A 32-bit superscalar microprocessor G/sub MICRO//400 for embedded systems

This paper describes a 32-bit superscalar microprocessor G/sub MICRO//400, based on the TRON architecture specifications. The G/sub MICRO//400 has a dual issued instruction pipeline, a pre-jump mechanism and a high-speed memory access interface. To realize high performance in processing of series data such as frame buffer or character-strings, the G/sub MICRO//400 has improved the execution efficiency of multiple-operation instructions by block-data-transfer and 64-bit processing. In order to improve the task switching latency, the on-chip caches are used as a local memory in which the context blocks are stored. These techniques are suitable for realtime embedded systems, such as X-window terminals and printers. Using 0.5 /spl mu/m triple-layer metal CMOS technology, the G/sub MICRO//400 integrates 1485K transistors on a 108 mm/sup 2/ die area. The G/sub MICRO//400 achieves a processing speed of 45 MIPS at 40 MHz.<<ETX>>

[1]  Toyohiko Yoshida,et al.  The Gmicro/100 32-bit microprocessor , 1991, IEEE Micro.

[2]  D. J. Lalja,et al.  Reducing the branch penalty in pipelined processors , 1988, Computer.

[3]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[4]  Ken Sakamura Architecture of the TRON VLSI CPU , 1987, IEEE Micro.

[5]  Toru Shimizu,et al.  MR3210 Based on ITRON2 Specification Realtime OS , 1988 .

[6]  Yuichi Saitoh,et al.  A 32-bit microprocessor based on the TRON architecture: Design of the GMicro/100 , 1988, Digest of Papers. COMPCON Spring 88 Thirty-Third IEEE Computer Society International Conference.

[7]  M. Matsuo,et al.  The approach to multiple instruction execution in the GMICRO/400 processor , 1991, Proceedings Eighth TRON Project Symposium.