A pipelined asynchronous 8051 soft-core implemented with Balsa

Microcontrollers are widely used in many handheld devices and embedded systems. Thus, low power, reliability, and robustness have been becoming the critical issues for these microcontrollers. Asynchronous circuits may be one of the best solutions to answer these problems. It is widely known that the 8051 processor is the most popular 8-bit microcontroller; however, because of its CISC nature, the pipeline is not very easy to implement, especially for asynchronous circuits. In this paper, we propose a novel pipelined asynchronous 8051 microcontroller. The design is implemented with Balsa language which is a CSP-based asynchronous HDL, and synthesized into Xilinx netlist by Balsa synthesis tool. The design is compared with synchronous ones with Xilinx FPGA.

[1]  Jim D. Garside,et al.  AMULET1: A Asynchronous ARM Microprocessor , 1997, IEEE Trans. Computers.

[2]  Takashi Nanya,et al.  TITAC-2: an asynchronous 32-bit microprocessor based on scalable-delay-insensitive model , 1997, Proceedings International Conference on Computer Design VLSI in Computers and Processors.

[3]  Steven M. Nowick,et al.  An introduction to asynchronous circuit design , 1998 .

[4]  Richard York,et al.  ARM996HS: The First Licensable, Clockless 32-Bit Processor Core , 2007, IEEE Micro.

[5]  Andrew Bardsley Implementing Balsa Handshake Circuits , 2000 .

[6]  D. A. Edwards,et al.  The Balsa Asynchronous Circuit Synthesis System , 2000 .

[7]  Marly Roncken,et al.  The VLSI-programming language Tangram and its translation into handshake circuits , 1991, Proceedings of the European Conference on Design Automation..

[8]  Ad M. G. Peeters,et al.  An asynchronous low-power 80C51 microcontroller , 1998, Proceedings Fourth International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[9]  Takashi Nanya,et al.  TITAC: design of a quasi-delay-insensitive microprocessor , 1994, IEEE Design & Test of Computers.

[10]  Ivan E. Sutherland,et al.  Micropipelines , 1989, Commun. ACM.

[11]  Je-Hoon Lee,et al.  A novel asynchronous pipeline architecture for CISC type embedded controller, A8051 , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[12]  Alain J. Martin,et al.  Three generations of asynchronous microprocessors , 2003, IEEE Design & Test of Computers.

[13]  Jim D. Garside,et al.  AMULET3: a 100 MIPS asynchronous embedded processor , 2000, Proceedings 2000 International Conference on Computer Design.

[14]  Karl Papadantonakis,et al.  The Lutonium: a sub-nanojoule asynchronous 8051 microcontroller , 2003, Ninth International Symposium on Asynchronous Circuits and Systems, 2003. Proceedings..

[15]  Jim D. Garside,et al.  AMULET2e: an asynchronous embedded controller , 1997, Proceedings Third International Symposium on Advanced Research in Asynchronous Circuits and Systems.