I/O 인터페이스와 버스
직렬 전송에서 8b/10b 부호화(8비트 데이터를 10비트 부호로 만들어 보내는 방식)가 사용되어 온 목적으로 올바른 것은 무엇입니까?
- A데이터를 압축하여 보내는 양을 줄인다
- B0과 1의 개수 편향을 없애고 신호가 충분한 빈도로 전환되도록 하여, 수신 측이 클록을 추출할 수 있게 한다
- C데이터를 암호화하여 제3자가 읽을 수 없게 한다
정답과 해설 보기
정답: B. 0과 1의 개수 편향을 없애고 신호가 충분한 빈도로 전환되도록 하여, 수신 측이 클록을 추출할 수 있게 한다
0이나 1이 길게 이어지면 수신 측 CDR이 타이밍을 놓치고, 신호의 평균 전압이 어긋나 올바르게 판정할 수 없게 됩니다. 8b/10b 부호화는 8비트 데이터를 0과 1의 개수가 거의 같고 연속이 짧은 10비트 부호로 바꿉니다. 대신 보내는 비트가 25% 늘어나므로 데이터로서의 효율은 80%가 됩니다. PCI Express 1·2세대와 USB 3.0 등에서 사용되었습니다.
- A. 오히려 보내는 양이 25% 늘어납니다.
- B. 올바릅니다. DC 밸런스와 전환 확보가 목적입니다.
- C. 암호화는 하지 않습니다.