4497 views|2 replies

186

Posts

0

Resources
The OP

Problems with 100M optical transmission [Copy link]

I am using Xilinx's transceiver to implement 100M optical transmission recently, but I have a question when reading the 802.3 protocol. The idle code after 4b/5b encoding is all 1, and I haven't seen any mention of adding scrambling code in the protocol. I would like to ask if anyone knows. Thank you. The general process I implemented is to convert the data of the GMII interface (8bit, 12.5M) into MII (4bit, 25M) data, and then synchronize the data to the clock domain of the transceiver (also 25M), and then do 4b/5b encoding, and then convert the 5bit 25M data into 4bit 31.25M data, and finally oversample the 4bit data to expand it to 16bit and send it to the interface of the transceiver IP core (the reason for oversampling is that the minimum line rate of the transceiver is 500M). This is the general process of my data transmission. I would like to ask if there is a scrambling process after 4b/5b encoding, but I didn't see it in the protocol. Please give me some advice. Thank you~~

1.png (70.7 KB, downloads: 0)

4b/5b编码

4b/5b编码
This post is from FPGA/CPLD

186

Posts

0

Resources
2
Thumbs up for yourself. Thank you everyone.
This post is from FPGA/CPLD

186

Posts

0

Resources
3
Top up
This post is from FPGA/CPLD

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

Related articles more>>

    EEWorld
    subscription
    account

    EEWorld
    service
    account

    Automotive
    development
    circle

    Robot
    development
    community

    Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
    快速回复 返回顶部 Return list