IEEE Transactions on Very Large Scale Integration (VLSI) Systems | 2019

RingNet: A Memory-Oriented Network-On-Chip Designed for FPGA

 
 
 

Abstract


In this paper, we identify the general requirements for network-on-chips (NoCs) and the general characteristics of field-programmable gate arrays (FPGAs) from leading producers. Based on the analysis provided, an FPGA-oriented NoC called RingNet is proposed. As a distinctive feature, RingNet uses communication through a centrally placed memory that aims at preventing network congestions and limiting the network buffer requirements. Optimal utilization of FPGA resources is one of the goals of RingNet development. Especially buffers are implemented in distributed RAM available in FPGAs, and the virtual cut-through is used as an efficient switching technique for FPGA. Simulations prove guaranteed throughput, predictable latency, and fair network access provided by RingNet. Synthesis results for sample FPGAs from Xilinx, Intel, and Lattice prove the universality of RingNet. The provided analysis of NoC implementations leads to the conclusion that RingNet needs fewer resources and supports higher clock frequencies than the widely used AXI4 architecture.

Volume 27
Pages 1284-1297
DOI 10.1109/TVLSI.2019.2899575
Language English
Journal IEEE Transactions on Very Large Scale Integration (VLSI) Systems

Full Text