Title :
Router Designs for an Asynchronous Time-Division-Multiplexed Network-on-Chip
Author :
Kasapaki, E. ; Sparso, J. ; Sorensen, R.B. ; Goossens, Kees
Author_Institution :
DTU Compute, Tech. Univ. of Denmark, Lyngby, Denmark
Abstract :
In this paper we explore the design of an asynchronous router for a time-division-multiplexed (TDM) network-on-chip (NOC) that is being developed for a multi-processor platform for hard real-time systems. TDM inherently requires a common time reference, and existing TDM-based NOC designs are either synchronous or mesochronous, but both approaches have their limitations: a globally synchronous NOC is no longer feasible in today\´s sub micron technologies and a mesochronous NOC requires special FIFO-based synchronizers in all input ports of all routers in order to accommodate for clock phase differences. This adds hardware complexity and increases area and power consumption. We propose to use asynchronous routers in order to achieve a simpler, more robust and globally-asynchronous NOC, and this represents an unexplored point in the design space. The paper presents a range of alternative router designs. All routers have been synthesized for a 65nm CMOS technology, and the paper reports post-layout figures for area, speed and energy and compares the asynchronous designs with an existing mesochronous clocked router. The results show that an asynchronous router is 2 times smaller, marginally slower and with roughly the same energy consumption, while offering a robust solution to the clock distribution problem. The paper further explores "clock-gating" of the individual pipeline stages in the asynchronous routers, and shows that this can lead to significant power savings.
Keywords :
CMOS integrated circuits; asynchronous circuits; circuit complexity; integrated circuit design; multiprocessing systems; network routing; network-on-chip; power consumption; time division multiplexing; CMOS technology; FIFO-based synchronizers; TDM-based NOC designs; area consumption; asynchronous routers; asynchronous time-division-multiplexed network-on-chip; clock distribution problem; clock phase differences; clock-gating; energy consumption; globally-asynchronous NOC; hard real-time systems; hardware complexity; mesochronous NOC; multiprocessor platform; pipeline stages; post-layout figures; power consumption; power savings; router designs; submicron technologies; Clocks; Latches; Nickel; Pipelines; Real-time systems; Synchronization; asynchronous design; network-on-chip; real-time systems;
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
DOI :
10.1109/DSD.2013.40