Unlock instant, AI-driven research and patent intelligence for your innovation.

PCS transmitting device and receiving device adaptive to 64B/66B codes

A technology of sending device and receiving device, which is applied in the field of receiving device and PCS sending device, and can solve the problem of single PCS codec adaptation function

Active Publication Date: 2019-07-02
SHENZHEN PANGO MICROSYST CO LTD
View PDF6 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The technical problem to be solved by the present invention is that the existing FPGA chip internal PCS IP mainly includes 8B / 10B codec, and the PCS codec has a single adaptation function. PCS sending device, PCS receiving device

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
  • PCS transmitting device and receiving device adaptive to 64B/66B codes
  • PCS transmitting device and receiving device adaptive to 64B/66B codes
  • PCS transmitting device and receiving device adaptive to 64B/66B codes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0052] In order to solve the problem that the internal PCS IP of the existing FPGA chip mainly includes 8B / 10B encoding and decoding, and the PCS encoding and decoding function is single, this embodiment provides a PCS sending device based on 64B / 66B encoding, such as figure 1 As shown, the PCS sending device includes a first receiving module 101 , a scrambling module 102 , a first data adaptation module 103 , and a first output module 104 connected in sequence.

[0053] The first receiving module 101 in this embodiment is used to receive input 66-bit coded data, wherein the first receiving module 101 includes a PCS interface, and the PCS interface has a maximum bit width of 34 bits. It can be understood that the 66-bit encoded data is data after 64B / 66B encoding, and 64B / 66B encoding encodes 64bit "data or control information" into 66bit blocks for transmission. Among these 66bits, the first two digits represent the synchronization header ( 2bit Sync Header), which is mainly ...

Embodiment 2

[0061] This embodiment provides a PCS receiving device adapted to 64B / 66B coding, such as Figure 8 As shown, the PCS receiving device adapted to 64B / 66B encoding includes a second receiving module 801 , a movement adjustment judgment module 802 , a data adaptation analysis module 803 , a descrambling module 804 , and a second output module 805 connected in sequence.

[0062] The second receiving module 801 in this embodiment is configured to receive input 66-bit encoded adaptation data. It can be understood that it can receive 66-bit coded adaptation data from the PMA Rx side, and the 66-bit coded adaptation data includes a 2-bit synchronization header and 64-bit coded adaptation data.

[0063] The movement adjustment judging module 802 is used for judging whether to perform bit shift adjustment processing on the 66-bit coded adaptation data. In practical applications, due to the parallel-to-serial conversion of serdes, a bit offset will inevitably occur in the PCS receiving...

Embodiment 3

[0073] This embodiment provides a PCS sending device and a PCS receiving device adapted to 64B / 66B encoding. The existing PCS IP proposes a method for realizing 64B / 66B encoding data adaptation, which has little impact on the original structure of PCS and expands PCS The codec function realizes the support for 64B / 66B at a small cost. like Figure 14 As shown, the PCS sending device 1401 is connected to the PMA Tx 1402, and the PCS receiving device 1404 is connected to the PMA Rx 1403. The PCS sending device includes a first input module, a clock compensation module, a scrambling module, a data adaptation module, and an 8B / 10B Coding module; the PCS receiving module includes a second input module, a second data adaptation module (including Word Alignment module, 8B10B decoding, Channel Bonding module, CTC module), mobile adjustment judgment module, data adaptation analysis module, descrambling module , a second clock compensation module, and a second output module.

[0074] ...

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 a PCS sending device adaptive to 64B / 66B coding and a PCS receiving device. The PCS sending device comprises a first receiving module, a scrambling module, a first data adaptation module and a first outputting module, wherein the first receiving module receives input 66bit coding data; the scrambling module is used for carrying out scrambling processing on the 66bit coded data; the first data adaptation module is used for carrying out data adaptation processing on the 66-bit coded data subjected to the scrambling processing to obtain 66-bit coded adaptation data in a data format with the 16-bit width; the first output module outputs 66bit code adaptive data; a PCS IP inside an existing FPGA chip mainly comprises 8B / 10B coding and decoding. The invention further discloses a PCS receiving device adaptive to 64B / 66B encoding, the adaptive range of a PCS encoding and decoding module is expanded, and the support to 64B / 66B is realized. And the PCS application processing flexibility is improved.

Description

technical field [0001] The invention relates to the field of IP design of FPGA chips, and more specifically, relates to a PCS sending device and a receiving device adapted to 64B / 66B coding. Background technique [0002] High Speed ​​Serial Transceiver (High Speed ​​Serial Transceiver) is an important functional part of high-speed chips including Field Programmable Gate Array (Field Programmable Gate Array, FPGA). PMA) and Physical Coding Sub-layer (Physical Coding Sub-layer, PCS) and other IP components. PCS mainly includes 8B / 10B codec, Word Alignment: supports flexible WordAlignment function; Channel Bonding: realizes channel alignment, CTC (Clock Tolerance Compensation): realizes common functions such as compensating for small frequency differences between sending clock and receiving clock. [0003] 64B / 66B encoding is proposed by the IEEE 802.3 working group for 10G Ethernet, in order to reduce encoding overhead, reduce hardware complexity, and serve as another option ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/00H04L7/00H04L29/06H03M13/00
CPCH04L1/0006H04L1/0015H04L69/22H04L7/0008H03M13/6502
Inventor 李宁
Owner SHENZHEN PANGO MICROSYST CO LTD