Title :
NoC Implementation in FPGA using Torus Topology
Author :
Lusala, Angelo Kuti ; Manet, Philippe ; Rousseau, Bertrand ; Legat, Jean-Didier
Author_Institution :
Univ. Catholique de Louvain, Louvain-la-Neuve
Abstract :
With the increasing capacity of FPGAs following the Moore´s law, it is possible to build in a single FPGA, a large system on chip (SoC) composed by several cores. Their performances depend strongly on their interconnection structure. Traditional and hierarchical busses are not suitable to be used. The Networks on Chip (NoC), due to their characteristics such as scalability, flexibility, high bandwidth, have been proposed as a valid approach to meet communication requirements in SoC. Most of the current NoCs uses mesh topology. With mesh topology/, central channels are significantly solicited. This often leads to the congestion of the center area of the mesh. The solution for such situation is to add routers in the mesh or to use torus topology which, with the symmetry introduced on the routers in the opposite edges, has a good behavior to face congestion, and this, with a small increase of resources. In this paper, we propose a scalable implementation of a NoC for FPGA using torus topology. We proposed router architecture, a routing algorithm and a solution to the problem introduced by the long wires in torus topology.
Keywords :
field programmable gate arrays; network topology; network-on-chip; FPGA; face congestion; mesh topology; networks on chip; router architecture; routing algorithm; system on chip; torus topology; Bandwidth; Delay; Field programmable gate arrays; Integrated circuit interconnections; Moore´s Law; Network topology; Network-on-a-chip; Routing; Scalability; Wires;
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
DOI :
10.1109/FPL.2007.4380767