AE32000B: a Fully Synthesizable 32‐Bit Embedded Microprocessor Core

In this paper, we introduce a fully synthesizable 32-bit embedded microprocessor core called the AE32000B. The AE32000B core is based on the extendable instruction set computer architecture, so it has high code density and a low memory access rate. In order to improve the performance of the core, we developed and adopted various design options, including the load extension register instruction (LERI) folding unit, a high performance multiply and accumulate (MAC) unit, various DSP units, and an efficient coprocessor interface. The instructions per cycle count of the Dhrystone 2.1 benchmark for the designed core is about 0.86. We verified the synthesizability and the area and time performances of our design using two CMOS standard cell libraries: a 0.35-μm library and a 0.18-μm library. With the 0.35-pm library, the core can be synthesized with about 47,000 gates and operate at 70 MHz or higher, while it can be synthesized with about 53,000 gates and operate at 120 MHz or higher with the 0.18-μm library.

[1]  Lawrence T. Clark,et al.  An embedded 32-b microprocessor core for low-power and high-performance applications , 2001 .

[2]  Pierre Bricaud,et al.  Reuse methodology manual for system-on-chip designs , 1998 .

[3]  Kevin D. Kissell MIPS16: High-density MIPS for the Embedded Market1 , 1997 .

[4]  Leena Singh,et al.  System-on-a-Chip Verification: Methodology and Techniques , 2000 .

[5]  Jaesung Lee,et al.  A DSP architecture for high-speed FFT in OFDM systems , 2002 .

[6]  Carl Ramey,et al.  Zen and the art of Alpha verification , 1998, Proceedings International Conference on Computer Design. VLSI in Computers and Processors (Cat. No.98CB36273).

[7]  J.-W. Lee,et al.  AE32000: an embedded microprocessor core , 2000, Proceedings of Second IEEE Asia Pacific Conference on ASICs. AP-ASIC 2000 (Cat. No.00EX434).

[8]  B. Appelbe,et al.  High-performance extendable instruction set computing , 2001 .