Browse > Article
http://dx.doi.org/10.9708/jksci.2014.19.4.035

A design of Software 2D BitBLT Engine based on RTOS  

Kim, Bong-Joo (Department of Computer Science and Engineering, Soongsil University)
Hong, Jiman (Department of Computer Science and Engineering, Soongsil University)
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.
Keywords
BitBLT; LCD device driver; Raster operation (ROP); biosignal monitoring device;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
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 Jing Liang, Yinqin Wu, "Wireless ECG Monitoring System Based on OMAP," CSE '09. International Conference, pp.1002-1006, 2009.
5 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.
6 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.
7 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.
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   과학기술학회마을   DOI   ScienceOn
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   과학기술학회마을   DOI   ScienceOn
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