일반적인 OSD의 구성은 크게 character RAM, character ROM, display controller 등으로 나누어진다
각각의 블록은 다음과 같은 기능을 갖는다.
character RAM은 OSD 데이터가 출력되기 전 미리 정의된 글자를 정렬하여 TV의 싱크(synch) 신호에 맞추어서
OSD 데이터를 내보내는 역할을 하고, character ROM은 마이크로프로세서로부터 데이터를 받아 다양한 종류의 글자를
저장하는 기능을 한다. 마지막으로 display controller는 영상기기의 수평 동기신호, 수직 동기신호 등을 카운트하여,
글자들이 화면의 특정 위치에 놓이게 될 것인가를 정의하며, character RAM, character ROM으로 주소값을 를 보내어
원하는 글자를 출력하게 함으로써 전반적인 OSD 제어를 담당한다.
참조 : D1/HD급 TV용 다 채널 on Screen Display 설계
'[FPGA]' 카테고리의 다른 글
[Altera] pin Name and Function (0) | 2014.12.16 |
---|---|
[altera] UniPHY를 이용하여 DDR3 interfacing하는 방법 (0) | 2014.11.25 |
OSD 구현 방법-1 (0) | 2014.09.25 |
[Altera] hps_clock_info.xml, soc_system_board_info.xml 생성방법 (0) | 2014.07.25 |
[Altera] Quartus에서 .sof 가 generation이 안될 때(not generation sof file) (0) | 2014.07.24 |