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

Dynamically controlled interleaving

Assignee: Intel Corp
•
Filing: 1986-04-09
•
Granted: 1988-04-26
•
Expires: 2006-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system in which interleaving among memory controllers may be controlled. The interleaving is carried out on a double-word basis, and the state of the double-word address bit is used to select the bus address of the memory controller in which double-words having that address bit are stored. The dynamically controllable interleaving allows greater flexibility in the design of the memory controllers in a data processing system.

Inventors

  • 👤 Len Shar
  • 👤 Harold L. McFarland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 08:08
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0607

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 219 words
A data processing system for interleaving units of information among an arbitrary group of memory controllers, the system comprising: a plurality of memory controllers each connected to corresponding storage apparatus for storing information therein; address generating means for generating an address indicative of the storage apparatus in which the units of information are to be stored, which address includes a page address, a unit address, a select field and a plurality of memory controller address fields, each memory controller address field containing a memory controller address for one of the memory controllers of the arbitrary group; address register means coupled to the address generating means for storing the address generated thereby; selection means coupled to the address register means and responsive to the state of the select field in the address for selecting the memory controller address of only one of the memory controllers from the arbitrary group of memory controllers by selecting only one of the plurality of memory controller address fields, and by selecting different memory controller address fields for units of information having the same page address and consecutive unit addresses; and communication means coupled to the selection means and to the address register means for transmitting the page address and the unit address to the memory controller having the address selected by the selection means.
Claim 2
Dependent Claim 219 words
A data processing system for interleaving units of information among an arbitrary group of memory controllers, the system comprising: a plurality of memory controllers each connected to corresponding storage apparatus for storing information therein; address generating means for generating an address indicative of the storage apparatus in which the units of information are to be stored, which address includes a page address, a unit address, a select field and a plurality of memory controller address fields, each memory controller address field containing a memory controller address for one of the memory controllers of the arbitrary group; address register means coupled to the address generating means for storing the address generated thereby; selection means coupled to the address register means and responsive to the state of the select field in the address for selecting the memory controller address of only one of the memory controllers from the arbitrary group of memory controllers by selecting only one of the plurality of memory controller address fields, and by selecting different memory controller address fields for units of information having the same page address and consecutive unit addresses; and communication means coupled to the selection means and to the address register means for transmitting the page address and the unit address to the memory controller having the address selected by the selection means.
Claim 3
Dependent Claim 15 words
A system as in claim 1 wherein the communication means for transmitting comprises a bus.
Claim 4
Dependent Claim 22 words
A system as in claim 1 wherein the plurality of controller addresses comprise 2 N addresses where N is a posititve integer.
Claim 5
Dependent Claim 12 words
A system as in claim 3 wherein the select-field comprises N bits.
Claim 6
Dependent Claim 9 words
A system as in claim 4 where the N=1.
Claim 7
Dependent Claim 19 words
A system as in claim 4 wherein the select field comprises the N low-order bits of the unit address.
Claim 8
Dependent Claim 16 words
A system as in claim 1 wherein the address generating means comprises a data processing unit.
Claim 9
Dependent Claim 14 words
A system as in claim 7 wherein the unit address comprises a word address.
Claim 10
Dependent Claim 20 words
A system as in claim 7 wherein the address register means comprises a register for storing a plurality of bits.
Claim 11
Dependent Claim 13 words
A system as in claim 1 wherein the selection means comprises a multiplexer.
Claim 12
Dependent Claim 20 words
A system as in claim 1 wherein the address generated by the address generating means further includes a sub-unit address.
Claim 13
Dependent Claim 22 words
A system as in claim 11 wherein the unit address comprises a double-word address and the sub-unit address comprises a word address.
Claim 14
Dependent Claim 23 words
A system as in claim 2 wherein each of the addressable memory controllers and the address generating means are connected to the bus.
Claim 15
Dependent Claim 26 words
A data processing system as in claim 1 wherein portions of the unit of information are stored in apparatus associated with more than two memory controllers.
Claim 16
Dependent Claim 14 words
A system as in claim 1 wherein the unit address includes a "D" bit.
Claim 17
Dependent Claim 21 words
A system as in claim 15 wherein the selection means comprises multiplexer means responsive to the state of the "D" bit.

References Cited (Backward Citations)

US3657705A Cited
US3943494A Cited
US4001790A Cited
US4093983A Cited
US4124893A Cited
US4254463A Cited
US4280176A Cited
US4366539A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-04-26 1991-10-26 1992-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-04-26 1995-10-26 1996-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-04-26 1999-10-26 2000-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag