피드로 돌아가기
Hacker NewsInfrastructure
원문 읽기
FPGA/ASIC 호환성을 확보한 논리 기반 Device Clock 생성 전략
Device Clock Generation (2025)
AI 요약
Context
다양한 Peripheral(NOR Flash, NAND, SDIO 등) 제어를 위해 유연한 Clock 생성 구조가 필요함. 기존 방식은 플랫폼별(FPGA/ASIC) 구현 차이와 DDR의 90도 위상차 요구사항으로 인해 재사용성이 낮고 설계 리스크가 큼.
Technical Solution
- Clock-in-Logic 설계를 통한 물리적 Clock Generator 의존성 제거
- OSERDES 및 ODDR 출력 구조 채택으로 고속 데이터 전송 및 타이밍 정밀도 확보
- 원본 Source Clock 기반의 논리 전이 유지로 Clock Domain Crossing 문제 원천 차단
- Enable 신호 형태의 논리 제어를 통한 정밀한 데이터 전이 시점 관리
- DDR 대응을 위한 90도 Offset Clock 생성 로직 구현으로 Setup/Hold Time 보장
- 400kHz에서 200MHz까지 가변적인 주파수 대응이 가능한 분주 구조 설계
실천 포인트
- Clock을 물리적 하드웨어가 아닌 Logic 내에서 생성하여 플랫폼 이식성 검토 - 고속 인터페이스 설계 시 OSERDES/ODDR 활용 가능 여부 확인 - DDR 설계 시 데이터 윈도우 중앙에 Clock Edge가 위치하도록 90도 위상차 설계 적용 - 전원 효율 및 프로토콜 준수를 위한 Clock Gating(Pause) 메커니즘 구현