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

Semiconductor memory device

Assignee: Fujitsu Semiconductor Ltd
•
Filing: 1990-08-14
•
Granted: 1991-05-07
•
Expires: 2010-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cache memory stores n parts of a main memory, and the main memory is constituted by N sets. Each set is constituted by a plurality of blocks. A memory unit is provided for storing address data of upper address portions each of which designates a memory set of data stored in an address in the cache memory. The address data are stored in an address in the memory device corresponding to the address in the cache memory. Both the addresses designate a memory block in the designated memory set. A validity unit is provided for storing validity bits for indicating a valid/invalid state of address data in each address of the memory unit. An initialization circuit is arranged to simultaneously invalidate the valid bits. Accordingly, the generation of an erroneous coincidence signal can be prevented, and a data reading operation from the memory device can be performed quickly and satisfactorily.

Inventors

  • 👤 Atsushi Suzuki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:20
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C8/00; G11C8/12; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0893; G06F12/0895

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 177 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for loading each of said validity bits in each address of said memory means with information indicating said invalid state upon a switching on of a power source of said device.
Claim 2
Dependent Claim 177 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for loading each of said validity bits in each address of said memory means with information indicating said invalid state upon a switching on of a power source of said device.
Claim 3
Dependent Claim 27 words
A device according to claim 1, wherein each section of a tag memory of said cache memory comprises a tag data portion and a validity bit portion.
Claim 4
Dependent Claim 32 words
A device according to claim 2, wherein said tag data portion comprises pairs of bit lines, word lines, memory cells, transfer gates for the memory cells, and source voltage supply control transistors.
Claim 5
Dependent Claim 20 words
A device according to claim 3, wherein one of said source voltage supply control transistors receives a first control signal.
Claim 6
Dependent Claim 33 words
A device according to claim 2, wherein the validity bit portion comprises a pair of bit lines, word lines, memory cells, transfer gates for the memory cells, and source voltage supply control transistors.
Claim 7
Dependent Claim 20 words
A device according to claim 5, wherein one of said source voltage supply control transistors receives a first control signal.
Claim 8
Dependent Claim 48 words
A device according to claim 1, wherein a comparator is connected with each section of a tag memory for making an output signal HIGH when a result of a comparison between the data read from the tag data portion and the upper address portion indicates a coincidence therebetween.
Claim 9
Dependent Claim 68 words
A device according to claim 1, wherein a write buffer is connected with each section of a tag memory for writing information of an upper address portion into a designated lower address portion of the tag memory in response to a write signal, a writing of data "1" into the validity bit portion for the lower address portion being simultaneously carried out in correspondence with the write signal.
Claim 10
Dependent Claim 65 words
A device according to claim 1, wherein said initialization circuit comprises a word line selecting circuit for selecting all of the word lines of the memory device, and a validity bit invalidation circuit for preventing a supply of voltage to all bit lines of the tag data portion by a voltage source and writing data "0" into the memory cells of the validity bit portion.
Claim 11
Dependent Claim 17 words
A device according to claim 1, wherein said initialization circuit invalidates all of said validity bits simultaneously.
Claim 12
Dependent Claim 221 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of a n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for simultaneously loading each of said validity bits in each address of said memory means with information indicating said invalid state, all validity bits being simultaneously initialized to an initial value upon a switching-on of a power source of the device, said validity bits having the initial value being sequentially made a predetermined value each time data is written into said cache memory, so that said valid/invalid state of said data is clearly indicated.
Claim 13
Dependent Claim 221 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of a n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for simultaneously loading each of said validity bits in each address of said memory means with information indicating said invalid state, all validity bits being simultaneously initialized to an initial value upon a switching-on of a power source of the device, said validity bits having the initial value being sequentially made a predetermined value each time data is written into said cache memory, so that said valid/invalid state of said data is clearly indicated.
Claim 14
Dependent Claim 245 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions, each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for invalidating all of said validity bits, wherein each section of a tag memory of said cache memory comprises a tag data portion and a validity bit portion, said tag data portion comprises pairs of bit lines, word lines, memory cells, transfer gates for the memory cells, and source voltage supply control transistors, one of said source voltage supply control transistors receives a first control signal, and each of said word lines in the validity bit portion is connected with a series circuit of a NOR gate and an inverter, and said NOR gate receives a second control signal.
Claim 15
Dependent Claim 245 words
A semiconductor memory device for a data processing system having a main memory, a cache memory, and a central processor unit, said main memory comprising N memory sets, each of said memory sets being constituted by a plurality of memory blocks, said cache memory to store data of n memory sets where n is smaller than N, said semiconductor memory device comprising: memory means for storing address data of upper address portions, each of which designates a memory set of data stored in an address in said cache memory, said address data being stored in an address in said memory device corresponding to said address in said cache memory, both the addresses designating a memory block in said designated memory set; storage means for storing validity bits which indicate a valid/invalid state of address data in each address of said memory means; and an initialization circuit for invalidating all of said validity bits, wherein each section of a tag memory of said cache memory comprises a tag data portion and a validity bit portion, said tag data portion comprises pairs of bit lines, word lines, memory cells, transfer gates for the memory cells, and source voltage supply control transistors, one of said source voltage supply control transistors receives a first control signal, and each of said word lines in the validity bit portion is connected with a series circuit of a NOR gate and an inverter, and said NOR gate receives a second control signal.

References Cited (Backward Citations)

US4045781A Cited
US4244033A Cited
US4228503A Cited
US4696002A Cited
US4685082A Cited
US4833642A Cited
US4945512A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-05-06 1994-11-05 1995-05-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-05-06 1998-11-05 1999-05-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-05-06 2002-11-05 2003-05-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag