Abstract
Consider an arbitrary network of communicating modules on a chip, each requiring a local signal telling it when to execute a computational step. There are three common solutions to generating such a local clock signal: (i) by deriving it from a single, central clock source, (ii) by local, free-running oscillators, or (iii) by handshaking between neighboring modules. Conceptually, each of these solutions is the result of a perceived dichotomy in which (sub)systems are either clocked or fully asynchronous, suggesting that the designer's choice is limited to deciding where to draw the line between synchronous and asynchronous design. In contrast, we take the view that the better question to ask is how synchronous the system can and should be. Based on a distributed clock synchronization algorithm, we present a novel design providing modules with local clocks whose frequency bounds are almost as good as those of corresponding free-running oscillators, yet neighboring modules are guaranteed to have a phase offset substantially smaller than one clock cycle. Concretely, parameters obtained from a 15 nm ASIC implementation running at 2 GHz yield mathematical worst-case bounds of 30ps on phase offset for a 32\times 32 node grid network.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2020 26th IEEE International Symposium on Asynchronous Circuits and Systems, ASYNC 2020 |
| Publisher | IEEE Computer Society |
| Pages | 36-43 |
| Number of pages | 8 |
| ISBN (Electronic) | 9781728154954 |
| DOIs | |
| State | Published - May 2020 |
| Externally published | Yes |
| Event | 26th IEEE International Symposium on Asynchronous Circuits and Systems, ASYNC 2020 - Snowbird, United States Duration: 17 May 2020 → 20 May 2020 |
Publication series
| Name | Proceedings - International Symposium on Asynchronous Circuits and Systems |
|---|---|
| Volume | 2020-May |
| ISSN (Print) | 2643-1394 |
| ISSN (Electronic) | 2643-1483 |
Conference
| Conference | 26th IEEE International Symposium on Asynchronous Circuits and Systems, ASYNC 2020 |
|---|---|
| Country/Territory | United States |
| City | Snowbird |
| Period | 17/05/20 → 20/05/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.
Funding
In future work, we intend to design a full implementation including suitable (locked) oscillators. As demonstrated by the work of Mota et al. [19], systems with much smaller values of ρ than 10−5 are feasible. Consequently, even a simple design is likely to result in sufficientlystable local time references. However, a challenge here is that the oscillators need to be locked to a (frequency) reference. This prevents directly adjusting their phase, which would be in conflict with their locking. This issue can be resolved by using a digitally controlled oscillator derived from the local clock. Such a design is possible using synchronizers (which however would increase Tmax), or could make use of metastability-containing techniques in the vein of Függer et al. [21]. Acknowledgments. We thank the reviewers for their valuable feedback, and in particular the third reviewer for pointers to related work. This research has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 716562), the Israel Science Foundation under Grant 867/19, ANR grant FREDDA (ANR-17-CE40-0013), and the Digicosme working group HicDiesMeus.
| Funders | Funder number |
|---|---|
| Horizon 2020 Framework Programme | 716562 |
| European Commission | |
| Israel Science Foundation | ANR-17-CE40-0013, 867/19 |
Keywords
- GALS
- clocking
- gradient clock synchronization
Fingerprint
Dive into the research topics of 'PALS: Plesiochronous and Locally Synchronous Systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver