Browse > Article

LCD Module Initialization and Panel Display for the Virtual Screen of LN2440SBC Embedded Systems  

Oh, Sam-Kweon (Division of Computer Engineering, Hoseo University)
Park, Geun-Duk (Division of Computer Engineering, Hoseo University)
Kim, Byoung-Kuk (Division of Computer Engineering, Hoseo University)
Abstract
In case of an embedded system with computing resource restrictions such as system power and cpu, the overhead due to displaying data on the computer screen may have a significant influence on the system performance. This paper describes an initialization method for LCD-driving components such as an ARM Core, an LCD controller, and an SPI(serial peripheral interface). It also introduces a pixel display function and a panel display method using virtual screen for reducing the display overhead for an LN2440SBC system with an ARM9-based S3C2440A microprocessor. A virtual screen is a large space of computer memories allocated much larger than those needed for one-time display of an image. Displaying a specific region of a virtual screen is done by assigning it as a view-port region. Such a display is useful in an embedded system when concurrently running tasks produce and display their respective results on the screen; it is especially so when the execution result of each task is partially modified, instead of being totally modified, on its turn and displayed. If the tasks running on such a system divide and make efficient use of the region of the virtual screen, the display overhead can be minimized. For the performance comparison with and without using the virtual screen, two different images are displayed in turn and the amount of time consumed for their display is measured. The result shows that the display time of the former is about 5 times faster than that of the latter.
Keywords
Embedded Systems; TFT LCD Porting; Display Overhead; Virtual Screen;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 이희문, PIC를 이용한 LCD 모듈 활용. 성인당 pp 295-315, 2006.
2 홍건표, 하동호, ARMP20T S3C24101, S3C2440A를 이용한 개발자들을 위한 ARM 프로세서, CHM, pp 116-489, 2006.
3 오삼권, "uC/OS-II를 탑재한 S3C2440A 싱글보드 컴퓨터를 위한 모니터링 시스템의 구현", 호서대학교 논문집, 제26권, pp. 63-69, 2007.
4 Samsung Electronics, S3C2440A 32-BIT CMOS Microcontroller User's Manual Revision 1, Samsung Electronics, pp. 30-509, 2004.
5 Samsung Electronics, Product Information LTV350QV-P04, Samsung Electronics, pp. 1-30, 2005.
6 John Catsoulis, Designing Embedded Hardware, 2nd. ED의 역서, 한빛미디어, pp. 97-212, 2007.
7 오삼권, 박근덕, 김병국, "임베디드 시스템을 위한 한글 포팅 및 출력 성능 비교", 한국 디지털 콘텐츠학회 논문지, 제10권 제4호, pp 493-499, 2009. 12.   과학기술학회마을
8 Dornald Hearn, M. Pauline Baker, Computer Graphics의 역서, 아진, pp. 85-159, 2002.