CONTENTS

Paragraph

Title

Page

Number

Number

 

2.3

Programming Model

2-8

2.4

Additions to the Instruction Set Architecture

2-9

2.5

Exception Processing Overview

2-10

2.6

Exception Stack Frame Definition

2-12

2.7

Processor Exceptions

2-13

2.7.1

Access Error Exception

2-13

2.7.2

Address Error Exception

2-14

2.7.3

Illegal Instruction Exception

2-14

2.7.4

Divide-By-Zero

2-14

2.7.5

Privilege Violation

2-14

2.7.6

Trace Exception

2-14

2.7.7

Unimplemented Line-A Opcode

2-15

2.7.8

Unimplemented Line-F Opcode

2-15

2.7.9

Debug Interrupt

2-15

2.7.10

RTE and Format Error Exception

2-16

2.7.11

TRAP Instruction Exception

2-16

2.7.12

Interrupt Exception

2-16

2.7.13

Fault-on-Fault Halt

2-16

2.7.14

Reset Exception

2-16

2.8

Instruction Execution Timing

2-21

2.8.1

Timing Assumptions

2-21

2.8.2

MOVE Instruction Execution Times

2-22

2.9

Standard One Operand Instruction Execution Times

2-24

2.10

Standard Two Operand Instruction Execution Times

2-24

2.11

Miscellaneous Instruction Execution Times

2-26

2.12

EMAC Instruction Execution Times

2-27

2.13

Branch Instruction Execution Times

2-28

2.14

ColdFire Instruction Set Architecture Enhancements

2-28

Chapter 3

Enhanced Multiply-Accumulate Unit (EMAC)

3.1

Multiply-Accumulate Unit

3-1

3.2

Introduction to the MAC

3-2

3.3

General Operation

3-3

3.4

Memory Map/Register Set

3-6

3.4.1

MAC Status Register (MACSR)

3-6

3.4.2

Mask Register (MASK)

3-11

3.5

EMAC Instruction Set Summary

3-12

3.5.1

EMAC Instruction Execution Times

3-12

3.5.2

Data Representation

3-13

3.5.3

MAC Opcodes

3-14

vi

MCF5282 User’s Manual

MOTOROLA

Page 6
Image 6
Motorola MCF5282 Chapter Enhanced Multiply-Accumulate Unit Emac, Timing Assumptions Move Instruction Execution Times