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

Hierarchical memories having two ports at each subordinate memory level

Assignee: International Business Machines Corp
•
Filing: 1982-08-06
•
Granted: 1984-12-18
•
Expires: 2002-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A hierarchical memory system is disclosed comprising at least one dual-ported memory level, each port having access to a separate bidirectional data bus. The port facing the higher memory levels is equipped with a pair of data buffers having a bit width equal to the bit width of a single row of cells in the storage array contained within the dual-ported level. One buffer (output) is loaded in one cycle from the array. The outer buffer (input) is emptied in one cycle into the array. Both buffers interact with the higher memory level independently of the transferring of data through the other of the dual ports. Thus, contention for the use of bus facilities and contention for memory cycles are greatly reduced in the transferring of data between the memory levels.

Inventors

  • 👤 Russell W. LaVallee
  • 👤 Philip M. Ryan
  • 👤 Vincent F. Sollitto, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 00:28
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0844; G06F12/0855; G06F12/0859

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 120 words
A hierarchical memory system having a plurality of memory levels, one or more of said levels having dual data ports, one of said ports being equipped with one or more data buffers, each of said one or more of said levels having a data storage array having a bit width equal to the bit width of said buffers, an internal data bus of bit width equal to said bit width of said array and said buffers for connecting said array to said buffers and to the other of said dual data ports, and first and second bidirectional data buses for interconnecting said buffered port to a higher memory level and for interconnecting said other port to a lower level, respectively.
Claim 2
Dependent Claim 120 words
A hierarchical memory system having a plurality of memory levels, one or more of said levels having dual data ports, one of said ports being equipped with one or more data buffers, each of said one or more of said levels having a data storage array having a bit width equal to the bit width of said buffers, an internal data bus of bit width equal to said bit width of said array and said buffers for connecting said array to said buffers and to the other of said dual data ports, and first and second bidirectional data buses for interconnecting said buffered port to a higher memory level and for interconnecting said other port to a lower level, respectively.
Claim 3
Dependent Claim 57 words
The hierarchical memory system of claim 1 wherein said buffered port comprises a first selector and first driver and receiver means for interconnecting said first bidirectional bus to said data buffer via said first selector, the bit width of said first driver and receiver means and of said first selector being less than that of said buffer.
Claim 4
Dependent Claim 33 words
The hierarchical memory system of claim 2 wherein the bit width of said buffer is a multiple of the bit width of said first driver and receiver means and of said first selector.
Claim 5
Dependent Claim 44 words
The hierarchical memory system of claim 1 wherein said one of said dual data ports is equipped with two data buffers of equal bit width, no more than one of said buffers being operatively connected to said internal data bus at a given time.
Claim 6
Dependent Claim 38 words
The hierarchical memory system of claim 4 wherein neither of said two data buffers are operatively connected to said internal data bus when said internal data bus is in communication with said other of said dual data ports.
Claim 7
Dependent Claim 35 words
The hierarchical memory system of claim 4 wherein one of said buffers is in communication with said first data bus at the same time that said array is in communication with said second data bus.
Claim 8
Dependent Claim 30 words
The hierarchical memory system of claim 1 wherein said buffer is in communication with said first data bus independent of the communication of said array with said second data bus.
Claim 9
Dependent Claim 22 words
The hierarchical memory system of claim 1 wherein said higher memory level is main memory and said lower level is cache memory.
Claim 10
Dependent Claim 62 words
The hierarchical memory system of claim 1 wherein said other of said dual data ports comprises a second selector and second driver and receiver means for interconnecting said second bidirectional bus to said internal bus via said second selector, the bit width of said second driver and receiver means and of said second selector being less than that of said internal bus.
Claim 11
Dependent Claim 25 words
The hierarchical memory system of claim 8 wherein the bit width of said first selector is equal to the bit width of said second selector.

References Cited (Backward Citations)

US3166739A Cited
US3471838A Cited
US3675218A Cited
US3806888A Cited
US4020466A Cited
US4125877A Cited
US4253144A Cited
US4193127A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-12-18 1988-06-18 1988-12-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-12-18 1992-06-18 1992-12-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-12-18 1996-06-18 1996-12-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag