• 제목/요약/키워드: TFT LCD Porting

검색결과 3건 처리시간 0.021초

LN2440SBC 시스템을 위한 한글 포팅 및 출력 방식 비교 (Hangul Porting and Display Method Comparison for an LN2440SBC System)

  • 김병국;박근덕;오삼권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 춘계학술발표대회
    • /
    • pp.635-638
    • /
    • 2009
  • 컴퓨터 디스플레이를 위한 한글 표현 방법에는 한글 음절의 초성, 중성, 종성 각각에 코드를 부여하고, 이를 조합하여 1 음절을 2 바이트로 처리하는 표준 조합형 코드와 각 음절마다 2 바이트 코드를 부여하는 표준 완성형 코드, 그리고 모든 국가의 언어를 표현하기 위한 만국 공통의 문자부호 체계인 유니코드 방식이 있다. 일반적으로 임베디드 시스템은 PC에 비해 상대적으로 속도가 느리고 저장공간 또한 제한되어 있으나 그 용도에 따라 PC에 필적하는 성능을 가지는 경우도 있다. 따라서 화면에 한글을 출력할 경우, 임베디드 시스템의 자원 환경에 맞는 적합한 방식을 채택해야 한다. 본 논문은 시랩시스(CLabSys)사의 3.5" TFT LCD 키트인 LP35가 부착된 LN2440SBC 임베디드 보드(S3C2440A CPU, 400MHz)의 TFT LCD 드라이버 제작을 위한 초기화 방법과 픽셀 디스플레이 함수를 소개한다. 또한 픽셀 디스플레이 함수와 비트맵 폰트를 사용하여 표준 조합형, 표준 완성형, 유니코드 방식의 3가지 방식에 대한 한글 출력 처리 속도와 필요 메모리 용량을 비교한다. 시험 결과에 따르면, 표준 조합형은 적은 메모리 공간을 차지하지만 초성, 중성, 종성을 조합하는데 시간이 소요되고, 완성형은 조합형에 비해 출력 처리 속도는 빠르나 모든 음절의 저장을 위해 비트맵 폰트의 용량이 크며, 유니코드는 비트맵 폰트의 용량은 가장 크지만, 국가 간 언어의 호환성을 보장하고 출력 속도 또한 세 가지 방식 중 가장 빠른 것으로 나타났다.

임베디드 시스템을 위한 한글 포팅 및 출력 성능 비교 (Hangul Porting and Display Performance Comparison of an Embedded System)

  • 오삼권;박근덕;김병국
    • 디지털콘텐츠학회 논문지
    • /
    • 제10권4호
    • /
    • pp.493-499
    • /
    • 2009
  • 컴퓨터 시스템에서 한글 디스플레이를 위해 자주 사용되는 방법에는 각 한글 자음 및 모음을 5-비트 코드로 정의하고 이들을 조합하여 생성된 각 음절을 2 바이트로 표현하는 표준 조합형 코드와, 일반적으로 한글 표현에 사용되는 한글 음절들 각각에 2 바이트 코드를 부여하여 사용하는 표준 완성형코드, 그리고 전 세계 대부분의 언어 시스템들의 각 음절에 고유한 코드를 부여하여 컴퓨터가 이들을 통합된 방식으로 표현하고 조작할 수 있도록 한 유니코드가 있다. 임베디드 시스템은 개인용 컴퓨터(PC) 시스템에 비해 낮은 처리 성능과 제한된 저장 공간을 가지는 것이 일반적이다. 그러나 그 용도에 따라 PC에 필적하는 성능을 가지는 경우도 있다. 그러므로 임베디드 시스템은, 한글 디스플레이를 적용할 필요가 있을 경우, 자신의 자원 환경에 적합한 디스플레이 방식을 채택해야 한다. 본 논문은 3.5" TFT LCD 키트인 LP35가 부착된 LN2440SBC 임베디드 보드의 TFT LCD 초기화와 픽셀 디스플레이 함수를 소개한다. 또한 픽셀 디스플레이 함수와 비트맵 폰트를 사용하여 앞서 말한 세 가지 한글 디스플레이 방식에 대한 처리 속도와 필요 메모리 용량을 비교한다. 시험 결과, 표준 조합형은 완성형에 비해 적은 메모리 공간을 필요로 하지만 더 많은 처리 시간을 소모하고 유니코드는 가장 큰 메모리 공간을 필요로 하지만 처리 속도는 가장 빠른 것으로 나타났다.

  • PDF

LN2440SBC 임베디드 시스템의 가상 스크린을 위한 LCD 모듈 초기화 및 패널 디스플레이 (LCD Module Initialization and Panel Display for the Virtual Screen of LN2440SBC Embedded Systems)

  • 오삼권;박근덕;김병국
    • 한국항행학회논문지
    • /
    • 제14권3호
    • /
    • pp.452-458
    • /
    • 2010
  • 전원이나 CPU 같은 컴퓨팅 자원의 제약을 받는 임베디드 시스템의 경우, 데이터의 컴퓨터 화면 디스플레이로 인한 오버헤드는 시스템의 성능에 지대한 영향을 줄 수 있다. 본 논문은 ARM9 방식의 S3C2440A 마이크로프로세서가 내장된 LN2440SBC 시스템에서, LCD(liquid crystal display)의 구동을 위해 필요한 ARM 코어, LCD 컨트롤러, SPI(serial peripheral interface) 같은 LCD-구동 요소들의 초기화 방법을 설명한다. 또한 픽셀 디스플레이 함수와 디스플레이로 인한 오버헤드를 줄이기 위한 가상스크린을 이용한 디스플레이 방법을 소개한다. 가상스크린은 한 LCD 화면 디스플레이에 필요한 메모리 용량보다 매우 큰 용량의 메모리 공간으로서, 가상스크린 내의 특정 영역 디스플레이는 그 영역을 뷰포트(view port) 영역으로 지정함으로서 행해진다. 이 같은 가상스크린을 이용한 디스플레이는 임베디드 시스템에서 동시에 수행되는 여러 태스크들이 자신의 수행 결과를 생성하고 그 결과를 각기 화면에 출력하는 경우에 유용하며, 특히 각 태스크의 수행 결과 데이터가 모두 변경되지 않고 일부분만 변경되어 디스플레이 되는 경우에 더욱 그러하다. 이런 임베디드 시스템의 경우, 각 태스크들이 가상스크린의 메모리 영역을 효율적으로 나누어 사용할 경우 디스플레이 오버헤드를 최소화 할 수 있다. 가상스크린을 사용하는 경우와 아닌 경우의 성능 비교를 위해 두 개의 다른 이미지를 번갈아 가며 디스플레이하고 소요 시간을 측정했다. 그 결과 가상 스크린을 사용할 경우가 그렇지 않은 경우에 비해 약 5배의 빠른 출력 속도를 보인다.