Globally asynchronous locally synchronous
From Self-sufficiency
This article provides insufficient context for those unfamiliar with the subject. Please help improve the article with a good introductory style. (December 2010) |
Globally asynchronous locally synchronous (GALS) is a circuit that consists of a set of locally synchronous modules communicating with each other via asynchronous wrappers. Advantages include lower power consumption and electromagnetic interference (EMI). GALS is sometimes used in system-on-a-chip (SoC).
GALS is a compromise between a completely synchronous system (a single clock domain, perhaps with clock gating on some registers) and a completely asynchronous circuit (every register can be considered its own independent clock domain). Each synchronous subsystem ("clock domain") can run on its own independent clock frequency. [1]
See also
- Asynchronous circuit
- Asynchronous system
- clock domain crossing
- SIGNAL (a dataflow-oriented synchronous language enabling multi-clock and GALS specifications)
External links
Cite error: Invalid <references>
tag;
parameter "group" is allowed only.
<references />
, or <references group="..." />
- A Deterministic Globally Asynchronous Locally Synchronous Microprocessor Architecture
- Dataflow Architectures for GALS
30px | This article relating to communication is a stub. You can help ssf by expanding it. |