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

Dual path memory retrieval system for an interleaved dynamic RAM memory unit

Assignee: Dell USA LP
•
Filing: 1990-05-25
•
Granted: 1993-11-09
•
Expires: 2010-05-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital computer having a dual path memory retrieval system for a dynamic RAM memory unit comprised of any number of interleaved memory banks. The system includes means for asserting and deasserting an access signal to specified locations of the interleaved memory banks, a multiplexer having a pair of input channels for each memory bank and a pair of data paths from the output of each memory bank to the corresponding input channels of the multiplexer. The first data path is a direct path between the memory bank and a first one of the pair of input channels and the second data path is a latched path between the memory bank and a second one of the pair of input channels.

Inventors

  • 👤 Darius D. Gaskins
  • 👤 Thomas H. Holman, Jr.
  • 👤 Michael L. Longwell
  • 👤 Keith D. Matteson
  • 👤 Terry J. Parks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:32
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0607; G11; G11C; G11C8/00; G11C8/12

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 175 words
A digital computer having a system for reading data from a memory unit of the type having first and second interleaved memory banks, each said memory bank having a plurality of memory locations, comprising: means for asserting and deasserting an access signal to specified locations of said first and second memory banks, each of said first and second memory banks outputting data stored at a first location in response to a first assertion of said access signal; a multiplexer having first, second and third input channels and configured to alternately receive data from said input channels, said first input channel tied directly to the output of said first memory bank; a first latch having an input tied to the output of said first memory bank and an output tied to said second input channel; and a second latch having an input tied to the output of said second memory bank and an output tied to said third input channel, said first and second latches closing in response to a first deassertion of said access signal.
Claim 2
Dependent Claim 175 words
A digital computer having a system for reading data from a memory unit of the type having first and second interleaved memory banks, each said memory bank having a plurality of memory locations, comprising: means for asserting and deasserting an access signal to specified locations of said first and second memory banks, each of said first and second memory banks outputting data stored at a first location in response to a first assertion of said access signal; a multiplexer having first, second and third input channels and configured to alternately receive data from said input channels, said first input channel tied directly to the output of said first memory bank; a first latch having an input tied to the output of said first memory bank and an output tied to said second input channel; and a second latch having an input tied to the output of said second memory bank and an output tied to said third input channel, said first and second latches closing in response to a first deassertion of said access signal.
Claim 3
Dependent Claim 60 words
A computer as set forth in claim 1 wherein said multiplexer receives data stored at said first location of said first memory bank from said first input channel until said first deassertion of said access signal, said multiplexer thereafter receiving data stored at said first locations of said first and second memory banks from said second and third input channels.
Claim 4
Dependent Claim 55 words
A computer as set forth in claim 2 wherein said multiplexer switches from receiving data stored at said first location of said first memory bank from said first channel to receiving data stored at said first location of said first memory bank from said second input channel upon said first deassertion of said access signal.
Claim 5
Dependent Claim 95 words
A computer as set forth in claim 3 further comprising: means for generating a control signal to said first latch, said second latch and said multiplexer; wherein said multiplexer switches from receiving data stored at said first location of said first memory bank to receiving data stored at said first location of said second memory bank after an assertion of said control signal and wherein said first and second latches open upon an assertion of said control signal, thereby completing the input of data from said first locations of said first and second memory banks.
Claim 6
Dependent Claim 32 words
A computer as set forth in claim 4 wherein said first and second memory banks output data stored at a next location in response to a next assertion of said access signal.
Claim 7
Dependent Claim 41 words
A computer as set forth in claim 5 wherein said access signal is further provided as an input to said control signal generating means, said control signal generating means asserting said control signal after said next assertion of said access signal.
Claim 8
Dependent Claim 27 words
A computer as set forth in claim 6 wherein said multiplexer further includes a fourth input channel tied directly to the output of said second memory bank.
Claim 9
Dependent Claim 88 words
A computer as set forth in claim 7 when said control signal generating means further comprises means for alternately selecting said first output channel, said multiplexer thereby receiving data stored at said first location of said first memory bank from said first input channel until said first deassertion of said access signal, said multiplexer thereby receiving data stored at said first location of said second memory bank from said fourth input channel until said first deassertion of said access signal, to initially receive data from said memory banks.
Claim 10
Dependent Claim 56 words
A computer as set forth in claim 8 wherein said multiplexer switches from receiving data stored at said first location of said second memory bank from said fourth input channel to receiving data stored at said first location of said second memory bank from said third input channel upon said first deassertion of said access signal.
Claim 11
Dependent Claim 50 words
A computer as set forth in claim 8 wherein said multiplexer switches from receiving data stored at said first location of said second memory bank to receiving data stored at said first location of said first memory bank from said second input channel after an assertion of said control signal.
Claim 12
Dependent Claim 160 words
A digital computer having a system for reading data from a memory unit of the type having a plurality of interleaved memory banks, each said interleaved memory bank having a plurality of locations for storage of information therein, comprising: means for simultaneously accessing a first series of memory locations, one of said locations in each of said interleaved memory banks, to commence reading data stored therein and for selectively latching said data; a multiplexer having a pair of input channels for each of said interleaved memory banks; and parallel data transfer paths from each of said interleaved memory banks to said multiplexer, each of said parallel data transfer paths including a direct path from each of said interleaved memory banks to one of said pair of multiplexer input channels corresponding to that interleaved memory bank and a latched path from each of said interleaved memory banks to the other of said pair of multiplexer input channels corresponding to that bank.
Claim 13
Dependent Claim 160 words
A digital computer having a system for reading data from a memory unit of the type having a plurality of interleaved memory banks, each said interleaved memory bank having a plurality of locations for storage of information therein, comprising: means for simultaneously accessing a first series of memory locations, one of said locations in each of said interleaved memory banks, to commence reading data stored therein and for selectively latching said data; a multiplexer having a pair of input channels for each of said interleaved memory banks; and parallel data transfer paths from each of said interleaved memory banks to said multiplexer, each of said parallel data transfer paths including a direct path from each of said interleaved memory banks to one of said pair of multiplexer input channels corresponding to that interleaved memory bank and a latched path from each of said interleaved memory banks to the other of said pair of multiplexer input channels corresponding to that bank.
Claim 14
Dependent Claim 54 words
A computer as set forth in claim 11 wherein said multiplexer receives data from said first series of accessed memory locations along said direct paths until said memory access means latches the data from said first series, said multiplexer then receiving data from said first series of accessed memory locations along said latched paths.
Claim 15
Dependent Claim 68 words
A computer as set forth in claim 12 further comprising: a control circuit for controlling said multiplexer switching, said control circuit generating first and second output signals to said multiplexer; wherein said first output signal controls whether said multiplexer receives data from said direct paths or said latched paths and said second output signal selects the order in which said interleaved memory banks transmit data to said multiplexer.
Claim 16
Dependent Claim 39 words
A computer as set forth in claim 13 wherein said accessing of said first series of memory locations is complete when said second output signal has switched said multiplexer to each of said channels corresponding to latched data paths.
Claim 17
Dependent Claim 40 words
A computer as set forth in claim 13 wherein each of said latched paths further comprise a latch having an input connected to one of said interleaved memory banks and an output connected to one of said multiplexer input channels.
Claim 18
Dependent Claim 53 words
A computer as set forth in claim 15 wherein said latches are open and said multiplexer receives data along said direct paths until said memory access means latches the data from said first series, said latches then closing so that said multiplexer receives data from said accessed memory locations along said latched paths.
Claim 19
Dependent Claim 52 words
A computer as set forth in claim 16 wherein said accessing means accesses memory locations by asserting an accessing signal and wherein said control circuit further comprises means for controlling said latch, said control circuit generating a third output signal to close said latches when said accessing means deasserts said accessing signal.
Claim 20
Dependent Claim 21 words
A computer as set forth in claim 17 wherein said accessing signal is provided as an input to said control circuit.
Claim 21
Dependent Claim 67 words
A computer as set forth in claim 18 wherein said second output signal is in a first state when said accessing means deasserts said accessing signal and wherein reading of said first series of interleaved memory locations is complete when said accessing signal is reasserted to begin reading of said next series of interleaved memory locations and said second output signal returns to the said first state.
Claim 22
Dependent Claim 24 words
A computer as set forth in claim 19 wherein said latches are reopened upon completing reading of said first series of interleaved memory locations.
Claim 23
Dependent Claim 271 words
A digital computer having a system for writing data to and reading data from a memory unit of the type having first and second interleaved memory banks, each said memory bank having a plurality of memory locations and an input/output data line for writing data to and reading data from said plurality of memory locations, comprising: a two-way data bus; means for asserting and deasserting an access signal to specified locations of said first and second memory banks, each of said first and second memory banks either outputting data stored at a first location or reading into said first location in response to a first assertion of said access signal; a multiplexer having first, second, third and fourth input channels and an output channel tied to said two-way data bus, said multiplexer configured to alternately receive data from said input channels, said first and fourth input channels tied directly to the output of said first and second memory banks, respectively; a first latch having an input tied to the output of said first memory bank and an output tied to said second input channel; a second latch having an input tied to the output of said second memory bank and an output tied to said fourth input channel, said first and second latches closing in response to a first deassertion of said access signal; a third latch having an input tied to said two-way data bus and an output tied to said first memory bank input/output line; and a fourth latch having an input tied to said two-way data bus and an output tied to said second memory bank input/output line.
Claim 24
Dependent Claim 271 words
A digital computer having a system for writing data to and reading data from a memory unit of the type having first and second interleaved memory banks, each said memory bank having a plurality of memory locations and an input/output data line for writing data to and reading data from said plurality of memory locations, comprising: a two-way data bus; means for asserting and deasserting an access signal to specified locations of said first and second memory banks, each of said first and second memory banks either outputting data stored at a first location or reading into said first location in response to a first assertion of said access signal; a multiplexer having first, second, third and fourth input channels and an output channel tied to said two-way data bus, said multiplexer configured to alternately receive data from said input channels, said first and fourth input channels tied directly to the output of said first and second memory banks, respectively; a first latch having an input tied to the output of said first memory bank and an output tied to said second input channel; a second latch having an input tied to the output of said second memory bank and an output tied to said fourth input channel, said first and second latches closing in response to a first deassertion of said access signal; a third latch having an input tied to said two-way data bus and an output tied to said first memory bank input/output line; and a fourth latch having an input tied to said two-way data bus and an output tied to said second memory bank input/output line.
Claim 25
Dependent Claim 60 words
A computer as set forth in claim 21 wherein said multiplexer receives data stored at said first location of said first memory bank from said first input channel until said first deassertion of said access signal, said multiplexer thereafter receiving data stored at said first locations of said first and second memory banks from said second and third input channels.
Claim 26
Dependent Claim 55 words
A computer as set forth in claim 22 wherein said multiplexer switches from receiving data stored at said first location of said first memory bank from said first channel to receiving data stored at said first location of said first memory bank from said second input channel upon said first deassertion of said access signal.
Claim 27
Dependent Claim 96 words
A computer as set forth in claim 23 further comprising: means for generating a first control signal to said first latch, said second latch and said multiplexer; wherein said multiplexer switches from receiving data stored at said first location of said first memory bank to receiving data stored at said first location of said second memory bank after an assertion of said control signal and wherein said first and second latches open upon a deassertion of said control signal, thereby completing the input of data from said first locations of said first and second memory banks.
Claim 28
Dependent Claim 31 words
A computer as set forth in claim 24 wherein said first control signal is further generated to said third latch and a second control signal is generated to said fourth latch.
Claim 29
Dependent Claim 21 words
A computer as set forth in claim 25 wherein said second control signal is generated by inverting said first control signal.
Claim 30
Dependent Claim 60 words
A computer as set forth in claim 23 wherein said first control signal latches said third latch when data to be read to said first interleaved memory is input to said two-way data bus and said second control signal latches said fourth latch when data to be read to said second interleaved memory is input to said two-way data bus.
Claim 31
Dependent Claim 32 words
A computer as set forth in claim 27 wherein said first and second memory banks output data stored at a next location in response to a next assertion of said access signal.
Claim 32
Dependent Claim 48 words
A computer as set forth in claim 28 wherein said access signal is further provided as an input to said first and second control signal generating means, said first and second control signal generating means deasserting said first control signal after said next assertion of said access signal.
Claim 33
Dependent Claim 93 words
A computer as set forth in claim 29 wherein said control signal generating means further comprises means for alternately selecting said first output channel, said multiplexer thereby receiving data stored at said first location of said first memory bank from said first input channel until said first deassertion of said access signal, or said fourth output channel, said multiplexer thereby receiving data stored at said first location of said second memory bank from said fourth input channel until said first deassertion of said access signal, to initially receive data from said memory banks.
Claim 34
Dependent Claim 55 words
A computer as set forth in claim 30 wherein said multiplexer switches from receiving data stored at said first location of said second memory bank from said fourth channel to receiving data stored at said first location of said second memory bank from said third input channel upon said first deassertion of said access signal.
Claim 35
Dependent Claim 51 words
A computer as set forth in claim 30 wherein said multiplexer switches from receiving data stored at said first location of said second memory bank to receiving data stored at said first location of said first memory bank from said second input channel after an assertion of said first control signal.

References Cited (Backward Citations)

US4247920A Cited
US4685088A Cited
US4817054A Cited
US5016226A Cited
US4903197A Cited
US4888773A Cited
US5045714A Cited
US4954987A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-08 1997-05-10 1997-11-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-08 2001-05-10 2001-11-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-08 2005-05-10 2005-11-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag