학부 DDI 관련 프로젝트, 타이밍 제어기 RTL 구현 참여
학부 프로젝트에서 DDI(Display Driver IC)의 타이밍 제어기 RTL 구현에 참여했습니다. 디스플레이 패널로 가는 신호의 Hsync·Vsync 타이밍과 데이터 유효 구간을 정확하게 제어하는 게 핵심이었습니다. MIPI DSI 프로토콜 스펙을 보면서 LP/HS 모드 전환 타이밍을 RTL로 구현했고, 처음엔 전환 시점에서 글리치가 발생했습니다.
전환 조건을 상태 머신으로 명확하게 정의하고 나서 글리치가 사라졌습니다. 디스플레이 인터페이스는 타이밍 마진이 매우 좁아서 레지스터 경계 조건 하나가 화면 이상으로 나타날 수 있다는 걸 배웠습니다. 이후 저는 타이밍 제어 설계를 볼 때 상태 전환 조건부터 먼저 확인하는 습관이 생겼습니다.