Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Rd+ based 8b/10b coding circuit

A coding circuit and coding technology, applied in the field of coding circuits, can solve the problem of too many memory resources, and achieve the effect of saving memory resources and saving resources significantly.

Inactive Publication Date: 2013-03-06
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Most of the existing 8b / 10b encoding circuits use the look-up method to realize 8b / 10b encoding. Taking the 8b / 10b encoding of data characters as an example, the existing 8b / 10b encoding circuits need 512 registers with a width of 10 bits to store related data. , occupying more memory resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Rd+ based 8b/10b coding circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] Such as figure 1 Shown is a structural diagram of an rd+-based 8b / 10b encoding circuit according to an embodiment of the present invention. The rd+-based 8b / 10b encoding circuit in the embodiment of the present invention is composed of rd+-based 5b / 6b encoder (enc_5b_to_6b) 101, rd+-based 3b / 4b encoder (enc_3b_to_4b) 102, 5b post-processing module (post_5b) 103, 3b A processing module (post_3b) 104, a data merging module (data_merge) 105, a first exclusive OR module (xor1) 106, and a second exclusive OR module (xor2) 107 are formed.

[0022] The rd+-based 5b / 6b encoder 101 is a 5b / 6b encoder based on an rd+ encoding method; the rd+-based 3b / 4b encoder 102 is a 3b / 4b encoder based on an rd+ encoding method.

[0023] The external input data is 8-bit data, and the 8-bit data is split into low 5-bit data and high 3-bit data, and the low 5-bit data is input to the rd+-based 5b / 6b encoder 101, and the high 3-bit Data is input to the rd+ based 3b / 4b encoder 102 . The extern...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an rd+ based 8b / 10b coding circuit which is composed of an rd+ based 5b / 6b coder, an rd+ based 3b / 4b coder, a 5b post-processing module, a 3b post-processing module, a data merging module and two xor modules. The rd+ based 5b / 6b coder performs 5b / 6b coding to data lower 5 bits, inputs the coded data lower 5 bits to the 5b post-processing module for processing and inputs the processes data lower 5 bits to the data merging module, and the rd+ based 3b / 4b coder performs 3b / 4b coding to data higher 3 bits, inputs the coded data higher 3 bits to the 3b post-processing module for processing and inputs the processed data higher 3 bits to the data merging module. The processing of the 5b post-processing module is controlled by first polarity change identifier signals and current character polarity signals, and the processing of the 3b post-processing module is controlled by second polarity change identifier signals and second character polarity signals. The rd+ based 8b / 10b coding circuit can greatly save storage resources.

Description

technical field [0001] The present invention relates to an encoding circuit, in particular to an rd+-based 8b / 10b encoding circuit. Background technique [0002] 8b / 10b, also known as 8-bit / 10-bit, is the encoding mechanism used by many high-speed serial buses, such as 1394b, Serial ATA, PCI Express, Infini-band, Fiber Channel (mesh channel), RapidIO and other buses or networks Wait. [0003] One of the characteristics of 8b / 10b encoding is to ensure DC balance. Using 8b / 10b encoding can make the number of "0" and "1" sent basically consistent, and the number of consecutive "1" or "0" does not exceed 5. That is, a "0" or "1" must be inserted after every 5 consecutive "1" or "0", so as to ensure the DC balance of the signal, that is to say, no DC offset will occur when the link times out. Through 8b / 10b encoding, it can ensure that the transmitted data string can be correctly restored at the receiving end. In addition, some special codes (K codes in the PCI-Express bus) can...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H03M9/00
Inventor 左耀华
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More