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

Multiple port random access memory

Assignee: AMERICAN VIDEO GRAPHICS LP
•
Filing: 1987-09-08
•
Granted: 1989-05-23
•
Expires: 2007-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiple port memory includes a set of memory units each comprising a set of memory cells, one corresponding to each port. Each cell of a memory unit stores a single data bit and each cell is independently read and write accessed through separate data, address and control busses. The cells of each memory unit are cross-coupled so that when the state of the bit stored by one of the cells of a memory unit is changed when write accessed, the other cells of the memory unit thereafter change the states of their stored bits in the same way.

Inventors

  • 👤 Hans J. Greub

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:28
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/16

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 115 words
A dual port memory unit comprising: two ports, each comprising busses for conveying control and data signals; a pair of memory cells, one memory cell of the memory unit corresponding to each port, each memory cell comprising means for storing a single data bit of one of first and second states, each memory cell being independently read and write accessed through the corresponding port; and means cross-coupling the memory cells so that when the state of a bit stored by one of the cells of the memory unit is changed when write accessed, the other cell of the memory unit changes the state of its stored bit following the write access of said one cell.
Claim 2
Dependent Claim 115 words
A dual port memory unit comprising: two ports, each comprising busses for conveying control and data signals; a pair of memory cells, one memory cell of the memory unit corresponding to each port, each memory cell comprising means for storing a single data bit of one of first and second states, each memory cell being independently read and write accessed through the corresponding port; and means cross-coupling the memory cells so that when the state of a bit stored by one of the cells of the memory unit is changed when write accessed, the other cell of the memory unit changes the state of its stored bit following the write access of said one cell.
Claim 3
Dependent Claim 57 words
The dual port memory unit in accordance with claim 1 wherein said cross-coupling means comprises means for providing a cross-coupling signal of one of first and second states applied to each cell of said memory unit and for setting the state of said cross-coupling signal in accordance with the state of the memory cell being write accessed.
Claim 4
Dependent Claim 41 words
The dual port memory unit in accordance with claim 2 wherein each memory cell further comprises means for setting the state of its stored bit in accordance with the state of said cross-coupling signal when neither memory cell is being accessed.
Claim 5
Dependent Claim 48 words
The multiple port memory unit in accordance with claim 2 wherein said cross-coupling means includes current source means for providing a current to each of said cells, wherein said cross-coupling signal is set by diversion of said current by the cell being write accessed from the remaining cell.
Claim 6
Dependent Claim 119 words
A data storage unit for a multiple port memory, the data storage unit comprising a plurality of memory cells, each of said memory cells storing a separate data bit and being responsive to a corresponding one of a plurality of data signals, a corresponding one of a plurality of enable signals, and a common cross-coupling signal, each memory cell setting its stored data bit and said cross-coupling signal to states in accordance with a state of its corresponding data signal when its corresponding enable signal is asserted, each memory cell setting the state of its stored data bit in accordance with the state of said cross-coupling signal when the enable signal to each of said memory cells is deasserted.
Claim 7
Dependent Claim 119 words
A data storage unit for a multiple port memory, the data storage unit comprising a plurality of memory cells, each of said memory cells storing a separate data bit and being responsive to a corresponding one of a plurality of data signals, a corresponding one of a plurality of enable signals, and a common cross-coupling signal, each memory cell setting its stored data bit and said cross-coupling signal to states in accordance with a state of its corresponding data signal when its corresponding enable signal is asserted, each memory cell setting the state of its stored data bit in accordance with the state of said cross-coupling signal when the enable signal to each of said memory cells is deasserted.
Claim 8
Dependent Claim 180 words
A data storage unit for a multiple port memory comprising a plurality of memory cells, each memory cell responsive to a separate read/write enable signal, a separate corresponding data signal, and a common cross-coupling signal, each memory cell storing a data bit of state set in accordance with a state of its corresponding data signal while said read/write enable signal is asserted when said data signal is of one of first and second states, and set in accordance with a state of said cross-coupling signal when the separate read/write enable signals are deasserted and said cross-coupling signal is of one of said first and second states, each memory cell setting its corresponding data signal to one of said first and second states in accordance with the state of its stored data bit when said read/write enable signal is asserted while said data signal is of a third state, each memory cell driving said cross-coupling signal to one of said first and second states in accordance with the state of its stored data bit while said read/write enable signal is asserted.
Claim 9
Dependent Claim 180 words
A data storage unit for a multiple port memory comprising a plurality of memory cells, each memory cell responsive to a separate read/write enable signal, a separate corresponding data signal, and a common cross-coupling signal, each memory cell storing a data bit of state set in accordance with a state of its corresponding data signal while said read/write enable signal is asserted when said data signal is of one of first and second states, and set in accordance with a state of said cross-coupling signal when the separate read/write enable signals are deasserted and said cross-coupling signal is of one of said first and second states, each memory cell setting its corresponding data signal to one of said first and second states in accordance with the state of its stored data bit when said read/write enable signal is asserted while said data signal is of a third state, each memory cell driving said cross-coupling signal to one of said first and second states in accordance with the state of its stored data bit while said read/write enable signal is asserted.
Claim 10
Dependent Claim 156 words
The data storage unit in accordance with claim 6 wherein each of said memory cells comprises: first transistor means having a base, a collector, a first emitter and a second emitter; second transistor means having a base, a collector, a first emitter and a second emitter; first and second voltage clamps; and a circuit node, said separate read/write enable signal being applied to said circuit node, the collector of said first transistor means being coupled to the base of said second transistor means and coupled to said circuit node by said first voltage clamp, the collector of said second transistor means being coupled to the base of said first transistor means and coupled to said circuit node by said second voltage clamp, said separate data signal being applied across the first emitters of said first and second transistor means, and said cross-coupling signal being applied across the second emitters of said first and second transistor means.
Claim 11
Dependent Claim 130 words
A multiple port memory comprising: a plurality of ports, each comprising busses for conveying control and data signals; a plurality of memory units, each memory unit comprising a pair of memory cells, one memory cell of each memory unit corresponding to each port, each memory cell comprising means for storing a single data bit of one of first and second states, each memory cell being independently read and write accessed through the corresponding port; and means cross-coupling the memory cells of said each memory unit so that when the state of a bit stored by one of the cells of the memory unit is changed when write accessed, the other cell of the memory unit changes the state of its stored bit following the write access of said one cell.
Claim 12
Dependent Claim 130 words
A multiple port memory comprising: a plurality of ports, each comprising busses for conveying control and data signals; a plurality of memory units, each memory unit comprising a pair of memory cells, one memory cell of each memory unit corresponding to each port, each memory cell comprising means for storing a single data bit of one of first and second states, each memory cell being independently read and write accessed through the corresponding port; and means cross-coupling the memory cells of said each memory unit so that when the state of a bit stored by one of the cells of the memory unit is changed when write accessed, the other cell of the memory unit changes the state of its stored bit following the write access of said one cell.
Claim 13
Dependent Claim 52 words
The multiple port memory in accordance with claim 8 wherein said cross-coupling means provides a cross-coupling signal of one of first and second states applied to each cell of a memory unit and sets the state of said cross-coupling signal in accordance with the state of the memory cell being write accessed.
Claim 14
Dependent Claim 48 words
The multiple port memory in accordance with claim 9 wherein each memory cell of a memory unit further comprises means for setting the state of its stored bit in accordance with the state of said cross-coupling signal when no memory cell of a memory unit is being accessed.
Claim 15
Dependent Claim 47 words
The multiple port memory in accordance with claim 9 wherein said cross-coupling means includes current source means for providing a current to each of said cells, wherein said cross-coupling signal is set by diversion of said current by the cell being write accessed from the remaining cell.
Claim 16
Dependent Claim 424 words
A multiple port memory comprising: a plurality of data busses, one corresponding to each of a plurality of ports, each conveying a data bit; a plurality of address busses, one corresponding to each port, each conveying an address; a plurality of control lines, one corresponding to each port, each conveying a separate write control signal; a plurality of decoders, one corresponding to each port, each generating one of a separate set of output read/write enable signals in accordance with an address signal conveyed on a separate one of said address busses; a plurality of write control circuits, one corresponding to each port, each setting a state of a separate one of a plurality of data signals in accordance with a state of a data bit conveyed on a separate one of said data busses when a write control signal conveyed on a separate one of said write control lines is of a first state, and setting the state of said data bit on said separate one of said data busses in accordance with the state of said data signal when said write control signal is of a second state; a current source; and a plurality of memory units, each memory unit comprising a plurality of memory cells, one corresponding to each of said ports, each memory cell of a memory unit responsive to a separate one of said read/write enable signals, and a separate one of said data signals, first transistor means having a base, a collector, a first emitter and a second emitter, second transistor means having a base, a collector, a first emitter and a second emitter, first and second resistors, first and second diodes, and a circuit node, said read/write enable signal being applied to said circuit node, the collector of said first transistor means being coupled to the base of said second transistor and being coupled to said circuit node by said first resistor and by said first diode, the collector of said second transistor means being coupled to the base of said first transistor means and being coupled to said circuit node by said second resistor and by said second diode, the data signal being applied across the first emitters of said first and second transistor means, a third resistor coupling said current source to a second emitter of one of said first and second transistor means of each of said memory cells, and a fourth resistor coupling said current source to a second emitter of another of said first and second transistors of each of said memory cells.
Claim 17
Dependent Claim 424 words
A multiple port memory comprising: a plurality of data busses, one corresponding to each of a plurality of ports, each conveying a data bit; a plurality of address busses, one corresponding to each port, each conveying an address; a plurality of control lines, one corresponding to each port, each conveying a separate write control signal; a plurality of decoders, one corresponding to each port, each generating one of a separate set of output read/write enable signals in accordance with an address signal conveyed on a separate one of said address busses; a plurality of write control circuits, one corresponding to each port, each setting a state of a separate one of a plurality of data signals in accordance with a state of a data bit conveyed on a separate one of said data busses when a write control signal conveyed on a separate one of said write control lines is of a first state, and setting the state of said data bit on said separate one of said data busses in accordance with the state of said data signal when said write control signal is of a second state; a current source; and a plurality of memory units, each memory unit comprising a plurality of memory cells, one corresponding to each of said ports, each memory cell of a memory unit responsive to a separate one of said read/write enable signals, and a separate one of said data signals, first transistor means having a base, a collector, a first emitter and a second emitter, second transistor means having a base, a collector, a first emitter and a second emitter, first and second resistors, first and second diodes, and a circuit node, said read/write enable signal being applied to said circuit node, the collector of said first transistor means being coupled to the base of said second transistor and being coupled to said circuit node by said first resistor and by said first diode, the collector of said second transistor means being coupled to the base of said first transistor means and being coupled to said circuit node by said second resistor and by said second diode, the data signal being applied across the first emitters of said first and second transistor means, a third resistor coupling said current source to a second emitter of one of said first and second transistor means of each of said memory cells, and a fourth resistor coupling said current source to a second emitter of another of said first and second transistors of each of said memory cells.

References Cited (Backward Citations)

US4541076A Cited
US4656614A Cited
US4623990A Cited
US4719596A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag