Abstract
With the widespread use of embedded system, efficient and low-power designs have become crucial. The increasing scale of circuits leads to many problems in traditional synchronous designs. Asynchronous circuits use handshake signals to control communications between different modules, resolving problems caused by global clock. In order to implement full-asynchronous communications between asynchronous devices, this paper studies key techniques about asynchronous bus and implements an asynchronous bus, Pipeline-based Asynchronous bus for low energy (PABLE). We propose an asynchronous pipeline structure to improve bus’s performance and research the asynchronous arbitration circuit to provide a stable and efficient asynchronous mechanism. Experimental results show that, for a single transfer, the read or write latency of PABLE would be lower than synchronous bus in the case of more than 60%. The average power consumption of PABLE decreases by 41% compared with synchronous bus.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Toms WB, Edwards DA (2010) M-of-N code decomposition for indicating combinational logic. In: 2010 IEEE symposium on asynchronous circuits and systems. IEEE CS Press, Grenoble, pp 15–25
Sheikh BR, Manohar R (2010) An operand-optimized asynchronous IEEE 754 double-precision floating-point adder. In: 2010 IEEE symposium on asynchronous circuits and systems. IEEE CS Press, Grenoble, pp 151–162
Joon Chang IK, Park SP, Roy K (2010) Exploring asynchronous design techniques for process-tolerant and energy-efficient subthreshold operation. IEEE J Solid-State Circuits 45:401–410
Badrouchi S, Zitouni A, Torki K, Tourki R (2005) Asynchronous NoC router design. J Comput Sci 1:429–436
Song W, Edwards D (2011) Asynchronous spatial division multiplexing router. J Microprocess Microsyst 35:85–97
Bainbridge WJ, Furber SB (2000) MARBLE: an asynchronous on-chip macrocell bus. J Microprocess Microsyst 24:213–222
Bainbridge J, Furber S (2002) Chain: a delay-insensitive chip area interconnect. IEEE Micro 22:16–23
Jung EG, Choi BS, Lee DI (2003) High performance asynchronous bus for soc. In: Proceedings of the 2003 international symposium on circuits and systems (ISCAS ’03). IEEE Press, Bangkok, pp 505–508
Yang K, Lei K, Chiu J (2010) Design of an asynchronous ring bus architecture for multi-core systems. In: 2010 international computer symposium (ICS 2010). IEEE CS Press, Tainan, pp 682–687
Bainbridge WJ, Furber SB (2001) Delay insensitive system-on-chip interconnect using 1-of-4 data encoding. In: Proceedings of the 7th international symposium on asynchronous circuits and systems. IEEE CS Press, Salt Lake City, pp 118–126
Hasasneh N, Bell I, Jesshope C (2007) Scalable and partitionable asynchronous arbiter for micro-threaded chip multiprocessors. J Systems Archit: The EUROMICRO J 53:253–262
Yan C, Greenstreet M, Eisinger J (2010) Formal verification of an arbiter circuit. In: 2010 IEEE symposium on asynchronous circuits and systems. IEEE CS Press, Grenoble, pp 165–175
Zhiyi Y, Baas BM (2010) A low-area multi-link interconnect architecture for GALS chip multiprocessors. IEEE Trans VLSI 18:750–762
Shi W, Shen L, Ren H, Su B, Wang Z (2010) The approach of power optimization for de-synchronized circuits. J Comput Aided Design Comput Graphics 22:2155–2161
Furber SB, Day P (1996) Four-phase micropipeline latch control circuits. IEEE Trans Very Large Scale Integration Syst 4:247–253
Sparsø J, Furber S (2001) Principles of asynchronous circuit design—A systems perspective. Hardbound, Boston
Christos PS, Luciano L (2003) De-synchronization: asynchronous circuits from synchronous specifications. In: Proceedings of symposium on System-on-Chip (SoC). IEEE CS Press, Washington, pp 165–168
Andrikos N, Lavagno L, Pandini D, Sotiriou CP (2007) A fully-automated desynchronization flow for synchronous circuits. In Proceedings of IEEE design automation conference. ACM Press, New York, pp. 982–985
Acknowledgments
This work is supported by National Natural Science Foundation of China under Grant No.60873015 and Innovation Fund of Graduate School of National University of Defense Technology under Grant Nos. S100605, B100601 and CX2010B026.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media B.V.
About this paper
Cite this paper
Zhang, G., Wang, Z., Lu, H., Wang, Y., Chen, F. (2011). Design of an Efficient Low-Power Asynchronous Bus for Embedded System. In: Park, J., Jin, H., Liao, X., Zheng, R. (eds) Proceedings of the International Conference on Human-centric Computing 2011 and Embedded and Multimedia Computing 2011. Lecture Notes in Electrical Engineering, vol 102. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-2105-0_39
Download citation
DOI: https://doi.org/10.1007/978-94-007-2105-0_39
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-2104-3
Online ISBN: 978-94-007-2105-0
eBook Packages: EngineeringEngineering (R0)