Design and Implementation of a Parameterized NoC Router and its Application to Build PRDT-based NoCs
Document Type
Conference Proceeding
Publication Date
4-9-2008
Publication Title
International Conference on Information Technology: New Generations, ITNG 2008
Publisher
IEEE
First page number:
256
Last page number:
264
Abstract
This paper presents a parameterized router design which can be applied to build large network-on-chips (NoCs) based on a Perfect Recursive Diagonal Torus (PKDT) or mesh/torus topology. In specific, the router is designed to support two routing algorithms (conventional vector routing and a newly proposed Johnson coded vector routing) and wormhole switching. Along these lines, special considerations for the router design are given to different design options concerning scheduling, buffering strategy, and flow control. Correspondingly, the router is partitioned into four components (input channel module, output channel module, crossbar switch, and scheduler) organized to form a three-stage pipeline, and their Verilog models are designed and implemented in a modular fashion with key parameters specified upon instantiations. A 4times4 PRDT-based NoC incorporating multiple copies of the proposed router design is synthesized using TSMC 0.18 mum CMOS technology.
Keywords
Logic design; Network routing; Network-on-chip
Disciplines
Computer Engineering | Electrical and Computer Engineering | Engineering
Language
English
Permissions
Use Find in Your Library, contact the author, or interlibrary loan to garner a copy of the item. Publisher policy does not allow archiving the final published version. If a post-print (author's peer-reviewed manuscript) is allowed and available, or publisher policy changes, the item will be deposited.
Repository Citation
Neelkrishnan, S.,
Yang, M.,
Jiang, Y.,
Zhang, L.,
Lu, E.,
Yun, X.,
Yang, Y.
(2008).
Design and Implementation of a Parameterized NoC Router and its Application to Build PRDT-based NoCs.
International Conference on Information Technology: New Generations, ITNG 2008
256-264.
IEEE.