Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US2021182223A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021182223-A1 |
| Application number | US-202017016883-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 10, 2020 |
| Priority date | Dec 16, 2019 |
| Publication date | Jun 17, 2021 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a SoC, a memory device, an electronic device and a method for storing data in an electronic device. The electronic device comprises a host configured to output data, and a memory device including a memory storage configured to receive the data and to store the data. The host is configured to generate data bus inversion (DBI) information on the data to be provided to the memory device in accordance with a data parallelizing system, the data parallelizing system being inside the memory device, and to provide the DBI information to the memory device. The memory device is configured to provide the data to the memory storage, the data output from the host, the data encoded in accordance with the DBI information, the providing the data being in accordance with the data parallelizing system.
Opening claim text (preview).
1 . An electronic device comprising: a host configured to output data; and a memory device including a memory storage configured to receive the data and to store the data, wherein the host is configured to generate data bus inversion (DBI) information on the data to be provided to the memory device in accordance with a data parallelizing system, the data parallelizing system being inside the memory device, and to provide the DBI information to the memory device, and the memory device is configured to provide the data to the memory storage, the data output from the host, the data encoded in accordance with the DBI information, the providing the data being in accordance with the data parallelizing system. 2 . The electronic device of claim 1 , wherein the DBI information generated by the host includes, first DBI information relating to the data to be provided to the memory device, and second DBI information related to the data to be provided to the memory storage, the host is configured to provide the data to the memory device, the data encoded using the first DBI information and the first DBI information, the memory device is configured to decode the data provided from the host, the decoding based on the first DBI information, the memory device is configured to provide the second DBI information to the memory storage, the memory device is configured to provide the data to the memory storage, the data encoded using the second DBI information, the providing the data being in accordance with the data parallelizing system, and the memory storage is configured to decode the data provided from the memory device using the second DBI information. 3 . The electronic device of claim 2 , wherein the memory device is configured to provide the second DBI information to the memory storage without calculating the second DBI information, the second DBI information provided from the host. 4 . The electronic device of claim 1 , wherein the memory device is configured to store information on the data parallelizing system, and the host is configured to store a table that defines a DBI scheme according to the data parallelizing system. 5 . The electronic device of claim 4 , wherein the memory device is configured to provide information on the data parallelizing system to the host upon a booting up of the memory device, and the host is configured to determine a DBI scheme on the basis of the information on the data parallelizing system, to generate the DBI information using the determined DBI scheme, and to provide the DBI information to the memory device, the DBI information being provided together with the data encoded with the DBI information. 6 . The electronic device of claim 1 , wherein the host includes a first external DBI port and a first internal DBI port, the memory device includes a second external DBI port configured to receive an external DBI bit from the host through the first external DBI port, and a second internal DBI port configured to receive an internal DBI bit from the host through the first internal DBI port, and the memory storage includes a third internal DBI port configured to receive the internal DBI bit from the memory device through the second internal DBI port. 7 . The electronic device of claim 6 , wherein the host includes a first output port, the first output port includes first to eighth data out (DQ) ports, the data includes first and second contiguous sub-data which are output through each of the first to eighth DQ ports, and the host is configured to determine an external DBI bit in accordance with a number of toggles which occur to output the first sub-data through the first to eighth DQ ports and then to output the second sub-data through each of the first to eighth DQ ports. 8 . The electronic device of claim 6 , wherein the host includes a first output port, the first output port includes first to eighth DQ ports, the data includes first to eighth contiguous sub-data which are output through each of the first to eighth DQ ports, and the host is configured to determine the internal DBI bit on the basis of whether a toggle occurs between one sub-data among the first to eighth sub-data and another sub-data which is not contiguous with the one sub-data. 9 . The electronic device of claim 1 , wherein the host includes a first internal DBI port, the memory device includes a second internal DBI port configured to receive an internal DBI bit from the host through the first internal DBI port, the memory includes a third internal DBI port is configured to receive the internal DBI bit from the memory device through the second internal DBI port, and the host is configured to provide an external DBI bit to the memory device through a first output port of the host, the first output port being an output port from which the host outputs the data. 10 . The electronic device of claim 9 , wherein the first output port includes first to eighth DQ ports, the data includes first to eighth contiguous sub-data which are output through each of the first to eighth DQ ports, and the host is configured to determine the external DBI bit in accordance with the number of sub-data among the first to either sub-data that have a specific value. 11 . The electronic device of claim 10 , wherein the host is configured to determine the internal DBI bit on the basis of whether a toggle occurs between one sub-data among the first to eighth sub-data and another sub-data which is not contiguous with the one sub-data. 12 . A method comprising: providing, to a host by a memory device, information on a data parallelizing system, the information inside the memory device; calculating, by the host, an external DBI bit on the basis of data to be provided to the memory device; providing, by the host, the external DBI bit to the memory device; encoding, by the host, the data to be stored in the memory device using the external DBI bit; providing, by the host, the data to the memory device; calculating, by the host, an internal DBI bit on the basis of the data provided to the memory device and information on a data parallelizing system provided from the memory device; and providing, by the host, the internal DBI bit to the memory device. 13 . The method of claim 12 , wherein the host includes a first output port from which the data is output, a second output port from which the external DBI bit is output, and a third output port from which the internal DBI bit is output, and each of the first to third output ports are different. 14 . The method for storing data in the electronic device of claim 13 , wherein the data includes first to eighth sub-data which are contiguous, and while the first to eighth sub-data are provided from the host to the memory device, the host provides the external DBI bit and the internal DBI bit to the memory device. 15 . The method for storing data in the electronic device of claim 12 , wherein the host includes a first output port from which the data and the external DBI bit are output, and a second output port from which the internal DBI bit is output, and the first output port and the second output port are different from each other. 16 . The method of claim 12 , wherein the memory device includes a memory storage in which the data is stored, the memory device uses the external DBI bit to decode data provided from the host, and the memory storage uses the internal DBI bit to decode data provided from the memory device. 17 . The method of claim 12 , wherein, upon booting up of the memory device, the memory
Controller construction arrangements · CPC title
Disk arrays, e.g. RAID, JBOD · CPC title
Configuration or reconfiguration of storage systems · CPC title
Improving I/O performance · CPC title
System on Chip · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.