← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag