WITH INTEGRATED FLOATING-POINT UNIT
High-Performance Embedded Architecture
■
— 25 MIPS Burst Execution at 25 MHz
— 9.4 MIPS* Sustained Execution at
25 MHz
On-Chip Floating Point Unit
■
— Supports IEEE 754 Floating Point
Standard
— Full Transcendental Support
— Four 80-Bit Registers
— 13.6 Million Whetstones/s
(Single Precision) at 25 MHz
512-Byte On-Chip Instruction Cache
■
— Direct Mapped
— Parallel Load/Decode for Uncached
Instructions
Multiple Register Sets
■
— Sixteen Global 32-Bit Registers
— Sixteen Local 32-Bit Registers
— Four Local Register Sets Stored
On-Chip (Sixteen 32-Bit Registers per
Set)
— Register Scoreboarding
FOUR
SIXTEEN
80-BIT FP
32-BIT GLOBAL
REGISTERS
REGISTERS
80-BIT
FPU
512-BYTE
INSTRUCTION
INSTRUCTION
FETCH UNIT
CACHE
Figure 1. The 80960MC Processor's Highly Parallel Architecture
© INTEL CORPORATION, 2004
EMBEDDED 32-BIT MICROPROCESSOR
AND MEMORY MANAGEMENT UNIT
64- BY 32-BIT
LOCAL
REGISTER
CACHE
INSTRUCTION
DECODER
80960MC
Commercial
On-Chip Memory Management Unit
■
— 4 Gbyte Virtual Address Space per
Task
— 4 Kbyte Pages with Supervisor/User
Protection
Built-in Interrupt Controller
■
— 32 Priority Levels
— 248 Vectors
— Supports M8259A
— 3.4 µs Latency @ 25 MHz
Easy to Use, High Bandwidth 32-Bit Bus
■
— 66.7 Mbytes/s Burst
— Up to 16 Bytes Transferred per Burst
Multitasking and Multiprocessor Support
■
— Automatic Task dispatching
— Prioritized Task Queues
Advanced Package Technology
■
— 132-Lead Ceramic Pin Grid Array
32-BIT
INSTRUCTION
EXECUTION
UNIT
MICRO-
INSTRUCTION
INSTRUCTION
SEQUENCER
September, 2004
MMU
32-BIT
BUS CONTROL
LOGIC
MICRO-
ROM
Order Number: 273123-002
32-BIT
BURST
BUS