Patent US5646893A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5646893A Expired / Lapsed US ⏱️ 0.0 years remaining

Segmented read line circuit particularly useful for multi-port storage arrays

Assignee: Advanced Micro Devices Inc
•
Filing: 1995-09-07
•
Granted: 1997-07-08
•
Expires: 2015-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A read line for a column of memory cells within an array is divided into a first read line segment, a first read buffer, and a second read line segment. Both the first and second read line segments occupy a single wiring channel. When reading a memory cell connected to the first read line segment, the level of the first read line segment is sensed by the first read buffer and conveyed to a column read output node by way of the second read line segment and an associated second read buffer. Alternatively, when reading a memory cell connected to the second read line segment, the first read buffer is disabled, thus adopting a high impedance output, and the level of the second read line segment is sensed by the second read buffer and conveyed to the column read output node. Each of the first and second read line segments have less capacitive loading than a single read line, which results in lower power and faster read access times. Further, when reading a memory cell coupled to the second read line segment, the first read line segment remains in a precharged state, conserving power even more. Consequently, when used as part of a multiport register file within a processor, power is reduced by implementing registers having a high frequency of reference as memory cells coupled to the second read line segment.

Inventors

  • 👤 Brian D. McMinn
  • 👤 R. Tod Calvin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 03:17
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/16

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 144 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, and for conveying information read therefrom to a column read output node, comprising: a first read line segment having coupled thereto a first plurality of memory cells; a second read line segment having coupled thereto a second plurality of memory cells; a first read buffer having an input coupled to the first read line segment and having an output coupled to the second read line segment, said read buffer having an enable input which, when active, enables the output and which, when inactive, disables the output by causing the output to adopt a high impedance state; and a second read buffer having an input coupled to the second read line segment and having an output coupled to the column read output node.
Claim 2
Independent Claim 144 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, and for conveying information read therefrom to a column read output node, comprising: a first read line segment having coupled thereto a first plurality of memory cells; a second read line segment having coupled thereto a second plurality of memory cells; a first read buffer having an input coupled to the first read line segment and having an output coupled to the second read line segment, said read buffer having an enable input which, when active, enables the output and which, when inactive, disables the output by causing the output to adopt a high impedance state; and a second read buffer having an input coupled to the second read line segment and having an output coupled to the column read output node.
Claim 3
Dependent Claim 47 words
An apparatus as in claim 1 wherein the first read buffer is enabled when the selected memory cell is among the first plurality of memory cells, and wherein the first read buffer is disabled when the selected memory cell is among the second plurality of memory cells.
Claim 4
Dependent Claim 30 words
An apparatus as in claim 1 wherein the enable input to the first read buffer is a signal derived from upper-order row address information corresponding to the selected memory cell.
Claim 5
Dependent Claim 23 words
An apparatus as in claim 1 wherein the first and second read line segments occupy a single wiring channel within the memory array.
Claim 6
Dependent Claim 17 words
An apparatus as in claim 4 wherein the memory array is a multiple read port memory array.
Claim 7
Dependent Claim 17 words
An apparatus as in claim 4 wherein the memory array is a single read port memory array.
Claim 8
Dependent Claim 26 words
An apparatus as in claim 5 wherein the second plurality of memory cells have a higher frequency of reference than the first plurality of memory cells.
Claim 9
Dependent Claim 33 words
An apparatus as in claim 5 wherein the second plurality of memory cells have a frequency of reference which is less than or equal to that of the first plurality of memory cells.
Claim 10
Independent Claim 322 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, and for conveying information read therefrom to a column read output node, comprising: a first read line segment having coupled thereto a first plurality of memory cells; a second read line segment having coupled thereto a second plurality of memory cells; a first read buffer having an input coupled to the first read line segment and having an output coupled to the second read line segment, said first read buffer for sensing a voltage level of the first read line segment when the selected memory cell is among the first plurality of memory cells, and for subsequently driving a voltage onto the second read line segment corresponding to the voltage level sensed on the first read line segment, and altenatively said first read buffer for adopting a high impedance state on the output thereof when the selected memory cell is among the second plurality of memory cells coupled to the second read line segment; and a second read buffer having an input coupled to the second read line segment and having an output coupled to a column read output node, said second read buffer for sensing a voltage level of the second read line segment when the selected memory cell is among the second plurality of memory cells, and for subsequently driving a voltage onto the column read output node corresponding to the voltage level sensed on the second read line segment, and alternatively when the selected memory cell is among the first plurality of memory cells coupled to the first read line segment, said second read buffer for sensing a voltage level of the second read line segment as driven by the first read buffer, and for subsequently driving a voltage onto the column read output node corresponding to the voltage level sensed upon the second read line segment.
Claim 11
Independent Claim 322 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, and for conveying information read therefrom to a column read output node, comprising: a first read line segment having coupled thereto a first plurality of memory cells; a second read line segment having coupled thereto a second plurality of memory cells; a first read buffer having an input coupled to the first read line segment and having an output coupled to the second read line segment, said first read buffer for sensing a voltage level of the first read line segment when the selected memory cell is among the first plurality of memory cells, and for subsequently driving a voltage onto the second read line segment corresponding to the voltage level sensed on the first read line segment, and altenatively said first read buffer for adopting a high impedance state on the output thereof when the selected memory cell is among the second plurality of memory cells coupled to the second read line segment; and a second read buffer having an input coupled to the second read line segment and having an output coupled to a column read output node, said second read buffer for sensing a voltage level of the second read line segment when the selected memory cell is among the second plurality of memory cells, and for subsequently driving a voltage onto the column read output node corresponding to the voltage level sensed on the second read line segment, and alternatively when the selected memory cell is among the first plurality of memory cells coupled to the first read line segment, said second read buffer for sensing a voltage level of the second read line segment as driven by the first read buffer, and for subsequently driving a voltage onto the column read output node corresponding to the voltage level sensed upon the second read line segment.
Claim 12
Dependent Claim 23 words
An apparatus as in claim 9 wherein the first and second read line segments occupy a single wiring channel within the memory array.
Claim 13
Dependent Claim 16 words
An apparatus as in claim 10 wherein the memory array is a multiple read-port memory array.
Claim 14
Dependent Claim 19 words
An apparatus as in claim 11 wherein the memory array is configured as a register file of a processor.
Claim 15
Dependent Claim 32 words
An apparatus as in claim 12 wherein registers corresponding to the second plurality of memory cells have a higher frequency of reference than registers corresponding to the first plurality of memory cells.
Claim 16
Independent Claim 259 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, comprising: a plurality "M" of read line segments arranged sequentially and in a non-overlapping manner, wherein "i"=1, 2, . . . "M", each read line segment "i" of the plurality "M" of read line segments having coupled thereto an associated plurality of memory cells; a plurality "M-1" of read buffers, wherein "j"=1, 2, . . . "M-1", each read buffer "j" of the plurality "M-1" of read buffers having an input coupled to a respective read line segment "j" for sensing a voltage level thereon, and each read buffer "j" further having an output coupled to an adjacent read line segment "j+1" for driving, when enabled, a voltage thereon corresponding to the voltage level sensed on its respective input; a read buffer "M" having an input coupled to a respective read line segment "M" for sensing a voltage level thereon, and having an output coupled to a column read output node for driving a voltage thereon corresponding to the voltage level sensed on its respective input; and wherein a logic state stored within a selected memory cell associated with a read line segment "k" of the column of memory cells, wherein "k"=1, 2, . . . "M", is sensed and conveyed to the column read output node by enabling the read buffers "k" through "M" disposed between the read line segment "k" and the column read output node, if any such read buffer is not already enabled.
Claim 17
Independent Claim 259 words
An apparatus for reading a selected memory cell from a column of memory cells within a memory array of an integrated circuit, comprising: a plurality "M" of read line segments arranged sequentially and in a non-overlapping manner, wherein "i"=1, 2, . . . "M", each read line segment "i" of the plurality "M" of read line segments having coupled thereto an associated plurality of memory cells; a plurality "M-1" of read buffers, wherein "j"=1, 2, . . . "M-1", each read buffer "j" of the plurality "M-1" of read buffers having an input coupled to a respective read line segment "j" for sensing a voltage level thereon, and each read buffer "j" further having an output coupled to an adjacent read line segment "j+1" for driving, when enabled, a voltage thereon corresponding to the voltage level sensed on its respective input; a read buffer "M" having an input coupled to a respective read line segment "M" for sensing a voltage level thereon, and having an output coupled to a column read output node for driving a voltage thereon corresponding to the voltage level sensed on its respective input; and wherein a logic state stored within a selected memory cell associated with a read line segment "k" of the column of memory cells, wherein "k"=1, 2, . . . "M", is sensed and conveyed to the column read output node by enabling the read buffers "k" through "M" disposed between the read line segment "k" and the column read output node, if any such read buffer is not already enabled.
Claim 18
Dependent Claim 14 words
An apparatus as in claim 14 wherein "M" is equal to the integer 2.
Claim 19
Dependent Claim 14 words
An apparatus as in claim 14 wherein "M" is equal to the integer 3.
Claim 20
Dependent Claim 14 words
An apparatus as in claim 14 wherein "M" is an integer greater than 3.
Claim 21
Dependent Claim 181 words
Within a memory array of an integrated circuit, a method for reading a selected memory cell from a column of memory cells and conveying information read therefrom to a column read output node, comprising the steps of: providing a plurality of read line segments for the column of memory cells, wherein a respective portion of the memory cells within the column are directly connected to a respective one of the plurality of read line segments; enabling the selected memory cell to drive a signal onto the respective read line segment directly connected thereto, said signal corresponding to a logic value stored previously into the selected memory cell; sensing the signal developed on the read line segment associated with the selected memory cell; driving a corresponding signal to the previously-sensed signal onto an adjacent read line segment, said adjacent read line segment disposed between the selected read line segment and the column read output node; and buffering the corresponding signal on the adjacent read line segment to the column read output node by way of any intervening read line segments disposed therebetween.
Claim 22
Dependent Claim 181 words
Within a memory array of an integrated circuit, a method for reading a selected memory cell from a column of memory cells and conveying information read therefrom to a column read output node, comprising the steps of: providing a plurality of read line segments for the column of memory cells, wherein a respective portion of the memory cells within the column are directly connected to a respective one of the plurality of read line segments; enabling the selected memory cell to drive a signal onto the respective read line segment directly connected thereto, said signal corresponding to a logic value stored previously into the selected memory cell; sensing the signal developed on the read line segment associated with the selected memory cell; driving a corresponding signal to the previously-sensed signal onto an adjacent read line segment, said adjacent read line segment disposed between the selected read line segment and the column read output node; and buffering the corresponding signal on the adjacent read line segment to the column read output node by way of any intervening read line segments disposed therebetween.
Claim 23
Dependent Claim 37 words
A method as in claim 18 wherein the sensing step is performed using a read buffer having an input coupled to the selected read line segment, and having an output coupled to the adjacent read line segment.
Claim 24
Dependent Claim 28 words
A method as in claim 19 wherein the sensing step further comprises enabling the read buffer using a signal derived from upper-order row addresses of the memory array.

References Cited (Backward Citations)

US4532613A Cited
EP0169460A2 Cited
US5422857A Cited
EP0520788A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-07 2001-01-06 2001-07-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-07 2005-01-06 2005-07-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-07 2009-01-06 2009-07-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag