Datasheet
vi
MCF5307 User’s Manual
CONTENTS
Paragraph
Number
Title
Page
Number
Part I
MCF5407 Processor Core
Chapter 2
ColdFire Core
2.1 Features and Enhancements.............................................................................. 2-21
2.1.1 Clock-Multiplied Microprocessor Core........................................................ 2-22
2.1.2 Enhanced Pipelines....................................................................................... 2-22
2.1.2.1 Instruction Fetch Pipeline (IFP)................................................................ 2-23
2.1.2.1.1 Branch Acceleration ............................................................................. 2-23
2.1.2.2 Operand Execution Pipeline (OEP).......................................................... 2-24
2.1.2.2.1 Illegal Opcode Handling....................................................................... 2-24
2.1.2.2.2 Hardware Multiply/Accumulate (MAC) Unit ...................................... 2-24
2.1.2.2.3 Hardware Divide Unit .......................................................................... 2-25
2.1.3 Debug Module Enhancements...................................................................... 2-25
2.2 Programming Model......................................................................................... 2-26
2.2.1 User Programming Model ............................................................................ 2-27
2.2.1.1 Data Registers (D0–D7) ........................................................................... 2-27
2.2.1.2 Address Registers (A0–A6)...................................................................... 2-27
2.2.1.3 Stack Pointer (A7, SP).............................................................................. 2-28
2.2.1.4 Program Counter (PC) .............................................................................. 2-28
2.2.1.5 Condition Code Register (CCR)............................................................... 2-28
2.2.2 Supervisor Programming Model................................................................... 2-29
2.2.2.1 Status Register (SR).................................................................................. 2-29
2.2.2.2 Vector Base Register (VBR) .................................................................... 2-30
2.2.2.3 Cache Control Register (CACR) .............................................................. 2-30
2.2.2.4 Access Control Registers (ACR0–ACR1)................................................ 2-31
2.2.2.5 RAM Base Address Register (RAMBAR)............................................... 2-31
2.2.2.6 Module Base Address Register (MBAR) ................................................. 2-31
2.3 Integer Data Formats......................................................................................... 2-31
2.4 Organization of Data in Registers..................................................................... 2-31
2.4.1 Organization of Integer Data Formats in Registers ...................................... 2-31
2.4.2 Organization of Integer Data Formats in Memory ....................................... 2-32
2.5 Addressing Mode Summary ............................................................................. 2-33
2.6 Instruction Set Summary................................................................................... 2-34
2.6.1 Instruction Set Summary .............................................................................. 2-37
2.7 Instruction Timing ............................................................................................ 2-40
2.7.1 MOVE Instruction Execution Times............................................................ 2-41
2.7.2 Execution Timings—One-Operand Instructions .......................................... 2-43
2.7.3 Execution Timings—Two-Operand Instructions.......................................... 2-43
2.7.4 Miscellaneous Instruction Execution Times................................................. 2-45
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
