Line Coding (8B/10B)

디지털 데이터는 본질적으로 이진 비트(0과 1)의 집합이지만, 이를 실제 물리적 전송 매체(구리선, 광섬유 등)를 통해 송수신하려면 전기적 또는 광학적 신호로 변환하는 과정이 필수적이다. 이 변환 과정은 단순히 비트를 전압 레벨로 바꾸는 것 이상의 복잡한 기술적 과제를 수반한다. 가장 주요한 두 가지 과제는 DC 성분(직류 성분)의 축적과 수신기 클럭 동기화이다. 동일한 비트(예: ‘00000…’ 또는 ‘11111…’)가 장시간 연속되면 전압이 한쪽 극성으로만 유지되어 신호에 직류 성분이 누적된다. 또한, 신호의 전이(transition)가 사라져 수신기 측의 위상 동기 루프(Phase-Locked Loop, PLL) 회로가 클럭을 추출하지 못해 데이터 비트의 경계를 식별하는 데 실패한다. 이러한 문제들은 데이터 전송의 신뢰성과 무결성을 심각하게 저해한다. ...

August 21, 2025 · 11 min · EasyFPGA

From Parallel Bus to High-Speed SERDES and Gigabit Transceivers

The Limits of Parallel Buses Traditional parallel data buses were efficient at low clock rates, but as clock frequencies increased they ran into fundamental physical barriers. The core problem is timing skew: with many parallel data lanes plus a separate clock lane, each signal travels a slightly different path length on the PCB and through the package, arriving at the receiver at slightly different times. As the clock period shrinks, even a small skew becomes a significant fraction of a bit period, and data errors follow. ...

August 21, 2025 · 4 min · EasyFPGA

High Speed Serial Communication with AMD's Gigabit Transceiver

What is the High Speed Serial Communication? High-speed serial communication is a method of transmitting data bit by bit over a single or multiple lanes at very high speeds. It is widely used in modern computing, networking, and embedded systems due to its efficiency and scalability 1 Gbps - 10 Gbps → Used in Gigabit Ethernet (1000BASE-X), PCIe Gen1/2, SATA, USB 3.0 10 Gbps - 25 Gbps → Found in 10GBASE-R Ethernet, PCIe Gen3, Fibre Channel ...

June 5, 2025 · 3 min · EasyFPGA