Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
82 words
A method of controlling recovery in a semiconductor chip containing at least one dynamic random access memory (DRAM) and an associated static random access memory (SRAM) cache, comprising the steps of: generating a row address strobe (RAS) sequence and a recovery clock sequence from a clock generator, transferring data to the cache from a data subset in the DRAM under control of the RAS sequence, and initiating the recovery clock sequence upon the initiation of the RAS sequence for a fetch request.
Claim 2
Independent Claim
82 words
A method of controlling recovery in a semiconductor chip containing at least one dynamic random access memory (DRAM) and an associated static random access memory (SRAM) cache, comprising the steps of: generating a row address strobe (RAS) sequence and a recovery clock sequence from a clock generator, transferring data to the cache from a data subset in the DRAM under control of the RAS sequence, and initiating the recovery clock sequence upon the initiation of the RAS sequence for a fetch request.
Claim 3
Dependent Claim
67 words
A method of controlling recovery as defined in claim 1, further comprising the steps of: inputting to the chip a RAS address timing control signal, a cache address timing control signal and a fetch/store state signal, initiating the recovery clock sequence when an AND gate receives: a fetch state of the fetch/store state signal and a no RAS addressing state for the RAS address timing control signal.
Claim 4
Dependent Claim
79 words
A method of controlling recovery as defined in claim 2, further comprising the step of: initiating the recovery clock sequence when another AND gate receives: a store state of the fetch/store state signal, a no cache address state indication for the cache address timing control signal, and a no RAS addressing state for the RAS address timing control signal, and performing a fetch operation in the chip in a shorter time than performing a store operation in the chip.
Claim 5
Independent Claim
87 words
A method of controlling recovery in a semiconductor chip containing at least one dynamic random access memory (DRAM) having a small cache, comprising the steps of: transferring data to the cache in response to a memory fetch request received by the chip, performing a fetching of data from the cache for the memory fetch request while performing a DRAM recovering operation in the at least one DRAM by applying a recovery clock sequence to the at least one DRAM in preparation for a next DRAM access operation.
Claim 6
Independent Claim
87 words
A method of controlling recovery in a semiconductor chip containing at least one dynamic random access memory (DRAM) having a small cache, comprising the steps of: transferring data to the cache in response to a memory fetch request received by the chip, performing a fetching of data from the cache for the memory fetch request while performing a DRAM recovering operation in the at least one DRAM by applying a recovery clock sequence to the at least one DRAM in preparation for a next DRAM access operation.
Claim 7
Dependent Claim
52 words
A method of controlling recovery in a semiconductor chip as defined in claim 4, further comprising the step of: allowing a next access operation to immediately be performed in the at least one DRAM as soon as the recovering operation is completed for a fetch request to the at least one DRAM.
Claim 8
Dependent Claim
56 words
A method of controlling recovery in a semiconductor chip as defined in claim 4, further comprising the step of: structuring the chip to contain a plurality of DRAMs in which each DRAM has an associated cache structured with static random access memory (SRAM) circuits, and all DRAMs simultaneously receive each access request provided to the chip.
Claim 9
Dependent Claim
44 words
A method of controlling recovery in a semiconductor chip as defined in claim 6, further comprising the step of: providing an error correction circuit (ECC) between each DRAM and its associated SRAM circuits to insure error-free data is fetched from the associated SRAM circuits.
Claim 10
Independent Claim
141 words
A method for shortening a time for a data fetching operation in relation to a time for a data storing operation in a computer memory system, the memory system having a plurality of semiconductor chips, each chip containing at least one dynamic random access memory (DRAM) and an associated cache, said method comprising the steps of: transferring data between at least one DRAM and an associated cache on an accessed chip, overlapping a fetching of data from the associated cache on the accessed chip with DRAM recovery from the fetching of the data from the DRAM, storing the data in the associated cache, and performing recovery of DRAM circuits associated with the DRAM after the storing in the associated cache is completed to obtain a shorter time for outputting data from the chip than for storing new data in the chip.
Claim 11
Independent Claim
141 words
A method for shortening a time for a data fetching operation in relation to a time for a data storing operation in a computer memory system, the memory system having a plurality of semiconductor chips, each chip containing at least one dynamic random access memory (DRAM) and an associated cache, said method comprising the steps of: transferring data between at least one DRAM and an associated cache on an accessed chip, overlapping a fetching of data from the associated cache on the accessed chip with DRAM recovery from the fetching of the data from the DRAM, storing the data in the associated cache, and performing recovery of DRAM circuits associated with the DRAM after the storing in the associated cache is completed to obtain a shorter time for outputting data from the chip than for storing new data in the chip.
Claim 12
Independent Claim
139 words
A method for reducing fetch time for a dynamic random access memory (DRAM) semiconductor chip, comprising the steps of: addressing any row in a DRAM for fetching data represented by data bits in the row, fetching data bits from an addressed row to sense amplifiers in the chip, transferring at least a portion of data in the addressed row into a static random access memory (SRAM) cache within the chip, and refreshing the data bits in the addressed row by writing the data bits from the sense amplifiers back into the addressed row, recovering the DRAM by resetting DRAM circuits on the chip to predetermined states in order to prepare the DRAM for a next access, and fetching and transmitting any data bit in the cache to a means external to the chip while performing the recovering step concurrently.
Claim 13
Independent Claim
139 words
A method for reducing fetch time for a dynamic random access memory (DRAM) semiconductor chip, comprising the steps of: addressing any row in a DRAM for fetching data represented by data bits in the row, fetching data bits from an addressed row to sense amplifiers in the chip, transferring at least a portion of data in the addressed row into a static random access memory (SRAM) cache within the chip, and refreshing the data bits in the addressed row by writing the data bits from the sense amplifiers back into the addressed row, recovering the DRAM by resetting DRAM circuits on the chip to predetermined states in order to prepare the DRAM for a next access, and fetching and transmitting any data bit in the cache to a means external to the chip while performing the recovering step concurrently.
Claim 14
Dependent Claim
58 words
A method for reducing fetch time for a dynamic random access memory (DRAM) semiconductor chip as defined in claim 9, further comprising the steps of: completing the addressing step after the refreshing step is completed, and initiating the recovering step after the addressing step is completed to enable the recovering step to overlap the fetching and transmitting step.
Claim 15
Dependent Claim
54 words
A method for reducing fetch time for a dynamic random access memory (DRAM) semiconductor chip as defined in claim 10, further comprising the step of: generating a sequence of clock pulses on the chip in response to a fetch request signal from means external to the DRAM for controlling the fetching and recovering steps.
Claim 16
Dependent Claim
90 words
A method for reducing fetch time for a dynamic random access memory (DRAM) semiconductor chip as defined in claim 9, further comprising the steps of: storing in the cache any data bit transmitted from a means external to the chip to perform a DRAM store operation, and starting the recovering step after writing into an addressed row in the DRAM any data newly stored in the cache during the storing step, resulting in a fetch operation in the chip occurring in less time than a store operation in the chip.
Claim 17
Dependent Claim
49 words
A method for reducing fetch time as defined in claim 12 for a dynamic random access memory (DRAM) semiconductor chip containing identical plural DRAMs, further comprising the step of: simultaneously performing each of the previous steps in the plural DRAMs, in which each DRAM has an associated SRAM cache.