[FPGA]

OSD 구현 방법-2

Neo Park 2014. 9. 25. 12:21

 

일반적인 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 설계