MCF5270CAB100 Freescale Semiconductor, MCF5270CAB100 Datasheet - Page 250

no-image

MCF5270CAB100

Manufacturer Part Number
MCF5270CAB100
Description
MCU V2 COLDFIRE 64K SRAM 160-QFP
Manufacturer
Freescale Semiconductor
Series
MCF527xr
Datasheets

Specifications of MCF5270CAB100

Core Processor
Coldfire V2
Core Size
32-Bit
Speed
100MHz
Connectivity
EBI/EMI, Ethernet, I²C, SPI, UART/USART
Peripherals
DMA, WDT
Number Of I /o
39
Program Memory Type
ROMless
Ram Size
64K x 8
Voltage - Supply (vcc/vdd)
1.4 V ~ 1.6 V
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
160-QFP
Processor Series
MCF527x
Core
ColdFire V2
3rd Party Development Tools
JLINK-CF-BDM26, EWCF
Development Tools By Supplier
NNDK-MOD5272-KIT, NNDK-MOD5270-KIT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Program Memory Size
-
Data Converters
-
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCF5270CAB100
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Interrupt Controller Modules
During the interrupt exception processing, the CPU enters supervisor mode, disables trace mode
and then fetches an 8-bit vector from the interrupt controller. This byte-sized operand fetch is
known as the interrupt acknowledge (IACK) cycle with the ColdFire implementation using a
special encoding of the transfer type and transfer modifier attributes to distinguish this data fetch
from a “normal” memory access. The fetched data provides an index into the exception vector
table which contains 256 addresses, each pointing to the beginning of a specific exception service
routine. In particular, vectors 64 - 255 of the exception vector table are reserved for user interrupt
service routines. The first 64 exception vectors are reserved for the processor to handle reset, error
conditions (access, address), arithmetic faults, system calls, etc. Once the interrupt vector number
has been retrieved, the processor continues by creating a stack frame in memory. For ColdFire, all
exception stack frames are 2 longwords in length, and contain 32 bits of vector and status register
data, along with the 32-bit program counter value of the instruction that was interrupted (see
Section 3.6, “Exception Stack Frame
Definition” for more information on the stack frame format).
After the exception stack frame is stored in memory, the processor accesses the 32-bit pointer from
the exception vector table using the vector number as the offset, and then jumps to that address to
begin execution of the service routine. After the status register is stored in the exception stack
frame, the SR[I] mask field is set to the level of the interrupt being acknowledged, effectively
masking that level and all lower values while in the service routine. For many peripheral devices,
the processing of the IACK cycle directly negates the interrupt request, while other devices require
that request to be explicitly negated during the processing of the service routine.
For the MCF5271, the processing of the interrupt acknowledge cycle is fundamentally different
than previous 68K/ColdFire cores. In the new approach, all IACK cycles are directly handled by
the interrupt controller, so the requesting peripheral device is not accessed during the IACK. As a
result, the interrupt request must be explicitly cleared in the peripheral during the interrupt service
routine. For more information, see
Section 13.1.2.3, “Interrupt Vector
Determination.”
Unlike the M68000 family, all ColdFire processors guarantee that the first instruction of the
service routine is executed before sampling for interrupts is resumed. By making this initial
instruction a load of the SR, interrupts can be safely disabled, if required.
During the execution of the service routine, the appropriate actions must be performed on the
peripheral to negate the interrupt request.
For more information on exception processing, see the ColdFire Programmer’s Reference Manual
at http://www.freescale.com/coldfire.
13.1.2 Interrupt Controller Theory of Operation
To support the interrupt architecture of the 68K/ColdFire programming model, the combined 63
interrupt sources are organized as 7 levels, with each level supporting up to 9 prioritized requests.
Consider the priority structure within a single interrupt level (from highest to lowest priority) as
shown in
Table
13-1.
MCF5271 Reference Manual, Rev. 2
13-2
Freescale Semiconductor

Related parts for MCF5270CAB100