Title :
HIBI-based multiprocessor SoC on FPGA
Author :
Salminen, Erno ; Kulmala, Ari ; Hämäläinen, Timo D.
Author_Institution :
Inst. of Digital & Comput. Syst., Tampere Univ. of Technol., Finland
Abstract :
An FPGA offers an excellent platform for a system-on-chip consisting of intellectual property (IP) blocks. The problem is that IP blocks and their interconnections are often FPGA vendor dependent. Our HIBI (heterogeneous IP block interconnection) network-on-chip (NoC) scheme solves the problem by providing a flexible interconnection network and IP block integration with an open core protocol (OCP) interface. Therefore, IP components can be of any type: processors; hardware accelerators; communication interfaces; memories. As a proof of concept, a multiprocessor system with eight soft processor cores and HIBI is prototyped on FPGA. The whole system uses 36,402 logic elements, 2.9 Mbits of RAM, and operates at 78 MHz frequency on the Altera Stratix 1S40, which is comparable to other FPGA multiprocessors. The most important benefit is significant reduction of the design effort compared to system specific interconnection networks. HIBI also presents the first OCP compliant IP-block integration in FPGA.
Keywords :
field programmable gate arrays; integrated circuit design; integrated circuit interconnections; multiprocessing systems; multiprocessor interconnection networks; protocols; random-access storage; system-on-chip; 2.9 Mbit; 78 MHz; Altera Stratix 1S40; FPGA; HIBI-based multiprocessor SoC; RAM; communication interfaces; hardware accelerators; heterogeneous IP block interconnection; intellectual property blocks; interconnection network; logic elements; memories; network-on-chip; open core protocol interface; processors; soft processor cores; system-on-chip; Field programmable gate arrays; Hardware; Intellectual property; Multiprocessing systems; Multiprocessor interconnection networks; Network-on-a-chip; Protocols; Prototypes; Random access memory; System-on-a-chip;
Conference_Titel :
Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
Print_ISBN :
0-7803-8834-8
DOI :
10.1109/ISCAS.2005.1465346