Freescale Semiconductor MCF51QE128RM manual Interrupt Source Number, To V1 ColdFire core

Models: MCF51QE128RM

1 424
Download 424 pages 63.71 Kb
Page 177
Image 177

Chapter 8 Interrupt Controller (CF1_INTC)

means the 30 sources are mapped to a sparsely-populated two-dimensional ColdFire array of seven interrupt levels and nine priorities within the level. The following association between the HCS08 and ColdFire vector numbers applies:

ColdFire Vector Number = 62 + HCS08 Vector Number

The CF1_INTC performs a cycle-by-cycle evaluation of the active requests and signals the highest-level, highest-priority request to the V1 ColdFire core in the form of an encoded interrupt level and the exception vector associated with the request. The module also includes a byte-wide interface to access its programming model. These interfaces are shown in the simplified block diagram of Figure 8-1.

Interrupt Source Number

CF1_INTC

 

8

data to module

 

 

 

address

 

 

 

decode

Enable Wake-up

ipr

INTC_WCR

INTC_FRC

 

 

 

mux

 

 

 

>

 

 

Prioritization

 

 

 

 

 

 

&

 

 

 

Vector Gen

 

 

 

 

IACK

 

 

 

Vector Mux

 

 

 

Spurious Vector

 

 

 

Level n Vector

 

 

 

 

mux

 

 

 

data from module

 

 

 

8

Wake-up

Interrupt Level & Vector

 

Peripheral Bus

to V1 ColdFire core

Figure 8-1. CF1_INTC Block Diagram

8.1.2Features

The Version 1 ColdFire interrupt controller includes:

MCF51QE128 MCU Series Reference Manual, Rev. 3

Freescale Semiconductor

177

Get the latest version from freescale.com

Page 177
Image 177
Freescale Semiconductor MCF51QE128RM manual Interrupt Source Number, To V1 ColdFire core, Freescale Semiconductor 177