Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
210 words
A multi-port memory, comprising: an array of memory cells, each memory cell being coupled to at least one write port for supplying write data to said memory cell and at least one read port for reading data from said memory cell, said write port and said read port selected by activation of first and second control lines, respectively; a first plurality of address inputs for receiving a first plurality of address signals for selecting said write port coupled to one of said memory cells; a second plurality of address inputs for receiving a second plurality of address signals for selecting said read port coupled to one of said memory cells; a first circuit coupled to said first plurality of address inputs for decoding said first plurality of address signals and activating said first control line; a second circuit coupled to said second plurality of address inputs for decoding said second plurality of address signals and activating said second control line; said first circuit activating said first control line before said second circuit activates said second control line, and said first circuit deactivating said first control line at approximately the same time said second circuit activates said second control line; and wherein said second circuit is not synchronized by a clock.
Claim 2
Dependent Claim
210 words
A multi-port memory, comprising: an array of memory cells, each memory cell being coupled to at least one write port for supplying write data to said memory cell and at least one read port for reading data from said memory cell, said write port and said read port selected by activation of first and second control lines, respectively; a first plurality of address inputs for receiving a first plurality of address signals for selecting said write port coupled to one of said memory cells; a second plurality of address inputs for receiving a second plurality of address signals for selecting said read port coupled to one of said memory cells; a first circuit coupled to said first plurality of address inputs for decoding said first plurality of address signals and activating said first control line; a second circuit coupled to said second plurality of address inputs for decoding said second plurality of address signals and activating said second control line; said first circuit activating said first control line before said second circuit activates said second control line, and said first circuit deactivating said first control line at approximately the same time said second circuit activates said second control line; and wherein said second circuit is not synchronized by a clock.
Claim 3
Dependent Claim
93 words
The memory of claim 1, wherein said memory is accessed in a write/read access cycle, wherein a write portion of said access cycle comprises a first portion in which a write port is selected and a second portion in which write data is written to a selected memory cell through said selected write port, and wherein a read portion of said access cycle comprises a first portion in which a read port is selected and a second portion in which data is read from a selected memory cell through said selected read port.
Claim 4
Dependent Claim
34 words
The memory of claim 2, wherein said second portion of said write portion of said access cycle occurs at the same time as said first portion of said read portion of said access cycle.
Claim 5
Dependent Claim
21 words
The memory cell as recited in claim 3, further comprising logic means coupled between said first circuit and said control line.
Claim 6
Dependent Claim
18 words
The memory cell as recited in claim 4, wherein said logic means is controlled by a clock signal.
Claim 7
Dependent Claim
35 words
The memory cell as recited in claim 1, wherein each of said memory cells comprise first and second cross-coupled inverters, and an output buffer for driving data from said memory cells to said read port.
Claim 8
Dependent Claim
49 words
The memory cell as recited in claim 6, wherein said write port comprises a transistor having a control electrode coupled to said first control line, a first controlled electrode receiving a data input, and a second controlled electrode coupled to an input of said first and second cross-coupled inverters.
Claim 9
Dependent Claim
51 words
The memory cell as recited in claim 7, wherein said read port comprises a transistor having a control electrode coupled to said second control line, a first controlled electrode coupled to an output of said first and second cross-coupled inverters, and a second controlled electrode coupled to a read bit line.
Claim 10
Dependent Claim
24 words
The memory cell as recited in claim 1, wherein said first plurality of address signals are valid before said second plurality of address signals.
Claim 11
Dependent Claim
128 words
A multi-port memory, comprising: a memory cell having means for storing a logic signal; a write port for writing data to said memory cell; a read port for reading data from said memory cell; a plurality of first address inputs for receiving a first address for selecting said write port; a plurality of second address inputs for receiving a second address for selecting said read port; first synchronous means for activating said write port in response to said first address upon receipt of a clock signal; and second asynchronous means for activating said read port in response to said second address without receipt of a clock signal, wherein said read port is activated at substantially the same time as data is written to said memory cell storage means.
Claim 12
Dependent Claim
128 words
A multi-port memory, comprising: a memory cell having means for storing a logic signal; a write port for writing data to said memory cell; a read port for reading data from said memory cell; a plurality of first address inputs for receiving a first address for selecting said write port; a plurality of second address inputs for receiving a second address for selecting said read port; first synchronous means for activating said write port in response to said first address upon receipt of a clock signal; and second asynchronous means for activating said read port in response to said second address without receipt of a clock signal, wherein said read port is activated at substantially the same time as data is written to said memory cell storage means.
Claim 13
Dependent Claim
63 words
The memory as recited in claim 10, wherein said first synchronous means further comprises: a first decoder coupled to said first plurality of address inputs and producing a decoded output; and a logic gate having a first input coupled to said decoded output of said first decoder, a second input coupled to said clock signal, and an output coupled to said write port.
Claim 14
Dependent Claim
32 words
The memory of claim 11, wherein said second asynchronous means further comprises a second decoder coupled to said second plurality of address inputs and producing an output coupled to said read port.
Claim 15
Independent Claim
159 words
A method for writing data through a multi-port memory cell having a latch, write and read address ports coupled to the latch, a clocked write word line coupled to said write address port, a write bit line coupled to said latch and having data thereon, a static read word line coupled to said read address port, and a read bit line coupled to the latch for reading data from said multi-port memory cell, comprising the steps of: a) strobing a decoded write address enable signal from said write address port onto said clocked write word line; b) writing data from said write bit line into said latch; c) producing a decoded read address enable signal from said read address port onto said static read word line; wherein said step (c) is not synchronized by a clock, said steps (b) and (c) being carried out substantially simultaneously; and d) reading data out of the latch onto a read bit line.
Claim 16
Independent Claim
159 words
A method for writing data through a multi-port memory cell having a latch, write and read address ports coupled to the latch, a clocked write word line coupled to said write address port, a write bit line coupled to said latch and having data thereon, a static read word line coupled to said read address port, and a read bit line coupled to the latch for reading data from said multi-port memory cell, comprising the steps of: a) strobing a decoded write address enable signal from said write address port onto said clocked write word line; b) writing data from said write bit line into said latch; c) producing a decoded read address enable signal from said read address port onto said static read word line; wherein said step (c) is not synchronized by a clock, said steps (b) and (c) being carried out substantially simultaneously; and d) reading data out of the latch onto a read bit line.
Claim 17
Dependent Claim
63 words
The method for writing data through a multi-port memory cell as recited in claim 13 wherein said step (a) additionally comprises the steps of: decoding the write address in a write address decoder and passing it to an AND gate, the other input of which is connected to a clock signal and the output of which is connected to the write word line.