Title :
Mapping array communication onto FIFO communication - towards an implementation
Author :
Kang, Jeffrey ; van der Werf, Albert ; Lippens, Paul
Author_Institution :
Philips Res. Lab., Eindhoven, Netherlands
Abstract :
In high-throughput real-time media processing systems, the communication between processing units is typically specified as multi-dimensional arrays. However, the implementation of such applications is mostly FIFO (first-in, first-out) based. Mapping array communication onto a FIFO-based implementation requires complex address generators if the arrays have multiple dimensions. In this paper, we present a method for mapping array communication onto an efficient microcomputer architecture implementation based on FIFO communication via shared memory. A good hardware/software partitioning for the address generation is proposed. Furthermore, a complete design flow from specification to implementation is described. We illustrate this method with a design case: the communication of video frames between the front-end and the compressor in an MPEG encoder
Keywords :
array signal processing; digital signal processing chips; hardware-software codesign; microcomputers; real-time systems; shared memory systems; source coding; storage allocation; systolic arrays; video coding; FIFO communication; MPEG compressor; MPEG encoder front-end; array communication mapping; complex address generators; design case; design flow; efficient microcomputer architecture implementation; hardware/software partitioning; high-throughput real-time media processing systems; interprocessor communication; multi-dimensional arrays; shared memory; specification; video frames; Application software; Computer architecture; Design methodology; Digital signal processing; Hardware; Laboratories; Real time systems; Streaming media; Video compression; Video sharing;
Conference_Titel :
System Synthesis, 2000. Proceedings. The 13th International Symposium on
Conference_Location :
Madrid
Print_ISBN :
0-7695-0765-4
DOI :
10.1109/ISSS.2000.874051