Memory circuit, system and method for rapid retrieval of data sets

US10971239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10971239-B2
Application numberUS-201916582996-A
CountryUS
Kind codeB2
Filing dateSep 25, 2019
Priority dateSep 30, 2015
Publication dateApr 6, 2021
Grant dateApr 6, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method in a memory circuit for rapidly determining the location of a file includes (a) associating the file with a timestamp and a unique identifier index number when the file is stored or updated in the memory circuit, and storing in a look-up table in the memory circuit the associated timestamp and an address associated with where the file is stored; (b) receiving a search request that specifies a unique identifier index number of a file to be located; and (c) using exclusive-or (XOR) circuits or content addressable memory (CAM) circuits to compare the unique identifier index number in the search request with the unique identifier index number stored in the look-up table, and reporting, when a match is found between the unique identifier index number in the search request and the unique identifier index number stored in the look-up table, the timestamp and address associated with the match.

First claim

Opening claim text (preview).

We claim: 1. In a memory circuit under control of a system controller, a method for rapidly determining the location of a file, comprising: associating the file with a timestamp and a unique identifier index number when the file is stored or updated in the memory circuit, and storing in a look-up table in the memory circuit the associated timestamp and an address associated with where the file is stored; receiving from the system controller a search request that specifies a unique identifier index number of a file to be located; and using exclusive-or (XOR) circuits or content addressable memory (CAM) circuits to compare the unique identifier index number in the search request with the unique identifier index number stored in the look-up table, and reporting to the system controller, when a match is found between the unique identifier index number in the search request and the unique identifier index number stored in the look-up table, the timestamp and address associated with the match. 2. The method of claim 1 wherein, when more than one match is found, reporting to the system controller the timestamp and address associated with each match. 3. The method of claim 1 , wherein the system controller generates each unique identifier index number. 4. The method of claim 1 , further comprising receiving the unique identifier index number from the system controller with each storing or updating of the file. 5. The method of claim 1 , wherein the memory circuit comprises a data integrity circuit which, upon detecting an error in the memory circuit, communicates the error to an on-chip error-correcting circuitry or to the system controller, thereby enabling the on-chip error-correcting circuitry or the system controller to carry out a data recovery and program-refresh operation. 6. The method of claim 1 , wherein the memory circuit comprises an interface circuit that allows direct access using one or more conventional DRAM, SRAM, NOR flash, NAND flash, Flash solid state drive, word-wide or serial bit steaming protocols. 7. The method of claim 1 , further comprising performing a read-refresh or program-refresh operation on a portion of the memory circuit in a background mode, while carrying out concurrently read, program, or erase operations in a second portion of the memory circuit and powering down a third portion of the memory circuit. 8. The method of claim 1 , further comprising storing on-chip resource management data in the memory circuit, the on-chip resource management data includes one or more of: an updatable file allocation table for files stored in the memory circuit, a program/erase cycle count, chip temperature, and a timestamp that is associated with each stored file when it is updated. 9. The method of claim 1 , further comprising providing pipeline streaming circuitry in the memory circuit that overlaps sensing a first set of stored data in sense amplifiers and transferring the sensed data to a data buffer for serial bit stream or parallel word-wide output with reading a second set of stored data from the memory circuit for sensing in the sense amplifiers. 10. The method of claim 9 , wherein the data buffer is provided between portions of the memory circuit that operates under different speeds. 11. A memory circuit under control of a system controller, comprising: a plurality of groups of memory cells, each group of memory cells being associated with an address; a look-up table having entries that are each associated with a data set, each data set being associated with an unique identifier index number, a timestamp and the address associated with the group of memory cells in which the data set is stored, the entry being created at the time when the data set is stored or updated in the memory circuit; an interface circuit that receives from the system controller a search request that specifies a unique identifier index number of a data set to be located; and a control circuit including exclusive-or (XOR) circuits or content addressable memory (CAM) circuits for comparing the unique identifier index number in the search request with each unique identifier index number stored in the look-up table, and reporting to the system controller, when a match is found between the unique identifier index number in the search request and one of the unique identifier index numbers stored in the look-up table, the timestamp and address associated with the match. 12. The memory circuit of claim 11 wherein, when more than one match is found, the memory circuit reports to the system controller the timestamps and the address associated with each match. 13. The memory circuit of claim 11 , wherein the unique identifier index number is received from the system controller with each storing or updating of each data set. 14. The memory circuit of claim 11 , wherein a portion of the memory cells are configured to operate as a low read-latency cache memory, and wherein the look-up table is stored in the cache memory. 15. The memory circuit of claim 11 , further comprising a data integrity circuit and on-chip error correcting circuitry, wherein, upon detecting an error in a data set stored in the memory circuit, the data integrity circuit communicates the error to the on-chip error-correcting circuitry or to the system controller, thereby enabling the on-chip error-correcting circuitry or the system controller to carry out a data recovery and program-refresh operation. 16. The memory circuit of claim 11 , wherein the interface circuit allows direct access using one or more conventional DRAM, SRAM, NOR flash, NAND flash, Flash solid state drive, word-wide or serial bit steaming protocols. 17. The memory circuit of claim 11 , wherein the control circuit performs a read-refresh or program-refresh operation on a portion of the memory cells in a background mode, while carrying out concurrently read, program, or erase operations in a second portion of the memory cells and powering down a third portion of the memory circuit. 18. The memory circuit of claim 11 , wherein a portion of the memory cells stores on-chip resource management data, the on-chip resource management data includes one or more of: an updatable file allocation table for data sets stored in the memory cells, a program/erase cycle count, chip temperature, and a timestamp that is associated with each stored data set when it is updated. 19. The memory circuit of claim 11 , further comprising pipeline streaming circuitry that overlaps sensing a first set of stored data in sense amplifiers and transferring the sensed data to a data buffer for serial bit stream or parallel word-wide output with reading a second set of stored data from the memory circuit for sensing in the sense amplifiers. 20. The memory circuit of claim 19 , wherein the data buffer is provided between portions of the memory circuit that operates under different speeds.

Assignees

Inventors

Classifications

  • comprising charge-trapping insulators · CPC title

  • Non-planar channels of IGFETs (resulting from the gate electrode dispositions, e.g. within trenches H10D64/512) · CPC title

  • of IGFETs  (of IGFETs having LDD or DDD structure H10D30/601; of thin film transistors H10D30/6713) · CPC title

  • having light shields · CPC title

  • Vertical IGFETs having charge trapping gate insulators · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10971239B2 cover?
A method in a memory circuit for rapidly determining the location of a file includes (a) associating the file with a timestamp and a unique identifier index number when the file is stored or updated in the memory circuit, and storing in a look-up table in the memory circuit the associated timestamp and an address associated with where the file is stored; (b) receiving a search request that spec…
Who is the assignee on this patent?
Sunrise Memory Corp
What technology area does this patent fall under?
Primary CPC classification G11C16/3431. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 06 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).