MC56F8013
MC56F8013
Data Sheet
Technical Data
56F8000
16-bit Digital Signal Controllers
MC56F8013
Rev. 12
05/2008
freescale.com
Document Revision History
Rev. 3 Corrected ADC offering on page 3, clarified Section 1.4.1, corrected bit selects in Timer
Channel 3 Input (TC3_INP) bit 9, Section 6.3.1.7, and simplified notes in Table 10-9.
Rev. 4 Added clarification on sync inputs in Section 1.4.1, added voltage difference specification to
Table 10-1 and Table 10-4, deleted formula for Ambient Operating Temperature in
Table 10-4, also a note for pin group 3 to Table 10-1, corrected Table 8-1, error in Port C
peripheral function configuration, removed text from notes in Table 10-9 that referred to
multiple flash blocks - this family has one flash block. Added RoHs and “pb-free” language to
back cover.
Rev. 6 Added details to Section 1. Clarified language in State During Reset column in Table 2-3;
corrected flash data retention temperature in Table 10-4; moved input current high/low
toTable 10-19 and location of footnotes in Table 10-5; reorganized Table 10-19; clarified title
of Figure 10-1.
Rev. 8 • In Table 10-4, added an entry for flash data retention with less than 100 program/erase
cycles (minimum 20 years).
• In Table 10-6, changed the device clock speed in STOP mode from 8MHz to 4MHz.
• In Table 10-12, changed the typical relaxation oscillator output frequency in Standby mode
from 400kHz to 200kHz.
Rev. 9 In Table 10-19, changed the maximum ADC internal clock frequency from 8MHz to 5.33MHz.
Rev. 10 Added the following note to the description of the TMS signal in Table 2-3:
Note: Always tie the TMS pin to VDD through a 2.2K resistor.
Rev. 11 Removed “Preliminary” and made changes throughout the book, including changes in the
following sections:
• Feature additions to Section 1.1.4
• Deleted Section 1.4.1
• Table 2-3
• Added diagram in Section 3.5.1
• Added paragraph to Section 5.3
• Deleted Section 5.5, “Operating Modes”
• Added features to Section 6.2
• Section 6.3.8.1 and Section 6.3.8.2
• Deleted note from Section 6.3.8.3
• Clarifications to Section 6.3 register descriptions
• Removed paragraph from Section 6.4
Please see http://www.freescale.com for the most current data sheet revision.
PAB
PDB
CDBR
3 AD0 CDBW
ADC
or Memory R/W Control
GPIOC XDB2
3 AD1 Program Memory
XAB1
8K x 16 Flash
XAB2
6K x 16 Flash System Bus
PAB
Unified Data / Control
Program RAM PDB
4KB CDBR
2KB CDBW
1.1.3 Memory
• Dual Harvard architecture permits as many as three simultaneous accesses to program and data
memory
• Flash security and protection that prevent unauthorized users from gaining access to the internal
Flash
• On-chip memory:
— 16KB of Program Flash (56F8013 device)
12KB of Program Flash (56F8011 device)
— 4KB of Unified Data/Program RAM (56F8013 device)
2KB of Unified Data/Program RAM (56F8011 device)
• EEPROM emulation capability using Flash
DSP56800E Core
XAB1
XAB2
PAB Data /
Program
PDB RAM
CDBW
CDBR
XDB2
A2 A1 A0
Bit-
B2 B1 B0 IPBUS
Manipulation
C2 C1 C0 Interface
Unit
D2 D1 D0
Y1
Y Data
Enhanced Y0
OnCE™ X0 Arithmetic
Logic Unit
(ALU)
JTAG TAP
MAC and ALU Multi-Bit Shifter
CLKGEN Interrupt
(ROSC / PLL / Controller
CLKIN)
Low-Voltage Interrupt
8 GPIO A
GPIOAn
POR & LVI
8
GPIOBn GPIO B
System POR
6
GPIOCn GPIO C
RESET / GPIOA7
SIM
4
GPIODn GPIO D
COP Reset
COP
IPBus
(Continues on Figure 1-3)
2
T3i T2/3 T1
Timer T1 GPIOB5
T0
T2o, T3o T0
GPIOB6 - 7
SDA, SCL 2
I2C
SCLK, SS 2
GPIOB0 - 1
SPI MISO, MOSI 2 T2, 3
3
to PWM
GPIOB2 - 3
3
Sync0, Over/Under ANA0, 1, 3
Sync1 Limits ANA0, 1, 3
ANA2
ANA2 GPIOC0, 1, 3
ADC VREFH, VREFL
ANB2
ANB2
2 VREFH, VREFL
ANB0, 1, 3
GPIOC2, 6
3 ANB0, 1, 3
GPIOC4, 5, 7
IPBus
OVERBAR This is used to indicate a signal that is active when pulled low. For example, the RESET pin is
active when low.
“asserted” A high true (active high) signal is high or a low true (active low) signal is low.
“deasserted” A high true (active high) signal is low or a low true (active low) signal is high.
1. Values for VIL, VOL, VIH, and VOH are defined by individual product specifications.
Supply Capacitors 1
Reset 1
VDD
Power
1
VSS
Ground 2
VDDA
Power 1
VSSA
Ground 1
56F8013 /
GPIOB0 (SCLK, SCL)
Other
VCAP
56F8011 1 SPI Port or
Supply 1 GPIOB1 (SS, SDA) I2C Port or
Ports 1 Timer Port
GPIOB2 (MISO, T2) or GPIO
1
GPIOB3 (MOSI, T3)
1
SCI Port or GPIOB6 (RXD, SDA, CLKIN)
1 GPIOA0 - 2 (PWM0 - 2)
I2C Port or 3
GPIO GPIOB7 (TXD, SCL)
GPIOA3 (PWM3)
1 1 PWM Port or
GPIOA4 (PWM4, FAULT1, T2) Timer Port or
1
GPIOA5 (PWM5, FAULT2, T3) GPIO
1
RESET RESET (GPIOA7) GPIOA6 (FAULT0)
1 1
ANA0 - 1 (GPIOC0 - 1)
2
ANA2 (VREFH, GPIOC2)
Timer Port GPIOB4 (T0, CLKO) 1
1 ADC Port or
or GPIO
GPIOB5 (T1, FAULT3) GPIO
1 ANB0 - 1 (GPIOC4 - 5)
2
ANB2 (VREFL, GPIOC6)
1
TCK (GPIOD2)
1
JTAG/ TMS (GPIOD3)
EOnCE Port 1
TDI (GPIOD0)
or GPIO 1
TDO (GPIOD1)
1
Table 2-3 56F8013/56F8011 Signal and Package Information for the 32-Pin LQFP
VDD 26 Supply Supply I/O Power — This pin supplies 3.3V power to the chip I/O interface.
VSS 13 Supply Supply VSS — These pins provide ground for chip logic and I/O drivers.
VSS 27
VDDA 8 Supply Supply ADC Power — This pin supplies 3.3V power to the ADC modules. It
must be connected to a clean analog power supply.
VSSA 9 Supply Supply ADC Analog Ground — This pin supplies an analog ground to the
ADC modules.
VCAP 25 Supply Supply VCAP — Connect a 2.2 μF or greater bypass capacitor between this
pin and VSS_IO, which is required by the internal voltage regulator
for proper chip operation. See Section 10.2.1.
GPIOB6 1 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(RXD) Input Receive Data — SCI receive data input.
(SDA1) Input/ Serial Data — This pin serves as the I2C serial data line.
Output
(CLKIN) Input Clock Input — This pin serves as an optional external clock input.
Table 2-3 56F8013/56F8011 Signal and Package Information for the 32-Pin LQFP (Continued)
GPIOB7 3 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(TXD) Output Transmit Data — SCI transmit data output or transmit / receive in
single wire operation.
(SCL2) Input/ Serial Clock — This pin serves as the I2C serial clock.
Output
After reset, the default state is GPIOB7. The alternative peripheral
functionality is controlled via the SIM. See Section 6.3.8.
RESET 15 Input Input with Reset — This input is a direct hardware reset on the processor.
internal When RESET is asserted low, the chip is initialized and placed in the
pull-up reset state. A Schmitt trigger input is used for noise immunity. The
enabled internal reset signal will be deasserted synchronous with the internal
clocks after a fixed number of internal clocks.
(GPIOA7) Input/Open Port A GPIO — This GPIO pin can be individually programmed as
Drain an input or open drain output pin. Note that RESET functionality is
Output disabled in this mode and the chip can only be reset via POR, COP
reset, or software reset.
GPIOB4 19 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(T0) Input/ T0 — Timer, Channel 0
Output
(CLKO) Output Clock Output — This is a buffered clock signal. Using the
SIM_CLKO Select Register (SIM_CLKOSR), this pin can be
programmed as any of the following: disabled (logic 0), CLK_MSTR
(system clock), IPBus clock, or oscillator output. See Section 6.3.7.
GPIOB5 4 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(T1) Input/ T1 — Timer, Channel 1
Output
(FAULT3) Input FAULT3 — This fault input pin is used for disabling selected PWM
outputs in cases where fault conditions originate off-chip.
TCK 14 Input Input with Test Clock Input — This input pin provides a gated clock to
internal synchronize the test logic and shift serial data to the JTAG/EOnCE
pull-up port. The pin is connected internally to a pull-up resistor. A Schmitt
enabled trigger input is used for noise immunity.
(GPIOD2) Input/ Port D GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
TMS 31 Input Input with Test Mode Select Input — This input pin is used to sequence the
internal JTAG TAP controller’s state machine. It is sampled on the rising
pull-up edge of TCK and has an on-chip pull-up resistor.
enabled
(GPIOD3) Input/ Port D GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
Note: Always tie the TMS pin to VDD through a 2.2K resistor if this pin
is configured as TMS.
TDI 30 Input Input with Test Data Input — This input pin provides a serial input data stream
internal to the JTAG/EOnCE port. It is sampled on the rising edge of TCK
pull-up and has an on-chip pull-up resistor.
enabled
(GPIOD0) Input/ Port D GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
Table 2-3 56F8013/56F8011 Signal and Package Information for the 32-Pin LQFP (Continued)
TDO 32 Output Output Test Data Output — This tri-stateable output pin provides a serial
output data stream from the JTAG/EOnCE port. It is driven in the
shift-IR and shift-DR controller states, and changes on the falling
edge of TCK.
(GPIOD1) Input/ Port D GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
GPIOB0 21 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(SCLK) Input/ SPI Serial Clock — In the master mode, this pin serves as an
Output output, clocking slaved listeners. In slave mode, this pin serves as
the data clock input. A Schmitt trigger input is used for noise
immunity.
(SCL3) Input/ Serial Data — This pin serves as the I2C serial clock.
Output
After reset, the default state is GPIOB0. The alternative peripheral
functionality is controlled via the SIM. See Section 6.3.8.
GPIOB1 2 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(SS) Input SPI Slave Select — SS is used in slave mode to indicate to the SPI
module that the current transfer is to be received.
(SDA4) Input/ Serial Clock — This pin serves as the I2C serial data line.
Output
After reset, the default state is GPIOB1. The alternative peripheral
functionality is controlled via the SIM. See Section 6.3.8.
GPIOB2 17 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(MISO) Input/ SPI Master In/Slave Out — This serial data pin is an input to a
Output master device and an output from a slave device. The MISO line of a
slave device is placed in the high-impedance state if the slave device
is not selected. The slave device places data on the MISO line a
half-cycle before the clock edge the master device uses to latch the
data.
GPIOB3 16 Input/ Input with Port B GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(MOSI) Input/ SPI Master Out/Slave In— This serial data pin is an output from a
Output master device and an input to a slave device. The master device
places data on the MOSI line a half-cycle before the clock edge the
slave device uses to latch the data.
GPIOA0 29 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM0) Output PWM0 — This is one of the six PWM output pins.
Table 2-3 56F8013/56F8011 Signal and Package Information for the 32-Pin LQFP (Continued)
GPIOA1 28 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM1) Output PWM1 — This is one of the six PWM output pins.
GPIOA2 23 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM2) Output PWM2 — This is one of the six PWM output pins.
GPIOA3 24 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM3) Output PWM3 — This is one of the six PWM output pins.
GPIOA4 22 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM4) Output PWM4 — This is one of the six PWM output pins.
(FAULT1) Input Fault1 — This fault input pin is used for disabling selected PWM
outputs in cases where fault conditions originate off-chip.
GPIOA5 20 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(PWM5) Output PWM5 — This is one of the six PWM output pins.
(FAULT2) Input Fault2 — This fault input pin is used for disabling selected PWM
outputs in cases where fault conditions originate off-chip.
GPIOA6 18 Input/ Input with Port A GPIO — This GPIO pin can be individually programmed as
Output internal an input or output pin.
pull-up
enabled
(FAULT0) Input Fault0 — This fault input pin is used for disabling selected PWM
outputs in cases where fault conditions originate off-chip.
(GPIOC0) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
(GPIOC1) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
Table 2-3 56F8013/56F8011 Signal and Package Information for the 32-Pin LQFP (Continued)
(GPIOC2) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
(GPIOC4) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
(GPIOC5) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
(VREFL) Input VREFL — Analog reference voltage low. This should normally be
connected to a low-noise VSS.
(GPIOC6) Input/ Port C GPIO — This GPIO pin can be individually programmed as
Output an input or output pin.
3.2 Features
The On-Chip Clock Synthesis (OCCS) module interfaces to the oscillator and PLL. The OCCS module
features:
• Internal relaxation oscillator
• Ability to power down the internal relaxation oscillator
• Ability to put the internal relaxation oscillator into a standby mode
• 3-bit postscaler provides control for the PLL output
• Ability to power down the internal PLL
• Provides 2X system clock, which operates at twice the system clock, to the System Integration Model (SIM)
that is used to generate the various device clocks
• Provides 3X system clock, which operates at three times the system clock, to PWM and Timer
• Safety shutdown feature is available in the event that the PLL reference clock is lost
• Can be driven from an external clock source
The clock generation module provides the programming interface for both the PLL and internal relaxation
oscillator.
The 56F801X family parts’ on-chip clock synthesis module has the following registers:
• Control Register (OCCS_CR)
• Divide-by Register (OCCS_DB)
• Status Register (OCCS_SR)
• Shutdown Register (OCCS_SHUTDN)
• Oscillator Control Register (OCCS_OCTRL)
For more information on these registers, please refer to the 56F801X Peripheral Reference Manual.
56F8013/56F8011
GPIOB6 / RXD / SDA / CLKIN
External Clock
Figure 3-1 Connecting an External Clock Signal using GPIOB6 / RXD / SDA / CLKIN
TRIM[9:0]
Relaxation ROSB
OSC
ROPD
Bus Interface and Bus
Control Interface
GPIOB6 / RXD
MUX PRECS
MSTR_OSC
SYS_CLK_x2
source to the SIM
MUX
FOUT Postscaler (64MHz max)
PLL ÷3 (÷ 1, 2, 4, 8, 16, 32)
X 24
ZSRC
PLLCOD
÷2
FEEDBACK
HS PERF CLK
MUX
Lock LCK
Detector
Loss of
Loss of Reference Clock Interrupt
Reference
Clock
Detector
Program Flash 8k x 16 6k x 16 Erase / Program via Flash interface unit and word writes to CDBW
(PFLASH)
Unified RAM (ram) 2k x 16 1k x 16 Usable by both the Program and Data memory spaces
X:$FF FEFF
RESERVED
X:$01 0000
X:$FF FEFF
RESERVED
X:$01 0000
Program Data
EOnCE
Reserved
Reserved
RAM
Peripherals
Reserved
Dual Port RAM
Reserved
Flash
RAM
5.2 Features
The ITCN module design includes these distinctive features:
• Programmable priority levels for each IRQ
• Two programmable Fast Interrupts
• Notification to SIM module to restart clocks out of Wait and Stop modes
• Ability to drive initial address on the address bus after reset
For further information, see Table 4-2, Interrupt Vector Table Contents.
0 0 Priorities 0, 1, 2, 3 None
0 1 Priorities 1, 2, 3 Priority 0
1 0 Priorities 2, 3 Priorities 0, 1
1 1 Priority 3 Priorities 0, 1, 2
any0
Priority Level 0
Level
46 -> 6
Priority 6
INT0 2 -> 4 Encoder
Decode
INT
VAB
CONTROL
IPIC
any3
Level 3 IACK
SR[9:8]
Priority
Level 46 -> 6
Priority 6 PIC_EN
Encoder
INT45 2 -> 4
Decode
Add. Register
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Offset Name
R 0 0 0 0
$0 IPR0 LVI IPL RX_REG IPL TX_REG IPL TRBUF IPL BKPT_U IPL STPCNT IPL
W
R 0 0
$1 IPR1 GPIOB IPL GPIOC IPL GPIOD IPL FM_CBE IPL FM_CC IPL FM_ERR IPL PLL IPL
W
R SCI_RCV SCI_RERR 0 0 SCI_XMIT SPI_XMIT
$2 IPR2 SCI_TIDL IPL SPI_RCV IPL GPIOA IPL
W IPL IPL IPL IPL
R ADCA_CC I2C_ADDR 0 0 0 0
$3 IPR3 TMR_3 IPL TMR_2 IPL TMR_1 IPL TMR_0 IPL
W IPL IPL
R 0 0 0 0 0 0 0 0 ADC_ZC_LE
$4 IPR4 PWM_F IPL PWM_RL IPL ADCB_CC IPL
W IPL
R 0 0
$5 VBA VECTOR_BASE_ADDRESS
W
R 0 0 0 0 0 0 0 0 0 0
$6 FIM0 FAST INTERRUPT 0
W
R
$7 FIVAL0 FAST INTERRUPT 0 VECTOR ADDRESS LOW
W
R 0 0 0 0 0 0 0 0 0 0 0 FAST INTERRUPT 0 VECTOR
$8 FIVAH0
W ADDRESS HIGH
R 0 0 0 0 0 0 0 0 0 0
$9 FIM1 FAST INTERRUPT 1
W
R
$A FIVAL1 FAST INTERRUPT 1 VECTOR ADDRESS LOW
W
R 0 0 0 0 0 0 0 0 0 0 0 FAST INTERRUPT 1 VECTOR
$B FIVAH1
W ADDRESS HIGH
R PENDING[16:2] 1
$C IRQP0
W
R PENDING[32:17]
$D IRQP1
W
R 1 1 1 PENDING[45:33]
$E IRQP2
W
Reserved
R INT IPIC VAB INT_ 1 1 1 0 0
$12 ICTRL
W DIS
Reserved
= Reserved
Base + $0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0
LVI IPL RX_REG IPL TX_REG IPL TRBUF IPL BKPT_U IPL STPCNT IPL
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
It is disabled by default.
• 00 = IRQ disabled (default)
• 01 = IRQ is priority level 1
• 10 = IRQ is priority level 2
• 11 = IRQ is priority level 3
5.5.2.8 PLL Loss of Reference or Change in Lock Status Interrupt Priority Level
(PLL IPL)—Bits 1–0
This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2.
It is disabled by default.
• 00 = IRQ disabled (default)
• 01 = IRQ is priority level 0
• 10 = IRQ is priority level 1
• 11 = IRQ is priority level 2
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5.5.4.6 I2C Address Detect Interrupt Priority Level (I2C_ADDR IPL)—Bits 5–4
This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2.
They are disabled by default.
• 00 = IRQ disabled (default)
• 01 = IRQ is priority level 0
• 10 = IRQ is priority level 1
• 11 = IRQ is priority level 2
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5.5.13.2 Reserved—Bit 0
This bit is reserved or not implemented. It is read as 1 and cannot be modified by writing.
RESET 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
Note: Nested interrupts may cause this field to be updated before the original interrupt service routine can
read it.
5.6 Resets
5.6.1 General
RES
CLK
VAB RESET_VECTOR_ADR
PAB READ_ADR
6.2 Features
The SIM has the following features:
• Reset sequencing
• Core and peripheral clock control and distribution
• Stop/Wait mode control
• System status
• Power control
• Control I/O multiplexing
• System bus clocks with pipeline hold-off support
• System clocks for non-pipelined interfaces
• Peripheral clocks for Quad Timer and PWM with high-speed (3X) option
• Power-saving clock gating for peripherals
• Three power modes (Run, Wait, Stop) to control power utilization
— Stop mode shuts down the 56800E core, system clock, and peripheral clock
— Wait mode shuts down the 56800E core and unnecessary system clock operation
— Run mode supports full part operation
• Controls, with write protection, the enable/disable of 56800E core WAIT and STOP instructions
• Controls, with write protection, the enable/disable of Large Regulator Standby mode
• Controls to route functional signals to selected peripherals and I/O pads
• Controls deassertion sequence of internal resets
• Software-initiated reset
• Four 16-bit registers reset only by a Power-On Reset usable for general-purpose software control
• Timer channel Stop mode clocking controls
• SCI Stop mode clocking control to support LIN Sleep mode stop recovery
• Short addressing location control
• Registers for containing the JTAG ID of the chip
• Controls output to CLKO pin
Add. Address
Offset Acronym 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SIM_ R TC3_ TC2_ TC1_ TC0_ SCI_ 0 TC3_ 0 0 0 ONCE SW STOP_ WAIT_
$0
CTRL W SD SD SD SD SD INP EBL0 RST DISABLE DISABLE
SIM_ R 0 0 0 0 0 0 0 0 0 0 0 0
$1 SWR COPR EXTR POR
RSTAT W
R
$2 SIM_SWC0 Software Control Data 0
W
R
$3 SIM_SWC1 Software Control Data 1
W
R
$4 SIM_SWC2 Software Control Data 2
W
R
$5 SIM_SWC3 Software Control Data 3
W
R 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0
$6 SIM_MSHID
W
R 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1
$7 SIM_LSHID
W
R 0 0 0 0 0 0 0 0 0 0 0 0 0 0
$8 SIM_PWR LRSTDBY
W
Reserved
SIM_ R 0 0 0 0 0 0 CLK
$A PWM3 PWM2 PWM1 PWM0 CLKOSEL
CLKOUT W DIS
R 0 0 CFG_ CFG_ CFG_ CFG_ CFG_ CFG_ CFG_ CFG_
$B SIM_GPS TCR PCR CFG_A5 CFG_A4
W B7 B6 B5 B4 B3 B2 B1 B0
R 0 0 0 0 0 0 0 0 0 0
$C SIM_PCE I2C ADC TMR SCI SPI PWM
W
R 0 0 0 0 0 0 0 0 0 0 0 0 0 0
$D SIM_IOSAHI ISAL[23:22]
W
R
$E SIM_IOSALO ISAL[21:6]
W
0 = Read as 0 1 = Read as 1
= Reserved = Reserved
Base + $0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read TC3_ TC2_ TC1_ TC0_ SCI_ 0 TC3_ 0 0 0 ONCE SW STOP_ WAIT_
Write SD SD SD SD SD INP EBL RST DISABLE DISABLE
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6.3.1.6 Reserved—Bit 10
This bit field is reserved or not implemented. It is read as 0 and cannot be modified by writing.
Base + $1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 0 0 0 0 0 0
SWR COPR EXTR POR
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0
Base + $2 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read
Software Control Data 0
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Base + $6 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0
Write
RESET 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0
Base + $7 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1
Write
RESET 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1
Base + $8 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LRSTDBY
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Base + $A 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 CLK
PWM3 PWM2 PWM1 PWM0 CLKOSEL
Write DIS
RESET 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
6.3.7.2 PWM3—Bit 9
• 0 = Peripheral output function of GPIOA[3] is defined to be PWM3
• 1 = Peripheral output function of GPIOA[3] is defined to be the Relaxation Oscillator Clock
6.3.7.3 PWM2—Bit 8
• 0 = Peripheral output function of GPIOA[2] is defined to be PWM2
• 1 = Peripheral output function of GPIOA[2] is defined to be the system clock
6.3.7.4 PWM1—Bit 7
• 0 = Peripheral output function of GPIOA[1] is defined to be PWM1
• 1 = Peripheral output function of GPIOA[1] is defined to be two times the rate of the system clock
6.3.7.5 PWM0—Bit 6
• 0 = Peripheral output function of GPIOA[0] is defined to be PWM0
• 1 = Peripheral output function of GPIOA[0] is defined to be three times the rate of the system clock
GPIOB_PEREN Register
GPIO Controlled 0
I/O Pad Control
1
SIM_GPS Register
SCI Controlled 1
Base + $B 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 CFG_ CFG_ CFG_ CFG_ CFG_ CFG_ CFG_ CFG_
TCR PCR CFG_A5 CFG_A4
Write B7 B6 B5 B4 B3 B2 B1 B0
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Clock Speed 1X 3X
1X OK OK
PWM
3X NO OK
Base + $C 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 0 0 0 0
I2C ADC TMR SCI SPI PWM
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6.3.9.2 Reserved—Bit 14
This bit field is reserved or not implemented. It is read as 0 and cannot be modified by writing.
6.3.9.6 Reserved—Bit 5
This bit field is reserved or not implemented. It is read as 0 and cannot be modified by writing.
6.3.9.8 Reserved—Bit 3
This bit field is reserved or not implemented. It is read as 0 and cannot be modified by writing.
6.3.9.10 Reserved—Bit 1
This bit field is reserved or not implemented. It is read as 0 and cannot be modified by writing.
With this register set, an interrupt driver can set the SIM_IOSALO register pair to point to its peripheral
registers and then use the I/O Short addressing mode to reference them. The ISR should restore this register
to its previous contents prior to returning from interrupt.
Note: The default value of this register set points to the EOnCE registers.
Note: The pipeline delay between setting this register set and using short I/O addressing with the new value
is five instruction cycles.
Base + $D 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ISAL[23:22]
Write
RESET 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
Base + $E 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Read
ISAL[21:6]
Write
RESET 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
The power modes provide additional means to disable clock domains, configure the voltage regulator, and
configure clock generation to manage power utilization, as shown in Table 6-3. Run, Wait, and Stop
modes provide means of enabling/disabling the peripheral and/or core clocking as a group. Stop disable
controls are provided for selected peripherals in the control register so that these peripheral clocks can
optionally continue to operate in Stop mode and generate interrupts which will return the part from Stop
to Run mode. Standby mode provides normal operation but at very low speed and power utilization. It is
possible to invoke Stop or Wait mode while in Standby mode for even greater levels of power reduction.
A 200kHz clock external clock can optionally be used in Standby mode to produce the required Standby
100kHz system bus rate. Power-down mode, which selects the ROSC clock source but shuts it off, fully
disables the part and minimizes its power utilization but is only recoverable via reset.
When the PLL is not selected and the system bus is operating at around 100kHz, the large regulator can
be put into its Standby mode (LRSTDBY) to reduce the power utilization of that regulator.
All peripherals, except the COP/watchdog timer, run at the system clock (peripheral bus) frequency1,
which is the same as the main processor frequency in this architecture. The COP timer runs at
MSTR_OSC / 1024. The maximum frequency of operation is SYS_CLK = 32MHz. The only exception is
the Quad Timer and PWM, which can be configured to operate at three times the system bus rate using
TCR and PCR controls, provided the PLL is active and selected.
6.6 Resets
The SIM supports four sources of reset, as shown in Figure 6-15. The two asynchronous sources are the
external reset pin and the Power-On Reset (POR). The two synchronous sources are the software reset,
which is generated within the SIM itself by writing the SIM_CTRL register in Section 6.3.1, and the COP
reset. The SIM uses these to generate resets for the internal logic. These are outlined in Table 6-4. The
first column lists the four primary resets which are calculated. The JTAG circuitry is reset by the Power-On
Reset. Columns two through five indicate which reset sources trigger these reset signals. The last column
provides additional detail.
Figure 6-15 provides a graphic illustration of the details in Table 6-4. Note that the POR_Delay blocks
use the Relaxation Oscillator Clock as their time base since other system clocks are inactive during this
phase of reset.
1. The Quad Timer and PWM modules can be operated at three times the IPBus clock frequency.
POR
Power-On
Reset pulse shaper Memory
(active Delay 64 Subsystem
CLKGEN_RST
low) MSTR_OSC OCCS
Clocks
COMBINED_RST
External
RESET IN RESET Delay 32 PERIP_RST
Peripherals
(active MSTR_OSC
low) Clocks
pulse shaper
Delay 32
COP sys clocks
(active
low) SW Reset pulse shaper 56800E
Delay 32
sys clocks
pulse shaper
Delay blocks assert immediately and
deassert only after the programmed
CORE_RST
number of clock cycles.
Figure 6-15 Sources of RESET Functional Diagram (Test modes not included)
POR resets are extended 64 MSTR_OSC clocks to stabilize the power supply. All resets are subsequently
extended for an additional 32 MSTR_OSC clocks and 64 system clocks as the various internal reset
controls are released. Given the normal relaxation oscillator rate of 8MHz, the duration of a POR reset
from when power comes on to when code is running is 28μS. An external reset generation chip may also
be used. Resets may be asserted asynchronously, but they are always released internally on a rising edge
of the system clock.
6.7 Clocks
The memory, peripheral and core clocks all operate at the same frequency (32MHz max) with the
exception of the Quad Timer and PWM peripheral clocks, which have the option (using TCR and PCR) to
operate three times faster. The SIM is responsible for stalling individual clocks as a response to various
hold-off requests, low power modes, and other configuration parameters. The SIM has access to the
following signals from the OCCS module:
MSTR_OSC This comes from the input clock source mux of the OCCS. It is the output of the
relaxation oscillator or the external clock source, depending on PRECS. It is not
guaranteed to be at 50% duty cycle (+ or - 10% can probably be assumed for design
purposes). This clock runs continuously, even during resetm and is used for reset
generation.
HS_PERF The PLL multiplies the MSTR_OSC by 24, to a maximum of 192MHz. The ZSRC
field in OCCS selects the active source to be the PLL. This is divided by 2 and
postscaled to produce this maximum 96MHz clock. It is used without further division
to produce the high-speed (3x system bus rate) variants of the Quad Timer and PWM
peripheral clocks. This clock is disabled when ZSRC is selecting MSTR_OSC.
SYS_CLK_x2 The PLL can multiply the MSTR_OSC by 24, to a maximum of 192MHz. When the
PLL is selected by the OCCS ZSRC field, the PLL is divided by three and postscaled
to produce this maximum 64MHz clock. When MSTR_OSC is selected by the OCCS
ZSRC field, MSTR_OSC feeds SYS_CLK_x2 directly. The SIM takes this clock and
divides it by two to generate all the normal (1x system bus rate) peripheral and system
clocks.
While the SIM generates the ADC peripheral clock in the same way it generates all other peripheral clocks,
the ADC standby and conversion clocks are generated by a direct interface between the ADC and the
OCCS module.
Figure 6-16 illustrates clock relationships to one another and to the various resets as the device comes out
of reset. RST is assumed to be the logical AND of all active-low system resets (for example, POR, external
reset, COP and Software reset). In the 56F8013/56F8011 architecture, this signal will be stretched by the
SIM for a period of time (up to 96 MSTR_OSC clock cycles, depending upon the status of the POR) to
create the clock generation reset signal (CLKGEN_RST). The SIM should deassert CLKGEN_RST
synchronously with the negative edge of OSC_CLK in order to avoid skew problems. CLKGEN_RST is
delayed 32 SYS_CLK cycles to create the peripheral reset signal (PERIP_RST). PERIP_RST is then
delayed by 32 SYS_CLK cycles to create CORE_RST. Both PERIP_RST and CORE_RST should be
released on the negative edge of SYS_CLK_D as shown. This phased releasing of system resets is
necessary to give some peripherals (for example, the Flash interface unit) set-up time prior to the 56800E
core becoming active.
RST
MSTR_OSC
CKGEN_RST
SYS_CLK_x2
SYS_CLK
SYS_CLK_D
SYS_CLK_DIV2
32 SYS_CLK cycles delay Switch on falling SYS_CLK
PERIP_RST
CORE_RST
6.8 Interrupts
The SIM generates no interrupts.
memory chapter in MC56F8000RM, the 56F8000 Peripheral Reference Manual for details. When flash
security mode is enabled, the 56F8013/56F8011 will disable the core EOnCE debug capabilities. Normal
program execution is otherwise unaffected.
8.2 Configuration
There are four GPIO ports defined on the 56F8013/56F8011. The width of each port, the associated
peripheral and reset functions are shown in Table 8-1. The specific mapping of GPIO port pins is shown
in Table 8-2.
D 4 JTAG JTAG
LQFP
GPIO Function Peripheral Function Notes
Package Pin
LQFP
GPIO Function Peripheral Function Notes
Package Pin
Add.
Register Acronym 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Offset
R 0 0 0 0 0 0 0 0
PU
$0 GPIOA_PUPEN W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
D
$1 GPIOA_DATA W
RS 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
DD
$2 GPIOA_DDIR W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
PE
$3 GPIOA_PEREN W
RS 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IA
$4 GPIOA_IASSRT W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEN
$5 GPIOA_IEN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEPOL
$6 GPIOA_IEPOL W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IPR
$7 GPIOA_IPEND W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IES
$8 GPIOA_IEDGE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
OEN
$9 GPIOA_PPOUTM W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0 RAW DATA
$A GPIOA_RDATA W
RS X X X X X X X X X X X X X X X X
R 0 0 0 0 0 0 0 0
DRIVE
$B GPIOA_DRIVE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 Read as 0
W Reserved
RS Reset
R 0 0 0 0 0 0 0 0
PU
$0 GPIOB_PUPEN W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
D
$1 GPIOB_DATA W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
DD
$2 GPIOB_DDIR W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
PE
$3 GPIOB_PEREN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IA
$4 GPIOB_IASSRT W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEN
$5 GPIOB_IEN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEPOL
$6 GPIOB_IEPOL W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IPR
$7 GPIOB_IPEND W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IES
$8 GPIOB_IEDGE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
OEN
$9 GPIOB_PPOUTM W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0 RAW DATA
$A GPIOB_RDATA W
RS X X X X X X X X X X X X X X X X
R 0 0 0 0 0 0 0 0
DRIVE
$B GPIOB_DRIVE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 Read as 0
W Reserved
RS Reset
Add.
Register Acronym 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Offset
R 0 0 0 0 0 0 0 0
PU
$0 GPIOC_PUPEN W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
D
$1 GPIOC_DATA W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
DD
$2 GPIOC_DDIR W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
PE
$3 GPIOC_PEREN W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0
IA
$4 GPIOC_IASSRT W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEN
$5 GPIOC_IEN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IEPOL
$6 GPIOC_IEPOL W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IPR
$7 GPIOC_IPEND W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
IES
$8 GPIOC_IEDGE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0
OEN
$9 GPIOC_PPOUTM W
RS 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
R 0 0 0 0 0 0 0 0 RAW DATA
$A GPIOC_RDATA W
RS X X X X X X X X X X X X X X X X
R 0 0 0 0 0 0 0 0
DRIVE
$B GPIOC_DRIVE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 Read as 0
W Reserved
RS Reset
R 0 0 0 0 0 0 0 0 0 0 0 0
PU
$0 GPIOD_PUPEN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
R 0 0 0 0 0 0 0 0 0 0 0 0 D
$1 GPIOD_DATA W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0
DD
$2 GPIOD_DDIR W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0
PE
$3 GPIOD_PEREN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
R 0 0 0 0 0 0 0 0 0 0 0 0
IA
$4 GPIOD_IASSRT W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0 IEN
$5 GPIOD_IEN W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0 IEPOL
$6 GPIOD_IEPOL W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0
IPR
$7 GPIOD_IPEND W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0
IES
$8 GPIOD_IEDGE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 0 0 0 0 0 0 0 0 0 0 0
OEN
$9 GPIOD_PPOUTM W
RS 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
R 0 0 0 0 0 0 0 0 0 0 0 0 RAW DATA
$A GPIOD_RDATA W
RS X X X X X X X X X X X X X X X X
R 0 0 0 0 0 0 0 0 0 0 0 0
DRIVE
$B GPIOD_DRIVE W
RS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R 0 Read as 0
W Reserved
RS Reset
Part 10 Specifications
10.1 General Characteristics
The 56F8013/56F8011 are fabricated in high-density CMOS with 5V-tolerant TTL-compatible digital
inputs. The term “5V-tolerant” refers to the capability of an I/O pin, built on a 3.3V-compatible process
technology, to withstand a voltage up to 5.5V without damaging the device. Many systems have a mixture
of devices designed for 3.3V and 5V power supplies. In such systems, a bus may carry both 3.3V- and
5V-compatible I/O voltage levels (a standard 3.3V I/O is designed to receive a maximum voltage of 3.3V
± 10% during normal operation without causing damage). This 5V-tolerant capability therefore offers the
power savings of 3.3V I/O levels, combined with the ability to receive 5V levels without damage.
Absolute maximum ratings in Table 10-1 are stress ratings only, and functional operation at the maximum
is not guaranteed. Stress beyond these ratings may affect device reliability or cause permanent damage to
the device.
Unless otherwise stated, all specifications within this chapter apply over the temperature range of -40ºC to
125ºC ambient temperature over the following supply ranges:
VSS = VSSA = 0V, VDD = VDDA = 3.0–3.6V, CL < 50pF, fOP = 32MHz
Note: The 56F8011 device is specified to meet Industrial requirements only.
Input Voltage Range (Digital inputs) VIN Pin Groups 1, 2 - 0.3 6.0 V
Input Voltage Range (ADC inputs)1 VINA Pin Group 3 - 0.3 4.0 V
Input clamp current, per pin (VIN < 0)2 VIC - -20 mA
Output clamp current, per pin (VO < 0)2 VOC - -20 mA
1. Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board)
temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance.
2. Per SEMI G38-87 and JEDEC JESD51-2 with the single layer board horizontal.
3. Per JEDEC JESC51-6 with the board horizontal.
4. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on the
top surface of the board near the package.
5. Thermal resistance between the die and the case top surface as measured by the cold plate method (MIL SPEC-883 Method
1012.1).
6. Thermal characterization parameter indicating the temperature difference between package top and the junction temperature per
JEDEC JESD51-2. When Greek letters are not available, the thermal characterization parameter is written as Psi-JT.
7. See Section 12.1 for more details on thermal design considerations.
Test
Characteristic Symbol Notes Min Typ Max Unit
Conditions
Digital Input Current High IIH Pin Groups 1, 2 — 0 +/- 2.5 μA VIN = 2.4V to
pull-up enabled or disabled1 5.5V
2.0
0.0
- 2.0
µA
- 4.0
- 6.0
- 8.0
- 10.0
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
Volt
VIH
External 90% 90%
50% 50%
Clock 10% 10%
tfall trise VIL
tPW tPW
1. The core system clock will operate at 1/6 of the PLL output frequency.
2. This is the time required after the PLL is enabled to ensure reliable operation.
8.16
8.08
8
MHz
7.92
7.84
-50 -25 0 25 50 75 100 125 150 175
Degrees C (Junction)
Figure 10-5 Relaxation Oscillator Temperature Variation (Typical) After Factory Trim
Table 10-13 Reset, Stop, Wait, Mode Select, and Interrupt Timing1,2
Characteristic Symbol Typical Min Typical Max Unit See Figure
RESET deassertion to First Address Fetch3 tRDA 96TOSC + 64T 97TOSC + 65T ns
tDI tDI(ref)
tDV
tCL
SCLK (CPOL = 1)
(Output) tCH
tDS
tR tDH
MISO
(Input) MSB in Bits 14–1 LSB in
SS
(Input)
tC
tF tELG
tCL
tR
SCLK (CPOL = 0)
(Input)
tCH
tELD
tCL
SCLK (CPOL = 1)
(Input)
tCH tF
tA tR tD
MISO
(Output) Slave MSB out Bits 14–1 Slave LSB out
tDS tDV
tDI tDI
tDH
MOSI MSB in Bits 14–1 LSB in
(Input)
MISO
(Output) Slave MSB out Bits 14–1 Slave LSB out
tDS tDV
tDI
tDH
MOSI MSB in Bits 14–1 LSB in
(Input)
Timer Inputs
Timer Outputs
11 Slave node
bit periods
1. Parameters listed are guaranteed by design.
2. fMAX is the frequency of operation of the system clock in MHz, which is 32MHz for the 56F8013/56F8011 devices.
3. The RXD pin in SCI0 is named RXD0 and the RXD pin in SCI1 is named RXD1.
4. The TXD pin in SCI0 is named TXD0 and the TXD pin in SCI1 is named TXD1.
RXD
Receive
data pin
(Input) RXDPW
TXD
Receive
data pin
(Input) TXDPW
Data hold time for I2C bus tHD; DAT 01 3.452 01 0.92 μs
devices
Data set-up time tSU; DAT 250 1003 ns
tSU; DAT
tLOW tHD; STA tSP tBUF
SCL
Figure 10-14 Timing Definition for Fast and Standard Mode Devices on the I2C Bus
1/fOP
tPW tPW
VIH
VM VM
TCK
(Input)
VIL
VM = VIL + (VIH – VIL)/2
TCK
(Input)
tDS tDH
TDI
TMS Input Data Valid
(Input) tDV
TDO
(Output) Output Data Valid
tTS
TDO
(Output)
S/H
S1
1 2 3 (VREFHx - VREFLx) / 2 C1
S1
S1
S2
A, the internal [static component], is comprised of the DC bias currents for the oscillator, leakage currents,
Please
PLL, seevoltage
and http://www.freescale.com for the
references. These most current
sources mechanical
operate drawing. of processor state or operating
independently
frequency.
B, the internal [state-dependent component], reflects the supply current required by certain on-chip
resources only when those resources are in use. These include RAM, Flash memory and the ADCs.
C, the internal [dynamic component], is classic C*V2*F CMOS power dissipation corresponding to the
56800E core and standard cell logic.
D, the external [dynamic component], reflects power dissipated on-chip as a result of capacitive loading
on the external pins of the chip. This is also commonly described as C*V2*F, although simulations on two
of the I/O cell types used on the 56800E reveal that the power-versus-load curve does have a non-zero
Y-intercept.
Intercept Slope
Power due to capacitive loading on output pins is (first order) a function of the capacitive load and
frequency at which the outputs change. Table 10-20 provides coefficients for calculating power dissipated
in the I/O cells as a function of capacitive load. In these cases:
TotalPower = Σ((Intercept + Slope*Cload)*frequency/10MHz)
where:
• Summation is performed over all output pins with capacitive loads
• TotalPower is expressed in mW
• Cload is expressed in pF
Because of the low duty cycle on most device pins, power dissipation due to capacitive loads was found
to be fairly low when averaged over a period of time.
E, the external [static component], reflects the effects of placing resistive loads on the outputs of the
device. Sum the total of all V2/R or IV to arrive at the resistive load contribution to power. Assume V = 0.5
for the purposes of these rough calculations. For instance, if there is a total of eight PWM outputs driving
10mA into LEDs, then P = 8*.5*.01 = 40mW.
In previous discussions, power consumption due to parasitics associated with pure input pins is ignored,
as it is assumed to be negligible.
GPIOA0/PWM0
GPIOA1/PWM1
TDO/GPIOD1
TMS/GPIOD3
TDI/GPIOD0
VCAP
VDD
VSS
ORIENTATION
GPIOB6/RXD/SDA/CLKIN MARK GPIOA3/PWM3
PIN 25
GPIOB1/SS/SDA GPIOA2/PWM2
PIN 1
GPIOB7/TXD/SCL
GPIOA4/PWM4/FAULT1/T2
GPIOB5/T1/FAULT3
GPIOB0/SCLK/SCL
ANB0/GPIOC4
GPIOA5/PWM5/FAULT2/T3
ANB1/GPIOC5
GPIOB4/T0/CLKO
ANB2/VREFL/GPIOC6 GPIOA6/FAULT0
PIN 17
PIN 9
VDDA GPIOB2/MISO/T2
VSS
VSSA
ANA2/VREFH/GPIOC2
ANA1/GPIOC1
ANA0/GPIOC0
TCK/GPIOD2
RESET/GPIOA7
GPIOB3/MOSI/T3
–T– –U–
B V AE
P
B1 DETAIL Y
8 17
V1
AE
9 DETAIL Y
4X
–Z–
9 S1 0.20 (0.008) AC T–U Z NOTES:
1. DIMENSIONING AND TOLERANCING PER ANSI
S Y14.5M, 1982.
2. CONTROLLING DIMENSION: MILLIMETER.
3. DATUM PLANE –AB– IS LOCATED AT BOTTOM
OF LEAD AND IS COINCIDENT WITH THE LEAD
WHERE THE LEAD EXITS THE PLASTIC BODY AT
THE BOTTOM OF THE PARTING LINE.
DETAIL AD 4. DATUMS –T–, –U–, AND –Z– TO BE DETERMINED
G AT DATUM PLANE –AB–.
–AB– 5. DIMENSIONS S AND V TO BE DETERMINED AT
SEATING PLANE –AC–.
SEATING 6. DIMENSIONS A AND B DO NOT INCLUDE MOLD
PLANE
–AC– PROTRUSION. ALLOWABLE PROTRUSION IS
0.10 (0.004) AC 0.250 (0.010) PER SIDE. DIMENSIONS A AND B
AC T–U Z
BASE DO INCLUDE MOLD MISMATCH AND ARE
METAL
ÉÉ
DETERMINED AT DATUM PLANE –AB–.
7. DIMENSION D DOES NOT INCLUDE DAMBAR
N
ÉÉ
PROTRUSION. DAMBAR PROTRUSION SHALL
NOT CAUSE THE D DIMENSION TO EXCEED
0.520 (0.020).
ÉÉ
M
F D 0.0076 (0.0003).
ÉÉ
9. EXACT SHAPE OF EACH CORNER MAY VARY
FROM DEPICTION.
8X M
R J MILLIMETERS INCHES
DIM MIN MAX MIN MAX
A 7.000 BSC 0.276 BSC
A1 3.500 BSC 0.138 BSC
SECTION AE–AE B 7.000 BSC 0.276 BSC
C E B1 3.500 BSC 0.138 BSC
C 1.400 1.600 0.055 0.063
D 0.300 0.450 0.012 0.018
E 1.350 1.450 0.053 0.057
F 0.300 0.400 0.012 0.016
W Q G 0.800 BSC 0.031 BSC
H K H 0.050 0.150 0.002 0.006
0.250 (0.010)
GAUGE PLANE
CAUTION
Use the following list of considerations to assure correct operation of the 56F8013/56F8011:
• Provide a low-impedance path from the board power supply to each VDD pin on the 56F8013/56F8011 and
from the board ground to each VSS (GND) pin
• The minimum bypass requirement is to place 0.01–0.1μF capacitors positioned as close as possible to the
package supply pins. The recommended bypass configuration is to place one bypass capacitor on each of
the VDD/VSS pairs, including VDDA/VSSA. Ceramic and tantalum capacitors tend to provide better
tolerances.
• Ensure that capacitor leads and associated printed circuit traces that connect to the chip VDD and VSS (GND)
pins are as short as possible
• Bypass the VDD and VSS with approximately 100μF, plus the number of 0.1μF ceramic capacitors
• PCB trace lengths should be minimal for high-frequency signals
• Consider all device loads as well as parasitic capacitance due to PCB traces when calculating capacitance.
This is especially critical in systems with higher capacitive loads that could create higher transient currents
in the VDD and VSS circuits.
• Take special care to minimize noise levels on the VREF, VDDA and VSSA pins
• Using separate power planes for VDD and VDDA and separate ground planes for VSS and VSSA is
recommended. Connect the separate analog and digital power and ground planes as close as possible to
power supply outputs. If both analog circuit and digital circuit are powered by the same power supply, it is
advisable to connect a small inductor or ferrite bead in serial with both VDDA and VSSA traces.
• It is highly desirable to physically separate analog components from noisy digital components by ground
planes. Do not place an analog trace in parallel with digital traces. It is also desirable to place an analog
ground trace around an analog signal trace to isolate it from digital traces.
• Because the Flash memory is programmed through the JTAG/EOnCE port, SPI, SCI or I2C, the designer
should provide an interface to this port if in-circuit Flash programming is desired.
MC56F8013 3.0–3.6 V Low-Profile Quad Flat Pack (LQFP) 32 32 –40° to + 125°C MC56F8013MFAE*
MC56F8013 3.0–3.6 V Low-Profile Quad Flat Pack (LQFP) 32 32 –40° to + 125°C S568013MFA00E*
MC56F8013 3.0–3.6 V Low-Profile Quad Flat Pack (LQFP) 32 32 –40° to + 105°C MC56F8013VFAE*
MC56F8011 3.0–3.6 V Low-Profile Quad Flat Pack (LQFP) 32 32 –40° to + 105°C MC56F8011VFAE*
Part 14 Appendix
Register acronyms are revised from previous device data sheets to provide a cleaner register description.
A cross reference to legacy and revised acronyms are provided in the following table.
E-mail:
[email protected]
MC56F8013
Rev. 12
05/2008