Title :
Implementation of a digital copier using TMS320C6414 VLIW DSP processor
Author :
Hwang, Taeksang ; Sung, Wonyong
Author_Institution :
Sindoricoh Co. Ltd., Seoul, South Korea
Abstract :
In this paper, we developed real-time image processing programs for a digital copier using a TMS320C6414 CPU. The CPU is good for real-time image processing because of multiple and packed-data processing functional units. However, it needs careful programming to exploit deep pipelining, multiple functional units and packed-data instructions. All the critical functions for the implementation of a digital copier, which include shading correction, X-zoom, 2D filtering, and halftoning, are implemented through assembly programming. Programs using linear assembly programming followed by the assembly optimization in software are compared with the manual assembly coded versions. The results show that explicit disambiguation of memory dependency is most critical for the assembly optimization. The cache miss effects are also evaluated.
Keywords :
assembly language; cache storage; digital signal processing chips; image processing; parallel architectures; photocopying; pipeline processing; real-time systems; 2D filtering; CPU; TMS320C6414; VLIW DSP processor; X-zoom; assembly optimization; cache miss effects; deep pipelining; digital copier; explicit disambiguation; halftoning; linear assembly programming; memory dependency; multiple functional units; packed-data processing; real-time image processing programs; shading correction; Assembly; Central Processing Unit; Data processing; Digital signal processing; Functional programming; Image processing; Linear programming; Pipeline processing; Programming profession; VLIW;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03). 2003 IEEE International Conference on
Print_ISBN :
0-7803-7663-3
DOI :
10.1109/ICASSP.2003.1202443