US5278967A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for providing gapless data transfer from page-mode dynamic random access memories
Assignee: International Business Machines Corp
•
Filing: 1990-08-31
•
Granted: 1994-01-11
•
Expires: 2010-08-31
Abstract
Abstract A programmable memory controller generates address and control signal information associated with a word of data which is desired to be transferred first from dynamic random access memory (DRAM) modules. The generated information specifically assists memory support circuitry interfacing with page mode DRAMs. This information is normally provided to the memory support circuitry just before selection of the staring word from a fetch line data buffer. Memory latency, gaps in data transfer, can be reduced when this information is available to the support circuitry as it drives column address and/or column address strobe (CAS) signals to the DRAMs.
Inventors
- 👤 Brian W. Curran
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 21:54
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0215
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
181 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addressed to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; said memory controller including means for providing a Column Address Strobe (CAS) signal, said memory support circuitry further including means for changing said unique column addresses provided to each of said plurality of memory modules in response to a transition of said CAS signal.
Claim 2
Dependent Claim
181 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addressed to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; said memory controller including means for providing a Column Address Strobe (CAS) signal, said memory support circuitry further including means for changing said unique column addresses provided to each of said plurality of memory modules in response to a transition of said CAS signal.
Claim 3
Dependent Claim
24 words
The digital processing system as claimed in claim 1 wherein said memory controller incorporates programmable means to control the access time of said memory.
Claim 4
Dependent Claim
44 words
The digital processing system as claimed in claim 1 wherein said memory support circuitry includes a multiple word buffer, said multiple work buffer storing words from said plurality of memory modules, including said selected word, in response to said Column Address Strobe (CAS) signal.
Claim 5
Dependent Claim
26 words
The processing system of claim 3 wherein said memory support circuitry further includes fetch circuitry for transferring a word from said buffer to said interconnection network.
Claim 6
Dependent Claim
21 words
The processing system of claim 4 wherein said fetch circuitry includes means to transfer successive words from said multiple word buffer.
Claim 7
Dependent Claim
196 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data.
Claim 8
Dependent Claim
196 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data.
Claim 9
Dependent Claim
50 words
The digital processing system as claimed in claim 6 wherein the plurality of memory modules provide a memory bank, and wherein said memory controller multiplexes said first control signal with a bank select signal provided to select a subset of said plurality of memory modules with the bank select signal.
Claim 10
Dependent Claim
218 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory controller includes means for providing a Column Address Strobe (CAS) signal, said memory support circuitry further including means for changing said unique column addresses provided to each of said plurality of memory modules in response to a transition of said CAS signal and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said plurality of memory modules associated with said line of data.
Claim 11
Dependent Claim
218 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory controller includes means for providing a Column Address Strobe (CAS) signal, said memory support circuitry further including means for changing said unique column addresses provided to each of said plurality of memory modules in response to a transition of said CAS signal and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said plurality of memory modules associated with said line of data.
Claim 12
Dependent Claim
212 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data, and wherein said memory controller further incorporates programmable means to control the access time of the memory.
Claim 13
Dependent Claim
212 words
A digital processing system comprising: a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data, and wherein said memory controller further incorporates programmable means to control the access time of the memory.
Claim 14
Dependent Claim
245 words
A digital processing system comprising a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data; and wherein said memory controller further includes programmable circuitry for controlling generation of row and column timing signals for said dynamic random access memory modules, and for controlling generation of row and column addresses in support of page and non-page mode addressing of said dynamic random access memory modules.
Claim 15
Dependent Claim
245 words
A digital processing system comprising a digital processor; a memory organized in rows and columns and including memory support circuitry and a plurality of memory modules in the form of a plurality of dynamic random access memory modules which are accessed in page mode to obtain a line of data; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating a first control signal indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said memory support circuitry further includes means responsive to said first control signal for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data; and wherein said memory controller further includes programmable circuitry for controlling generation of row and column timing signals for said dynamic random access memory modules, and for controlling generation of row and column addresses in support of page and non-page mode addressing of said dynamic random access memory modules.
Claim 16
Dependent Claim
219 words
A digital processing system comprising a plurality of digital processor; a plurality of memories organized into rows and columns including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating first control signals indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said plurality of memories include a plurality of dynamic random access memory modules which are accessed in page mode by said memory support circuitry to obtain a line of data indicated by said first control signal; and wherein said memory controller includes means for providing a CAS signal and said memory support circuitry further includes means for changing the column address to the dynamic memory modules in response to an active to inactive transition of said CAS signal.
Claim 17
Dependent Claim
219 words
A digital processing system comprising a plurality of digital processor; a plurality of memories organized into rows and columns including memory support circuitry and a plurality of memory modules; an interconnection network including a memory controller coupled between said processor and said memory for sequencing the memory operations, said memory controller generating first control signals indicating a selected word of a line of data; and said memory support circuitry including means responsive to said first control signal for concurrently generating a unique column address for each of said plurality of memory modules and for providing said unique column addresses to each of said plurality of memory modules, said unique column addresses being a function of said first control signal and specifying the starting word and successive column addresses associated with successive words of the line of data in memory; and wherein said plurality of memories include a plurality of dynamic random access memory modules which are accessed in page mode by said memory support circuitry to obtain a line of data indicated by said first control signal; and wherein said memory controller includes means for providing a CAS signal and said memory support circuitry further includes means for changing the column address to the dynamic memory modules in response to an active to inactive transition of said CAS signal.
Claim 18
Dependent Claim
40 words
The processing system of claim 11 wherein said memory support circuitry further includes means responsive to said first control signals for steering a Column Address Strobe (CAS) signal to said dynamic random access modules associated with said line of data.
Claim 19
Dependent Claim
24 words
The digital processing system as claimed in claim 11 wherein said memory controller further includes programmable means to control access time of said memories.
Claim 20
Dependent Claim
50 words
The digital processing system as claimed in claim 11 wherein the plurality of memory modules provide a memory bank, and wherein said memory controller multiplexes said first control signal with a bank select signal provided to select a subset of said plurality of memory modules with the bank select signal.
References Cited (Backward Citations)
US4099253A
Cited
US4667313A
Cited
EP0198258A2
Cited
US4716545A
Cited
US4823324A
Cited
EP0220535A2
Cited
US4992979A
Cited
US4845664A
Cited
US4903217A
Cited
US5034917A
Cited
US5159676A
Cited
US5121354A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-01-10 | 1997-07-12 | 1998-01-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-01-10 | 2001-07-12 | 2002-01-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-01-10 | 2005-07-12 | 2006-01-11 | $7700.00 | Window Closed / Lapsed |