디지털 데이터는 본질적으로 이진 비트(0과 1)의 집합이지만, 이를 실제 물리적 전송 매체(구리선, 광섬유 등)를 통해 송수신하려면 전기적 또는 광학적 신호로 변환하는 과정이 필수적이다. 이 변환 과정은 단순히 비트를 전압 레벨로 바꾸는 것 이상의 복잡한 기술적 과제를 수반한다. 가장 주요한 두 가지 과제는 DC 성분(직류 성분)의 축적과 수신기 클럭 동기화이다. 동일한 비트(예: ‘00000…’ 또는 ‘11111…’)가 장시간 연속되면 전압이 한쪽 극성으로만 유지되어 신호에 직류 성분이 누적된다. 또한, 신호의 전이(transition)가 사라져 수신기 측의 위상 동기 루프(Phase-Locked Loop, PLL) 회로가 클럭을 추출하지 못해 데이터 비트의 경계를 식별하는 데 실패한다. 이러한 문제들은 데이터 전송의 신뢰성과 무결성을 심각하게 저해한다.
이러한 근본적인 문제를 해결하기 위해 고안된 것이 바로 **라인 코딩(Line Coding)**이다. 라인 코딩은 디지털 데이터를 물리적 전송 매체에 적합한 디지털 신호로 변환하는 규칙을 의미하며, 그 역변환 과정인 디코딩 규칙까지 포함한다. 라인 코딩의 목적은 단순히 데이터를 변환하는 것을 넘어, 신호 왜곡을 줄이고, 오류를 감지하며, 전송 매체의 특성에 맞춰 신호를 최적화함으로써 특히 클럭 동기화 문제를 효과적으로 해결하는 데 있다.
클럭 동기화 (Synchronization)
고속 직렬 통신 환경에서는 데이터와 클럭 신호를 별도의 선으로 전송하는 것이 비효율적이다. 따라서 대부분의 시스템은 자기 클럭킹(Self-clocking) 방식을 채택하여 데이터 스트림 자체에 클럭 정보를 내장한다. 수신기에서는 데이터 신호의 전이(High에서 Low, 또는 Low에서 High로의 변화)를 감지하여 PLL 회로를 통해 클럭을 복구한다. 그러나 만약 ‘11111…’ 또는 ‘00000…’과 같이 동일한 전압 레벨이 장기간 지속되면, 신호 전이가 발생하지 않아 수신기 PLL이 클럭을 펄스 정보를 상실하게 된다. 이는 데이터 비트의 시작과 끝을 구분하지 못하게 하여 결국 데이터 손실 및 동기화 상실로 이어진다. 라인 코딩은 의도적으로 신호 전이를 유발하는 패턴을 추가함으로써, 아무리 긴 동일 비트 연속이 발생하더라도 일정 간격 내에 반드시 신호 변화가 있도록 보장하여 이 문제를 해결한다.
DC 성분 제거 (DC Component Elimination)
디지털 신호는 특정 전압 레벨을 통해 0과 1을 표현한다. 만약 긴 ‘1’의 연속이 발생하면 양의 전압이, 긴 ‘0’의 연속이 발생하면 음 또는 0의 전압이 장시간 유지된다. 이와 같이 한쪽 극성의 전압이 지속적으로 흐르는 현상을 **DC 성분(직류 성분)**이라고 한다. 많은 통신 채널은 DC 성분을 통과시키지 못하는 특성을 갖는다. 예를 들어, 이더넷에 사용되는 변압기 결합(transformer-coupled) 채널이나 광 수신기의 자동 게인 제어(AGC) 회로는 DC 성분에 민감하다. DC 성분이 누적되면 신호의 평균 전압이 0에서 멀어지게 되어 신호 왜곡 및 에러를 유발하는 주된 원인이 된다. 라인 코딩은 전송되는 ‘0’과 ‘1’의 개수를 균등하게 유지함으로써 신호의 평균 전압을 장기적으로 0에 가깝게 만드는 **DC 밸런스(DC-balance)**를 달성한다.
대표적인 라인 코딩 방식 개요
라인 코딩의 여러 방식 중 가장 단순한 **NRZ(Non-Return-to-Zero)**는 1과 0을 각각 양의 전압과 0 또는 음의 전압으로 표현한다. 그러나 이 방식은 동일 비트가 연속될 때 동기화 및 DC 성분 문제가 심각하게 발생한다. 이러한 문제를 해결하기 위해 등장한 방식이
맨체스터(Manchester) 인코딩이다. 맨체스터 코딩은 각 비트의 중간에 강제적으로 신호 전이를 삽입하여 클럭 동기화 문제를 완벽하게 해결한다. 그러나 한 비트를 전송하기 위해 두 번의 신호 전이를 사용하기 때문에,
100%의 높은 오버헤드가 발생하여 실제 데이터 전송률 대비 필요한 대역폭이 2배로 증가하는 단점이 있다.
기술적 진화의 맥락
맨체스터 코딩은 DC 성분 및 클럭 동기화 문제를 효과적으로 해결했지만, 그 대가로 대역폭 효율성을 희생했다. 한 비트당 두 개의 신호 요소를 사용하는 맨체스터의 100% 오버헤드는 저속 통신 환경에서는 문제가 되지 않았으나, 기가비트 이상의 고속 통신 시대에 접어들면서 막대한 비효율성으로 부각되었다. 예를 들어, 1 Gbps의 데이터를 전송하기 위해 맨체스터 방식으로는 2 Gbps의 신호 전송률이 필요하게 된다.
이러한 비효율성 문제는 통신 시스템의 발전에서 새로운 제약 조건으로 작용했다. 즉, 데이터 전송 속도가 높아질수록 맨체스터 코딩의 100% 오버헤드는 감당하기 어려운 비효율성이 되었고, 이를 극복하기 위해 오버헤드를 줄이면서도 필수적인 기능을 유지하는 새로운 라인 코딩 방식의 필요성이 대두되었다. 이러한 기술적 요구에 대한 응답으로 탄생한 것이 바로 8B/10B와 같은 블록 코딩 방식이다. 8B/10B는 데이터를 블록 단위로 처리하여 맨체스터 방식보다 훨씬 효율적이면서도 DC 밸런스와 클럭 복구라는 핵심 기능을 보장한다.
8B/10B의 기본 개념 및 구조
8B/10B 인코딩은 IBM의 Al Widmer와 Peter Franaszek에 의해 1983년 처음 기술되었다. 이름에서 알 수 있듯이, 이 방식은 8비트의 디지털 데이터를 10비트의 **심볼(symbol)**로 변환하는 블록 코딩 기술이다. 이 과정에서 2비트의 추가적인 오버헤드가 발생하며, 이는 전체 대역폭의 20%를 손실하는 것을 의미한다. 그러나 맨체스터 코딩의 100% 오버헤드와 비교하면 획기적으로 효율성이 개선된 방식이다.
8B/10B 인코딩은 8비트 입력 데이터(HGF EDCBA
)를 하위 5비트(EDCBA
)와 상위 3비트(HGF
)의 두 부분으로 분할하여 처리한다. 각각의 분할된 데이터는 5b/6b 및 3b/4b 인코딩 과정을 거친 후, 그 결과가 결합되어 최종 10비트 심볼(abcdei fghj
)을 형성한다. 이처럼 세분화된 인코딩 구조는 후술할 런닝 디스패리티 관리 메커니즘을 보다 정교하게 구현하는 기반이 된다.
핵심 원리 A: 런닝 디스패리티(RD)를 이용한 DC 밸런스 유지
8B/10B의 가장 독특하고 중요한 특징은 **런닝 디스패리티(Running Disparity, RD)**라는 개념을 통해 DC 밸런스를 동적으로 관리한다는 점이다. **디스패리티(Disparity)**는 특정 비트열 내에서 ‘1’의 개수와 ‘0’의 개수 차이를 의미하며, 런닝 디스패리티는 지금까지 전송된 전체 비트 스트림의 누적된 디스패리티를 추적하는 값이다.
8B/10B 인코딩의 핵심은 일부 8비트 입력 데이터에 대해 ‘1’과 ‘0’의 개수가 다른 두 가지 대안적 10비트 출력 심볼을 제공한다는 점이다. 인코더는 이 두 가지 중 어느 것을 선택할지 결정하기 위해 현재의 런닝 디스패리티 값을 확인한다.
런닝 디스패리티 규칙:
- 직전 RD가 양수(
+1
)이면, ‘0’의 개수가 더 많은 심볼을 선택하여 전체 RD를 감소시킨다. - 직전 RD가 음수(
-1
)이면, ‘1’의 개수가 더 많은 심볼을 선택하여 전체 RD를 증가시킨다. - 만약 보낼 심볼 내의 ‘1’과 ‘0’의 개수가 동일하다면, RD의 상태는 변화 없이 유지된다.
이러한 동적 선택 메커니즘을 통해 8B/10B 인코딩은 전송되는 ‘1’과 ‘0’의 비율을 장기적으로 정확히 50%에 가깝게 유지하며, 신호의 평균 전압을 0으로 맞추는 DC 밸런스를 달성한다. 8B/10B 시스템에서 RD의 초기값은 일반적으로 음수(-1
)로 설정되며 , 이 값은 항상 ±1
또는 ±2
의 범위 내에 제한된다. 이는 DC 밸런스를 보장하는 직접적인 결과다.

