IP Library Granted Patent US 10,796,762
Granted Patent B2
US 10,796,762 · App. 15/905,540 · Granted Oct 6, 2020

Solid state drive architectures

Inventors: Charles I. Peddle (Santa Cruz, CA); Martin Snelgrove (Toronto, CA); Robert Neil McKenzie (Toronto, CA); Xavier Snelgrove (Toronto, CA)
Assignee: THSTYME BERMUDA LIMITED
G11C14/0018G06F3/061G06F3/0643G06F3/0658G06F3/0679G06F12/0246G06F13/28G11C11/4063G11C16/10G06F3/0688G06F2212/7201G11C16/0408
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,796,762
App. No.
15/905,540
Filed
Feb 26, 2018
Granted
Oct 6, 2020
Kind
B2
Art Unit
2135
USPC
711/103
Abstract

A solid state drive includes DRAM logical flash and flash memory, in which system processor reads and writes only to the DRAM logical flash which minimizes writes to the flash memory. A method for operation of a solid state flash device includes writing, by a CPU, to a solid state drive by sending commands and data to DRAM logical flash using flash commands and formatting.

Claims (16)

1. A solid state drive (SSD) comprising:

Dynamic Random Access Memory (DRAM) logical flash which stores files in the same way as NAND flash and responds to flash commands, wherein the DRAM logical flash comprises:

DRAM memory; and

a DRAM controller to manage data transfers into and out of the DRAM memory;

flash memory;

a master SSD controller; and

an interface to connect the SSD to a host having a Central Processing Unit (CPU) such that the CPU exclusively reads data from, and writes to, the DRAM logical flash, the DRAM logical flash providing principal data storage during operation of the CPU;

the SSD controller to independently determine when to transfer the data from the DRAM logical flash to the flash memory, wherein not all data written to the DRAM logical flash during operation of the CPU is eventually transferred to the flash memory

wherein the master SSD controller organizes data in the DRAM using a File Access Table (FAT) or New Technology File System (NTFS) in a same way that data is organized in the Flash memory;

wherein the master SSD controller updates logical records in the DRAM for data stored in the DRAM; and

wherein a majority of memory commands are handled by the master SSD controller using DRAM so as to reduce a number of writes to the Flash memory, the master controller is configured to independently determine when data should be transferred between the DRAM and the flash memory to reduce a number of write/erase cycles for the flash memory, the CPU not having direct access to the flash memory, the master SSD controller is configured to determine when to move data to or from the DRAM based on factors including lack of use of the data;

wherein when the FAT or NTFS table is requested from the SSD, the request is serviced from the DRAM which stores the FAT or NTFS table until power-down of the SSD.

2. The drive of claim 1 , further comprising an energy storage device storing enough power to move data content stored in the DRAM to the flash memory if external power to the solid state drive is interrupted.

3. The drive of claim 1 , further comprising a high speed internal bus operating at a speed of at least 400 megabytes per second, in which the DRAM and the flash memory are separately connected to the high speed internal bus, the flash memory being divided into separate modules, each module controlled by a different microprocessor configured to independently interface with the high speed internal bus.

4. The drive of claim 1 , wherein the DRAM is the only memory in the SSD that is directly accessible to the CPU.

5. The drive of claim 1 , further comprising multiple independent flash controllers each within a separate flash memory module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2026
From: THSTYME BERMUDA, LTD.
To: SSD INNOVATIONS, LLC
Reel/Frame 075382/0353 →
Continuity (5)
Continuation 14517318 · Oct 17, 2014
Continuation PCTUS2013070789 · Nov 19, 2013
Provisional Application 61775327 · Mar 8, 2013
Provisional Application 61728394 · Nov 20, 2012
Related Publication 20180182459A1 · Jun 28, 2018
Cited By (5)
US 12,271,266 US 12,298,853 US 12,306,717 US 12,321,236 US 12,399,782