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

Implementation and Verification of JPEG Decoder IP using a Virtual Platform  

Jung, Yong-Bum (School of Electrical Engineering, University of Ulsan)
Kim, Yong-Min (School of Electrical Engineering, University of Ulsan)
Hwang, Chul-Hee (School of Electrical Engineering, University of Ulsan)
Kim, Jong-Myon (School of Electrical Engineering, University of Ulsan)
Abstract
The requirement of a system-on-a-chip (SoC) design is increasing, which combines various and complex functional units on a single device. However, short time to market prohibits to release the device. To satisfy this shorter time-to-market, verification of both hardware and software at the same time is important. A virtual platform-based design method supports faster verification of these combined software and hardware by reusing pre-defined intellectual properties (IP). In this paper, we introduce the virtual platform-based design and redesign the existing ARM processor based S3C2440A system using the virtual platform-based method. In addtion, we implement and evaluate the performance of a JPEG decoder on the S3C2440A virtual platform. Furthermore, we introduce an optimized technique of the JPEG decoder using the ARM based inline assembly language, and then verify the performance improvement on the virtual platform. Such virtual platform-based design allows to verify both software and hardware at the same time and can meet the requirement of the shorter time-to-market.
Keywords
Virtual platform; system on a chip; JPEG decoder; inline assembly;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 H. Kim and B. Moon, "A research improving IP reusability and minimizing latency in NoC architecture," The Proceedings of Institute of Elec tronics Engineers of Korea Fall Conference, vol. 30, no. 1, pp. 699-700, 2007.
2 Carbon's SoC Designer Tool: http://carbondesignsystems.com/SocDesignerPlus.aspx
3 S3C2440A User's Manual: www.rockbox.org/twiki/pub/Main/DataSheets/um_s3c2440a_rev10.pdf
4 O. Adeluyi and J. Lee, "CHARMS: A mapping heur istic to explore an optimal partitioning in HW/SW co-design," The Journal of Korea Society of computer and information, vol. 15, no. 9, pp. 1-8, 2010.   DOI
5 J. Um, S. Hong, Y. Kim, E. Chung, K. Choi, J. Kong, and S. Eo, "ViP: a practical approach for HW/SW co-design", Journal of Semiconductor Technology and Science, vol. 5, no. 2, pp. 89-101, June 2005.
6 A. Sangiovanni-Vincentelli and G. Martin, "Platfo rm-based design and software design methodology for embedded systems", IEEE Design & Test of computers, vol. 18, no. 6, pp. 23-33, Nov. 2001.   DOI   ScienceOn
7 K. Keutzer, S. Malik, A. R. Newton, J. M. Rabaey, and A. Sangiovanni Vincentelli, "System level design : orthogonalization of concerns and platform-based design," IEEE Transactions on Computer Aided Design, vol. 19, no. 12, pp. 1523-1543, Dec. 2000.   DOI   ScienceOn
8 P. Magarshack, "Improving SoC design quality throu gh a reproducible design flow", IEEE Design & Test of computers, vol. 19, no. 1, pp. 76-83, Jan. 2001.
9 A. Sangiovanni-Vincentelli, "Quo vadis, SLD? Reas oning about the trends and challenges of system level design," Proceedings of the IEEE, vol. 95, no. 3, pp. 467-506, March 2007.   DOI   ScienceOn
10 ARM Development Tools: http://www.arm.com/prod ucts/tools/index.php
11 I. Lee, H. Kim, P. Yang, S. Yoo, E. Chung, K. Choi, J. Kong, and S. Eo, "PowerViP: SoC power estimati on framework at transaction level", Proc. Asia South Pacific Design Automation Conference, 8 pages, Jan. 2006.