FPGA Hardware Implementation and Evaluation of a Micro-Network Architecture for Multi-Core Systems

This paper presents the design, implementation and evaluation of a micro-network, or Network-on-Chip (NoC), based on a generic pipeline router architecture. The router is designed to efficiently support traffic generated by multimedia applications on embedded multi-core systems. It employs a simplest routing mechanism and implements the round-robin scheduling strategy to resolve output port contentions and minimize latency. A virtual channel flow control is applied to avoid the head-of-line blocking problem and enhance performance in the NoC. The hardware design of the router architecture has been implemented at the register transfer level; its functionality is evaluated in the case of the two dimensional Mesh/Torus topology, and performance results are derived from ModelSim simulator and Xilinx ISE 9.2i synthesis tool. An example of a multi-core image processing system utilizing the NoC structure has been implemented and validated to demonstrate the capability of the proposed micro-network architecture. To reduce complexity of the image compression and decompression architecture, the system use image processing algorithm based on classical discrete cosine transform with an efficient zonal processing approach. The experimental results have confirmed that both the proposed image compression scheme and NoC architecture can achieve a reasonable image quality with lower processing time. Keywords—Generic Pipeline Network-on-Chip Router Architecture, JPEG Image Compression, FPGA Hardware Implementation, Performance Evaluation.

[1]  Siamak Mohammadi,et al.  Fault-aware and Reconfigurable Routing Algorithms for Networks-on-Chip , 2011 .

[2]  Hossein Pedram,et al.  Designing and Implementation of a Network on Chip Router Based on Handshaking Communication Mechanism , 2009 .

[3]  Jean-Marie Moureaux,et al.  FPGA-based image compression for low-power Wireless Camera Sensor Networks , 2011, 2011 3rd International Conference on Next Generation Networks and Services (NGNS).

[4]  Jean-Marie Moureaux,et al.  Fast zonal DCT-based image compression for Wireless Camera Sensor Networks , 2010, 2010 2nd International Conference on Image Processing Theory, Tools and Applications.

[5]  Luca Fanucci,et al.  Design and coverage-driven verification of a novel network-interface IP macrocell for network-on-chip interconnects , 2011, Microprocess. Microsystems.

[6]  Sao-Jie Chen,et al.  Networks on Chips: Structure and Design Methodologies , 2012, J. Electr. Comput. Eng..

[7]  Xiaola Lin,et al.  Rqrt: Reduce Querying Routing Table for Mesh-Based Network-on-Chip , 2011, J. Circuits Syst. Comput..

[8]  Fernando Gehm Moraes,et al.  Hermes-A - An Asynchronous NoC Router with Distributed Routing , 2010, PATMOS.

[9]  Kees Goossens,et al.  AEthereal network on chip: concepts, architectures, and implementations , 2005, IEEE Design & Test of Computers.

[10]  Jörg Henkel,et al.  QoS-supported On-chip Communication for Multi-processors , 2007, International Journal of Parallel Programming.

[11]  M. Ali,et al.  Networks on Chips: Scalable interconnects for future systems on chips , 2008, 2008 4th European Conference on Circuits and Systems for Communications.

[12]  Jens Sparsø,et al.  Implementation of guaranteed services in the MANGO clockless network-on-chip , 2006 .

[13]  Onur Mutlu,et al.  Kilo-NOC: A heterogeneous network-on-chip architecture for scalability and service guarantees , 2011, 2011 38th Annual International Symposium on Computer Architecture (ISCA).

[14]  Ran Ginosar,et al.  QNoC: QoS architecture and design process for network on chip , 2004, J. Syst. Archit..

[15]  Axel Jantsch,et al.  Guaranteed bandwidth using looped containers in temporally disjoint networks within the nostrum network on chip , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.