Title :
Generation of processor interface for SoC using standard communication protocol
Author :
Cyr, G. ; Bois, G. ; Aboulhamid, M.
Author_Institution :
Comput. Eng. Dept., Ecole Polytechnique de Montreal, Que., Canada
Abstract :
System-on-chip synthesis is not a straightforward process; it brings new challenges including the necessity of intellectual property (IP) reuse to shorten the design time. The necessity for the rapid integration of communication logic between modules illustrates the importance of communication synthesis. In the following article, the goal is to allow flexibility and rapid integration of communication mechanisms by using a standard communication protocol, the VSIA´s Virtual Component Interface. The development of a complete SoC methodology is proposed that can be viewed as a good compromise between the two well-known approaches: platform based and IP assembly. The approach is to integrate (reuse) configurable IP modules into a platform that is based on a particular OCB. To reach these goals, a generic interface for an ARM7 processor is developed. This interface provides many communication and synchronisation mechanisms to meet different application needs. Emphasis is given to the performance analysis of the BVCI protocol in multiprocessors and hardware/software implementation. Three applications are used for testing the interface: a pattern matcher, a Reed-Solomon decoder and a dual-processor quick sort. Architectures for efficient protocol conversion and efficient use of the VCI protocol are explored. Performance of ARM7-to-VCI and memory-to-VCI protocol conversions are measured. In addition, the interest of configuration principle use in SoC methodologies is evaluated.
Keywords :
Reed-Solomon codes; decoding; industrial property; multiprocessing systems; pattern matching; performance evaluation; protocols; reconfigurable architectures; synchronisation; system-on-chip; ARM7 processor; ARM7-to-VCI protocol conversions; BVCI protocol; IP assembly; IP reuse; OCB; Reed-Solomon decoder; SoC; VSIA; Virtual Component Interface; communication logic; communication protocol; communication synthesis; configurable IP modules; dual-processor quick sort; hardware/software implementation; intellectual property; memory-to-VCI protocol conversions; multiprocessors; pattern matcher; performance analysis; platform based approach; synchronisation; system-on-chip synthesis;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:20040915