US5657289A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Expandable data width SAM for a multiport RAM
Assignee: Micron Technology Inc
•
Filing: 1995-08-30
•
Granted: 1997-08-12
•
Expires: 2015-08-30
Abstract
Abstract A multiport memory is described which includes a random access memory (RAM) and serial access memories (SAMs). The multiport memory is well suited for storing asynchronous transfer mode (ATM) data cells. Control circuitry is provided to allow the multiport memory to be easily configured for operating at different input data rates. This is accomplished by configuring several of the SAMs to store a portion of an input ATM cell on an input clock cycle. The full ATM cell is stored in less clock cycles and can be transferred from the SAMs to the RAM in a single transfer cycle.
Inventors
- 👤 Glen E. Hush
- 👤 Mark R. Thomann
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 23:47
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; G; G11; G11C; G11C7/00; G11C7/10; G11C7/1075; H04L49/00; H04L49/10; H04L49/104; H04L49/105; H04L49/108; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5678; H04L2012/5681
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
97 words
A method of operating a multiport memory comprising a random access memory (RAM) array and N serial access memories (SAMs), each SAM having a maximum storage capacity of a full data package, the method comprising the steps of: selecting a data width mode using a controller of the multiport memory; and configuring the N SAMs so that each SAM stores a portion of a full data package, and wherein the portion of a data package is 1/N of the data package; and storing N bits of the data package in the N SAMs on one clock signal.
Claim 2
Independent Claim
97 words
A method of operating a multiport memory comprising a random access memory (RAM) array and N serial access memories (SAMs), each SAM having a maximum storage capacity of a full data package, the method comprising the steps of: selecting a data width mode using a controller of the multiport memory; and configuring the N SAMs so that each SAM stores a portion of a full data package, and wherein the portion of a data package is 1/N of the data package; and storing N bits of the data package in the N SAMs on one clock signal.
Claim 3
Dependent Claim
26 words
The method of claim 1 further including transferring the portions of the data package from the plurality of SAMs to the RAM in one transfer cycle.
Claim 4
Dependent Claim
26 words
The method of claim 1 further including transferring the portions of the data package from the RAM to the plurality of SAMs in one transfer cycle.
Claim 5
Independent Claim
107 words
A method of storing a data package in a multiport memory comprising a random access memory (RAM) array and a plurality of serial access memories (SAMs), each SAM having a maximum storage capacity of a full data package, the method comprising the steps of: selecting a data width mode using a controller of the multiport memory; configuring the plurality of SAMs so that each SAM stores a portion of a full data package; storing a portion of the data package in each of the plurality of SAMs; and transferring the portions of the data package from the plurality of SAMs to the RAM in one transfer cycle.
Claim 6
Independent Claim
107 words
A method of storing a data package in a multiport memory comprising a random access memory (RAM) array and a plurality of serial access memories (SAMs), each SAM having a maximum storage capacity of a full data package, the method comprising the steps of: selecting a data width mode using a controller of the multiport memory; configuring the plurality of SAMs so that each SAM stores a portion of a full data package; storing a portion of the data package in each of the plurality of SAMs; and transferring the portions of the data package from the plurality of SAMs to the RAM in one transfer cycle.
Claim 7
Dependent Claim
75 words
A multiport memory circuit comprising: an array of memory cells arranged in X rows and Y columns; serial access memories coupled to the array of memory cells, each serial access memory having Y data storage locations corresponding to the columns in the array of memory cells such that each serial access memory can store Y bits of data; and a controller for configuring the serial access memories to store less than Y bits of data.
Claim 8
Dependent Claim
75 words
A multiport memory circuit comprising: an array of memory cells arranged in X rows and Y columns; serial access memories coupled to the array of memory cells, each serial access memory having Y data storage locations corresponding to the columns in the array of memory cells such that each serial access memory can store Y bits of data; and a controller for configuring the serial access memories to store less than Y bits of data.
Claim 9
Independent Claim
114 words
A method of transferring data from a plurality of serial access memories to a random access memory, the random access memory having memory cells arranged in rows and columns, and the plurality of serial access memories having memory cells capable of storing an entire row of data to be stored in the random access memory, the method comprising the steps of: configuring the plurality of serial access memories to store an entire row of data in the random access memory, such that each serial access memory stores a portion of the entire row of data; and transferring an entire row of data from the plurality of serial access memories to the random access memory.
Claim 10
Independent Claim
114 words
A method of transferring data from a plurality of serial access memories to a random access memory, the random access memory having memory cells arranged in rows and columns, and the plurality of serial access memories having memory cells capable of storing an entire row of data to be stored in the random access memory, the method comprising the steps of: configuring the plurality of serial access memories to store an entire row of data in the random access memory, such that each serial access memory stores a portion of the entire row of data; and transferring an entire row of data from the plurality of serial access memories to the random access memory.
Claim 11
Independent Claim
70 words
A method of operating a multiport memory having Y X-bit wide serial memories, the method comprising the steps of: receiving an X-bit data package with the multiport memory in X/Y clock cycles; storing the X-bit data package in the Y X-bit wide serial memories such that each of the serial memories stores X/Y bits of data; and transferring the X-bit data package to a memory array in one clock cycle.
Claim 12
Independent Claim
70 words
A method of operating a multiport memory having Y X-bit wide serial memories, the method comprising the steps of: receiving an X-bit data package with the multiport memory in X/Y clock cycles; storing the X-bit data package in the Y X-bit wide serial memories such that each of the serial memories stores X/Y bits of data; and transferring the X-bit data package to a memory array in one clock cycle.
Claim 13
Dependent Claim
68 words
The method of claim 7 further comprising the steps of: transferring the X-bit data package from the memory array to the Y X-bit wide serial memories in one clock cycle; storing the X-bit data package in the Y X-bit wide serial memories such that each of the serial memories stores X/Y bits of data; and outputting the X-bit data package from the multiport memory in X/Y clock cycles.
References Cited (Backward Citations)
US4825411A
Cited
US4891794A
Cited
EP0378195A2
Cited
US5282177A
Cited
EP0580085A2
Cited
US5473566A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-08-11 | 2001-02-10 | 2001-08-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-08-11 | 2005-02-10 | 2005-08-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-08-11 | 2009-02-10 | 2009-08-12 | $7700.00 | Window Closed / Lapsed |