Design of Low-Power Asynchronous MSP430 Processor Core Using AFSM Based Controllers

As an asynchronous design method, TiDE tool chain supports the robust design flow at a high level with an asynchronous specialized language, HASTE. However, there is a limitation at an optimized step, since it is difficult for designers to know and manage inner synthesis operations. With a button-up manner based on the synthesis method with asynchronous finite state machine (AFSM), we design an asynchronous MSP430 core which is widely used in the sensor nodes. The designed asynchronous MSP430 core was compared with an already designed asynchronous MSP430 core which employed the TiDE tool flow and a clock based synchronous MSP430 core at 0.13 um CMOS technology. The maximum performance of the TiDE tool version was only 40.6 % of the synchronous or the AFSM version. The AFSM version saves the energy consumption of the synchronous version and the TiDE tool version by about 31.9 % and 28.8 %, respectively.

[1]  Noritaka Shigei,et al.  Fuzzy Inference Models Appropriate for Digital Circuit , 2008 .

[2]  Joep L. W. Kessels,et al.  Designing asynchronous standby circuits for a low-power pager , 1997, Proceedings Third International Symposium on Advanced Research in Asynchronous Circuits and Systems.

[3]  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.

[4]  L. S. Nielsen,et al.  Designing asynchronous circuits for low power: an IFIR filter bank for a digital hearing aid , 1999, Proc. IEEE.

[5]  Zuohua Ding,et al.  Test Case Generation of Concurrent Programs Based on Event Graph , 2008, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[6]  Daniel A. Menascé Workload Characterization , 2003, IEEE Internet Comput..

[7]  Ping Wang,et al.  Asynchronous Functional Coupling for Low Power Sensor Network Processors , 2007, PATMOS.

[8]  M. Minuth,et al.  SenseBench: toward an accurate evaluation of sensor network processors , 2005, IEEE International. 2005 Proceedings of the IEEE Workload Characterization Symposium, 2005..

[9]  Paul Day,et al.  Four-phase micropipeline latch control circuits , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[10]  Sachin S. Sapatnekar,et al.  Low-power clock distribution using multiple voltages and reduced swings , 2002, IEEE Trans. Very Large Scale Integr. Syst..

[11]  David L. Dill,et al.  Synthesis of Asynchronous Controllers for Heterogeneous Systems , 1994 .

[12]  Ciarán Lynch Processor Choice For Wireless Sensor Networks , 2005 .

[13]  Luciano Lavagno,et al.  Petrify: A Tool for Manipulating Concurrent Specifications and Synthesis of Asynchronous Controllers (Special Issue on Asynchronous Circuit and System Design) , 1997 .