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

Read/write memory with improved test mode data compare

Assignee: STMicroelectronics lnc USA
•
Filing: 1991-12-17
•
Granted: 1994-02-08
•
Expires: 2011-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated circuit having a memory with a parallel test data comparator is disclosed. The parallel test data comparator includes a NOR-like function which has parallel transistors having their gates connected to an input from each of the internal data lines, and a NAND-like function which also has parallel transistors having their gates connected to an input from each of the internal data lines. The output nodes of each function are biased by single transistors, each controlled by a test enable signal, and each of which can be overpowered by any one of the parallel transistors. In the event that all of the internal data lines are at the same logic level, the outputs of the NOR and NAND will be at the same logic level; conversely, if any one (or more) of the internal data lines is different from the rest, the outputs of the NOR and NAND will be at different logic levels. An exclusive-OR-like function is used to generate a pass or fail signal responsive to the output nodes of the NOR and NAND.

Inventors

  • 👤 Narasimhan Iyengar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:45
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/56

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 269 words
In a memory having a parallel test mode in which a plurality of on-chip data lines are compared with one another, a data comparator circuit comprising: a first logic function, having a first output node, comprising: a first pull-up device coupled between the first output node and a first bias voltage corresponding to a first logic state, for biasing the first output node to the first bias voltage; and a plurality of pull-down transistors, each having a conduction path coupled between the first output node and a second bias voltage corresponding to a second logic state, and each having a control terminal coupled to an associated one of said plurality of data lines; a second logic function, having a second output node, comprising: a pull-down device coupled between the second output node and the second bias voltage, for biasing the second output node to the second bias voltage; and a plurality of pull-up transistors, each having a conduction path coupled between the second output node and the first bias voltage, and each having a control terminal coupled to an associated one of said plurality of data lines in such a manner that each of said plurality of data lines turns on either its associated pull-up transistor or its associated pull-down transistor with a digital data state communicated thereon; and an output logic function, coupled to said first and second output nodes, for generating a pass signal responsive to said first and second output nodes being at the same logic state, and for generating a fail signal responsive to said first and second output nodes being at different logic states.
Claim 2
Dependent Claim 269 words
In a memory having a parallel test mode in which a plurality of on-chip data lines are compared with one another, a data comparator circuit comprising: a first logic function, having a first output node, comprising: a first pull-up device coupled between the first output node and a first bias voltage corresponding to a first logic state, for biasing the first output node to the first bias voltage; and a plurality of pull-down transistors, each having a conduction path coupled between the first output node and a second bias voltage corresponding to a second logic state, and each having a control terminal coupled to an associated one of said plurality of data lines; a second logic function, having a second output node, comprising: a pull-down device coupled between the second output node and the second bias voltage, for biasing the second output node to the second bias voltage; and a plurality of pull-up transistors, each having a conduction path coupled between the second output node and the first bias voltage, and each having a control terminal coupled to an associated one of said plurality of data lines in such a manner that each of said plurality of data lines turns on either its associated pull-up transistor or its associated pull-down transistor with a digital data state communicated thereon; and an output logic function, coupled to said first and second output nodes, for generating a pass signal responsive to said first and second output nodes being at the same logic state, and for generating a fail signal responsive to said first and second output nodes being at different logic states.
Claim 3
Dependent Claim 123 words
The circuit of claim 1, wherein said first pull-up device comprises a first transistor having its conduction path coupled between said first output node and the first bias voltage, and having a control terminal coupled to an enable line; wherein said pull-down device comprises a second transistor having its conduction path coupled between said second output node and the second bias voltage, and having a control terminal coupled to the enable line; and wherein said pull-up device and said pull-down device are each made conductive responsive to the enable line indicating that said circuit is to be enabled, and said pull-up device and said pull-down device are each made non-conductive responsive to the enable line indicating that said circuit is to be disabled.
Claim 4
Dependent Claim 79 words
The circuit of claim 2, wherein said output logic function also receives said enable line at an input, such that said output logic function is enabled to respond to the state of said first and second output nodes responsive to the enable line indicating that said circuit is to be enabled, and is disabled from responding to the state of said first and second output nodes responsive to the enable line indicating that said circuit is to be disabled.
Claim 5
Dependent Claim 168 words
The circuit of claim 3, wherein said first logic function further comprises: a first forcing transistor having its conduction path in parallel with said plurality of pull-down transistors, and having its gate coupled to said enable line in such a manner that the first forcing transistor is off responsive to the enable line indicating that said circuit is to be enabled, and in such a manner that the first forcing transistor is on responsive to the enable line indicating that said circuit is to be disabled; and wherein said second logic function further comprises: a second forcing transistor having its conduction path in parallel with said plurality of pull-up transistors, and having its gate coupled to said enable line in such a manner that the second forcing transistor is off responsive to the enable line indicating that said circuit is to be enabled, and in such a manner that the second forcing transistor is on responsive to the enable line indicating that said circuit is to be disabled.
Claim 6
Dependent Claim 48 words
The circuit of claim 2, wherein each of said plurality of pull-down transistors in said first logic function are sized significantly larger than said pull-up device; and wherein each of said plurality of pull-up transistors in said second logic function are sized significantly larger than said pull-down device.
Claim 7
Dependent Claim 25 words
The circuit of claim 1, wherein said pull-up transistors and said pull-down transistors are field effect transistors having opposite conductivity type relative to one another.
Claim 8
Dependent Claim 345 words
A memory in an integrated circuit, comprising: an array of addressable memory cells; means for selecting a plurality of said memory cells in said array; means for sensing a stored state in said selected plurality of memory cells and communicating the sensed stored state to a plurality of data lines; means, coupled to said plurality of data lines, for communicating the state of one of said data lines to a terminal; and a data comparator, coupled to said plurality of data lines in parallel with said communicating means, for comparing the state of said plurality of data lines with one another, comprising: a first logic function, having a first output node, comprising: a first pull-up device coupled between the first output node and a first bias voltage corresponding to a first logic state, for biasing the first output node to the first bias voltage; and a plurality of pull-down transistors, each having a conduction path coupled between the first output node and a second bias voltage corresponding to a second logic state, and each having a control terminal coupled to an associated one of said plurality of data lines; a second logic function, having a second output node, comprising: a pull-down device coupled between the second output node and the second bias voltage, for biasing the second output node to the second bias voltage; and a plurality of pull-up transistors, each having a conduction path coupled between the second output node and the first bias voltage, and each having a control terminal coupled to an associated one of said plurality of data lines in such a manner that each of said plurality of data lines turns on either its associated pull-up transistor or its associated pull-down transistor with a digital data state communicated thereon; and an output logic function, coupled to said first and second output nodes, for generating a pass signal responsive to said first and second output nodes being at the same logic state, and for generating a fail signal responsive to said first and second output nodes being at different logic states.
Claim 9
Dependent Claim 345 words
A memory in an integrated circuit, comprising: an array of addressable memory cells; means for selecting a plurality of said memory cells in said array; means for sensing a stored state in said selected plurality of memory cells and communicating the sensed stored state to a plurality of data lines; means, coupled to said plurality of data lines, for communicating the state of one of said data lines to a terminal; and a data comparator, coupled to said plurality of data lines in parallel with said communicating means, for comparing the state of said plurality of data lines with one another, comprising: a first logic function, having a first output node, comprising: a first pull-up device coupled between the first output node and a first bias voltage corresponding to a first logic state, for biasing the first output node to the first bias voltage; and a plurality of pull-down transistors, each having a conduction path coupled between the first output node and a second bias voltage corresponding to a second logic state, and each having a control terminal coupled to an associated one of said plurality of data lines; a second logic function, having a second output node, comprising: a pull-down device coupled between the second output node and the second bias voltage, for biasing the second output node to the second bias voltage; and a plurality of pull-up transistors, each having a conduction path coupled between the second output node and the first bias voltage, and each having a control terminal coupled to an associated one of said plurality of data lines in such a manner that each of said plurality of data lines turns on either its associated pull-up transistor or its associated pull-down transistor with a digital data state communicated thereon; and an output logic function, coupled to said first and second output nodes, for generating a pass signal responsive to said first and second output nodes being at the same logic state, and for generating a fail signal responsive to said first and second output nodes being at different logic states.
Claim 10
Dependent Claim 27 words
The memory of claim 7, further comprising: means for enabling said comparator responsive to an external signal indicating that a parallel test mode is to be enabled.
Claim 11
Dependent Claim 149 words
The memory of claim 8, wherein said enabling means drives an enable line at an output thereof, said enable line indicating whether said parallel test mode is enabled or disabled; wherein said pull-up device comprises a first transistor having its conduction path coupled between said first output node and the first bias voltage, and having a control terminal coupled to the enable line; wherein said pull-down device comprises a second transistor having its conduction path coupled between said second output node and the second bias voltage, and having a control terminal coupled to the enable line; and wherein said pull-up device and said pull-down device are each made conductive responsive to the enable line indicating that said circuit is to be enabled, and said pull-up device and said pull-down device are each made non-conductive responsive to the enable line indicating that the parallel test mode is to be disabled.
Claim 12
Dependent Claim 83 words
The memory of claim 9, wherein said output logic function also receives said enable line at an input, such that said output logic function is enabled to respond to the state of said first and second output nodes responsive to the enable line indicating that the parallel test mode is to be enabled, and is disabled from responding to the state of said first and second output nodes responsive to the enable line indicating that the parallel test mode is to be disabled.
Claim 13
Dependent Claim 176 words
The memory of claim 10, wherein said first logic function further comprises: a first forcing transistor having its conduction path in parallel with said plurality of pull-down transistors, and having its gate coupled to said enable line in such a manner that the first forcing transistor is off responsive to the enable line indicating that the parallel test mode is to be enabled, and in such a manner that the first forcing transistor is on responsive to the enable line indicating that the parallel test mode is to be disabled; and wherein said second logic function further comprises: a second forcing transistor having its conduction path in parallel with said plurality of pull-up transistors, and having its gate coupled to said enable line in such a manner that the second forcing transistor is off responsive to the enable line indicating that the parallel test mode is to be enabled, and in such a manner that the second forcing transistor is on responsive to the enable line indicating that the parallel test mode is to be disabled.
Claim 14
Dependent Claim 48 words
The memory of claim 9, wherein each of said plurality of pull-down transistors in said first logic function are sized significantly larger than said pull-up device; and wherein each of said plurality of pull-up transistors in said second logic function are sized significantly larger than said pull-down device.
Claim 15
Dependent Claim 25 words
The memory of claim 7, wherein said pull-up transistors and said pull-down transistors are field effect transistors having opposite conductivity type relative to one another.
Claim 16
Independent Claim 287 words
A method of comparing the data state of a plurality of memory cells in a semiconductor memory, comprising: biasing a first node to a first voltage, said first node also coupled to a second voltage via a first plurality of transistors, said first and second voltages corresponding to different logic levels, each of said first plurality of transistors having a control terminal coupled to an associated one of a plurality of data lines in such a manner so as to be conductive responsive to its associated data line being at a first logic level and non-conductive responsive to its associated data line being at a second logic level, wherein a conductive one of said first plurality of transistors will pull said first node to said second voltage; biasing a second node to the second voltage, said second node also coupled to the first voltage via a second plurality of transistors, each of said second plurality of transistors having a control terminal coupled to an associated one of said plurality of data lines in such a manner so as to be conductive responsive to its associated data line being at the second logic level and nonconductive responsive to its associated data line being at the first logic level, wherein a conductive one of said second plurality of transistors will pull said second node to said first voltage; communicating a data state stored in each of said plurality of memory cells to said plurality of data lines; and after said communicating step, generating a signal indicating a pass condition responsive to said first and second nodes being at the same logic level, and indicating a fail condition responsive to said first and second nodes being at different logic levels.
Claim 17
Independent Claim 287 words
A method of comparing the data state of a plurality of memory cells in a semiconductor memory, comprising: biasing a first node to a first voltage, said first node also coupled to a second voltage via a first plurality of transistors, said first and second voltages corresponding to different logic levels, each of said first plurality of transistors having a control terminal coupled to an associated one of a plurality of data lines in such a manner so as to be conductive responsive to its associated data line being at a first logic level and non-conductive responsive to its associated data line being at a second logic level, wherein a conductive one of said first plurality of transistors will pull said first node to said second voltage; biasing a second node to the second voltage, said second node also coupled to the first voltage via a second plurality of transistors, each of said second plurality of transistors having a control terminal coupled to an associated one of said plurality of data lines in such a manner so as to be conductive responsive to its associated data line being at the second logic level and nonconductive responsive to its associated data line being at the first logic level, wherein a conductive one of said second plurality of transistors will pull said second node to said first voltage; communicating a data state stored in each of said plurality of memory cells to said plurality of data lines; and after said communicating step, generating a signal indicating a pass condition responsive to said first and second nodes being at the same logic level, and indicating a fail condition responsive to said first and second nodes being at different logic levels.
Claim 18
Dependent Claim 31 words
The method of claim 14, further comprising: receiving a signal indicating that a parallel test mode is to be enabled; wherein said biasing steps are performed responsive to said receiving step.
Claim 19
Dependent Claim 73 words
The method of claim 15, further comprising: generating an enable signal responsive to said receiving step; wherein said step of biasing said first node comprises: turning on a first biasing transistor, having its conduction path coupled between said first node and the first voltage; and wherein said step of biasing said second node comprises: turning on a second biasing transistor, having its conduction path coupled between said second node and the second voltage.
Claim 20
Dependent Claim 76 words
The method of claim 16, further comprising: receiving a signal indicating that a parallel test mode is to not be enabled and generating a disable signal responsive thereto; and responsive to the generating of a disable signal, turning on a first forcing transistor having its conduction path coupled between said first node and the second voltage, and turning on a second forcing transistor having its conduction path coupled between said second node and the first voltage.

References Cited (Backward Citations)

US4694274A Cited
US4654849A Cited
US4654849B1 Cited
US4860259A Cited
US5121358A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-07 1997-08-09 1998-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-07 2001-08-09 2002-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-07 2005-08-09 2006-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag