Freescale Semiconductor
Data Sheet: Technical Data
Document Number: MCF51AC256
Rev.4, 9/2009
MCF51AC256 Series
ColdFire Microcontroller
Covers:MCF51AC256A
MCF51AC256B
MCF51AC128A
MCF51AC128C
The MCF51AC256 series are members of the
ColdFire
®
family of 32-bit variable-length reduced
instruction set (RISC) microcontroller. This
document provides an overview of the
MCF51AC256 series, focusing on its highly
integrated and diverse feature set.
The MCF51AC256 series are based on the V1
ColdFire core and operates at processor core speeds
up to 50.33 MHz. As part of Freescale’s Controller
Continuum
®
, it is an ideal upgrade for designs
based on the MC9S08AC128 series of 8-bit
microcontrollers.
The MCF51AC256 features the following
functional units:
• V1 ColdFire core with background debug
module
• Up to 256 KB of flash memory
• Up to 32 KB of static RAM (SRAM)
• Up to two analog comparators (ACMP)
• Analog-to-digital converter (ADC) with up
to 24 channels
• Controller-area network (CAN)
• Cyclic redundancy check (CRC)
• Inter-integrated circuit (IIC)
• Keyboard interrupt (KBI)
• Multipurpose clock generator (MCG)
• Rapid general-purpose input/output
(RGPIO)
•
•
•
•
MCF51AC256
80 LQFP
14 mm
×
14 mm
64 LQFP
10 mm
×
10 mm
64 QFP
14 mm
×
14 mm
Two serial communications interfaces (SCI)
Up to two serial peripheral interfaces (SPI)
Two flexible timer modules (FTM)
Timer pulse-width modulator (TPM)
This document contains information on a product under development. Freescale reserves the
right to change or discontinue this product without notice.
© Freescale Semiconductor, Inc., 2008-2009. All rights reserved.
Table of Contents
1
MCF51AC256 Family Configurations . . . . . . . . . . . . . . . . . . . .3
1.1 Device Comparison. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2 Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
1.3.1 Feature List . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
1.4 Part Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
1.5 Pinouts and Packaging . . . . . . . . . . . . . . . . . . . . . . . . .11
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
2.1 Parameter Classification . . . . . . . . . . . . . . . . . . . . . . . .15
2.2 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . .15
2.3 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . .16
2.4 Electrostatic Discharge (ESD) Protection
Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
2.5 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
2.6 Supply Current Characteristics . . . . . . . . . . . . . . . . . . .22
2.7 Analog Comparator (ACMP) Electricals . . . . . . . . . . . .23
2.8 ADC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . .23
2.9 External Oscillator (XOSC) Characteristics . . . . . . . . .27
2.10 MCG Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . .28
2.11 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
2.11.1 Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . .30
2.11.2 Timer (TPM/FTM) Module Timing . . . . . . . . . . .31
2.11.3 MSCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
2.12 SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
2.13 Flash Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . .34
2.14 EMC Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.14.1 Radiated Emissions . . . . . . . . . . . . . . . . . . . . . .35
Mechanical Outline Drawings . . . . . . . . . . . . . . . . . . . . . . . . .36
3.1 80-Pin LQFP Package . . . . . . . . . . . . . . . . . . . . . . . . .36
3.2 64-Pin LQFP Package . . . . . . . . . . . . . . . . . . . . . . . . .39
3.3 64-Pin QFP Package . . . . . . . . . . . . . . . . . . . . . . . . . .42
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Figure 6. Typical I
OH
vs. V
DD
–V
OH
at V
DD
= 5 V
(Low Drive, PTxDSn = 0). . . . . . . . . . . . . . . . . . . . . . .
Figure 7. Typical I
OH
vs. V
DD
–V
OH
at V
DD
= 5 V
(High Drive, PTxDSn = 1) . . . . . . . . . . . . . . . . . . . . . .
Figure 8. ADC Input Impedance Equivalency Diagram . . . . . . .
Figure 9. Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 10.IRQ/KBIPx Timing . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 11.Timer External Clock . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 12.Timer Input Capture Pulse . . . . . . . . . . . . . . . . . . . . .
Figure 13.SPI Master Timing (CPHA = 0) . . . . . . . . . . . . . . . . .
Figure 14.SPI Master Timing (CPHA =1) . . . . . . . . . . . . . . . . . .
Figure 15.SPI Slave Timing (CPHA = 0) . . . . . . . . . . . . . . . . . .
Figure 16.SPI Slave Timing (CPHA = 1) . . . . . . . . . . . . . . . . . .
21
22
25
30
30
31
31
33
33
34
34
2
List of Tables
Table 1. MCF51AC256 Series Device Comparison . . . . . . . . . . 3
Table 2. MCF51AC256 Series Functional Units . . . . . . . . . . . . . 5
Table 3. Orderable Part Number Summary. . . . . . . . . . . . . . . . . 9
Table 4. Pin Availability by Package Pin-Count . . . . . . . . . . . . . 12
Table 5. Parameter Classifications . . . . . . . . . . . . . . . . . . . . . . 15
Table 6. Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . 16
Table 7. Thermal Characteristics. . . . . . . . . . . . . . . . . . . . . . . . 16
Table 8. ESD and Latch-up Test Conditions . . . . . . . . . . . . . . . 18
Table 9. ESD and Latch-Up Protection Characteristics. . . . . . . 18
Table 10.DC Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 11. Supply Current Characteristics. . . . . . . . . . . . . . . . . . 22
Table 12.Analog Comparator Electrical Specifications. . . . . . . . 23
Table 13.5 Volt 12-bit ADC Operating Conditions . . . . . . . . . . . 23
Table 14.5 Volt 12-bit ADC Characteristics (V
REFH
= V
DDA
,
V
REFL
= V
SSA
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 15.Oscillator Electrical Specifications
(Temperature Range = –40 to 105
°C
Ambient) . . . . . 27
Table 16.MCG Frequency Specifications
(Temperature Range = –40 to 105
°C
Ambient) . . . . . 28
Table 17.Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 18.TPM/FTM Input Timing . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 19.MSCAN Wake-Up Pulse Characteristics . . . . . . . . . . . 31
Table 20.SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 21.Flash Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 22.Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3
4
List of Figures
Figure 1. MCF51AC256 Series Block Diagram . . . . . . . . . . . . . . 4
Figure 2. MCF51AC256 Series ColdFire Microcontroller
80-Pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 3. MCF51AC256 Series ColdFire Microcontroller
64-Pin QFP/LQFP. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 4. Typical I
OH
vs. V
DD
–V
OH
at V
DD
= 3 V (Low Drive,
PTxDSn = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 5. Typical I
OH
vs. V
DD
–V
OH
at V
DD
= 3 V (High Drive,
PTxDSn = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
MCF51AC256 ColdFire Microcontroller Data Sheet, Rev.4
2
Freescale Semiconductor
MCF51AC256 Family Configurations
1
1.1
MCF51AC256 Family Configurations
Device Comparison
Table 1. MCF51AC256 Series Device Comparison
MCF51AC256A MCF51AC256B MCF51AC128A
Feature
80-pin 64-pin
80-pin 64-pin 80-pin
64-pin
80-pin
64-pin
MCF51AC128C
The MCF51AC256 series is summarized in
Table 1.
Flash memory size (Kbytes)
RAM size (Kbytes)
V1 ColdFire core with BDM (background debug
module)
ACMP1 (analog comparator)
ACMP2 (analog comparator)
ADC (analog-to-digital converter) channels (12-bit)
CAN (controller area network)
COP (computer operating properly)
CRC (cyclic redundancy check)
RTI
DBG (debug)
IIC1 (inter-integrated circuit)
IRQ (interrupt request input)
INTC (interrupt controller)
KBI (keyboard interrupts)
LVD (low-voltage detector)
MCG (multipurpose clock generator)
OSC (crystal oscillator)
Port I/O
2
RGPIO (rapid general-purpose I/O)
SCI1, SCI2 (serial communications interfaces)
SPI1 (serial peripheral interface)
SPI2 (serial peripheral interface)
FTM1 (flexible timer module) channels
FTM2 channels
TPM3 (timer pulse-width modulator) channels
VBUS (debug visibility bus)
Yes
No
6
2
Yes
No
69
54
24
Yes
20
256
32
Yes
Yes
Yes
24
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
69
54
16
Yes
Yes
Yes
No
6
6
2
2
Yes
No
Yes
No
6
2
Yes
No
69
54
20
24
Yes
20
128
32 or 16
1
24
No
20
69
54
Yes
No
6
2
Yes
No
MCF51AC256 ColdFire Microcontroller Data Sheet, Rev.4
Freescale Semiconductor
3
MCF51AC256 Family Configurations
1
2
The members of MCF51AC128A with CAN support have 32 KB RAM. The other members have 16 KB RAM.
Up to 16 pins on Ports E and F are shared with the ColdFire Rapid GPIO module.
1.2
Block Diagram
PTA7/AD1P17
PTA6/AD1P16
PTA5/ACMP2+
PTA4/ACMP2–
PTA3/ACMP2O
PTA2
PTA1/RxCAN
PTA0/TxCAN
PTB7/AD1P7
PTB6/AD1P6
PTB5/AD1P5
PTB4/AD1P4
PTB3/AD1P3
PTB2/AD1P2
PTB1/TPM3CH1/AD1P1
PTB0/TPM3CH0/AD1P0
PTC6/FTM2FLT
PTC5/RxD2
PTC4/SS2
PTC3/TxD2
PTC2/MCLK
PTC1/SDA1
PTC0/SCL1
PTD7/KBI1P7/AD1P15
PTD6/FTM1CLK/AD1P14
PTD5/AD1P13
PTD4/FTM2CLK/AD1P12
PTD3/KBI1P6/AD1P11
PTD2/KBI1P5/AD1P10/ACMP1O
PTD1/AD1P9/ACMP1–
PTD0/AD1P8/ACMP1+
PTE7/RGPIO7/SPSCK1
PTE6/RGPIO6/MOSI1
PTE5/RGPIO5/MISO1
PTE4/RGPIO4/SS1
PTE3/RGPIO3/FTM1CH1
PTE2/RGPIO2/FTM1CH0
PTE1/RGPIO1/RxD1
PTE0/RGPIO0/TxD1
PTF7/RGPIO15
PTF6/RGPIO14/FTM1FLT
PTF5/RGPIO13/FTM2CH1
PTF4/RGPIO12/FTM2CH0
PTF3/RGPIO11/FTM1CH5
PTF2/RGPIO10/FTM1CH4
PTF1/RGPIO9/FTM1CH3
PTF0/RGPIO8/FTM1CH2
PTG6/EXTAL
PTG5/XTAL
PTG4/KBI1P4/AD1P19
PTG3/KBI1P3/AD1P18
PTG2/KBI1P2
PTG1/KBI1P1
PTG0/KBI1P0
PTH6/MISO2
PTH5/MOSI2
PTH4/SPSCK2
PTH3/FTM2CH5/BKPT/AD1P23
PTH2/FTM2CH4/PSTCLK1/AD1P22
PTH1/FTM2CH3/PSTCLK0/AD1P21
PTH0/FTM2CH2/AD1P20
PTJ7/DDATA3
PTJ6/DDATA2
PTJ5/DDATA1
PTJ4/DDATA0
PTJ3/PST3
PTJ2/PST2
PTJ1/PST1
PTJ0/PST0
Figure 1
shows the connections between the MCF51AC256 series pins and modules.
V
REFH
V
REFL
V
DDA
V
SSA
Port J:
DDATA3-
DDATA0
PST3-
VBUS
PST0
Port H:
PSTCLK
BKPT
V
REFH
V
REFL
V
DDA
V
SSA
Port B:
AD1P7–
AD1P0
Port D:
AD1P15–
AD1P8
Port A:
ADP17–
ADP16
Port G:
ADP19–
ADP18
Port H:
ADP23–
ADP20
Port F:
FTM1CH5
FTM1CH4
FTM1CH3
FTM1CH2
Port E:
FTM1CH1
FTM1CH0
Port H:
FTM2CH5
FTM2CH4
FTM2CH3
FTM2CH2
Port F:
FTM2CH1
FTM2CH0
Port B:
TPM3CH1
TPM3CH0
Port D:
ACMP1O
ACMP1
ACMP1–
ACMP1+
Port A:
ACMP2O
ACMP2
ACMP2–
ACMP2+
Port C:
SDA1
SCL1
Port G:
KBI1P4
KBI1P3
KBI1P2
KBI1P1
KBI1P0
Port D:
KBI1P7
KBI1P6
KBI1P5
Port B
Port J
Port H
Port G
Port F
Port E
Port D
Port C
DBG
ADC
BKGD/MS
BDM
IIC
ColdFire V1 core
RESET
TPMCLK
FTM1
SIM
TPMCLK
KBI
IRQ/
TPMCLK
COP
LVD
IRQ
FTM2
MCG
OSC
Port G:
EXTAL
XTAL
Port A:
RxCAN
TxCAN
FLASH
MCF51AC256A/B = 256 KB
MCF51AC128A/C = 128 KB
TPMCLK
CAN
TPM3
RAM
MCF51AC256A/B = 32 KB
MCF51AC128A = 32 KB
MCF51AC128C = 16 KB
Port F:
RGPIO15
RGPIO14
RGPIO13
RGPIO12
RGPIO11
RGPIO10
RGPIO9
RGPIO8
RGPIO
CRC
SCI1
Port E:
RGPIO7
RGPIO6
RGPIO5
RGPIO4
RGPIO3
RGPIO2
RGPIO1
RGPIO0
Port E:
RxD1
TxD1
Port C:
RxD2
TxD2
Port E:
SS1
SPSCK1
MOSI1
MISO1
Port H:
SPSCK2
MOSI2
MISO2
Port C:
SS2
RTI
SCI2
SPI1
V
DD
V
SS
V
SS
VREG
SPI2
Figure 1. MCF51AC256 Series Block Diagram
MCF51AC256 ColdFire Microcontroller Data Sheet, Rev.4
4
Freescale Semiconductor
Port A
MCF51AC256 Family Configurations
1.3
Features
Table 2. MCF51AC256 Series Functional Units
Functional Unit
Function
Executes programs and interrupt handlers
Provides single pin debugging interface (part of the V1 ColdFire core)
Provides debugging and emulation capabilities (part of the V1 ColdFire
core)
Allows for real-time program traces (part of the V1 ColdFire core)
Controls resets and chip level interfaces between modules
Provides storage for program code, constants and variables
Provides storage for program variables
Allows for I/O port access at CPU clock speeds
Controls power management across the device
Monitors a countdown timer and generates a reset if the timer is not
regularly reset by the software
Monitors internal and external supply voltage levels, and generates a reset
or interrupt when the voltages are too low
Controls and prioritizes all device interrupts
Measures analog voltages at up to 12 bits of resolution
Provides a variety of timing-based features
Provides a variety of timing-based features
Accelerates computation of CRC values for ranges of memory
Compares two analog inputs
Supports standard IIC communications protocol
Provides pin interrupt capabilities
Provides clocking options for the device, including a phase-locked loop
(PLL) and frequency-locked loop (FLL) for multiplying slower reference
clock sources
Allows a crystal or ceramic resonator to be used as the system clock source
or reference clock for the PLL or FLL
Supports standard CAN communications protocol
Serial communications UARTs capable of supporting RS-232 and LIN
protocols
Provides 8-bit 4-pin synchronous serial interface
Provides 16-bit 4-pin synchronous serial interface with FIFO
Table 2
describes the functional units of the MCF51AC256 series.
CF1 Core (V1 ColdFire core)
BDM (background debug module)
DBG (debug)
VBUS (debug visibility bus)
SIM (system integration module)
Flash (flash memory)
RAM (random-access memory)
RGPIO (rapid general-purpose input/output)
VREG (voltage regulator)
COP (computer operating properly)
LVD (low-voltage detect)
CF1_INTC (interrupt controller)
ADC (analog-to-digital converter)
FTM1, FTM2 (flexible timer/pulse-width
modulators)
TPM3 (timer/pulse-width modulator)
CRC (cyclic redundancy check)
ACMP1, ACMP2 (analog comparators)
IIC (inter-integrated circuit)
KBI (keyboard interrupt)
MCG (multipurpose clock generator)
OSC (crystal oscillator)
CAN (controller area network)
SCI1, SCI2 (serial communications interfaces)
SPI1 (8-bit serial peripheral interfaces)
SPI2 (16-bit serial peripheral interfaces)
MCF51AC256 ColdFire Microcontroller Data Sheet, Rev.4
Freescale Semiconductor
5