Abstract
This paper presents a low-power implementation of the asynchronous 8051 processor, called A8051 and it employs a new data encoding method, RT/NRT encoding, to reduce switching activities. The paper focuses on power analysis of the proposed data encoding based on the experimental design of A8051. The proposed data encoding method is devised to meet the DI assumption using Ternary logic. This method reduces not only the number of wires but also the switching activities. In terms of switching activities, the proposed ternary encoding can reduce 26% comparing to conventional ternary encoding. A8051 using RT/NRT encoding shows 24% higher instruction per energy metric comparing to A8051 using dual-rail encoding.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Josephs, M.B., Nowick, S.M., Van Berkel, C.H.: Modeling and design of asynchronous circuits. Proc. IEEE 87, 234–242 (1999)
Furber, S.B., Garside, J.D., Gilbert, D.A.: AMULET3: a high-performance self-timed ARM microprocessor. In: Proc. ICCD 1998, pp. 247–252 (1998)
Nanya, T., et al.: ITAC-2: an asynchronous 32-bit microprocessor based on scalable delay-insensitive model. In: Proc. ICCD 1997, pp. 288–294 (1997)
Renaudin, M., Vivet, P., Robin, F.: ASPRO-216: a standard-cell QDI 16-bit RISC asynchronous microprocessor. In: Proc. 4th Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, pp. 22–31 (1998)
Kelly, C., Ekanayake, V.N., Manohar, R.: SNAP: A sensor-network synchronous processor. In: Proc. Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, pp. 24–35 (2003)
Tse, J.M.C., Lun, D.P.K.: ASYMPU: A fully asynchronous CISC microprocessor. In: Proc. ISCAS, pp. 1816–1819 (1997)
Gageldonk, H.V., Berkel, K.V., Peeters, A., Baumann, D., Gloor, D., Stegmann, G.: An asynchronous low-power 80C51 microcontroller. In: Proc. Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, pp. 96–107 (1998)
Martin, A.J., Nystrom, M., Papadantonakis, K., Penzes, P.I., Prakash, P., Wong, C.G., Chang, J., Ko, K.S., Lee, B., Ou, E., Pugh, J., Talvala, E., Tong, J.T., Tura, A.: The Lutonium: sub-nanojoule asynchronous 8051 microcontroller. In: Proc. Int’l Symp. Advanced Research in Asynchronous Circuits and Systems, pp. 14–23 (2003)
Lee, J.-H., Kim, Y.H., Cho, K.-R.: Design of a fast asynchronous embedded CISC microprocessor, A8051. IEICE trans. on Electron E87-C(4), 527–534 (2004)
Hauck, S.: Asynchronous design methodologies: an overview. Proc. IEEE 83(1), 69–93 (1995)
Bainbridge, J., Furber, S.B.: Delay insensitive system-on-chip interconnect using 1-of-4 data encoding. In: Proc. Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, pp. 118–126 (April 2001)
Renaudin: Generalized 1-of-M QDI asynchronous adder. In: Proc. 3rd Acid-WG Workshop, January 2003, pp. 27–28 (2003)
Bainbridge, W.J., Toms, W.B., Edwards, D.A., Furber, S.B.: Delay-Insensitive, Point-to-Point Interconnect using m-of-n codes. In: Proc. Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, May 2003, pp. 132–140 (2003)
Mariani, R., Roncella, R., Saletti, R., Terreni, P.: On the realization of delay-insensitive asynchronous circuits with CMOS ternary logic. In: Proc. Int’l Symp. On Advanced Research in Asynchronous Circuits and Systems, pp. 54–62 (1997)
Nagata, Y., Mukaidono, M.: B-ternary asynchronous digital system under relative delay. IEICE Trans. Information and System E86-D(5), 910–919 (2003)
Felicijan, T., Furber, S.B.: An asynchronous ternary logic signaling system. IEEE trans. on VLSI 11(6), 1114–1119 (2003)
Efthymiou, A., Garside, J.D.: Adaptive pipeline structures for speculation control. In: Proc. Int’l Symp. Advanced Research in Asynchronous Circuits and Systems, pp. 46–55 (1999)
Martin, A.J., et al.: The design of an asynchronous MIPS R3000. In: Proc. Advanced Research in VLSI, pp. 164–181 (1997)
Intel, Microprocessor and Peripheral Handbook (1987)
Hynix, HMS99C52 Datasheet (2003)
Cygnal, C8051F0xx Family Datasheet (2002)
Price, W.J.: A benchmark tutorial. IEEE Micro 9, 28–43 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, JH., Choi, EJ., Cho, KR. (2006). Design of Asynchronous Embedded Processor with New Ternary Data Encoding Scheme. In: Vassiliadis, S., Wong, S., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2006. Lecture Notes in Computer Science, vol 4017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11796435_40
Download citation
DOI: https://doi.org/10.1007/11796435_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36410-8
Online ISBN: 978-3-540-36411-5
eBook Packages: Computer ScienceComputer Science (R0)