Method and apparatus for parallel data interfacing using combined coding and recording medium therefor

US9048855B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9048855-B2
Application numberUS-201314047377-A
CountryUS
Kind codeB2
Filing dateOct 7, 2013
Priority dateMay 27, 2006
Publication dateJun 2, 2015
Grant dateJun 2, 2015

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 semiconductor device may include a coding lookup table unit including a plurality of coding lookup tables each of which is selected by a respectively selection signal, and a selection unit configured to receive one of N-bit parallel data and extract respective encoded data corresponding to the selection signal and to which the N-bit parallel data is mapped from the coding lookup table unit, and encoded data and extract respective N-bit parallel data corresponding to the selection signal and to which the encoded data is mapped from the coding lookup table unit, wherein N is 2 or an integer greater than 2, and wherein the coding lookup tables respectively store a plurality of coded data patterns that respectively correspond to patterns of the N-bit parallel data and are random temporally and spatially.

First claim

Opening claim text (preview).

What is claimed is: 1. A semiconductor device, comprising: a scrambling code generator configured to generate a scrambling code using a seed; a scrambler configured to scramble a first parallel data group, which includes at least two sets of N-bit parallel data, using the scrambling code and generate a second parallel data group, which includes at least two sets of N-bit scrambled parallel data, where N is 2 or an integer greater than 2; a balance encoding block configured to receive the second parallel data group, perform direct current (DC) balance encoding of the N-bit scrambled parallel data sets in the second parallel data group, and generate M-bit balance codes, where M is an integer greater than N; and an output driver configured to sequentially output the balance codes and the seed through a plurality of data lines. 2. The semiconductor device as claimed in claim 1 , wherein the balance encoding block selectively inverts the N-bit scrambled parallel data sets according to the number of bits having a first logic level or a second logic level in each of the N-bit scrambled parallel data sets and adds a flag signal indicating inversion or non-inversion to each of the N-bit scrambled parallel data sets. 3. The semiconductor device as claimed in claim 1 , wherein the scrambler comprises a logical operator configured to perform an exclusive OR operation on bits in the first parallel data group and bits in the scrambling code one on one. 4. The semiconductor device as claimed in claim 1 , wherein the output driver is configured to sequentially output the balance codes one by one through the plurality of data lines before outputting the seed through the plurality of data lines. 5. A semiconductor device, comprising: a data receiver configured to receive M-bit balance codes, each of which is obtained by direct current (DC) balance encoding each sets of N-bit scrambled parallel data in a second parallel data group generated by scrambling a first parallel data group comprising at least two sets of N-bit parallel data, and a seed through a plurality of data lines, where M is 2 or an integer greater than 2 and N is an integer lesser than M; a descrambling code generator configured to generate a descrambling code using the seed; a balance decoding block configured to perform DC balance decoding of the balance codes and extract the second parallel data group comprising the at least two sets of N-bit scrambled parallel data; and a descrambler configured to descramble the second parallel data group extracted by the balance decoding block using the descrambling code and extract the first parallel data group. 6. The semiconductor device as claimed in claim 5 , wherein the balance decoding block selectively inverts the balance codes according to a predetermined flag signal included in each of the balance codes. 7. The semiconductor device as claimed in claim 5 , wherein the descrambler comprises a logical operator configured to perform an exclusive OR operation on bits in the second parallel data group and bits in the descrambling code one on one. 8. The semiconductor device as claimed in claim 5 , wherein the data receiver sequentially receives the balance codes one by one through the plurality of data lines and then receives the seed through the plurality of data lines.

Assignees

Inventors

Classifications

  • Modifications for eliminating interference or parasitic voltages or currents · CPC title

  • H03M5/00Primary

    Conversion of the form of the representation of individual digits · CPC title

  • using mBnB codes · CPC title

  • Channel dividing arrangements {, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver} · CPC title

  • using scrambling · 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 US9048855B2 cover?
A semiconductor device may include a coding lookup table unit including a plurality of coding lookup tables each of which is selected by a respectively selection signal, and a selection unit configured to receive one of N-bit parallel data and extract respective encoded data corresponding to the selection signal and to which the N-bit parallel data is mapped from the coding lookup table unit, a…
Who is the assignee on this patent?
Samsung Electronics Co Ltd, Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H03K19/00346. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 02 2015 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).