Semiconductor memory device and information processing device

US9530499B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9530499-B2
Application numberUS-201213557401-A
CountryUS
Kind codeB2
Filing dateJul 25, 2012
Priority dateJul 29, 2011
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

According to one embodiment, a semiconductor memory device includes a memory and a controller. The memory stores data pieces and search information including entries, where each entry is associated with a search key for specifying one data piece and a real address at which the data piece is stored. Upon reception of a first command, the controller, when the first command specifies a search key, outputs one data piece corresponding to one entry which includes the search key, and when the first command specifies one real address, outputs one data piece corresponding to one entry including the real address.

First claim

Opening claim text (preview).

What is claimed is: 1. A semiconductor memory device comprising: a memory which stores data pieces and search information including entries, each entry being associated with a search key for specifying one data piece and a real address at which the data piece is stored; and a controller, which, upon reception of a first command which includes a first operand, specifies a search key in the first operand and a key type, and instructs outputting of one data piece corresponding to one entry which includes the search key specified by the first command, outputs one data piece corresponding to one entry, the one entry including the search key specified by the first command, when the first command specifies text as the key type, and when the first command specifies one logical address as the search key in the first operand and an address as the key type, outputs one data piece corresponding to one entry including a real address and the logical address specified as the search key, wherein the first command is able to specify a parameter which specifies a basis on which found data pieces are ranked, and the controller outputs data pieces in order based on the specified basis. 2. The device of claim 1 , further comprising a DMA controller which outputs the first command which specifies the real address. 3. The device of claim 1 , wherein the search key includes at least one of a word included in one data piece, a file name of one data piece, and an extension of a file name, and rewriting frequency of one data piece. 4. The device of claim 1 , wherein one entry is provided for each of the data pieces and includes a plurality of search keys. 5. A semiconductor memory device comprising: a memory which stores data pieces and search information including entries, each entry being associated with a search key for specifying one data piece and a real address at which the data piece is stored; and a controller which upon reception of a first command which specifies a search key and instructs outputting of a string of bits, outputs to outside the semiconductor memory device a string of bits, each one of the bits in the string of bits corresponding to one of the entries and indicating whether the corresponding entry includes the search key specified by the first command, and upon reception of a second command which specifies a string of bits, outputs one data piece specified in one entry specified by one of the string of bits specified by the second command. 6. The device of claim 5 , further comprising a command analyzer which receives a third command for specifying the search key and reading one data piece corresponding to the search key from the memory, and generates the first command and the second command in accordance with the third command. 7. The device of claim 5 , wherein the search key includes at least one of a word included in one data piece, a file name of one data piece, and an extension of a file name, and rewriting frequency of one data piece. 8. The device of claim 5 , wherein one entry is provided for each of the data pieces and includes a plurality of search keys. 9. A semiconductor memory device comprising: a memory which stores data pieces and search information including entries, each entry being associated with a search key for specifying one data piece and a real address at which the data piece is stored; and a controller which, upon reception of a first command which specifies a search key and instructs generating of a string of bits, generates a first string of bits, each one of the bits in the first string of bits corresponding to one of the entries and indicating whether the corresponding entry includes the search key specified by the first command, upon reception of a second command which specifies a search key and instructs generating of a string of bits, generates a second string of bits, each one of the bits in the second string of bits corresponding to one of the entries and indicating whether the corresponding entry includes the search key specified by the second command, and performs a set operation specified by the second command to the first string of bits and the second string of bits, and outputs the result. 10. The device of claim 9 , further comprising an ID assignment section which, when a plurality of set operation are performed by the first command and the second command, assigns an ID to a set of the first command and the second command for each set operation. 11. The device of claim 9 , wherein the search key includes at least one of a word included in one data piece, a file name of one data piece, and an extension of a file name, and rewriting frequency of one data piece. 12. The device of claim 9 , wherein one entry is provided for each of the data pieces and includes a plurality of search keys. 13. An information processing device comprising: a host device, and a semiconductor memory device coupled to the host device, wherein the semiconductor memory device comprises a memory which stores data pieces and search information including entries, each entry being associated with a search key for specifying one data piece and a real address at which the data piece is stored; and a controller, which, upon reception of a first command which includes a first operand, specifies a search key in the first operand and a key type and instructs outputting of one data piece corresponding to one entry which includes the search key specified by the first command, outputs one data piece corresponding to one entry, the one entry including the search key specified by the first command, when the first command specifies text as the key type, and when the first command specifies one logical address as the search key in the first operand and an address as the key type, outputs one data piece corresponding to one entry including a real address and the logical address specified as the search key, wherein the first command is able to specify a parameter which specifies a basis on which found data pieces are ranked, and the controller outputs data pieces in order based on the specified basis. 14. The device of claim 13 , wherein the semiconductor device further comprises a DMA controller which outputs the first command which specifies the real address. 15. The device of claim 13 , wherein the search key includes at least one of a word included in one data piece, a file name of one data piece, an extension of a file name, and rewriting frequency of one data piece. 16. The device of claim 13 , wherein one entry is provided for each of the data pieces and includes a plurality of search keys. 17. The device of claim 1 , wherein when the first command specifies one logical address as the search key and an address as the basis on which found data pieces are ranked, the controller outputs data pieces associated with found entries in order according to logical addresses included in the found entries. 18. The device of claim 13 , wherein when the first command specifies one logical address as the search key and an address as the basis on which found data pieces are ranked, the controller outputs data pieces associated with found entries in order according to logical addresses included in the found entries. 19. A semiconductor memory device comprising: a memory which stores data pieces and search information including entries, each entry being associated with a search key for specifying one data piece and a real address at which the data piece is stored; and a controller, which upon reception of a first c

Assignees

Inventors

Classifications

  • Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • G11C15/04Primary

    using semiconductor elements · 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 US9530499B2 cover?
According to one embodiment, a semiconductor memory device includes a memory and a controller. The memory stores data pieces and search information including entries, where each entry is associated with a search key for specifying one data piece and a real address at which the data piece is stored. Upon reception of a first command, the controller, when the first command specifies a search key,…
Who is the assignee on this patent?
Bando Yosuke, Kinoshita Atsuhiro, Kunimatsu Atsushi, and 1 more
What technology area does this patent fall under?
Primary CPC classification G11C15/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).