DOI QR코드

DOI QR Code

A design of Software 2D BitBLT Engine based on RTOS

RTOS 기반의 소프트웨어 2D BitBLT 엔진의 설계

  • Kim, Bong-Joo (Department of Computer Science and Engineering, Soongsil University) ;
  • Hong, Jiman (Department of Computer Science and Engineering, Soongsil University)
  • Received : 2014.02.10
  • Accepted : 2014.03.20
  • Published : 2014.04.30

Abstract

In this paper, we proposed the implementation of software-based 2D BitBLT engine on the pSOS operating system and the operation of the BitBLT engine on patient monitoring device was verified. To verify the proposed method on the patient monitoring device, we designed prototype PCB board, and verified the operation. We designed the motherboard by using ARM9-based CPU. Because hardware-based BitBLT module was replaced with software-based one, CPU load problem was weighted. To solve this problem, w changed 400Mhz processor instead of 200Mhz processor. We implemented 2D BitBLT kernel module as a device driver which is one of the key elements of a graphics controller GUI in patient monitoring device.

본 논문은 소프트웨어 기반의 2D BitBLT 엔진을 pSOS 운영체제에서 구현하는 것을 제안하였으며, 제안된 BitBLT엔진을 환자감시장치에서 동작을 검증하였다. 본 논문에서 제안한 방법의 검증을 위해, 환자감시장치 보드를 기반으로 하는 별도의 프로토 타입 PCB 보드를 제작하고, 동작을 검증하였다. 메인 보드는 ARM9 기반의 CPU로 설계하였으며, 하드웨어 기반의 BitBLT 모듈을 소프트웨어 기반의 모듈로 동작하면서 가중되는 CPU의 부하문제의 해결을 위해 200Mhz 프로세서 대신 400Mhz 프로세서로 변경하였다. 본 논문에서는 환자감시장치에서 GUI를 구현하는데 있어 그래픽 콘트롤러의 핵심요소 중의 하나인 2D BitBLT 모듈을 커널의 디바이스 드라이버로 구현하였다.

Keywords

References

  1. Weifeng Liu, Zhiling Dai, Xinfen Hu, Xiaoying Tang, "Design of User Interface in Portable Health Monitoring System," ICBBE 2009. 3rd International Conference, Bioinformatics and Biomedical Engineering, pp.01-03, 2009.
  2. Chein-Liang Chen, Chia-Hsing Lin, Hwan-Rei Lee, Chein-Wei Jen, "A Raster Engine for Computer Graphics and Image Composition," Circuits and Systems, IEEE Asia-Pacific Conference, APCCAS, pp.103-108. 1994.
  3. Maoteng Xing, Zhanhe Wang, "The Low Power Design of 2D Graphic Engine Based on the AMBA Bus," 2010 10th IEEE International Conference, Solid-State and Integrated Circuit Technology (ICSICT), pp.647-649, 2010.
  4. Pinto, A., Harish, Y.S., "Maximizing Efficiency in Reference Model Based Verification of 2D Graphics Engine," Emerging Trends in Engineering and Technology (ICETET), 2011 4th International Conference, pp.290-295, 2011.
  5. Min Jin, Xiang Zhou, Peng Duan, Zefeng Tian, Jihui Zhou, "The Design and Implementation of Embedded Configuration Software Based on Embedded-Linux," Computer Science and Software Engineering, 2008 International Conference , pp.98-101, 2008.
  6. Xuwen Li, Qiang Wu, Shuicai Wu, "Hardware Design of ADSP-BF548 Based Portable Patient Monitor," Electrical and Control Engineering (ICECESystem Based on OMAP," CSE '09. International Conference, pp.1002-1006, 2009.
  7. Jing Liang, Yinqin Wu, "Wireless ECG Monitoring System Based on OMAP," CSE '09. International Conference, pp.1002-1006, 2009.
  8. Bitblt, http://encyclopedia2.thefreedictionary.com/bitblt
  9. S1D13513 Display Controller, http://vdc.epson.com/
  10. Hardware abstraction, http://en.wikipedia.org/wiki/Hardware_abstraction
  11. Sanchez, Julio, Maria P. Canton.,"Software solutions for engineers and scientists", CRC Press, pp.690, 2007.
  12. Bitblt, http://en.wikipedia.org/wiki/Bitblt
  13. S3C2440A 32-BIT CMOS MICROCONTROLLER USER'S MANUAL, http://www.samsung.com/global/business/semiconductor/
  14. ARM920T Product Overview, http://www.arm.com/
  15. 128Kx8 bit Super Low Power and Low Voltage CMOS Static RAM, http://www.samsung.com/global/business/semiconductor/
  16. OMAP5912 Applications Processor, SPRS231E, http://www.ti.com, 2011 International Conference, pp.5948-5951, 2011.
  17. S1D13719 Display Controller, http://vdc.epson.com/
  18. Kyoung-Mok Kim, "Implementation of Patient Monitoring System based on Mobile Healthcare", Journal of The Korea Society of Computer and Information Vol. 17 No. 12, 2012.12 https://doi.org/10.9708/jksci/2012.17.12.001
  19. Jeong-Won Kim, "Implementation of a pervasive health care system for cardiac patient on mobile environment", Journal of The Korea Society of Computer and Information Vol. 13 No. 5, 2008.09
  20. Junghwan Kim, Jinsoo Kim, "Implementation of Efficient Power Method on CUDA GPU", Journal of The Korea Society of Computer and Information Vol. 16 No. 2, 2011.02 https://doi.org/10.9708/jksci.2011.16.2.009
  21. Jun-ho Park, Tack-Don Han, "Accelerating Gaussian Hole-Filling Algorithm using GPU", Journal of The Korea Society of Computer and Information Vol. 20 No. 2, 2012.07