데이터 스트로브 인코딩

Data strobe encoding
Data Strobe Encoding.png
데이터 스트로보 인코딩 및 복구된 클럭.

데이터 스트로브 인코딩(또는 D/S 인코딩)은 디지털 회로에서 데이터를 전송하기 위한 인코딩 방식이다.두 개의 신호 라인(예: 케이블의 와이어 또는 인쇄 회로 기판의 트레이스), DataStrobe를 사용한다.이들은 데이터나 스트로브가 하나의 클럭 사이클에서 논리적 값을 변경하지만 둘 다 변경하지 않는 속성을 가지고 있다.보다 정확한 데이터는 그대로 전송되며, 두 데이터 비트 사이에서 데이터가 일정하게 유지되는 경우에만 스트로보가 상태를 변경한다.이를 통해 두 신호 라인 값을 XOR하여 양호한 지터 공차클럭을 쉽게 복구할 수 있다.[1]

Data와 Strobe의 관계를 명시하는 동등한 방법이 있다.짝수 데이터 비트의 경우, Strobe는 Data와 반대다.홀수 데이터 비트의 경우, Strobe는 데이터와 동일하다.이 정의에서 데이터 및 스트로브의 XOR가 클럭 신호를 산출할 것이 더 명백하다.또한, 주어진 데이터 스트림에 대해 스트로브 신호를 생성하는 가장 간단한 방법을 지정한다.

데이터 스트로브 인코딩은 IEEE 1355 Standard에서 시작되었으며 스페이스와이어IEEE 1394(FireWire 400이라고도 함) 시스템의 신호 라인에서 사용된다.

그레이 코드는 항상 하나의 논리적 가치를 변화시키지만 결코 한 개 이상의 논리적 가치를 변화시키지 않는 또 다른 코드다.

참조

  1. ^ Parkes, Steve (2012). SpaceWire User's Guide (PDF). STAR-Dundee Limited. p. 52. ISBN 978-0-9573408-0-0.