Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
181 words
A multiport memory cell comprising: a first CMOS inverter having an input and an output, the output of said first CMOS inverter comprising a first sense node coupled to at least one output buffer; a second CMOS inverter having an input and an output, the output of said second CMOS inverter comprising a second sense node coupled to at least one input buffer; said first CMOS inverter having the output thereof connected to the input of said second CMOS inverter; write connect circuitry connected between the output of said second inverter and the input of said first inverter to provide a selectively conductive path therebetween, said selectively conductive path being nonconductive in response to the presence of a write select signal and conductive in the absence thereof; means for interfacing the input of said first CMOS inverter with input data in the presence of said write select signal to force the logic state on the output of said second inverter to a predetermined logic state; and means for interfacing said first sense node to external read circuitry for a read operation.
Claim 2
Dependent Claim
181 words
A multiport memory cell comprising: a first CMOS inverter having an input and an output, the output of said first CMOS inverter comprising a first sense node coupled to at least one output buffer; a second CMOS inverter having an input and an output, the output of said second CMOS inverter comprising a second sense node coupled to at least one input buffer; said first CMOS inverter having the output thereof connected to the input of said second CMOS inverter; write connect circuitry connected between the output of said second inverter and the input of said first inverter to provide a selectively conductive path therebetween, said selectively conductive path being nonconductive in response to the presence of a write select signal and conductive in the absence thereof; means for interfacing the input of said first CMOS inverter with input data in the presence of said write select signal to force the logic state on the output of said second inverter to a predetermined logic state; and means for interfacing said first sense node to external read circuitry for a read operation.
Claim 3
Dependent Claim
19 words
The memory cell of claim 1 wherein said first sense node comprises an output node for the read operation.
Claim 4
Dependent Claim
46 words
The memory cell of claim 1 wherein said write connect circuitry comprises a CMOS pass transistor having the source-drain path thereof connected between the output of said second inverter and the input of said first inverter and the gate thereof connected to said write select signal.
Claim 5
Dependent Claim
104 words
The memory cell of claim 1 wherein said first and second CMOS inverters each comprise: a P-channel transistor having a source-drain path connected between a high reference voltage and the associated one of said first and second sense nodes; and an N-channel MOS transistor having a source-drain path connected between the associated one of said first and second sense nodes and a low reference voltage; said P-channel and N-channel transistors having gates commonly connected and providing the input for the respective one of said first and second inverters; the interconnection of the source-drain paths of said N- and P- channel transistors comprising the output.
Claim 6
Dependent Claim
387 words
A multiport memory array comprising: a plurality of input/output ports, each port having an input data bus and an output data bus; address circuitry for receiving and decoding port select addresses associated with each port and each defining a memory location for an associated port and outputting a memory location select signal for the associated port; write enable circuitry for receiving an external write enable signal for each port and outputting a write select signal to an associated one of said memory locations when both the memory location select signal for a particular memory location associated with both a port and a write enable signal for the associated port are present; and a plurality of memory cells arranged in rows and columns for storing data and each defining a memory location, each of said memory cells comprising: a CMOS latch having first and second CMOS inverters with the output of said first inverter connected to the input of said second inverter and to said output ports via a first sensing node and the output of said second inverter connected to the input of said first inverter and to said input ports via a second sensing node coupled to switch circuitry operable to selectively disconnect the output of said second inverter from the input of said first inverter in the presence of said write select signal associated with said memory location, at least one write buffer associated with each memory cell for interfacing with one of said input ports in said memory cell and the input of said first CMOS inverter in said memory cell, said write buffers for inputting data from said input port to said memory cell and selected by said memory location select signal output by said address circuitry for the associated port, write inhibit circuitry for preventing data from being input to said memory cell by said write buffers to change the state thereof unless said write buffers are selected and an associated write select signal is present for the associated memory cell, and at least one read buffer associated with each memory cell for interfacing with at least one of said output ports and for sensing data stored in said associated memory cell in response to receiving a memory location select signal for the associated cell and associated port from said address circuitry.
Claim 7
Dependent Claim
387 words
A multiport memory array comprising: a plurality of input/output ports, each port having an input data bus and an output data bus; address circuitry for receiving and decoding port select addresses associated with each port and each defining a memory location for an associated port and outputting a memory location select signal for the associated port; write enable circuitry for receiving an external write enable signal for each port and outputting a write select signal to an associated one of said memory locations when both the memory location select signal for a particular memory location associated with both a port and a write enable signal for the associated port are present; and a plurality of memory cells arranged in rows and columns for storing data and each defining a memory location, each of said memory cells comprising: a CMOS latch having first and second CMOS inverters with the output of said first inverter connected to the input of said second inverter and to said output ports via a first sensing node and the output of said second inverter connected to the input of said first inverter and to said input ports via a second sensing node coupled to switch circuitry operable to selectively disconnect the output of said second inverter from the input of said first inverter in the presence of said write select signal associated with said memory location, at least one write buffer associated with each memory cell for interfacing with one of said input ports in said memory cell and the input of said first CMOS inverter in said memory cell, said write buffers for inputting data from said input port to said memory cell and selected by said memory location select signal output by said address circuitry for the associated port, write inhibit circuitry for preventing data from being input to said memory cell by said write buffers to change the state thereof unless said write buffers are selected and an associated write select signal is present for the associated memory cell, and at least one read buffer associated with each memory cell for interfacing with at least one of said output ports and for sensing data stored in said associated memory cell in response to receiving a memory location select signal for the associated cell and associated port from said address circuitry.
Claim 8
Dependent Claim
40 words
The multiport memory of claim 5 wherein said switch circuitry in each of said memory cells comprises an MOS transistor having the source-drain path thereof connected between the output of said second inverter and the input of said first inverter.
Claim 9
Dependent Claim
90 words
The multiport memory of claim 5 wherein said first and second inverters each comprise a CMOS inverter with a P-channel transistor having a source-drain path connected between a high reference voltage and a sense node, the sense node associated with each of said first and second inverters, and an N-channel transistor having a source-drain path connected between said associated sense node and a low reference voltage, the gates of said P-channel and N-channel transistors commonly connected to provide the input of the respective one of said first and second inverters.
Claim 10
Dependent Claim
25 words
The multiport memory of claim 5 wherein said write buffers for an associated cell and each one of said ports comprises an MOS pass transistor.
Claim 11
Dependent Claim
38 words
The multiport memory of claim 5 wherein said select addresses are row addresses for selecting an entire row of said memory cells, and all of said write buffers and said read buffers for associated ports are commonly selected.
Claim 12
Dependent Claim
76 words
The multiport memory of claim 5 wherein said write enable circuitry comprises a logic circuit for receiving said memory location select signal and said write enable signal for each port and outputting a write select signal to each of the rows of said memory elements corresponding to the select row such that all of the memory cells in the selected row are written to when the write enable signal for any of the ports are present.
Claim 13
Independent Claim
105 words
A method for writing to a static CMOS memory cell having a first CMOS inverter with the output thereof connected to the input of a second CMOS inverter with the output of the second CMOS inverter connected to the input of the first CMOS inverter, comprising: selectively disconnecting the output of the second CMOS inverter from the input of the first CMOS inverter before a write operation; forcing the input of the first CMOS inverter to a predetermined logic state during said write operation; and reconnecting the output of the second CMOS inverter to the input of the first CMOS inverter after said write operation.
Claim 14
Independent Claim
105 words
A method for writing to a static CMOS memory cell having a first CMOS inverter with the output thereof connected to the input of a second CMOS inverter with the output of the second CMOS inverter connected to the input of the first CMOS inverter, comprising: selectively disconnecting the output of the second CMOS inverter from the input of the first CMOS inverter before a write operation; forcing the input of the first CMOS inverter to a predetermined logic state during said write operation; and reconnecting the output of the second CMOS inverter to the input of the first CMOS inverter after said write operation.
Claim 15
Dependent Claim
93 words
The method of claim 11 wherein the step of selectively disconnecting the output of the second CMOS inverter from the input of the first CMOS inverter comprises: disposing a switch between the output of the second CMOS inverter and the input of the first CMOS inverter; the switch being closed for a normal static mode; activating the switch to an open and nonconducting state in the presence of a Write select signal associated with the memory cell; and activating the switch to a conducting state in the absence of the write select signal.