Browse > Article

A New Asynchronous Pipeline Architecture for CISC type Embedded Micro-Controller, A8051  

이제훈 (충북대학교 정보통신공학과 및 컴퓨터 정보통신연구소)
조경록 (충북대학교 전기전자공학부)
Publication Information
Abstract
The asynchronous design methods proved to have the higher performance in power consumption and execution speed than synchronous ones because it just needs to activate the required module without feeding clock in the system. Despite the advantage of CISC machine providing the variable addressing modes and instructions, its execution scheme is hardly suited for a synchronous Pipeline architecture and incurs a lot of overhead. This paper proposes a novel asynchronous pipeline architecture, A80sl, whose instruction set is fully compatible with that of Intel 80C51, an embedded micro controller. We classify the instructions into the group keeping the same execution scheme for the asynchronous pipeline and optimize it eliminating the bubble stage that comes from the overhead of the multi-cycle execution. The new methodologies for branch and various instruction lengths are suggested to minimize the number of states required for instructions execution and to increase its parallelism. The proposed A80C51 architecture is synthesized with 0.35${\mu}{\textrm}{m}$ CMOS standard cell library. The simulation results show higher speed than that of Intel 80C51 with 36 MHz and other asynchronous counterparts by 24 times.
Keywords
BIST; OTM;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. R. Cho, K. Okura, K. Asada, 'Design of a 32-bit Fully Asynchronous Microprocessor (FAM),' Proc. 35th Midwest Symp. on Circuits and Systems, Vol. 2, pp. 1500-1503, 1992   DOI
2 T. Nanya et al., 'TITAC-2 : an asynchronous 32-bit microprocessor based on scalable-delay-insensitive model,' Prco. ICCD'97, pp. 288-294, 1997   DOI
3 S. B. Furber, J. D. Garside, D. A. Gilbert, 'AMULET3 : a high-performance self-timed ARM microprocessor,', Proc. ICCD'98, pp. 247-252, 1998   DOI
4 Jamin M. C.Tse and Daniel P. K. Lun, 'ASYNMPU : A Fully Asynchronous CISC Micro-processor,' ISCAS 1997, pp. 1816-1819, 1997   DOI
5 H. van Gageldonk, D. Baumann, K van Berkel, D.Gloor, A.Peeters, and G. Stegmann, 'An asynchronous low-power 80C51 microcontroller,' Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems, pp. 96-107, 1998   DOI
6 D. Sima, T. Fountain and P. Kacsuk, 'Advanced Computer Architecture : A Design Space Approach,' Addison-wesley, 1997
7 S. Hauck, 'Asynchronous design methodologes : an overview,' Proc. the IEEE, Vol. 83, No 1, pp. 69-93, Jan, 1995   DOI   ScienceOn
8 M. B. Josephs, S. M. Nowic, C. H. Van Berkel, 'Modeling an Design fo Asynchronous Circuites,' Proc. the IEEE, Vol. 87, pp. 234-242, Feb, 1999   DOI   ScienceOn
9 I. E. Sutherland, 'Micropipelines,' Communication of the ACM, Vol. 32, No. 6, pp. 720-739, 1989   DOI   ScienceOn
10 Intel, 'Microprocessor and Peripheral Hand book,' 1997