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

Microcomputer having a dual port memory of supplying write data directly to an output

Assignee: Hitachi Ltd
•
Filing: 1992-03-30
•
Granted: 1994-06-14
•
Expires: 2012-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A single chip microcomputer includes a multiport memory, such as a dual-port memory, having a data selector by which, when addresses which are input to first and second ports of the dual port memory are in agreement and the first and second ports are respectively set in a write mode and a read mode, write data supplied to the first port is directly transmitted as read data from the second port. The microcomputer also has an arithmetic logic unit which supplies the write data to the multiport memory and supplies the write data to selected memory cells in accordance with the selection being effected via an address decoder corresponding to the first port.

Inventors

  • 👤 Akira Ito

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:08
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C7/00

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 272 words
A microcomputer comprising an arithmetic logic unit and a memory unit coupled to said arithmetic logic unit through internal buses, wherein said microcomputer is formed on a single semicomputer substrate, said memory unit comprising: memory means for storing data including a plurality of memory cells, a plurality of first and second word lines, and a plurality of pairs of data lines, wherein each of said plurality of memory cells is respectively coupled to a first word line, a second word line and a pair of data lines; write means, coupled with said plurality of pairs of data lines, for writing write data, provided from said arithmetic logic unit, into selected ones of said plurality of memory cells; first decoder means for selecting one of said plurality of first word lines in accordance with first address signals supplied at inputs thereof; second decoder means for selecting one of said plurality of second word lines in accordance with second address signals supplied at inputs thereof; comparing means having inputs coupled to receive said first and second address signals and for outputting a coincidence signal when there is coincidence between the first and second address signals; bypass means for transferring said write data as read data without said write data passing through said plurality of pairs of data lines thereby bypassing said memory means; and data output means having inputs coupled to receive read data, corresponding to data read from said memory means, and said write data from said bypass means and having a control input, wherein said data output means outputs said write data when said coincidence signal is provided to said control input.
Claim 2
Dependent Claim 272 words
A microcomputer comprising an arithmetic logic unit and a memory unit coupled to said arithmetic logic unit through internal buses, wherein said microcomputer is formed on a single semicomputer substrate, said memory unit comprising: memory means for storing data including a plurality of memory cells, a plurality of first and second word lines, and a plurality of pairs of data lines, wherein each of said plurality of memory cells is respectively coupled to a first word line, a second word line and a pair of data lines; write means, coupled with said plurality of pairs of data lines, for writing write data, provided from said arithmetic logic unit, into selected ones of said plurality of memory cells; first decoder means for selecting one of said plurality of first word lines in accordance with first address signals supplied at inputs thereof; second decoder means for selecting one of said plurality of second word lines in accordance with second address signals supplied at inputs thereof; comparing means having inputs coupled to receive said first and second address signals and for outputting a coincidence signal when there is coincidence between the first and second address signals; bypass means for transferring said write data as read data without said write data passing through said plurality of pairs of data lines thereby bypassing said memory means; and data output means having inputs coupled to receive read data, corresponding to data read from said memory means, and said write data from said bypass means and having a control input, wherein said data output means outputs said write data when said coincidence signal is provided to said control input.
Claim 3
Dependent Claim 21 words
A microcomputer according to claim 1, wherein each of said plurality of memory cells includes a flip-flop circuit comprised of MOSFETs.
Claim 4
Dependent Claim 22 words
A microcomputer according to claim 2, wherein each flip-flop circuit includes a pair of CMOS inverters having cross-coupled input and output terminals.
Claim 5
Dependent Claim 85 words
A microcomputer according to claim 1, wherein said data input means includes a plurality of clocked inverters each of said plurality of clocked inverters has an input, an output and a control terminal, and said plurality of clocked inverters are divided into first and second groups of clocked inverters in which the inputs thereof are coupled to receive said write data and said read data, respectively, and in which the control terminals thereof are coupled to receive said coincidence signal and its logical complement, respectively.
Claim 6
Dependent Claim 45 words
A microcomputer according to claim 4, wherein said data output means further includes a data buffer having inputs commonly coupled to receive write data outputted from said clocked inverters of said first group or read data outputted from said clocked inverters of said second group.
Claim 7
Dependent Claim 335 words
A microcomputer comprising an arithmetic logic unit and a memory coupled to said arithmetic logic unit, wherein the microcomputer is formed on a single semiconductor chip, said memory comprising: memory means for storing data including a memory array having memory cell, a plurality of first word lines and a plurality of second word lines, a plurality of pairs of data lines and write means for providing potentials, in accordance with write data receive from said arithmetic logic unit, to said pairs of data lines, wherein each of said memory cells is coupled to a first word line, a second word line and a pair of data lines; first means for selecting one of said plurality of first word lines in accordance with first address signals supplied at inputs thereof, wherein when said one first word line is selected, the memory cells coupled thereto are supplied with write data, through said write means, from said arithmetic logic unit; second means for selecting one of said plurality of second word lines in accordance with second address signals supplied at inputs thereof, wherein when said one second word line is selected, the memory cell coupled thereto supply read data; comparing means having inputs coupled to receive said first and second address signals and an output for outputting a coincidence signal when there is coincidence between the first and second address signals; bypass means for transferring said write data as read data to respective inputs of third means, said bypass means being electrically isolated from said plurality of pairs of data lines and said plurality of memory cells; and wherein said third means has separate inputs coupled to receive read data corresponding to data read from said memory array and the write data from said bypass means, respectively, said third means having a control input coupled to the output of said comparing means for receiving said coincidence signal, and said third means in response to said coincidence signal at said control input outputting said write data as read data.
Claim 8
Dependent Claim 335 words
A microcomputer comprising an arithmetic logic unit and a memory coupled to said arithmetic logic unit, wherein the microcomputer is formed on a single semiconductor chip, said memory comprising: memory means for storing data including a memory array having memory cell, a plurality of first word lines and a plurality of second word lines, a plurality of pairs of data lines and write means for providing potentials, in accordance with write data receive from said arithmetic logic unit, to said pairs of data lines, wherein each of said memory cells is coupled to a first word line, a second word line and a pair of data lines; first means for selecting one of said plurality of first word lines in accordance with first address signals supplied at inputs thereof, wherein when said one first word line is selected, the memory cells coupled thereto are supplied with write data, through said write means, from said arithmetic logic unit; second means for selecting one of said plurality of second word lines in accordance with second address signals supplied at inputs thereof, wherein when said one second word line is selected, the memory cell coupled thereto supply read data; comparing means having inputs coupled to receive said first and second address signals and an output for outputting a coincidence signal when there is coincidence between the first and second address signals; bypass means for transferring said write data as read data to respective inputs of third means, said bypass means being electrically isolated from said plurality of pairs of data lines and said plurality of memory cells; and wherein said third means has separate inputs coupled to receive read data corresponding to data read from said memory array and the write data from said bypass means, respectively, said third means having a control input coupled to the output of said comparing means for receiving said coincidence signal, and said third means in response to said coincidence signal at said control input outputting said write data as read data.
Claim 9
Dependent Claim 31 words
A microcomputer according to claim 6, wherein said third means includes a data select circuit of at least one clocked inverter having a control terminal coupled to receive said coincidence signal.
Claim 10
Dependent Claim 89 words
A microcomputer according to claim 6, wherein said third means comprises a data select circuit including a plurality of clock inverters, each of said plurality of clocked inverters has an input, an output and a control terminal, and said plurality of clocked inverters are divided into first and second groups of clocked inverters in which the inputs thereof are coupled to receive said write data and said read data, respectively, and in which the control terminals thereof are coupled to receive said coincidence signal and its logical complement, respectively.
Claim 11
Dependent Claim 24 words
A microcomputer according to claim 6, wherein said first address signals are write address signals and said second address signals are read address signals.
Claim 12
Dependent Claim 19 words
A microcomputer according to claim 9, wherein each of said memory cells includes a flip-flop circuit comprised of MOSFETs.

References Cited (Backward Citations)

US4599708A Cited
US4623990A Cited
US4858188A Cited
US4811296A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag