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

Semiconductor memory device having a plurality of writing and reading ports for decreasing hardware amount

Assignee: Fujitsu Ltd
•
Filing: 1992-06-24
•
Granted: 1994-10-11
•
Expires: 2012-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A semiconductor memory device, that has a plurality of writing ports and reading ports comprises a first data latch portion, at least one second data latch portions, and communication units. The first data latch portion is directly accessible by externally entering an address signal, and the second data latch portions are parallel connected to the first data latch portion. The communication units is used to access one of the first and second data latch portions. Therefore, according to the semiconductor memory device of the present invention, the amount of hardware of a register file of the processor employing parallel processing and local register architecture can be significantly reduced by providing the first data latch portion and at least one or more of the second data latch portions having communication units and accessing one of the first and second data latch portions.

Inventors

  • 👤 Akira Katsuno

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:14
CPC Classifications
G; G11; G11C; G11C8/00; G11C8/16; G11C11/00; G11C11/21; G11C11/34; G11C11/40

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 105 words
A semiconductor memory device comprising: a plurality of writing ports add a plurality of reading ports for respectively carrying out parallel writing and parallel reading operations therethrough; a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel with said first data latch portion; communication means for selectively accessing one of said first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first and second data latch portions; and reading control transfer gates operatively connecting said reading ports to said first and second data latch portions.
Claim 2
Dependent Claim 105 words
A semiconductor memory device comprising: a plurality of writing ports add a plurality of reading ports for respectively carrying out parallel writing and parallel reading operations therethrough; a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel with said first data latch portion; communication means for selectively accessing one of said first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first and second data latch portions; and reading control transfer gates operatively connecting said reading ports to said first and second data latch portions.
Claim 3
Dependent Claim 64 words
A semiconductor memory device as claimed in claim 1, wherein said communication means further comprises: plural data latch portion selecting transfer gates, respectively provided at the writing input side and the reading output side relative to said parallel connected first and second data latch portions, operative in accordance with an input selection signal for selecting one of said first and second data latch portions.
Claim 4
Dependent Claim 19 words
A semiconductor memory device as claimed in claim 2, further comprising a selection register which generates said selection signal.
Claim 5
Dependent Claim 31 words
A semiconductor memory device as claimed in claim 2, further comprising a selection signal decoder which receives a part of the address signal and in response thereto generates the selection signal.
Claim 6
Dependent Claim 101 words
A semiconductor memory device comprising: a plurality of writing ports and a plurality of reading ports for respectively carrying out parallel writing and parallel reading operations therethrough; a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel with said first data latch portion; communication means for selectively accessing one of said first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first data latch portion; and reading control transfer gates operatively connecting said reading ports to said first data latch portion.
Claim 7
Dependent Claim 101 words
A semiconductor memory device comprising: a plurality of writing ports and a plurality of reading ports for respectively carrying out parallel writing and parallel reading operations therethrough; a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel with said first data latch portion; communication means for selectively accessing one of said first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first data latch portion; and reading control transfer gates operatively connecting said reading ports to said first data latch portion.
Claim 8
Dependent Claim 154 words
An arithmetic processing device having a one chip configuration including an instruction fetching unit for fetching an instruction, an instruction decoding unit for decoding said instruction fetched by said instruction fetching unit, a plurality of arithmetic operation executing units for performing parallel arithmetic operations, and a register file for storing data, the register file having a plurality of writing ports and reading ports respectively carrying out parallel writing and parallel reading operations therethrough, said register file comprising: a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel to said first data latch portion; communication means for selectively accessing one of first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first and second data latch portions; and reading control transfer gates operatively connecting said reading ports to said first and second data latch portions.
Claim 9
Dependent Claim 154 words
An arithmetic processing device having a one chip configuration including an instruction fetching unit for fetching an instruction, an instruction decoding unit for decoding said instruction fetched by said instruction fetching unit, a plurality of arithmetic operation executing units for performing parallel arithmetic operations, and a register file for storing data, the register file having a plurality of writing ports and reading ports respectively carrying out parallel writing and parallel reading operations therethrough, said register file comprising: a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel to said first data latch portion; communication means for selectively accessing one of first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first and second data latch portions; and reading control transfer gates operatively connecting said reading ports to said first and second data latch portions.
Claim 10
Dependent Claim 64 words
A semiconductor memory device as claimed in claim 6, wherein said communication means further comprises: plural data latch portion selecting transfer gates, respectively provided at the writing input side and the reading output side relative to said parallel connected first and second data latch portions, operative in accordance with an input selection signal for selecting one of said first and second data latch portions.
Claim 11
Dependent Claim 19 words
A semiconductor memory device as claimed in claim 7, further comprising a selection register which generates said selection signal.
Claim 12
Dependent Claim 31 words
A semiconductor memory device as claimed in claim 7, further comprising a selection signal decoder which receives a part of the address signal and in response thereto generates the selection signal.
Claim 13
Dependent Claim 150 words
An arithmetic processing device having a one chip configuration including an instruction fetching unit for fetching an instruction, an instruction decoding unit for decoding said instruction fetched by said instruction fetching unit, a plurality of arithmetic operation executing units for performing parallel arithmetic operations, and a register file for storing data, the register file having a plurality of writing ports and reading ports respectively carrying out parallel writing and parallel reading operations therethrough, said register file comprising: a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel to said first data latch portion; communication means for selectively accessing one of first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first data latch portion; and reading control transfer gates operatively connecting said reading ports to said first data latch portion.
Claim 14
Dependent Claim 150 words
An arithmetic processing device having a one chip configuration including an instruction fetching unit for fetching an instruction, an instruction decoding unit for decoding said instruction fetched by said instruction fetching unit, a plurality of arithmetic operation executing units for performing parallel arithmetic operations, and a register file for storing data, the register file having a plurality of writing ports and reading ports respectively carrying out parallel writing and parallel reading operations therethrough, said register file comprising: a first data latch portion directly accessible by externally entering an address signal; at least one second data latch portion connected in parallel to said first data latch portion; communication means for selectively accessing one of first and second data latch portions; writing control transfer gates operatively connecting said writing ports to said first data latch portion; and reading control transfer gates operatively connecting said reading ports to said first data latch portion.
Claim 15
Dependent Claim 28 words
A semiconductor memory device as claimed in claim 1, wherein said selection signal is generated by using a selection signal decoder receiving a part of said address signal.
Claim 16
Dependent Claim 64 words
A semiconductor memory device as claimed in claim 1, wherein data writing data are transferred from said writing ports to one of said first and second data latch portions through a plurality of bit lines for writing, and reading data are transferred from one of said first and second data latch portions to said reading ports through a plurality of bit lines for reading.
Claim 17
Dependent Claim 63 words
A semiconductor memory device as claimed in claim 12, wherein the connection between said bit lines for writing and said first and second data latch portions are controlled by a plurality of writing port selection gates, and the connection between said first and second data latch portions and said bit lines for reading are controlled by a plurality of reading port selection gates.
Claim 18
Dependent Claim 56 words
A semiconductor memory device as claimed in claim 5, wherein said communication means comprises a plurality of shifting control transfer gates for shifting data of one of said second data latch portions to said first data latch portion and for accessing one of said first and second data latch portions in accordance with a control signal.
Claim 19
Dependent Claim 19 words
A semiconductor memory device as claimed in claim 14, wherein said control signal is an externally supplied clock signal.
Claim 20
Dependent Claim 71 words
A semiconductor memory device as claimed in claim 5, wherein writing data are written from said writing ports into said first data latch portion through a plurality of bit lines for writing, reading data are read out from said first latch portion to reading ports through a plurality of bit lines for reading, and the data stored in said first data latch portion are shifted to said second data latch portions.
Claim 21
Dependent Claim 59 words
A semiconductor memory device as claimed in claim 16, wherein the connection between said bit lines for writing and said first data latch portions are controlled by a plurality of writing port selection gates, and the connection between said first data latch portions and said bit lines for reading are controlled by a plurality of reading port selection gates.
Claim 22
Dependent Claim 63 words
An arithmetic processing device as claimed in claim 6, wherein writing data are transferred from said writing ports to one of said first and second data latch portions through a plurality of bit lines for writing, and reading data are transferred from one of said first and second data latch portions to said reading ports through a plurality of bit lines for reading.
Claim 23
Dependent Claim 63 words
An arithmetic processing device as claimed in claim 18, wherein the connection between said bit lines for writing and said first and second data latch portions are controlled by a plurality of writing port selection gates, and the connection between said first and second data latch portions and said bit lines for reading are controlled by a plurality of reading port selection gates.
Claim 24
Dependent Claim 56 words
An arithmetic processing device as claimed in claim 10, wherein said communication means comprises a plurality of shifting control transfer gates for shifting data of one of said second data latch portions to said first data latch portion and for accessing one of said first and second data latch portions in accordance with a control signal.
Claim 25
Dependent Claim 19 words
An arithmetic processing device as claimed in claim 20, wherein said control signal is an externally supplied clock signal.
Claim 26
Dependent Claim 71 words
An arithmetic processing device as claimed in claim 10, wherein writing data are written from said writing ports into said first data latch portion through a plurality of bit lines for writing, reading data are read out from said first latch portion to reading ports through a plurality of bit lines for reading, and the data stored in said first data latch portion are shifted to said second data latch portions.
Claim 27
Dependent Claim 59 words
An arithmetic processing device as claimed in claim 22, wherein the connection between said bit lines for writing and said first data latch portions are controlled by a plurality of writing port selection gates, and the connection between said first data latch portions and said bit lines for reading are controlled by a plurality of reading port selection gates.

References Cited (Backward Citations)

EP0011375A1 Cited
JPS5570982A Cited
US4769789A Cited
US5170157A Cited
JPS63308784A Cited
US4893280A Cited
US5029134A Cited
JPH01296485A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag