← Back to Patent Explorer
US4951246A Expired / Lapsed US ⏱️ 0.0 years remaining

Nibble-mode dram solid state storage device

Assignee: Cray Inc
•
Filing: 1989-08-08
•
Granted: 1990-08-21
•
Expires: 2009-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A nibble-mode DRAM solid state storage device is organized into a plurality of sections each including a plurality of groups, each including a plurality of ranks of DRAM memory chips. A pipeline data path is provided into and out of each group and nibble-mode access is facilitated by simultaneous pipelining of data into and out of the memory while memory reference operations are accomplished.

Inventors

  • 👤 Eric C. Fromm
  • 👤 Lonnie R. Heidtke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:41
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1015; G11C7/103; G11C7/1033; G11C7/1039

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 655 words
A nibble-mode solid state storage device, comprising: a system clock; one or more memory sections; a plurality of memory groups within each said section; port means for each said section, said port means for carrying parallel read and write data words out of and into said memory groups within each section; a plurality of memory ranks within each said group; each said rank including at least one nibble-mode DRAM bank, each siad DRAM bank including a plurality of DRAM semiconductors each including storage cells and responsive to a column address strobe signal to retrieve and store data in said cells; and assembly register for each said plurality of ranks, said register having a segment corresponding to each of said ranks, said segments connected to form a data pipeline into said group, each said segment providing at least one storage location for a word of data, said assembly register connected to receive data words from said port means; a write data register connected to said assembly register including a segment corresponding to each of said ranks, each said segment providing a storage location corresponding to a storage location in said assembly register; means for connecting said write data register to said DRAM banks in said ranks; a read data register for each said plurality of ranks, said read data register including a data storage segment corresponding to each of said ranks, each said segment providing at least one data storage location for a word of data, said segments connected to form a data pipeline out of said group, said segments including a parallel load input to receive read data words from said banks, a serial load input to receive read data words from a prior segment in the pipeline and a serial output to output read data words to the next segment in the pipeline; means for connecting said segments of said read data register to receive data at said parallel load input from said DRAM banks in said ranks and to convey a serial stream of read data words to said port means; and control and memory address means for controlling the transfer of data into said groups to be stored in said DRAM banks in a write cycle, and the transfer of data from said DRAM banks out of said groups in a read cycle, (a) said control means active in said write cycle (i) to pipeline load said assembly register with a set of write data words received from said port means, said write data words loaded in synchrony with said system clock, (ii) to transfer said set from said assembly register to said write data register in parallel, (iii) to cycle said column address strobe signal after said set is loaded in said write data register so that said set is transferred to said storage cells in said DRAM banks, and (iv) to pipeline load said assembly register with another set of write data words while the words in said write data register are transferred to and stored in the DRAM banks, and (b) said control means active in a read cycle (i) to cycle said column address signal to retrieve a set of read data words from the storage cells of said DRAM banks, (ii) to parallel load said read data register from said banks with a set of read data words, said parallel load occurring through said parallel load input, (iii) to unload said set from said read data register in a pipeline fashion so that read data words are output to said port means in a serial stream, the read data words in said set being pipeline transferred from said serial data outputs to corresponding serial data inputs in synchrony with sad system clock, and (iv) to cycle said column address strobe signal again so that another set of words are retrieved from said storage cells while said read data words are pipeline unloaded from said read data register.
Claim 2
Dependent Claim 655 words
A nibble-mode solid state storage device, comprising: a system clock; one or more memory sections; a plurality of memory groups within each said section; port means for each said section, said port means for carrying parallel read and write data words out of and into said memory groups within each section; a plurality of memory ranks within each said group; each said rank including at least one nibble-mode DRAM bank, each siad DRAM bank including a plurality of DRAM semiconductors each including storage cells and responsive to a column address strobe signal to retrieve and store data in said cells; and assembly register for each said plurality of ranks, said register having a segment corresponding to each of said ranks, said segments connected to form a data pipeline into said group, each said segment providing at least one storage location for a word of data, said assembly register connected to receive data words from said port means; a write data register connected to said assembly register including a segment corresponding to each of said ranks, each said segment providing a storage location corresponding to a storage location in said assembly register; means for connecting said write data register to said DRAM banks in said ranks; a read data register for each said plurality of ranks, said read data register including a data storage segment corresponding to each of said ranks, each said segment providing at least one data storage location for a word of data, said segments connected to form a data pipeline out of said group, said segments including a parallel load input to receive read data words from said banks, a serial load input to receive read data words from a prior segment in the pipeline and a serial output to output read data words to the next segment in the pipeline; means for connecting said segments of said read data register to receive data at said parallel load input from said DRAM banks in said ranks and to convey a serial stream of read data words to said port means; and control and memory address means for controlling the transfer of data into said groups to be stored in said DRAM banks in a write cycle, and the transfer of data from said DRAM banks out of said groups in a read cycle, (a) said control means active in said write cycle (i) to pipeline load said assembly register with a set of write data words received from said port means, said write data words loaded in synchrony with said system clock, (ii) to transfer said set from said assembly register to said write data register in parallel, (iii) to cycle said column address strobe signal after said set is loaded in said write data register so that said set is transferred to said storage cells in said DRAM banks, and (iv) to pipeline load said assembly register with another set of write data words while the words in said write data register are transferred to and stored in the DRAM banks, and (b) said control means active in a read cycle (i) to cycle said column address signal to retrieve a set of read data words from the storage cells of said DRAM banks, (ii) to parallel load said read data register from said banks with a set of read data words, said parallel load occurring through said parallel load input, (iii) to unload said set from said read data register in a pipeline fashion so that read data words are output to said port means in a serial stream, the read data words in said set being pipeline transferred from said serial data outputs to corresponding serial data inputs in synchrony with sad system clock, and (iv) to cycle said column address strobe signal again so that another set of words are retrieved from said storage cells while said read data words are pipeline unloaded from said read data register.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-20 1994-02-19 1994-08-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-20 1998-02-19 1998-08-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-20 2002-02-19 2002-08-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag