Timing

Timing은 시스템 내에서 각 신호가 언제 활성화되고, 비활성화되며 이를 통해 데이터가 정확하게 전달되고 처리되는 과정을 결정한다. 특히 I/O 핀이나 핀 포매터와 같이 같은 시스템에서는 각 신호의 타이밍이 매우 중요하다.

 

Timing 용어

  • BCLK/CCLK
    • I/O Pin 및 HCPD Pin의 Formatter에서 RZ/NRZ 등의 Pattern 발생 시 사용되는 에지
  • DRET
    • I/O Pin의 Driver Enable Pattern을 발생시키는데 사용되는 에지
  • STRB
    • I/O Pin에서 Device의 출력 DATA와 ALPG(Algorithm Pattern Generator)의 기대 DATA를 비교/판정하는데 사용되는 에지

 

Timing의 역할

  • 데이터 동기화 : 타이밍을 통해 데이터 전송과 동기화를 맞춘다.
    • ex) BCLK/CCLK와 같은 클럭 신호는 데이터 전송이 언제 시작되고 끝나는지를 정확하게 규정하여 데이터가 올바른 시간에 발생하고 수신되도록 한다.
  • 에지 감지 : Rising Edge, Falling Edge는 신호가 전환되는 순간을 의미하며, 이 순간이 시스템에서 중요한 이벤트를 발생시키는 트리거로 사용된다.
    • BCLK/CCLK는 특정 에지에서 RZ/NRZ 패턴을 발생시킨다.
    • DRET는 드라이버 활성화 패턴을 위한 에지로 사용된다.
    • STRB는 데이터 비교 및 판정 시 에지를 이용한다.
  • 데이터 전송 제어 : 타이밍은 데이터를 정확한 순간에 전송하고 받는 것을 보장한다. 특히 STRB와 같은 신호는 데이터를 비교하고 판정하는 역할을 하기 때문에, 올바른 타이밍에 데이터를 수신하고 판정하는 것이 중요하다.