핵심 원리 B: Bounded Disparity와 Run Length 제한
**바운디드 디스패리티(Bounded Disparity)**는 런닝 디스패리티의 절대값이 항상 특정 값(8B/10B에서는 ±2)을 넘지 않도록 제한하는 것을 의미한다. 이는 장기적인 DC 밸런스를 보장하는 중요한 특성이다.
또한, 8B/10B 인코딩은 연속된 ‘1’ 또는 ‘0’의 개수가 5개를 넘지 않도록 제한한다. 이 규칙은 수신기 측의 PLL이 클럭을 복구하는 데 필수적인 신호 전이를 보장하는 직접적인 역할을 한다. Run Length가 5개 이하로 제한됨으로써, 아무리 긴 데이터 스트림이라도 일정 간격 내에 반드시 신호 변화가 발생하게 되어 클럭 동기화 상실 문제를 효과적으로 방지한다.
제어 심볼(K 코드)의 역할과 의미
8B/10B 인코딩은 256개의 데이터 심볼(D 코드) 외에 12개의 특수한 **제어 심볼(K 코드)**을 정의한다. K 코드는 D 코드와는 다른 고유한 인코딩 규칙을 가지며, 데이터 전송 외에 링크 계층의 하위 제어 기능을 수행하는 데 사용된다. 예를 들어, K 코드는 프레임의 시작과 종료, 링크의 유휴 상태(Idle), 스킵(Skip) 등을 나타내는 데 사용된다.
특히 K.28.5와 K.28.7과 같은 특정 K 코드는 **콤마 심볼(Comma Symbol)**이라고 불리며, 비트 스트림 내에서 10비트 심볼의 경계(word boundary)를 정의하는 동기화 기능에 사용된다. 수신기는 데이터 스트림 내에서 이 고유한 콤마 심볼의 패턴을 감지하여, 그 위치를 기준으로 10비트 심볼의 시작과 끝을 정확히 식별할 수 있다.
기술적 가치와 시스템적 의미
8B/10B 인코딩은 단순히 비트열을 확장하는 기술이 아니라, 20%의 오버헤드를 전략적으로 투입하여 DC 밸런스와 클럭 복구라는 두 가지 문제를 동시에 해결하는 매우 정교한 솔루션이다. 런닝 디스패리티는 DC 밸런스라는 최종 목표를 달성하기 위한 구체적인 동적 제어 메커니즘이며, 이는 ‘0’과 ‘1’의 개수가 다른 심볼에 대해 두 가지 대안적 인코딩을 제공함으로써 가능하다. 이는 라인 코딩 설계에서 단순한 변환을 넘어, 동적 상태를 활용한 복잡한 제어가 이루어짐을 보여준다.
또한, K 코드의 존재는 8B/10B가 단순히 물리 계층의 데이터 변환 기술이 아니라, 그 상위 계층인 데이터 링크 계층의 프레임 구조와 상태 관리에 깊이 관여하는 종합적인 기술임을 시사한다. 콤마 심볼을 통해 데이터 스트림 내에서 프레임의 시작을 정확히 식별함으로써 수신기 동기화의 신뢰성을 극대화하는 것은 8B/10B가 단순히 하드웨어의 신호 무결성 문제를 넘어 시스템 전반의 안정성을 높이는 역할을 했음을 의미한다.
<8B/10B 인코딩 변환 규칙 및 런닝 디스패리티(RD) 예시>
아래 표는 8B/10B의 런닝 디스패리티 관리 규칙을 시각적으로 보여준다. 특정 입력 심볼(D.21.5)은 0과 1의 개수가 같지 않아 런닝 디스패리티 상태에 따라 두 가지 다른 출력 심볼로 변환될 수 있다.
입력 심볼 (8비트) | 비트 분할 (EDCBA HGF ) | 5b/6b (abcdei ) | 3b/4b (fghj ) | RD=-1일 때 (정심볼) | RD=+1일 때 (부심볼) | 다음 RD |
D.21.5 | 10101 101 | 101010 (RD=-2) | 1010 (RD=0) | 1010101010 | N/A | -1 |
K.28.5 | 11100 101 | 001111 (RD=+2) | 1010 (RD=0) | N/A | 0011111010 | +1 |
64B/66B 및 차세대 코딩 방식과의 비교
8B/10B의 20% 오버헤드는 1 Gbps급 통신에서는 효과적이었으나, 10 Gbps를 초과하는 초고속 통신 시대에는 그 자체로 심각한 병목 현상이 되었다. 100 Gbps 환경에서는 20%의 오버헤드가 무려 20 Gbps의 대역폭 손실을 의미하기 때문이다. 이러한 한계를 극복하기 위해
64B/66B와 128B/130B와 같은 차세대 라인 코딩 방식이 등장했다.
64B/66B 인코딩은 64비트 데이터 블록에 2비트의 헤더(’01’ 또는 ’10’)를 추가하는 방식으로, 약 3%의 극도로 낮은 오버헤드를 갖는다. 이 헤더는 데이터 블록과 제어 블록을 구분하는 역할만 한다. 64B/66B는 8B/10B와 달리 데이터를 직접 변환하여 DC 밸런스를 맞추지 않으며, 대신 **스크램블링(Scrambling)**이라는 별도의 기술을 활용한다. 스크램블링은 데이터를 의도적으로 난수화하여 ‘0’이나 ‘1’이 연속될 가능성을 최소화하는 기법으로, DC 성분 및 런 렝스 문제를 해결하는 효율적인 대안이다.
라인 코딩 방식 | 오버헤드 | DC 밸런스 | 클럭 동기화 | 기술적 접근 | 주요 응용 분야 |
맨체스터 | 100% | 우수 | 우수 | 비트당 신호 전이 강제 | 10Mbps 이더넷, 저속 버스 |
4B/5B | 25% | 양호 | 양호 (런 렝스 3이하) | 블록 코딩 (변환 테이블) | FDDI, 100BASE-TX |
8B/10B | 20% | 매우 우수 | 매우 우수 (런 렝스 5이하) | 블록 코딩 (변환 테이블 + RD) | 기가비트 이더넷, 파이버 채널, SATA, PCIe 1.x/2.x, USB 3.0 |
64B/66B | 약 3% | 매우 우수 | 매우 우수 (스크램블링) | 블록 표식 + 스크램블링 | 10G/40G/100G 이더넷, PCIe 3.0 이상 |
8B/10B 인코딩 테이블 자료
<html> <head> Appendix A: 8b/10b and 10b/8b Encoding Tables | GlobalSpec
Data Byte Name | Bits HGF EDCBA | Current RD – abcdei fghj | Current RD + abcdei fghj |
---|---|---|---|
D0.0 | 000 00000 | 100111 0100 | 011000 1011 |
D1.0 | 000 00001 | 011101 0100 | 100010 1011 |
D2.0 | 000 00010 | 101101 0100 | 010010 1011 |
D3.0 | 000 00011 | 110001 1011 | 110001 0100 |
D4.0 | 000 00100 | 110101 0100 | 001010 1011 |
D5.0 | 000 00101 | 101001 1011 | 101001 0100 |
D6.0 | 000 00110 | 011001 1011 | 011001 0100 |
D7.0 | 000 00111 | 111000 1011 | 000111 0100 |
D8.0 | 000 01000 | 111001 0100 | 000110 1011 |
D9.0 | 000 01001 | 100101 1011 | 100101 0100 |
D10.0 | 000 01010 | 010101 1011 | 010101 0100 |
D11.0 | 000 01011 | 110100 1011 | 110100 0100 |
D12.0 | 000 01100 | 001101 1011 | 001101 0100 |
D13.0 | 000 01101 | 101100 1011 | 101100 0100 |
D14.0 | 000 01110 | 011100 1011 | 011100 0100 |
D15.0 | 000 01111 | 010111 0100 | 101000 1011 |
D16.0 | 000 10000 | 011011 0100 | 100100 1011 |
D17.0 | 000 10001 | 100011 1011 | 100011 0100 |
D18.0 | 000 10010 | 010011 1011 | 010011 0100 |
D19.0 | 000 10011 | 110010 1011 | 110010 0100 |
D20.0 | 000 10100 | 001011 1011 | 001011 0100 |
D21.0 | 000 10101 | 101010 1011 | 101010 0100 |
D22.0 | 000 10110 | 011010 1011 | 011010 0100 |
D23.0 | 000 10111 | 111010 0100 | 000101 1011 |
D24.0 | 000 11000 | 110011 0100 | 001100 1011 |
D25.0 | 000 11001 | 100110 1011 | 100110 0100 |
D26.0 | 000 11010 | 010110 1011 | 010110 0100 |
D27.0 | 000 11011 | 110110 0100 | 001001 1011 |
D28.0 | 000 11100 | 001110 1011 | 001110 0100 |
D29.0 | 000 11101 | 101110 0100 | 010001 1011 |
D30.0 | 000 11110 | 011110 0100 | 100001 1011 |
D31.0 | 000 11111 | 101011 0100 | 010100 1011 |
D0.1 | 001 00000 | 100111 1001 | 011000 1001 |
D1.1 | 001 00001 | 011101 1001 | 100010 1001 |
D2.1 | 001 00010 | 101101 1001 | 010010 1001 |
D3.1 | 001 00011 | 110001 1001 | 110001 1001 |
D4.1 | 001 00100 | 110101 1001 | 001010 1001 |
D5.1 | 001 00101 | 101001 1001 | 101001 1001 |
D6.1 | 001 00110 | 011001 1001 | 011001 1001 |
D7.1 | 001 00111 | 111000 1001 | 000111 1001 |
D8.1 | 001 01000 | 111001 1001 | 000110 1001 |
D9.1 | 001 01001 | 100101 1001 | 100101 1001 |
D10.1 | 001 01010 | 010101 1001 | 010101 1001 |
D11.1 | 001 01011 | 110100 1001 | 110100 1001 |
D12.1 | 001 01100 | 001101 1001 | 001101 1001 |
D13.1 | 001 01101 | 101100 1001 | 101100 1001 |
D14.1 | 001 01110 | 011100 1001 | 011100 1001 |
D15.1 | 001 01111 | 010111 1001 | 101000 1001 |
D16.1 | 001 10000 | 011011 1001 | 100100 1001 |
D17.1 | 001 10001 | 100011 1001 | 100011 1001 |
D18.1 | 001 10010 | 010011 1001 | 010011 1001 |
D19.1 | 001 10011 | 110010 1001 | 110010 1001 |
D20.1 | 001 10100 | 001011 1001 | 001011 1001 |
D21.1 | 001 10101 | 101010 1001 | 101010 1001 |
D22.1 | 001 10110 | 011010 1001 | 011010 1001 |
D23.1 | 001 10111 | 111010 1001 | 000101 1001 |
D24.1 | 001 11000 | 110011 1001 | 001100 1001 |
D25.1 | 001 11001 | 100110 1001 | 100110 1001 |
D26.1 | 001 11010 | 010110 1001 | 010110 1001 |
D27.1 | 001 11011 | 110110 1001 | 001001 1001 |
D28.1 | 001 11100 | 001110 1001 | 001110 1001 |
D29.1 | 001 11101 | 101110 1001 | 010001 1001 |
D30.1 | 001 11110 | 011110 1001 | 100001 1001 |
D31.1 | 001 11111 | 101011 1001 | 010100 1001 |
D0.2 | 010 00000 | 100111 0101 | 011000 0101 |
D1.2 | 010 00001 | 011101 0101 | 100010 0101 |
D2.2 | 010 00010 | 101101 0101 | 010010 0101 |
D3.2 | 010 00011 | 110001 0101 | 110001 0101 |
D4.2 | 010 00100 | 110101 0101 | 001010 0101 |
D5.2 | 010 00101 | 101001 0101 | 101001 0101 |
D6.2 | 010 00110 | 011001 0101 | 011001 0101 |
D7.2 | 010 00111 | 111000 0101 | 000111 0101 |
D8.2 | 010 01000 | 111001 0101 | 000110 0101 |
D9.2 | 010 01001 | 100101 0101 | 100101 0101 |
D10.2 | 010 01010 | 010101 0101 | 010101 0101 |
D11.2 | 010 01011 | 110100 0101 | 110100 0101 |
D12.2 | 010 01100 | 001101 0101 | 001101 0101 |
D13.2 | 010 01101 | 101100 0101 | 101100 0101 |
D14.2 | 010 01110 | 011100 0101 | 011100 0101 |
D15.2 | 010 01111 | 010111 0101 | 101000 0101 |
D16.2 | 010 10000 | 011011 0101 | 100100 0101 |
D17.2 | 010 10001 | 100011 0101 | 100011 0101 |
D18.2 | 010 10010 | 010011 0101 | 010011 0101 |
D19.2 | 010 10011 | 110010 0101 | 110010 0101 |
D20.2 | 010 10100 | 001011 0101 | 001011 0101 |
D21.2 | 010 10101 | 101010 0101 | 101010 0101 |
D22.2 | 010 10110 | 011010 0101 | 011010 0101 |
D23.2 | 010 10111 | 111010 0101 | 000101 0101 |
D24.2 | 010 11000 | 110011 0101 | 001100 0101 |
D25.2 | 010 11001 | 100110 0101 | 100110 0101 |
D26.2 | 010 11010 | 010110 0101 | 010110 0101 |
D27.2 | 010 11011 | 110110 0101 | 001001 0101 |
D28.2 | 010 11100 | 001110 0101 | 001110 0101 |
D29.2 | 010 11101 | 101110 0101 | 010001 0101 |
D30.2 | 010 11110 | 011110 0101 | 100001 0101 |
D31.2 | 010 11111 | 101011 0101 | 010100 0101 |
D0.3 | 011 00000 | 100111 0011 | 011000 1100 |
D1.3 | 011 00001 | 011101 0011 | 100010 1100 |
D2.3 | 011 00010 | 101101 0011 | 010010 1100 |
D3.3 | 011 00011 | 110001 1100 | 110001 0011 |
D4.3 | 011 00100 | 110101 0011 | 001010 1100 |
D5.3 | 011 00101 | 101001 1100 | 101001 0011 |
D6.3 | 011 00110 | 011001 1100 | 011001 0011 |
D7.3 | 011 00111 | 111000 1100 | 000111 0011 |
D8.3 | 011 01000 | 111001 0011 | 000110 1100 |
D9.3 | 011 01001 | 100101 1100 | 100101 0011 |
D10.3 | 011 01010 | 010101 1100 | 010101 0011 |
D11.3 | 011 01011 | 110100 1100 | 110100 0011 |
D12.3 | 011 01100 | 001101 1100 | 001101 0011 |
D13.3 | 011 01101 | 101100 1100 | 101100 0011 |
D14.3 | 011 01110 | 011100 1100 | 011100 0011 |
D15.3 | 011 01111 | 010111 0011 | 101000 1100 |
D16.3 | 011 10000 | 011011 0011 | 100100 1100 |
D17.3 | 011 10001 | 100011 1100 | 100011 0011 |
D18.3 | 011 10010 | 010011 1100 | 010011 0011 |
D19.3 | 011 10011 | 110010 1100 | 110010 0011 |
D20.3 | 011 10100 | 001011 1100 | 001011 0011 |
D21.3 | 011 10101 | 101010 1100 | 101010 0011 |
D22.3 | 011 10110 | 011010 1100 | 011010 0011 |
D23.3 | 011 10111 | 111010 0011 | 000101 1100 |
D24.3 | 011 11000 | 110011 0011 | 001100 1100 |
D25.3 | 011 11001 | 100110 1100 | 100110 0011 |
D26.3 | 011 11010 | 010110 1100 | 010110 0011 |
D27.3 | 011 11011 | 110110 0011 | 001001 1100 |
D28.3 | 011 11100 | 001110 1100 | 001110 0011 |
D29.3 | 011 11101 | 101110 0011 | 010001 1100 |
D30.3 | 011 11110 | 011110 0011 | 100001 1100 |
D31.3 | 011 11111 | 101011 0011 | 010100 1100 |
D0.4 | 100 00000 | 100111 0010 | 011000 1101 |
D1.4 | 100 00001 | 011101 0010 | 100010 1101 |
D2.4 | 100 00010 | 101101 0010 | 010010 1101 |
D3.4 | 100 00011 | 110001 1101 | 110001 0010 |
D4.4 | 100 00100 | 110101 0010 | 001010 1101 |
D5.4 | 100 00101 | 101001 1101 | 101001 0010 |
D6.4 | 100 00110 | 011001 1101 | 011001 0010 |
D7.4 | 100 00111 | 111000 1101 | 000111 0010 |
D8.4 | 100 01000 | 111001 0010 | 000110 1101 |
D9.4 | 100 01001 | 100101 1101 | 100101 0010 |
D10.4 | 100 01010 | 010101 1101 | 010101 0010 |
D11.4 | 100 01011 | 110100 1101 | 110100 0010 |
D12.4 | 100 01100 | 001101 1101 | 001101 0010 |
D13.4 | 100 01101 | 101100 1101 | 101100 0010 |
D14.4 | 100 01110 | 011100 1101 | 011100 0010 |
D15.4 | 100 01111 | 010111 0010 | 101000 1101 |
D16.4 | 100 10000 | 011011 0010 | 100100 1101 |
D17.4 | 100 10001 | 100011 1101 | 100011 0010 |
D18.4 | 100 10010 | 010011 1101 | 010011 0010 |
D19.4 | 100 10011 | 110010 1101 | 110010 0010 |
D20.4 | 100 10100 | 001011 1101 | 001011 0010 |
D21.4 | 100 10101 | 101010 1101 | 101010 0010 |
D22.4 | 100 10110 | 011010 1101 | 011010 0010 |
D23.4 | 100 10111 | 111010 0010 | 000101 1101 |
D24.4 | 100 11000 | 110011 0010 | 001100 1101 |
D25.4 | 100 11001 | 100110 1101 | 100110 0010 |
D26.4 | 100 11010 | 010110 1101 | 010110 0010 |
D27.4 | 100 11011 | 110110 0010 | 001001 1101 |
D28.4 | 100 11100 | 001110 1101 | 001110 0010 |
D29.4 | 100 11101 | 101110 0010 | 010001 1101 |
D30.4 | 100 11110 | 011110 0010 | 100001 1101 |
D31.4 | 100 11111 | 101011 0010 | 010100 1101 |
D0.5 | 101 00000 | 100111 1010 | 011000 1010 |
D1.5 | 101 00001 | 011101 1010 | 100010 1010 |
D2.5 | 101 00010 | 101101 1010 | 010010 1010 |
D3.5 | 101 00011 | 110001 1010 | 110001 1010 |
D4.5 | 101 00100 | 110101 1010 | 001010 1010 |
D5.5 | 101 00101 | 101001 1010 | 101001 1010 |
D6.5 | 101 00110 | 011001 1010 | 011001 1010 |
D7.5 | 101 00111 | 111000 1010 | 000111 1010 |
D8.5 | 101 01000 | 111001 1010 | 000110 1010 |
D9.5 | 101 01001 | 100101 1010 | 100101 1010 |
D10.5 | 101 01010 | 010101 1010 | 010101 1010 |
D11.5 | 101 01011 | 110100 1010 | 110100 1010 |
D12.5 | 101 01100 | 001101 1010 | 001101 1010 |
D13.5 | 101 01101 | 101100 1010 | 101100 1010 |
D14.5 | 101 01110 | 011100 1010 | 011100 1010 |
D15.5 | 101 01111 | 010111 1010 | 101000 1010 |
D16.5 | 101 10000 | 011011 1010 | 100100 1010 |
D17.5 | 101 10001 | 100011 1010 | 100011 1010 |
D18.5 | 101 10010 | 010011 1010 | 010011 1010 |
D19.5 | 101 10011 | 110010 1010 | 110010 1010 |
D20.5 | 101 10100 | 001011 1010 | 001011 1010 |
D21.5 | 101 10101 | 101010 1010 | 101010 1010 |
D22.5 | 101 10110 | 011010 1010 | 011010 1010 |
D23.5 | 101 10111 | 111010 1010 | 000101 1010 |
D24.5 | 101 11000 | 110011 1010 | 001100 1010 |
D25.5 | 101 11001 | 100110 1010 | 100110 1010 |
D26.5 | 101 11010 | 010110 1010 | 010110 1010 |
D27.5 | 101 11011 | 110110 1010 | 001001 1010 |
D28.5 | 101 11100 | 001110 1010 | 001110 1010 |
D29.5 | 101 11101 | 101110 1010 | 010001 1010 |
D30.5 | 101 11110 | 011110 1010 | 100001 1010 |
D31.5 | 101 11111 | 101011 1010 | 010100 1010 |
D0.6 | 110 00000 | 100111 0110 | 011000 0110 |
D1.6 | 110 00001 | 011101 0110 | 100010 0110 |
D2.6 | 110 00010 | 101101 0110 | 010010 0110 |
D3.6 | 110 00011 | 110001 0110 | 110001 0110 |
D4.6 | 110 00100 | 110101 0110 | 001010 0110 |
D5.6 | 110 00101 | 101001 0110 | 101001 0110 |
D6.6 | 110 00110 | 011001 0110 | 011001 0110 |
D7.6 | 110 00111 | 111000 0110 | 000111 0110 |
D8.6 | 110 01000 | 111001 0110 | 000110 0110 |
D9.6 | 110 01001 | 100101 0110 | 100101 0110 |
D10.6 | 110 01010 | 010101 0110 | 010101 0110 |
D11.6 | 110 01011 | 110100 0110 | 110100 0110 |
D12.6 | 110 01100 | 001101 0110 | 001101 0110 |
D13.6 | 110 01101 | 101100 0110 | 101100 0110 |
D14.6 | 110 01110 | 011100 0110 | 011100 0110 |
D15.6 | 110 01111 | 010111 0110 | 101000 0110 |
D16.6 | 110 10000 | 011011 0110 | 100100 0110 |
D17.6 | 110 10001 | 100011 0110 | 100011 0110 |
D18.6 | 110 10010 | 010011 0110 | 010011 0110 |
D19.6 | 110 10011 | 110010 0110 | 110010 0110 |
D20.6 | 110 10100 | 001011 0110 | 001011 0110 |
D21.6 | 110 10101 | 101010 0110 | 101010 0110 |
D22.6 | 110 10110 | 011010 0110 | 011010 0110 |
D23.6 | 110 10111 | 111010 0110 | 000101 0110 |
D24.6 | 110 11000 | 110011 0110 | 001100 0110 |
D25.6 | 110 11001 | 100110 0110 | 100110 0110 |
D26.6 | 110 11010 | 010110 0110 | 010110 0110 |
D27.6 | 110 11011 | 110110 0110 | 001001 0110 |
D28.6 | 110 11100 | 001110 0110 | 001110 0110 |
D29.6 | 110 11101 | 101110 0110 | 010001 0110 |
D30.6 | 110 11110 | 011110 0110 | 100001 0110 |
D31.6 | 110 11111 | 101011 0110 | 010100 0110 |
D0.7 | 111 00000 | 100111 0001 | 011000 1110 |
D1.7 | 111 00001 | 011101 0001 | 100010 1110 |
D2.7 | 111 00010 | 101101 0001 | 010010 1110 |
D3.7 | 111 00011 | 110001 1110 | 110001 0001 |
D4.7 | 111 00100 | 110101 0001 | 001010 1110 |
D5.7 | 111 00101 | 101001 1110 | 101001 0001 |
D6.7 | 111 00110 | 011001 1110 | 011001 0001 |
D7.7 | 111 00111 | 111000 1110 | 000111 0001 |
D8.7 | 111 01000 | 111001 0001 | 000110 1110 |
D9.7 | 111 01001 | 100101 1110 | 100101 0001 |
D10.7 | 111 01010 | 010101 1110 | 010101 0001 |
D11.7 | 111 01011 | 110100 1110 | 110100 1000 |
D12.7 | 111 01100 | 001101 1110 | 001101 0001 |
D13.7 | 111 01101 | 101100 1110 | 101100 1000 |
D14.7 | 111 01110 | 011100 1110 | 011100 1000 |
D15.7 | 111 01111 | 010111 0001 | 101000 1110 |
D16.7 | 111 10000 | 011011 0001 | 100100 1110 |
D17.7 | 111 10001 | 100011 0111 | 100011 0001 |
D18.7 | 111 10010 | 010011 0111 | 010011 0001 |
D19.7 | 111 10011 | 110010 1110 | 110010 0001 |
D20.7 | 111 10100 | 001011 0111 | 001011 0001 |
D21.7 | 111 10101 | 101010 1110 | 101010 0001 |
D22.7 | 111 10110 | 011010 1110 | 011010 0001 |
D23.7 | 111 10111 | 111010 0001 | 000101 1110 |
D24.7 | 111 11000 | 110011 0001 | 001100 1110 |
D25.7 | 111 11001 | 100110 1110 | 100110 0001 |
D26.7 | 111 11010 | 010110 1110 | 010110 0001 |
D27.7 | 111 11011 | 110110 0001 | 001001 1110 |
D28.7 | 111 11100 | 001110 1110 | 001110 0001 |
D29.7 | 111 11101 | 101110 0001 | 010001 1110 |
D30.7 | 111 11110 | 011110 0001 | 100001 1110 |
D31.7 | 111 11111 | 101011 0001 | 010100 1110 |
Special Code Name | Bits HGF EDCBA | Current RD – abcdei fghj | Current RD + abcdei fghj |
---|---|---|---|
K28.0 | 000 11100 | 001111 0100 | 110000 1011 |
K28.1 | 001 11100 | 001111 1001 | 110000 0110 |
K28.2 | 010 11100 | 001111 0101 | 110000 1010 |
K28.3 | 011 11100 | 001111 0011 | 110000 1100 |
K28.4 | 100 11100 | 001111 0010 | 110000 1101 |
K28.5 | 101 11100 | 001111 1010 | 110000 0101 |
K28.6 | 110 11100 | 001111 0110 | 110000 1001 |
K28.7 | 111 11100 | 001111 1000 | 110000 0111 |
K23.7 | 111 10111 | 111010 1000 | 000101 0111 |
K27.7 | 111 11011 | 110110 1000 | 001001 0111 |
K29.7 | 111 11101 | 101110 1000 | 010001 0111 |
K30.7 | 111 11110 | 011110 1000 | 100001 0111 |