DocumentCode :
992859
Title :
The 68040 processor. I. Design and implementation
Author :
Edenfield, R.W. ; Ledbetter, W.B. ; Quintana, E.E. ; Reininger, R.A.
Author_Institution :
Motorola, Austin, TX, USA
Volume :
10
Issue :
1
fYear :
1990
Firstpage :
66
Lastpage :
78
Abstract :
The design of the 68040, a third-generation, full-32-b microprocessor in the Motorola 68000 family, is presented. The 68040 integrates over 1.2 million transistors on one chip and can execute the complete 68020 microprocessor and 68882 floating-point coprocessor instruction sets. Pipelined integer and floating-point execution units that operate concurrently with separate internal memory controllers and an autonomous bus controller contribute to its high performance level. Physical caches of 4 kB each for instruction and data reside on chip. Separate address-translation caches of 64 entries apiece operate in parallel with the instruction and data caches. This arrangement provides complete memory management in a virtual, demand-paged operating system. The design team explains its total approach and the workings of the integer and floating-point units.<>
Keywords :
microprocessor chips; 32 bit; 68040 processor; Motorola 68000 family; address-translation caches; autonomous bus controller; demand-paged operating system; floating-point coprocessor instruction sets; full-32-b microprocessor; internal memory controllers; memory management; Clocks; Coprocessors; Frequency; Instruction sets; Memory management; Microprocessors; Operating systems; Process design; Silicon; System-on-a-chip;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/40.46770
Filename :
46770
Link To Document :
بازگشت