• DocumentCode
    1162067
  • 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
  • Volume
    151
  • Issue
    5
  • fYear
    2004
  • Firstpage
    367
  • Lastpage
    376
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20040915
  • Filename
    1356435