Title :
Design of Self-Timed Reconfigurable Controllers for Parallel Synchronization via Wagging
Author :
Guido, James S. ; Yakovlev, Alexandre
Author_Institution :
Dept. of Electr. & Electron. Eng., Univ. of Newcastle, Newcastle upon Tyne, UK
Abstract :
Synchronization is an important issue in modern system design as systems-on-chips integrate more diverse technologies, operating voltages, and clock frequencies on a single substrate. This paper presents a methodology for the design and implementation of a self-timed reconfigurable control device suitable for a parallel cascaded flip-flop synchronizer based on a principle known as wagging, through the application of distributed feedback graphs. By modifying the endpoint adjacency of a common behavior graph via one-hot codes, several configurable modes can be implemented in a single design specification, thereby facilitating direct control over the synchronization time and the mean-time between failures of the parallel master-slave latches in the synchronizer. Therefore, the resulting implementation is resistant to process nonidealities, which are present in physical design layouts. This paper includes a discussion of the reconfiguration protocol, and implementations of both a sequential token ring control device, and an interrupt subsystem necessary for reconfiguration, all simulated in UMC 90-nm technology. The interrupt subsystem demonstrates operating frequencies between 505 and 818 MHz per module, with average power consumptions between 70.7 and 90.0 μW in the typical-typical case under a corner analysis.
Keywords :
flip-flops; logic design; microcontrollers; programmable controllers; protocols; synchronisation; system-on-chip; UMC; distributed feedback graphs; flip-flop synchronizer; frequency 505 MHz to 818 MHz; interrupt subsystem; parallel master-slave latches; parallel synchronization; power 70.7 muW to 90.0 muW; self-timed reconfigurable control device; self-timed reconfigurable controllers; size 90 nm; systems-on-chips; wagging; Latches; Master-slave; Parallel processing; Ports (Computers); Receivers; Synchronization; Transmitters; Asynchronous; combinational; controllers; digital circuit design; reconfigurable; self-timed; sequential; synchronization; synchronization.;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2014.2306176