Title :
A Survey and Taxonomy of GALS Design Styles
Author :
Teehan, Paul ; Greenstreet, Mark ; Lemieux, Guy
Author_Institution :
Univ. of British Columbia, Vancouver
Abstract :
Single-clocked digital systems are largely a thing of the past. Although most digital circuits remain synchronous, many designs feature multiple clock domains, often running at different frequencies. Using an asynchronous interconnect decouples the timing issues for the separate blocks. Systems employing such schemes are called globally asynchronous, locally synchronous (GALS). To minimize time to market, large SoC designs must integrate many functional blocks with minimal design effort. These blocks are usually designed using standard synchronous methods and often have different clocking requirements. A GALS approach can facilitate fast block reuse by providing wrapper circuits to handle interblock communication across clock domain boundaries. SoCs may also achieve power savings by clocking different blocks at their minimum speeds. For example, Scott et al. describe the advantages of GALS design for an embedded-processor peripheral bus.
Keywords :
logic design; GALS design; asynchronous interconnect; clocking requirements; digital circuits; globally asynchronous, locally synchronous; interblock communication; large SoC designs; multiple clock domain; single-clocked digital systems; Circuit testing; Clocks; Dynamic voltage scaling; Flip-flops; Frequency synchronization; Metastasis; Microprocessors; Switches; Taxonomy; Timing; asynchronous; clock domains; globally asynchronous; locally synchronous (GALS); loosely synchronous; pausible clocks; synchronization;
Journal_Title :
Design & Test of Computers, IEEE
DOI :
10.1109/MDT.2007.151