Encoding and decoding apparatuses and methods for implementing multi-mode coding

US11824563B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11824563-B2
Application numberUS-202217689462-A
CountryUS
Kind codeB2
Filing dateMar 8, 2022
Priority dateMar 10, 2021
Publication dateNov 21, 2023
Grant dateNov 21, 2023

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.

Encoding and decoding apparatuses and methods for implementing multi-mode coding are provided. The apparatus includes a transmitter and a receiver connected to a data bus. When data bursts are converted by the transmitter into codewords each including a plurality of symbols and/or a codeword received by the receiver is recovered as data bursts, maximum transition avoidance (MTA) codeword mappings in which no maximum transition (MT) event occurs between the plurality of symbols and minimum DC current (MDC) codeword mappings related to minimum power consumption of the plurality of symbols are used.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a transmitter connected to a data bus, wherein the transmitter comprises an encoder configured to convert data bursts to be transmitted through the data bus into codewords each comprising a plurality of symbols, wherein the encoder is configured to encode the data bursts into a codeword corresponding to the data bursts using maximum transition avoidance (MTA) codeword mappings in which no maximum transition (MT) event occurs between the plurality of symbols and minimum DC current (MDC) codeword mappings related to minimum power consumption of the plurality of symbols, wherein the encoder is configured to invert a current one of the codewords when it is determined that the MT event occurs in a block boundary between the current codeword and a previous one of the codewords, wherein the encoder is further configured to provide the MTA codeword mappings in which no MT event occurs in the block boundary between the codewords, to the data bus. 2. The apparatus of claim 1 , wherein the encoder is further configured to invert a current codeword among the codewords and transmit the inverted current codeword through the data bus when the MT event occurs between a last symbol of a previous codeword among the codewords and a first symbol of the current codeword in a block boundary between the codewords. 3. The apparatus of claim 1 , wherein the encoder is further configured to invert the codeword and transmit the inverted current codeword through the data bus when a least significant bit (LSB) value among symbol bits of the codeword is a certain value. 4. The apparatus of claim 3 , wherein the encoder is further configured to transmit a first codeword among the codewords through the data bus in a symmetric on-die-termination (ODT) state in which an ODT state of a receiver connected to the data bus is the same as an ODT state of the transmitter. 5. The apparatus of claim 4 , wherein the encoder is further configured to invert a most significant bit (MSB) among symbol bits of the first codeword and transmit a second codeword among the codewords comprising the inverted MSB in an asymmetric on-die-termination (ODT) state in which the ODT state of the receiver is different from the ODT state of the transmitter. 6. An apparatus comprising: a transmitter connected to a data bus, wherein the transmitter comprises an encoder configured to convert data bursts to be transmitted through the data bus into codewords each comprising a plurality of symbols, wherein the encoder comprises: a logic circuit representing correlations between the data bursts and the codewords, wherein the logic circuit comprises codeword mappings related to operation requirements of the encoder, wherein the operation requirements of the encoder comprise a maximum transition avoidance (MTA) requirement between the plurality of symbols and a minimum DC current (MDC) requirement related to minimum power consumption of the plurality of symbols; an encoding circuit configured to provide the codewords corresponding to the data bursts to the data bus using the logic circuit; and an output buffer configured to transmit a first codeword among the codewords through the data bus in a symmetric on-die-termination (ODT) state in which an ODT state of a receiver connected to the data bus is the same as an ODT state of the transmitter, wherein the encoder is configured to provide a lookup table to split 16-bits of the data bursts into two half-data bursts, send a 1-bit value in each of 8-bits of the half-data bursts to a data bus inversion (DBI) signal line to encode a pair of 1-bit values into a symbol of the DBI signal line, perform 7:8-bit encoding on remaining 7-bits of each of the half-data bursts, generate codewords comprising four symbols having at least four levels according to the 7:8-bit encoding, and set a block boundary between the codewords with respect to the half-data bursts. 7. The apparatus of claim 6 , wherein the logic circuit comprises: a first lookup table supporting the MTA requirement; a second lookup table supporting the MDC requirement; and a third lookup table supporting both the MTA requirement and the MDC requirement, wherein each of the symbols of a codeword among the codewords has one of a −3 level, a −1 level, a +1 level or a +3 level, the +3 level being a highest current level and the −3 level being a lowest current level. 8. The apparatus of claim 7 , wherein the third lookup table comprises codeword mappings according to symbol encoding of the −3 level, −1 level, or +1 level without the +3 level in the symbols of each codeword, wherein no maximum transition (MT) event from the −3 level to the +3 level or from the level +3 to the level −3 occurs between the symbols of each codeword. 9. The apparatus of claim 8 , wherein the first lookup table comprises the codeword mappings in which no MT event occurs between the symbols of each codeword and no MT event occurs in a block boundary. 10. The apparatus of claim 8 , wherein the second lookup table comprises the codeword mappings in which the MT event between the symbols is present two times or one time by allowing the MT event between the symbols of each codeword up to two times. 11. The apparatus of claim 8 , wherein the logic circuit further comprises a fourth lookup table partially supporting the MTA requirement and the MDC requirement. 12. The apparatus of claim 11 , wherein the fourth lookup table comprises codeword mappings in which no MT event occurs between the symbols of each codeword and the MT event is allowed in a block boundary. 13. The apparatus of claim 11 , wherein the fourth lookup table comprises the codeword mappings in which the MT event between the symbols is present one time or is not present by allowing the MT event between the symbols of each codeword up to one time. 14. The apparatus of claim 6 , wherein the encoding circuit is further configured to invert a current codeword among the codewords and transmit the inverted current codeword through a data bus when the MT event occurs between a last symbol of a previous codeword among the codewords and a first symbol of the current codeword in the block boundary. 15. The apparatus of claim 6 , wherein the encoder is further configured to invert a most significant bit (MSB) among symbol bits of the first codeword and generate a second codeword among the codewords comprising the inverted MSB in an asymmetric on-die-termination (ODT) state in which the ODT state of the receiver is different from the ODT state of the transmitter, and wherein the output buffer is further configured to transmit the second codeword through the data bus. 16. The apparatus of claim 6 , wherein the apparatus comprises a memory controller configured to transmit write data to be transmitted as a given one of the codewords to a memory device connected to a data line. 17. The apparatus of claim 6 , wherein the apparatus comprises a memory device configured to transmit read data to be transmitted as a given one of the codewords to a memory controller connected to a data line.

Assignees

Inventors

Classifications

  • Specific encoding aspects, e.g. encoding by means of decoding · CPC title

  • using a set of candidate code words, e.g. ordered statistics decoding [OSD] · CPC title

  • Product codes · CPC title

  • Device-to-bus coupling · CPC title

  • using buffers · 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 US11824563B2 cover?
Encoding and decoding apparatuses and methods for implementing multi-mode coding are provided. The apparatus includes a transmitter and a receiver connected to a data bus. When data bursts are converted by the transmitter into codewords each including a plurality of symbols and/or a codeword received by the receiver is recovered as data bursts, maximum transition avoidance (MTA) codeword mappin…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03M7/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2023 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).