Implementation of a configurable router for embedded network-on-chip support in FPGAs

This paper presents the architecture and implementation of a configurable router intended for embedded network-on-chip support within field-programmable gate arrays. The router supports five network topologies and utilizes a dual-crossbar arrangement to reduce resource utilization. The router has been implemented in an Altera Stratix chip and in a 0.18-mum standard-cell process. For the routing and switching logic, the dual-crossbar arrangement is more area-efficient than a full crossbar, averaging a reduction of 24% in FPGA logic and 22% in gates for custom implementation. The average operating frequency of the dual-crossbar design is 123 MHz in FPGA logic and 340 MHz for custom implementation. Custom NoC support in an FPGA would therefore have adequate performance relative to components implemented in fully-programmable logic.

[1]  Idit Keidar,et al.  NoC-Based FPGA: Architecture and Routing , 2007, First International Symposium on Networks-on-Chip (NOCS'07).

[2]  NarayananVijaykrishnan,et al.  A Gracefully Degrading and Energy-Efficient Modular Router Architecture for On-Chip Networks , 2006 .

[3]  M. Watheq El-Kharashi,et al.  Introducing OperaNP: A Reconfigurable NoC-Based Platform , 2007, 2007 Canadian Conference on Electrical and Computer Engineering.

[4]  Tobias Bjerregaard,et al.  A survey of research and practices of Network-on-chip , 2006, CSUR.

[5]  Manfred Glesner,et al.  Buffer-architecture exploration for routers in a hierarchical network-on-chip , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[6]  Rudy Lauwereins,et al.  Highly scalable network on chip for reconfigurable systems , 2003, Proceedings. 2003 International Symposium on System-on-Chip (IEEE Cat. No.03EX748).

[7]  Ranga Vemuri,et al.  LiPaR: A light-weight parallel router for FPGA-based networks-on-chip , 2005, ACM Great Lakes Symposium on VLSI.

[8]  Jonathan Rose,et al.  Measuring the Gap Between FPGAs and ASICs , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Sujit Dey,et al.  An Interconnect Architecture for Networking Systems on Chips , 2002, IEEE Micro.