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

Low-power, noise-resistant read-only memory

Assignee: Texas Instruments Inc
•
Filing: 1987-04-28
•
Granted: 1989-03-07
•
Expires: 2007-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A low-power, noise-resistant, read-only memory (10) is comprised of a plurality of array sections (14), each section (14) having a plurality of cell locations (70-86) arranged in rows (98) and columns (88-96). Each column (88-96) is provided with a virtual ground line (107-114). Bit lines (116-126) are shared between columns (88-96). In operation, the bit lines (116-126) and virtual ground lines (107-114) are pulled up to a high voltage state. Then, one selected virtual ground line (107-114) in each section (14) is pulled low to address a pair of cell locations (70, 72) in that section (14). No active pullup means are employed. The transmission of false data through a sneak path (550) is prevented by the actuation of disconnect circuitry (38) after allowing all valid data to be sensed.

Inventors

  • 👤 Theodore W. Houston

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 20:11
CPC Classifications
G; G11; G11C; G11C17/00; G11C17/08; G11C17/10; G11C17/12; G11C17/126

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 154 words
A memory array, comprising: a plurality of array sections each comprising a plurality of cells arranged in a plurality of columns; each column having at least one bit line and a virtual ground line, said at least one cell programmable to couple a virtual ground line in a respective column with a bit line in the respective column with a bit line in the respective column; column address circuitry operable to address a selected one of said columns in each section: sensing circuitry for sensing the voltage level of said at least one bit line in each of the selected ones of said columns, said sensing circuitry outputting data on array outputs responsive to said sensed voltage levels; and disconnect circuitry for disconnecting said outputs from said bit lines of said selected ones of said columns responsive to sensing a voltage level of a predetermined state on at least one of said bit lines.
Claim 2
Dependent Claim 154 words
A memory array, comprising: a plurality of array sections each comprising a plurality of cells arranged in a plurality of columns; each column having at least one bit line and a virtual ground line, said at least one cell programmable to couple a virtual ground line in a respective column with a bit line in the respective column with a bit line in the respective column; column address circuitry operable to address a selected one of said columns in each section: sensing circuitry for sensing the voltage level of said at least one bit line in each of the selected ones of said columns, said sensing circuitry outputting data on array outputs responsive to said sensed voltage levels; and disconnect circuitry for disconnecting said outputs from said bit lines of said selected ones of said columns responsive to sensing a voltage level of a predetermined state on at least one of said bit lines.
Claim 3
Dependent Claim 90 words
The memory array of claim 1, and further comprising: a column decoder, a column address received by said column decoder for selecting one of said plurality of columns for each said section, said column decoder outputting a column decode signal corresponding to each of said selected columns; an output bus coupled to said array outputs comprising a plurality of output bus lines, column select circuitry operable to couple a bit line of each of said selected columns to a respective output bus line in response to said column decode signal.
Claim 4
Dependent Claim 97 words
The memory array of claim 1, wherein said disconnect circuitry comprises a control signal generator for generating a control signal of a predetermined state responsive to at least one of said bit lines having a voltage level of said predetermined state; delay circuitry for delaying said control signal for a predetermined delay period; and a disconnect circuit for disconnecting said outputs from said bit lines responsive to receiving a delayed control signal of a predetermined state, said predetermined delay providing a window in which all valid data from said selected ones of said columns can be sensed.
Claim 5
Dependent Claim 61 words
The memory array of claim 3, and further comprising an address valid signal input for inputting an address valid signal, said address valid signal enabling the operation of said column address circuitry in a first state, said disconnect circuitry disconnecting said outputs from said bit lines of said addressed columns responsive to receiving an address valid signal in a second state.
Claim 6
Dependent Claim 96 words
The memory array of claim 3, wherein said disconnect circuitry comprises: a delay circuit coupled to said control signal generator for generating and comprising a plurality of delay stages for generating a delayed control signal; a disconnect signal generator coupled to said delay circuit and said control signal generator, said disconnect signal generator operable to generate a disconnect signal responsive to said delayed control signal and said control signal being in the same predetermined state; and a column decoder circuit operable to disconnect said array outputs from said bit lines responsive to receiving said disconnect signal.
Claim 7
Dependent Claim 55 words
The memory array of claim 5, and further comprising: an address valid signal input into said column address circuitry and said disconnect signal generator, a first predetermined state address valid signal enabling said column address circuitry, said disconnect signal generator generating said disconnect signal responsive to a second predetermined state of said address valid signal.
Claim 8
Dependent Claim 144 words
A read-only memory, comprising: a plurality of virtual ground lines, a plurality of bit lines interdigitated with said virtual ground lines, a plurality of memory cells each electrically disposed between and connected to a bit line and a virtual ground line, a plurality of elements disposed in selected ones of said cells for encoding data thereon, each element operable to couple a bit line electrically adjacent said element with a virtual ground line electrically adjacent said element; a virtual ground line electrically adjacent said element; precharging circuitry for precharging each bit line and each virtual ground line to a precharge voltage; disconnecting circuitry for disconnecting said precharging circuitry from said bit lines; address circuitry for addressing at least one selected cell; and sensing circuitry for sensing the state of the addressed cell by determining the voltage on a bit line connected to said cell.
Claim 9
Dependent Claim 144 words
A read-only memory, comprising: a plurality of virtual ground lines, a plurality of bit lines interdigitated with said virtual ground lines, a plurality of memory cells each electrically disposed between and connected to a bit line and a virtual ground line, a plurality of elements disposed in selected ones of said cells for encoding data thereon, each element operable to couple a bit line electrically adjacent said element with a virtual ground line electrically adjacent said element; a virtual ground line electrically adjacent said element; precharging circuitry for precharging each bit line and each virtual ground line to a precharge voltage; disconnecting circuitry for disconnecting said precharging circuitry from said bit lines; address circuitry for addressing at least one selected cell; and sensing circuitry for sensing the state of the addressed cell by determining the voltage on a bit line connected to said cell.
Claim 10
Dependent Claim 190 words
A read-only memory, comprising: an array of memory cells arranged in rows and columns, transistors formed in selected cells in order to encode data therein, each said transistor having a gate and a current path; a virtual ground line and at least one bit line provided for each column, said transistors in said selected cells being disposed between said virtual ground line and said bit line, a word line coupled to the gates of said transistors in said row for addressing said row; a precharger for precharging said bit lines and said virtual ground lines for each column to a precharge voltage; a switch for disconnecting said precharger from said bit lines and said virtual ground lines so as to allow said bit lines and said virtual ground lines to float in voltage; a column decoder for addressing at least one cell in a column by discharging a respective virtual ground line of said column to a reference voltage; and a second amplifier coupled to a bit line adjacent to said addressed cell for sensing the state of the addressed cell by determining the voltage on said coupled bit line.
Claim 11
Dependent Claim 190 words
A read-only memory, comprising: an array of memory cells arranged in rows and columns, transistors formed in selected cells in order to encode data therein, each said transistor having a gate and a current path; a virtual ground line and at least one bit line provided for each column, said transistors in said selected cells being disposed between said virtual ground line and said bit line, a word line coupled to the gates of said transistors in said row for addressing said row; a precharger for precharging said bit lines and said virtual ground lines for each column to a precharge voltage; a switch for disconnecting said precharger from said bit lines and said virtual ground lines so as to allow said bit lines and said virtual ground lines to float in voltage; a column decoder for addressing at least one cell in a column by discharging a respective virtual ground line of said column to a reference voltage; and a second amplifier coupled to a bit line adjacent to said addressed cell for sensing the state of the addressed cell by determining the voltage on said coupled bit line.
Claim 12
Dependent Claim 126 words
The memory of claim 8, wherein said columns each comprise a first bit line disposed on one side of a virtual ground line for said column, and a second bit line disposed on an opposite side of said virtual ground line for said column, a first transistor for each column disposed between a first bit line and a virtual ground line for said column, a second transistor for each column disposed between a second bit line and a virtual ground line for each column; said column decoder operable to simultaneously decode said first bit line and said second bit line when said column is addressed, said sense amplifier operable to simultaneously sense the states of said first and said second cell locations at the same time.
Claim 13
Dependent Claim 23 words
The memory of claim 9, wherein said columns are disposed in parallel relationship adjacent to each other, adjacent columns sharing a bit line.
Claim 14
Dependent Claim 72 words
The memory of claim 10, wherein said array comprises a plurality of array sections each comprising a plurality of columns, each section adjacent to at least one other section, adjacent sections sharing a bit line; a selected one of said virtual ground lines in each section addressable by said column decoder responsive to a numerical address, virtual ground lines having the same address in each section addressed simultaneously by said column decoder.
Claim 15
Dependent Claim 50 words
The memory of claim 11, and further including disconnect circuitry operable to disconnect said sense amplifier from said column lines after a predetermined period measured from the addressing of a cell location having a transistor formed therein in order to prevent the reading of false data caused by sneak paths.
Claim 16
Dependent Claim 167 words
The memory of claim 8, and further comprising: a row decoder for decoding an address of one of said rows, said row decoder comprising a plurality of NAND circuits, each NAND circuit receiving a plurality of address bit lines and having first and second word line outputs; each NAND circuit comprising a plurality of first transistors having current paths coupled in series between a voltage reference and a node, respective gates of said first transistors connected to predetermined ones of a plurality of first address bit lines; a second transistor having a current path for coupling said node to a first word line output and a gate connected to a second address bit line; and a third transistor having a current path for coupling said node to a second word line output, said third transistor having a gate connected to a third address bit line, such that said first transistor may be used to decode the address for either of said first and second word line outputs.
Claim 17
Dependent Claim 22 words
The memory of claim 13, wherein said second and third address bit lines of said NAND circuit are complements of each other.
Claim 18
Dependent Claim 52 words
The memory of claim 13, wherein said NAND circuit has an address valid signal input, an address valid transistor having a current path coupled in series with said first transistors between said node and said voltage reference; a predetermined state on said address valid signal enabling the operation of said NAND circuit.
Claim 19
Dependent Claim 119 words
The read only memory of claim 8, wherein each column comprises first and second bit lines, a first cell location in said column and in each row disposed between said virtual ground line for said column and said first bit line, a second transistor in said column and in each row disposed between said virtual ground line and said second bit line; a contact formed to said virtual ground line between an adjacent pair of rows only where either the first or the second cell of either of said pair of rows has a transistor formed herein, the current paths of each transistor formed in said first and second cells of said pair of rows connected to said contact.
Claim 20
Dependent Claim 143 words
A memory comprising: an array of memory cells for storing data therein; a plurality of bit lines of said memory selectively coupled to said cells for outputting data therefrom; at least one external output for outputting at least one data bit, a decoding circuit for connecting a selected one of said bit lines to said external output, a plurality of bit line connect signals input into said decoding circuit, a selected state of each bit line connect signal operable to connect at least one respective bit line to said external output; a bit line connect signal generator for decoding an input address and generating a selected one of said plurality of bit line connect signals responsive thereto; and means for generating a disconnect-initiating signal, said disconnect-initiating signal input into said bit line connect signal generator for disabling the decoding of said input address.
Claim 21
Dependent Claim 143 words
A memory comprising: an array of memory cells for storing data therein; a plurality of bit lines of said memory selectively coupled to said cells for outputting data therefrom; at least one external output for outputting at least one data bit, a decoding circuit for connecting a selected one of said bit lines to said external output, a plurality of bit line connect signals input into said decoding circuit, a selected state of each bit line connect signal operable to connect at least one respective bit line to said external output; a bit line connect signal generator for decoding an input address and generating a selected one of said plurality of bit line connect signals responsive thereto; and means for generating a disconnect-initiating signal, said disconnect-initiating signal input into said bit line connect signal generator for disabling the decoding of said input address.
Claim 22
Independent Claim 169 words
A method for reading an array of memory cells arranged in rows and columns, data in the array being stored by forming a transistor in selected cells, the method comprising the steps of: for each column of cells, connecting a current path of each transistor in the column between a virtual ground line of the column and a bit line adjacent the transistor; addressing a row of cells by making the transistor current paths therein conductive; precharging a plurality of bit lines and the virtual ground lines for each column to a precharge voltage; allowing the bit lines and the virtual ground lines of each column to float until discharge; addressing a column of cells by discharging the virtual ground line thereof to a reference voltage, said steps of addressing a row of cells and addressing a column of cells together addressing at least one cell; sensing the state of the addressed cell by determining the voltage on the bit line adjacent the addressed cell of the addressed column.
Claim 23
Independent Claim 169 words
A method for reading an array of memory cells arranged in rows and columns, data in the array being stored by forming a transistor in selected cells, the method comprising the steps of: for each column of cells, connecting a current path of each transistor in the column between a virtual ground line of the column and a bit line adjacent the transistor; addressing a row of cells by making the transistor current paths therein conductive; precharging a plurality of bit lines and the virtual ground lines for each column to a precharge voltage; allowing the bit lines and the virtual ground lines of each column to float until discharge; addressing a column of cells by discharging the virtual ground line thereof to a reference voltage, said steps of addressing a row of cells and addressing a column of cells together addressing at least one cell; sensing the state of the addressed cell by determining the voltage on the bit line adjacent the addressed cell of the addressed column.
Claim 24
Dependent Claim 90 words
The method of claim 18, and further comprising the steps of: arranging the cells of each column in pairs, one pair for each row, a first cell of said pair disposed between a first bit line and the virtual ground for that column, a second cell of the pair disposed between a second bit line and the virtual ground line for that column; and sensing the state of both of a pair of cells in an addressed column by determining the voltage on both bit lines of the addressed column.
Claim 25
Dependent Claim 22 words
The method of claim 18, and further including the step of: sharing a bit line of any column with an adjacent column.
Claim 26
Dependent Claim 37 words
The method of claim 18, and further including the step of: making the step of sensing resistant to noise of nearby electrical structures by establishing the precharge voltage at a level substantially different from the reference voltage.
Claim 27
Dependent Claim 20 words
The method of claim 21, wherein the difference between the precharge voltage and the reference voltage is about five volts.
Claim 28
Dependent Claim 99 words
The method of claim 18, wherein said array is organized into a plurality of sections each having a plurality of columns, a bit line being shared between adjacent columns, the method including the further steps of: simultaneously addressing a virtual ground line of a selected column in each section; for at least one bit line in each section, sensing a valid output therefrom within a predetermined period; and not sensing an output from said at least one bit line in each section after the predetermined period, such that invalid data appearing on said bit lines will not be sensed.
Claim 29
Dependent Claim 40 words
The method of claim 23, and further including the steps of: reading selected bit lines by respective sense amplifiers during the valid data period; and disconnecting the respective sense amplifiers from the selected bit lines after the valid data period.
Claim 30
Dependent Claim 21 words
The method of claim 23, wherein the predetermined period is greater than about 14 nanoseconds and less than about 60 nanoseconds.
Claim 31
Independent Claim 123 words
A method for disconnecting a sense amplifier from a read-only memory array to prevent the reading of false data through sneak paths, comprising the steps of: precharging a signal line to a first voltage level; discharging a selected virtual ground line in each of a plurality of array sections; in at least one of the array sections, producing a low voltage on a bit line joined to a respective discharged virtual ground line by an addressed memory cell transistor; discharging the signal line to a second voltage level responsive to the low voltage; and disconnecting a plurality of bit lines of each array section from an output bus, connected to said sense amplifier, to the second voltage level appearing on the signal line.
Claim 32
Independent Claim 123 words
A method for disconnecting a sense amplifier from a read-only memory array to prevent the reading of false data through sneak paths, comprising the steps of: precharging a signal line to a first voltage level; discharging a selected virtual ground line in each of a plurality of array sections; in at least one of the array sections, producing a low voltage on a bit line joined to a respective discharged virtual ground line by an addressed memory cell transistor; discharging the signal line to a second voltage level responsive to the low voltage; and disconnecting a plurality of bit lines of each array section from an output bus, connected to said sense amplifier, to the second voltage level appearing on the signal line.
Claim 33
Dependent Claim 36 words
The method of claim 26, and further including the step of: delaying said step of disconnecting the bit lines for a predetermined period after said step of discharging the signal line to a second voltage level.
Claim 34
Dependent Claim 104 words
The method of claim 27, and further including the steps of: actuating operation of the array using an address valid signal; clocking the operation of the array according to a time clock selectable to produce at least either a slow clock sequence or a fast clock sequence; disconnecting the bit lines of each array section from the output bus responsive to the second voltage appearing on the signal line when a slow clock sequence is selected; and disconnecting the bit lines of each array section from the output bus responsive to a transition of the address valid signal when a fast clock is selected.
Claim 35
Independent Claim 105 words
A method for controlling the connection of a plurality of bit lines of a memory array to at least one external output thereof, comprising the steps of: decoding a plurality of address signals by a bit line connect signal generator; generating a selected one of a plurality of bit line connect signals responsive to the decoded address; coupling at least one selected bit line to said at least one external output responsive to the selected bit line connect signal; and disabling the decoding of an input address responsive to a disconnect-initiating signal, whereby no bit line can be selected for connection to an external output.
Claim 36
Independent Claim 105 words
A method for controlling the connection of a plurality of bit lines of a memory array to at least one external output thereof, comprising the steps of: decoding a plurality of address signals by a bit line connect signal generator; generating a selected one of a plurality of bit line connect signals responsive to the decoded address; coupling at least one selected bit line to said at least one external output responsive to the selected bit line connect signal; and disabling the decoding of an input address responsive to a disconnect-initiating signal, whereby no bit line can be selected for connection to an external output.

References Cited (Backward Citations)

US4314362A Cited
US4344154A Cited
US4387447A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-03-06 1992-09-05 1993-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-03-06 1996-09-05 1997-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-03-06 2000-09-05 2001-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag