Skip to main content Accessibility help
×
Hostname: page-component-848d4c4894-x24gv Total loading time: 0 Render date: 2024-06-10T09:46:18.924Z Has data issue: false hasContentIssue false

14 - Asynchronous crossbar

Published online by Cambridge University Press:  26 February 2010

Peter A. Beerel
Affiliation:
University of Southern California
Recep O. Ozdag
Affiliation:
Fulcrum Microsystems, Calasabas Hills, California
Marcos Ferretti
Affiliation:
PST Industria Eletronica da Amazonia Ltda, Campinas, Brazil
Get access

Summary

System-on-chip (SoC) technology gives the ability to place multiple functional “systems” on a single silicon chip, cutting the development cycle while increasing product functionality, performance, and quality. In the SoC design methodology, complex tasks or chips are divided into several independent functional blocks and then each block is realized using standard design methodologies with existing CAD tools. The key for a successful SoC endeavor is implementation of the on-chip infrastructure that connects these functional blocks to form a system.

Globally asynchronous, locally synchronous (GALS) SoC design architectures offer a powerful way to solve the interconnect issues with SOC chips that would otherwise arise in a bus-based system such as a globally clocked design with long data transition times, large timing margins, and performance targets that are usually missed.

A GALS-based SoC links islands of locally clocked synchronous logic using an interconnect that has its own local timing, which is decoupled and independent of the surrounding logic blocks. While many methods can be used for asynchronously interconnecting disparate logic blocks, two of the most popular are shared buses with clock domain conversion from each block to the common bus and asynchronous crossbar switches.

The controversial part of GALS, which is based on asynchronous technology, is the great unknown: the asynchronous interconnect. An asynchronous GALS architecture provides the foundation for the massive amount of transistors available in a deep sub-micron (DSM) chip. It is estimated that these devices can support as many as two dozen IP blocks.

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2010

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Gravel, A., “Taking GALS to 65-nm designs,” EE-Times, 10/11/2004.
Kapadia, H. and Horowitz, M., “Using partitioning to help convergence in the standard-cell design automation method,” in Proc. Design Automation Conf., June 1999, pp. 592–597.
Bohr, M. T., “Silicon trends and limits for advanced microprocessors,”Commun. ACM, vol. 41, no. 3, pp. 80–87, March 1998.CrossRefGoogle Scholar
Carloni, L. P., McMillan, K. L., and Sangiovanni-Vincentelli, A. L., “Theory of latency-insensitive design,”Trans. Computer-Aided Design of Integrated Circuits and Systems, vol. 20, no. 9, pp. 1059–1076, September 2001.CrossRefGoogle Scholar
Singh, M. and Theobald, M., “Generalized latency-insensitive systems for single-clock and multi-clock architectures,” in Proc. Conf. on Design, Automation and Test in Europe (DATE), February 2004.
Fujitsu Ltd, Fujitsu Laboratories Ltd, and Hitachi Ltd, “Component wrapper language,” http://www.labs.fujitsu.com/en/techinfo/cwl/index.htm.
Chapiro, D. M., “Globally-asynchronous locally-synchronous systems,” Ph.D. dissertation, Stanford University, October 1984.
Carloni, L. P., McMillan, K. L., and Sangiovanni-Vincentelli, A. L., “Latency insensitive protocols,” in Proc. 11th Int. Conf. on Computer Aided Verification, 1999, pp. 123–133.
Yun, K. Y. and Donohue, R. P., “Pausible clocking: a first step toward heterogeneous systems,” in Proc. Int. Conf. on Computer Design (ICCD), October 1996.
Chakraborty, A. and Greenstreet, M. R., “Efficient self-timed interfaces for crossing clock domains,” in Proc. Int. Symp. on Advanced Research in Asynchronous Circuits and Systems, IEEE Computer Society Press, May 2003, pp. 78–88.Google Scholar
Davis, A. and Nowick, S. M., “An introduction to asynchronous circuit design,” Dept of Computer Science, University of Utah, Technical Report UUCS-97–013, September 1997.
Ginosar, R., “Fourteen ways to fool your synchronizer,” in Proc. Int. Symp. on Advanced Research in Asynchronous Circuits and Systems, IEEE Computer Society Press, May 2003, pp. 89–96.Google Scholar
Muttersbach, J., Villiger, T., and Fichtner, W., “Practical design of globally-asynchronous locally-synchronous systems,” in Proc. Int. Symp. on Advanced Research in Asynchronous Circuits and Systems, April 2000, pp. 52–59.
Glaskowski, P., “Pentium 4 (partially) previewed,”Microprocessor Rep., vol. 14, no. 8, pp. 10–13, August 2000.Google Scholar
Carloni, L. P., McMillan, K. L., and Sangiovanni-Vincentelli, A. L., “Latency insensitive protocols,” in Proc. 11th Int. Conf. on Computer-Aided Verification, Halbwachs, N. and Peled, D., eds., vol. 1633, Springer-Verlag, 1999. pp. 123–133.CrossRefGoogle Scholar
Lines, A., “Nexus: an asynchronous crossbar interconnect for synchronous system-on-chip designs,” in Proc. Hot Chips Conf., Stanford, 2003.Google Scholar

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×