49
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc. April 2013

Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

  • Upload
    dinhanh

  • View
    274

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-

Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor

Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale

Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis,

Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play,

SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are

trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of

their respective owners. © 2013 Freescale Semiconductor, Inc.

April 2013

Page 2: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

2

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Extreme Efficiency – ideal combination of high performance and precision

Scalable Solutions – Portfolio scales to exactly fit the applications needs

Total System Cost Savings – one of the most cost-effective solutions on the market,

offering the right integrated performance at the right price

Page 3: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

3

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Digital Power

Conversion

− Telecom Power Supplies

− Server Power Supplies

− Solar Inverter

− Switch Mode

Power Supply

− Advanced lighting

− Inductive cooking

− Wireless Charging

− Board Mounted Power

Supplies

− Power Adapters

− PFC (power factor correction)

Advanced Motor Control

− Sensorless VOC PMSM/BLDC

− AC induction motor

Market Trends Target Applications

Digital Power Conversion Advanced Motor Control

Innovation

Wireless Charging, Dynamic

Loading Compensation

Innovation

Quiet Washing Machines

Increase conversion efficiency

Reducing electricity costs

Reduce power consumption

Improved efficiencies

High power density

Increased per cubic inch power

delivery

Reduce system and development

cost

reduced component count

Improved flexibility

easy customization

Reuse software, hardware and

tools across platforms

Ease software migration across wide

performance range

Cost effective and reliable

Reduced components with

increased reliability

Cost-effective safety, reliability

and security

On-chip safety and security

protection

Page 4: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

4

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• Specialized microprocessor whose architecture contains a core engine capable of competitively performing of both microcontroller and digital signal processor functionalities

• Core processing capability applicable to many types of system solutions

• Common basic features:

− MAC, single instruction cycle allowing several memory accesses, address generation units, algorithms for efficient looping

• Specialized Low cost, high performance on-board interfaces utilized in implementing embedded control applications :

− PWM; multifunction timer; high speed ADCs; DACs; Comparators; SCIs (UART); SPIs; CANs and I2Cs, etc.

• Embedded nonvolatile memory:

− Flash memory, ROM or EEPROM

• Easy use development tools

Page 5: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

5

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Traditional

Microcontroller

• Design for Controller Code

• Compact Code Size

• Easy to Program

• Inefficient Signal Processing Traditional DSP

Engine

• Designed for DSP Processing

• Designed for Matrix Operations

• Complex Programming

• Less Suitable for Control

• Instructions Optimized for Controller Code, DSP, Matrix Operations

• Compact Assembly and “C” Compiled Code Size

• Easy to Program

• Additional MIPS Headroom and extended addressing space

Page 6: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

6

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Future

Available

In Design

Alpha Samping

Proposed

Pe

rfo

rma

nce

MC56F824x– 60MHz

48K Flash

Ultra-Hi Res PWM,

UHS ADC

MC56F824x/5x

56F8441 – 100MHz 32-bit Core

256K Flash

DMA, UHS ADC, Ultra-Hi Res

PWM

MC56F84xx

100/50MHz

64K Flash

Ultra-Hi Res PWM

UHS ADC

MC56F823x/7x

MC56F825x – 60MHz

64K Flash

Ultra-Hi Res PWM,

UHS ADC

568432/1 – 80MHz 32-bit Core

128K Flash

DMA, UHS ADC, Ultra-Hi Res

PWM

56F8422/1 – 60MHz

32-bit Core

64K Flash

DMA, UHS ADC, Ultra-Hi Res

PWM

MC56F802x/3x

MC56F803x – 32MHz

Hi Res PWM, CAN, ADC,

DAC

MC56F802x – 32MHz

Hi Res PWM, ADC, DAC MC56F801x

MC56F801x – 32MHz

Hi Res PWM, ADC

Low power

Small Flash Blocks

Hi Res PWM

MC56F80xxx

Dual Core

FPU

Comm+Control

New

32-bit core &

Intermodule

Crossbar

MC56F800x

MC56F800x – 32MHz

Hi Res PWM

Page 7: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

7

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

60MHz 56F84xx Motor Control

WLCSP 24pin 32pin 44 pin 48pin 64pin 80pin 100pin

Inte

gra

tion

100MHz 56F84xx Digital Power

50MHz Flash / 100MHz SRAM

25MHz Flash / 50MHz SRAM

50MHz

60MHz 56F84xx Motor Control

56F827x

48K Flash

56F827x

32K Flash

56F8xxx

8K Flash

80MHz 56F84xx Digital Power

80MHz 56F84xx Motor Control

56F84xx

256K Flash

56F84xx

128K Flash

56F84xx

256K Flash

56F84xx

128K Flash

56F84xx

128K Flash

56F84xx

128K Flash

56F84xx

64K Flash

56F84xx

128K Flash

56F84xx

64K Flash

56F84xx

128K Flash

56F84xx

64K Flash

56F84xx

128K Flash

56F84xx

64K Flash

56F827x

48K Flash

56F827x

32K Flash

56F827x

64K Flash

56F827x

48K Flash

56F827x

32K Flash

56F827x

64K Flash

56F827x

48K Flash

56F827x

32K Flash

56F827x

16K Flash 56F823x

16K Flash

56F84xx

128K Flash

56F84xx

64K Flash 56F84xx

64K Flash

56F84xx

96K Flash

56F8xxx

16K Flash

56F84xx

128K Flash

56F827x

64K Flash

56F827x

64K Flash

56F8xxx

8K Flash

56F8xxx

16K Flash

56F8xxx

8K Flash

56F8xxx

16K Flash

56F8xxx

8K Flash

56F81xx

16K Flash

56F8xxx

16K Flash

Production

Proposal

Planning

Execution

QFN & LQFP

QFN QFN

LQFP LQFP

LQFP LQFP

Page 8: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

8

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Microcontrollers Based on Hawk 56800, 56800E, & 56800EX cores

- Cost & Performance optimized for advanced control loop algorithm

development including

-Advanced Motor Control (FOC Sensorless)

-Solar Inverters

-Server & Telecom Power Supplies

-UPS

-Power Adapters

-Board Level Power Supplies

-Low Cost Power Line Modem

-And much more………..

2006 2007 2008 2009 2010 2011 2012

Production December 2012 Production July 2012 Available in Production

1nd Generation 56800 core

Nested loops

Parallel Processing

4 MAC/ACC

<32 K

B

<16 K

B

<64 K

B

<144 K

B

<280 K

B

<560 K

B

MC56F832x

60 MHz

MC56F812x

40 MHz

MC56F814x

40 MHz

MC56F833x

60 MHz

MC56F815x

40 MHz

MC56F835x

60 MHz

MC56F816x

40 MHz

MC56F836x

60 MHz

MC56F801x

32 MHz,

HR PWM,

ADC

MC56F803x

32 MHz, HR

PWM, CAN,

ADC, DAC

MC56F802x

32 MHz, HR

PWM,

ADC, DAC

56F800x

Low Cost,

HR PWM

56F82xx

60 MHz,

UHR PWM

UHS ADC

56F82xx

60 MHz,

UHR PWM

UHS ADC

56F82xx

60 MHz,

UHR PWM

UHS ADC

MC56F834x

60 MHz

2nd Generation 56800E core

High Resolution PWM

3rd Generation 56800EX core

100MHz 32-bit architecture

Inter-module Crossbar

High Speed ADC

Low Power

Pin compatible

56F84xx

32-bit Core,

100 MHz, DMA,

UHS ADC

56F84xx

80 MHz,

UHS PWM

UHS ADC

56F84xx

32-bit Core,

100 MHz, DMA,

UHS ADC

56F84xx

32-bit Core,

100 MHz, DMA,

UHS ADC

56F84xx

32-bit Core,

80 MHz,

DMA

56F84xx

32-bit Core,

60 MHz,

DMA

56F84xx

32-bit Core,

80 MHz,

DMA

56F84xx

32-bit Core,

80 MHz,

DMA

Pin Compatible

Pin Compatible

MC56F823x

50 MHz

Ultra Low

Cost

MC56F827x

100 MHz

Ultra Low

Power

MC56F827x

100 MHz

Ultra Low

Power

Page 9: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

9

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Precision control solution

using advanced high speed

and accurate peripherals.

The MC56F84xx is the market’s fastest signal-processing

microcontroller for the most efficient digital power conversion and

advanced motor control applications.

Exceptional Precision Sensing and Control

Market-Leading Performance

Easy Implementation

Market’s fastest signal-processing microcontroller

effortlessly handles demanding control loops and

complex math.

Flexible architecture, plus a

wide array of on-demand

resources, simplifies and

speeds system development.

The Ultimate Solution in Performance and Precision for Green Innovation

Page 10: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

10

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Freescale DSC

Key Features:

Core

• 56800EX @ 100MHz supporting fractional arithmetic

with 4 accumulators, 8 cycle pipeline, separate program

and data memory maps for parallel moves, single cycle

math instructions, nested looping, and superfast

interrupts that far outpace any competitive core on the

market.

System

• Inter-module crossbar directly connecting any input

and/or output with flexibility for additional logic functions

(AND/OR/XOR/NOR)

• DMA controller for reduced core intervention when

shifting data from peripherals

• Memory resource protection unit to ease safety

certification

Timers

• eFlexPWM – Freescale’s most advance timer for

Digtial Power Conversion, up to 8ch and 312 pico-sec

resolution, 4 independent time bases, with half cycle

reloads for increased flexibility, automatic

complimentary mode for ease of use and best in class

performance

Analog

• 2x12-bit high-speed ADCs each with 300ns

conversion rates

• 16 ch 16b SAR ADC that enables external sensors

inputs and accurate system measurements

• 4 analog comparators with integrated 6-bit DACs that

can enable emergency shutdown of the PWMs

• Integrated PGAs to increase the accuracy of ADC

conversions on small voltages and currents

Instruction

Shadow

Registers

Fast Nested

Interrupts

32b Instr Cache

& Prefetch

Parallel Instruction

Moves

56800EX

Up to 100 MHz

Memory

Resource

Protection

4-ch DMA

InterModule

Crossbar

Program Flash

Up to 256KB

SRAM

32KB

Phase Locked

Loop

Crystal OSC

8MHz OSC

200KHz

OSC

8ch 12bit ADC

@800ns

with PGA

4 x ACMP w/

6b DAC

Band-Gap

Ref & Temp

Sensor

eFlexPWM Deadtime

Input Capture

Fault detect

NanoEdge

Placer

4Ch 16b Timer

2 x PITs

2x

I2C/SMBus

3xSPI

CAN

3xUART

Core System Memories Clocks

Analog Timers Communication

Interfaces

eOnCE

Interface

12bit DAC

Cyclic

Redundancy

Check (CRC)

Security &

Integrity

Dual

Watchdog w/

ext source

Vref

8ch 12bit ADC

@800ns

with PGA

12bit DAC

32bit

Instruction Set

Others: 5-volt tolerant I/O for cost-effective board design

Freescale FlexMemory for simplified data storage

Packages: 48LQFP, 64LQFP, 80LQFP, 100LQFP

Temperature: -40 to +105C across all packages

FlexMemory

32KB Flash

or 2KB

EEPROM Quadrature

Decoder

Page 11: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

11

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Building on an existing rich 16-bit core instruction set that is ahead of the competition

New Instructions

• 32 x 32 -> 32/64 Multiply and MAC Instructions

− IMAC32 - Integer Multiply-Accumulate 32-bits x 32-bits -> 32-bits

− IMPY32 - Integer Multiply 32-bits x 32-bits -> 32-bits

− IMPY64 - Integer Multiply 32-bits x 32-bits -> 64-bits

− IMPY64UU - Unsigned Integer Multiply 32-bits x 32-bits -> 64-bits

− MAC32 - Fractional Multiply-Accumulate 32-bits x 32-bits -> 32-bits

− MPY32 - Fractional Multiply 32-bits x 32-bits -> 32 bits

− MPY64 - Fractional Multiply 32-bits x 32-bits -> 64-bits

• Multi-Bit Clear-Set instruction to improve flexibility of peripheral register handling.

Other Features

• Bit Reversed Address Mode For FFT algorithms.

• Swap all address generation Unit Registers with Shadowed registers to reduce Interrupt context switch latency.

Page 12: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

12

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Features Benefits

High Res PWM with 312 pico-second resolution Provides precise and stable control across extended

temperatures

Dual, low-power 12-bit ADC with built-in PGA sampling up

3.3 mega samples per second (Msps)

Improves real-time control for an environmentally more

efficient design

100MHz/100MIPS 32-bit core, optimized for digital signal

processing Increases the execution of the control loop

Program flash memory scales from 64 KB to 256 KB Enables flexibility

Direct memory access (DMA) Helps ensure fast data transfers without core

interruption

Market-focused software components, reference designs

and development tools designed by our experts,

deployed via software tools and made available through

our online experience

Simplifies and speeds system development

5 volt tolerant I/O Offers flexibility and system cost reduction

Memory protection features Restricts access to key modules, helping to ensure

reliable solutions

Freescale FlexMemory EEPROM capability Supports frequent event captures

Page 13: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

13

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

56F84789 56F84786 56F84769 56F84766 56F84763 56F84587 56F84585 56F84567 56F84565

Core (MHz) 100 100 100 100 100 80 80 80 80

Flash (kB) 256 256 128 128 128 256 256 128 128

SRAM (kB) 32 32 24 24 24 32 32 24 24

FlexMemory (kB) 32/2 32/2 32/2 32/2 32/2 32/2 32/2 32/2 32/2

HS ADC (Ch) 2x8 2x8 2x8 2x8 2x8 2x8 2x8 2x8 2x8

SAR ADC (Ch) 1x16 1x10 1x16 1x10 1x8 1x16 1x10 1x16 1x10

MicroEdge PWMs: (uEdge + stnd) 8 + 4 8 + 1 8 + 4 8 + 1 8 + 1 8 + 4 8 + 4 8 + 4 8 + 4

PWM stnd (Ch) 12 7 12 7 0 12 7 12 7

Timer 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2

12-bit DAC 1 1 1 1 1 1 1 0 0

Quad Decoder 1 1 1 1 0 1 1 1 1

DMA - 4ch Yes Yes Yes Yes Yes Yes Yes Yes Yes

CMP w/ 6-bit DAC 4 4 4 4 4 4 4 4 4

QSCI 3 3 3 3 2 3 3 3 3

QSPI 3 2 3 2 2 3 2 3 2

I2C 2 2 2 2 2 2 2 2 2

FlexCAN 1 1 1 1 1 1 1 1 1

Pkg (LQFP) 100 80 100 80 64 100 80 100 80

Page 14: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

14

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

56F84553 56F84550 56F84543 56F84540 56F84452 56F84451 56F84442 56F84441

Core (MHz) 80 80 80 80 60 60 60 60

Flash (kB) 96 96 64 64 96 96 64 64

SRAM (kB) 16 16 8 8 16 16 8 8

FlexMemory (kB) 32/2 32/2 0 0 0 0 0 0

HS ADC (Ch) 2x8 2x5 2x8 2x5 2x8 2x5 2x8 2x5

SAR ADC (Ch) 1x8 0 1x8 0 1x8 0 1x8 0

MicroEdge PWMs: (uEdge + stnd) 8 + 1 6 8 + 1 6 0 0 0 0

PWM stnd (Ch) 0 0 0 0 8 + 1 6 8 + 1 6

Timer 8 + 2 + 2 8 + 2 + 2 8 + 2 +2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2 8 + 2 + 2

12-bit DAC 1 1 1 1 0 0 0 0

Quad Decoder 0 0 0 0 1 1 1 1

DMA - 4ch Yes Yes Yes Yes Yes Yes Yes Yes

CMP w/ 6-bit DAC 4 3 4 3 4 3 4 3

QSCI 2 2 2 2 2 2 2 2

QSPI 2 2 2 2 2 2 2 2

I2C 2 2 2 2 2 2 2 2

FlexCAN 0 0 1 1 1 1 0 0

Pkg (LQFP) 64 48 64 48 64 48 64 48

Page 15: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

15

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

NV

M K

B

Package

44LQFP 64LQFP 48LQFP

48

64

80 / 100LQFP

128

256

32 Available

Announced

56F8245

56F8255

56F8247

56F8257

56F8246

56F8256

56F84xxx

56F84xxx

56F84543

/442

PIN

COMPATIBLE

56F84763

56F84540

/441

56F84553

/452

56F84550

/451

Page 16: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-

Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor

Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale

Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis,

Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play,

SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are

trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of

their respective owners. © 2013 Freescale Semiconductor, Inc.

TM

Page 17: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

17

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

100MHz DSP 32-BIT 56800EX Hawk V3 core

• Fastest DSC in its class with 100 MHz of performance

• FIR Filter 6x faster than ARM CortexM3

• The highest number of operations per cycle of any MCU in its class

• Fractional arithmetic

• Nested looping

• Superfast interrupt

The lowest power DSC available on the market

• Less than 0.4mA/Mhz at full speed run

• Concurrent operations offer best-in-class execution times and overall low power run rates.

Advanced Integration & development speed

• A high level of on-chip integration lowers external Op Amp and capacitor costs.

• Motor Control, Power Control, Safety (IEC60730) Libraries, PMBus software stack, PLC software stack.

• Motor control with integrated Power Factor Correction (PFC) reducing chip count.

• Proven 5 volt tolerant I/O and Peripheral Crossbar enable greater flexibility and system cost reduction.

• Development tools, including FreeMASTER, enable real-time debug monitoring, data visualization, advanced modeling, rapid application design, and more.

• eFlexPWM – Freescale’s most advance timer for Digtial Power Conversion with

up to 8ch and 312pico-sec resolution, supported by 4 independent time bases,

with half cycle reloads for increased flexibility and best in class performance

•NanoEdge placer to implement fractional delays

•Intermodule Cross-Bar directly connecting any input

and/or output with flexibility for additional logic

functions (AND/OR/XOR/NOR)

•DAC with hardware Waveform generation

support

•Very high speed ADCs capture events real

time.

High Performance

DSC Core

High Performance Peripherals

Lowest Power Lowest Cost of Design

Page 18: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

18

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Key Features:

Core

• 56800EX @ 50/100MHz supporting fractional arithmetic

with 4 accumulators, 8 cycle pipeline, separate program

and data memory maps for parallel moves, single cycle

math instructions, nested looping, and superfast interrupts

that far outpace any competitive core on the market.

System

• Inter-module crossbar directly connecting any input

and/or output with flexibility for additional logic functions

(AND/OR/XOR/NOR)

• DMA controller for reduced core intervention when

shifting data from peripherals

• Memory resource protection unit to ease safety

certification

Timers

• eFlexPWM – Freescale’s most advance timer for Digtial

Power Conversion, up to 8ch and 312 pico-sec resolution,

4 independent time bases, with half cycle reloads for

increased flexibility, automatic complimentary mode for

ease of use and best in class performance

Analog

• 2x12-bit high-speed ADCs each with 800ns conversion

rates

• 4 analog comparators with integrated 6-bit DACs that

can enable emergency shutdown of the PWMs

• Integrated PGAs to increase the accuracy of ADC

conversions on small voltages and currents

Power Consumption:

• Best in class Power Consumption – 50% better than

nearest competitor

Freescale DSC

Instruction

Shadow

Registers

Fast Nested

Interrupts

32b Instr Cache

& Prefetch

Parallel Instruction

Moves

56800EX

Up to 100 MHz

Memory

Resource

Protection

4-ch DMA

InterModule

Crossbar

Program Flash

Up to 64KB

SRAM

8KB

Phase Locked

Loop

Crystal OSC

8MHz OSC

200KHz

OSC

8ch 12bit ADC

@800ns

with PGA

4 x ACMP w/

6b DAC

Band-Gap

Ref & Temp

Sensor

eFlexPWM Deadtime

Input Capture

Fault detect

NanoEdge

Placer

4Ch 16b Timer

2 x PITs

I2C/SMBus

2xSPI

CAN

2xUART

Core System Memories Clocks

Analog Timers Communication

Interfaces

eOnCE

Interface

12bit DAC

Cyclic

Redundancy

Check (CRC)

Security &

Integrity

Dual

Watchdog w/

ext source

Vref

8ch 12bit ADC

@800ns

with PGA

12bit DAC

32bit

Instruction Set

Others: 5-volt tolerant I/O for cost-effective board design

Packages: 32QFN (5x5), 32LQFP, 48LQFP, 64LQFP

Temperature: -40 to +105C across all packages, with -40 to +125C option on 64LQFP

Page 19: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

19

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Freescale DSC

Key Features:

Core

• 56800EX @ 50MHz supporting fractional arithmetic with

4 accumulators, 8 cycle pipeline, separate program and

data memory maps for parallel moves, single cycle math

instructions, nested looping, and superfast interrupts that

far outpace any competitive core on the market.

System

• Inter-module crossbar directly connecting any input

and/or output with flexibility for additional logic functions

(AND/OR/XOR/NOR)

• DMA controller for reduced core intervention when

shifting data from peripherals

• Memory resource protection unit to ease safety

certification

Timers

• eFlexPWM – Freescale’s most advance timer for Digtial

Power Conversion, up to 8ch and 312 pico-sec

resolution, 4 independent time bases, with half cycle

reloads for increased flexibility, automatic complimentary

mode for ease of use and best in class performance

Analog

• 2x12-bit high-speed ADCs each with 800ns conversion

rates

• 4 analog comparators with integrated 6-bit DACs that

can enable emergency shutdown of the PWMs

• Integrated PGAs to increase the accuracy of ADC

conversions on small voltages and currents

Power Consumption:

• Best in class Power Consumption – 50% better than

nearest competitor

Instruction

Shadow

Registers

Fast Nested

Interrupts

32b Instr Cache

& Prefetch

Parallel Instruction

Moves

56800EX

Up to 50 MHz

Memory

Resource

Protection

4-ch DMA

InterModule

Crossbar

Program Flash

Up to 32KB

SRAM

6KB

Phase Locked

Loop

Crystal OSC

8MHz OSC

200KHz

OSC

8ch 12bit ADC

@800ns

with PGA

3 x ACMP w/

6b DAC

Band-Gap

Ref & Temp

Sensor

eFlexPWM Deadtime

Input Capture

Fault detect

4Ch 16b Timer

2 x PITs

I2C/SMBus

SPI

2xUART

Core System Memories Clocks

Analog Timers Communication

Interfaces

eOnCE

Interface

12bit DAC

Cyclic

Redundancy

Check (CRC)

Security &

Integrity

Dual

Watchdog w/

ext source

Vref

8ch 12bit ADC

@800ns

with PGA

12bit DAC

32bit

Instruction Set

Others: 5-volt tolerant I/O for cost-effective board design

Packages: 32QFN (5x5), 32LQFP, 48LQFP

Temperature: -40 to +105C across all packages

Page 20: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

20

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

MC56F 82748 82746 82743 82743 82738 82736 82733 82733 82728 82726 82723 82723 82323 82316 82313

Core MHz 100/50 100/50 100/50 100/50 100/50 100/50 100/50 100/50 100/50 100/50 100/50 100/50 50 50 50

Flash Mem (kB) 64 64 64 64 48 48 48 48 32 32 32 32 32 16 16

SRAM Mem (kB) 8 8 8 8 8 8 8 8 6 6 6 6 6 4 4 Memory Resource

Protection Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes External WD or

Windowed

Watchdog 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

External Osc Yes Yes Yes Yes Yes Yes No No Yes Yes No No No Yes No

Cyc ADC Chnl 2x8 2x5 2x3 2x3 2x8 2x5 2x3 2x3 2x8 2x5 2x3 2x3 2x3 2x5 2x3

PWM uE Chanl 1x8 1x6 1x6 1x6 1x8 1x6 1x6 1x6 1x8 1x6 1x6 1x6

PWM stnd Chanl 1x6 1x6 1x6

12b DAC 2 2 2 2 2 2 2 2 2 2 2 2 0 2 0

DMA Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

CMP + 6b DAC 4 3 3 3 4 3 3 3 4 3 3 3 2 3 2

QSCI 2 2 1 1 2 2 1 1 2 2 1 1 1 2 1

QSPI 2 1 1 1 2 1 1 1 2 1 1 1 1 1 1

I2C 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

CAN 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0

GPIO 54 39 26 26 54 39 26 26 54 39 26 26 26 39 26

Pkg (LQFP) 64 48 32 32QFN 64 48 32 32QFN 64 48 32 32QFN 32QFN 48 32

Page 21: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-

Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor

Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale

Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis,

Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play,

SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are

trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of

their respective owners. © 2013 Freescale Semiconductor, Inc.

TM

Page 22: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

22

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• 32 MIPS Performance

• 12K -16 K Bytes Program FLASH

• 4 K Bytes Program/Data RAM

• Tunable Internal Relaxation Oscillator

• Software Programmable Phase Locked Loop

• Up to 96 MHz Peripherals – Timers and PWMs

• Up to 6-Output PWM Module with up to 4 Programmable Fault Inputs

• Selectable PWM frequency for each

complementary PWM signal pair

• Two 12-bit ADCs with up to 8 Inputs , 1.125us conversion rate

• Synchronization between PWM and ADC

• Four 16-bit General Purpose Programmable Timers

• Computer Operating Properly Timer

• Serial Ports: SCI, SPI, I2C

• Up to 26 GPIOs – Versatile pin usage

• Low Power Consumption – 59mA Max and .026mA Min

• JTAG/EOnCE™ Debug Port

• Industrial & Automotive temp

• Cost Effective

• Package: 32LQFP

• In Production

56800E Core

32MHz Power-On-Reset

Power Supervisor

COP

12K - 16KB

Program Flash

6-ch PWM Output

System Integration

Module (SIM) 1 x SCI

1 x SPI

1x IIC

JTAG/EOnCE

4kB

Program/

Data RAM

Voltage Regulator

PLL

Interrupt Controller

Relaxation OSC 3-4ch 12bit ADC

3-4ch 12bit ADC

56F8011/56F8013/56F8014 Up to 26 GPIOs

4Ch 16bit Timer

Synch

Page 23: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

23

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• 32 MHz/32 MIPS 56800E Core • 3.0-3.6V Operation • 32K-64K Bytes Program FLASH • 4K-8K Bytes Program/Data RAM • Flash security • Tunable Internal Relaxation Oscillator • Software Programmable Phase Locked Loop • Up to 96 MHz Peripherals – Timers and PWMs • 6 Output PWM Module with 4 Programmable

Fault Inputs • Selectable PWM frequency for each

complementary PWM signal pair • Two 12-bit ADCs with up to 16 Inputs ,

1.125us conversion rate • Up to Two 12-bit Digital to Analog Converters • Two Analog Comparators • Synchronization between PWM and ADC • 4 or 8 16-bit General Purpose Programmable

Timers • 1 or 3 Programmable Interval Timers (PIT) • Computer Operating Properly Timer • 2-Queued Serial Communications Interface • 2-Queued Serial Peripheral Interface • Optional MSCAN • I2C Communications Interface • Up to 53 GPIOs – Versatile pin usage • JTAG/EOnCE™ Debug Port • Lead Free “Green” Packages • Industrial & Automotive temp

Package 32 LQFP, 44LQFP, 48LQFP, 64LQFP

In Production

56800E Core

32MHz Power-On-Reset

Power Supervisor

COP

32KB - 64KB

Program Flash

6-ch PWM Output

System Integration

Module (SIM) 2 x QSCI

2 x QSPI

1xIIC

JTAG/EOnCE

4kB-8KB

Program/

Data RAM

Voltage Regulator

PLL

Interrupt Controller

Relaxation OSC

8ch 12bit ADC

8ch 12bit ADC

56F8023/56F8025/56F8036/56F8037 Up to 53 GPIOs

8Ch 16bit Timer

Synch

1x MSCAN

Crystal OSC

2 x Comparators 2 x 12 bit DAC

3xPIT

Page 24: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

24

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• 32 MHz/32 MIPS 56800E Core • 1.8-3.6V Operation • 12K - 16K Bytes Program FLASH with Flash

security • 2K Bytes Program/Data RAM • Tunable Internal Relaxation Oscillator and 32KHz

clock • Phase Locked Loop (PLL) • Up to 96 MHz Peripherals – Timers, PWM & Hi-

SCI • 6 Output PWM Module with 4 Programmable

Fault Inputs Programmable Dead timer insertion Programmable PWM generation for Power

supply apps Multiple PWM Frequency outputs

• Two Programmable Gain Amplifiers with x2, x4, x8, x16 gains (Clocked in order to cancel input offset)

• Two 12-bit ADCs with up to 24 Inputs , 2.5us Per conversion

• Programmable Delay Block provides precise control of ADC/PGA sample times relative to PWM reload cycles

• Three High Speed Analog Comparators • 2 multiple function Programmable Timers • Computer Operating Properly Timer • One Periodic Interval Timer (PIT) • 1 High Speed Serial Communication Interface (Hi-

SCI) • 1 Serial Peripheral Interface (SPI) • I2C Communications Interface • Up to 40 GPIOs – Versatile pin usage • JTAG/EOnCE™ Debug Port • Lead Free “Green” Packages • Industrial temp: -40C – 105C

56800E Core

32MHz

Power-On-Reset

Power Supervisor

COP

12-16KB

Program

Flash

6-ch PWM Output

System Integration

Module (SIM) 1 SCI

1 SPI

1 IIC

JTAG/EOnCE

2KB

Program/

Data RAM

Voltage Regulator

PLL

Interrupt Controller

Relaxation OSC

2 x Programmable

Gain Amplifiers

56F8002, 56F8006 Up to 40 GPIOs

Programmable

Delay Block

Synch

2 x 16bit Timers

Crystal OSC

3 x Analog

Comparators

1 Period Int Timer

12ch 12bit ADC

12ch 12bit ADC

•28SOIC, 32SDIP , 32LQFP, 48 LQFP

Page 25: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

25

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

56F8002 56F8006 56F8011 56F8013 56F8014 56F8023/33 56F8025/35 56F8036 56F8027/37

Performance 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs

Temperature Range (V) -40C~105C -40C~105C -40C~125C -40C~125C -40C~125C -40C~105C -40C~105C -40C~105C -40C~105C

Voltage Range 1.8V - 3.6V 1.8V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V

Voltage Regulator On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip

Program/Data Flash 12KB 16KB 12KB 16KB 16KB 32KB / 64KB 32KB / 64KB 64KB 32KB / 64KB

Program/Data RAM 2KB 2KB 2KB 4KB 4KB 4KB / 8KB 4KB / 8KB 8KB 4KB /8KB

Program Security Yes Yes Yes Yes Yes Yes Yes Yes Yes

On Chip Relaxation Osc. Yes Yes Yes Yes Yes Yes Yes Yes Yes

PLL Yes Yes Yes Yes Yes Yes Yes Yes Yes

COP (Watchdog) Yes Yes Yes Yes Yes Yes Yes Yes Yes

PWM (96 Mhz Clock) 1 x 6ch 1 x 6ch 1 x 6ch 1 x 6ch 1 x 5ch 1 x 6ch 1 x 6ch 1 x 6ch 1 x 6ch

PWM Fault Inputs 4 4 4 4 3 4 4 4 4

12-bit ADCs 2 x 8ch 2 x 12ch 2 x 3ch 2 x 3ch 2 x 4ch 2 x 3ch 2 x 4ch 2 x 5ch 2 x 8ch

12-bit DACs 0 0 No No No 2 2 2 2 (Pinned out)

Analog Comparator 3 3 No No No 2 2 2 2

Prog Gain Amp 2 2 No No No No No No No

16-bit Timers 3 3 4 4 4 4 4 4 8

Prog. Interval Timers 1 (RTC) 1 (RTC) No No No 1 3 3 3

GPIO (max) (+/-8mA) 23 40 26* 26* 26* 26* 35* 39* 53*

IIC 1 1 1 1 1 1 1 1 1

SCI (UART) / LIN Slave 1 - SCI 1 - SCI 1 - SCI 1 - SCI 1 - SCI 1 - QSCI 1 - QSCI 1 - QSCI 1 - QSCI

SPI (Synchronous) 1 - SPI 1 - SPI 1 - SPI 1 - SPI 1 - SPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI

CAN No No No No No No No MSCAN MSCAN

JTAG/EOnCE Yes Yes Yes Yes Yes Yes Yes Yes Yes

Power Consumption IDD = 45.6mA;IDDA = 4.5mA IDD = 42mA; IDDA = 13.5mA IDD = 48mA; IDDA = 18.8mA IDD = 48mA; IDDA = 18.8mA

Package 32LQFP

(.8p)

28SOIC

32LQFP

32SDIP

48LQFP

32LQFP 32LQFP 32LQFP 32LQFP 44LQFP 48LQFP 64LQFP

* 5V tolerance I/O

Page 26: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

26

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• 60 MHz/60MIPS From 56800E Core • 2.7-3.6V Operation • 64K Bytes Program FLASH • 8K Bytes Program/Data RAM • Flash security • 8Mhz/100Khz Tunable Internal Relaxation Oscillator • Software Programmable Phase Locked Loop • Up to 60 MHz Peripherals – Timers and PWMs 8 Output PWM Module 520ps PWM and PFM resolution

• 2-12-bit ADCs with total 16 Inputs, 800ns conversion rate built-in PGA with 1x, 2x, 4x, gains

• 1 12-bit Digital to Analog Converter • 3 5bit Digital to Analog Converters • 3 - Analog Comparators • 8 16-bit Enhanced GPMultifunction Programmable

QTimers • Cyclic Redundancy Check Generator (CRC) • Computer Operating Properly Timer • 2- High Speed Serial Communications Interface

(SCI) • 1-Queued Serial Peripheral Interface (QSPI) • 1 MS-CAN Bus • 2 - I2C/SMbus Communications Interface • Up to 54 GPIOs • Inter Module cross-bar • JTAG/EOnCE™ Debug Port • Lead Free “Green” Packages • Industrial temperature:-40C to 105C with 60Mhz

44LQFP, 48LQFP, 64 LQFP

56800E Core

60Mhz

POR

LVI

COP

8ch 12bit ADCA

1ch 12bit DAC

64KB

Program Flash

8-ch High Res PWM

2 x High Speed QSCIs

1 x QSPI

2x IIC/SMbus

JTAG/EOnCE

8kB

Data RAM

1 x MSCAN

Voltage Regulator

PLL

Crystal Oscillator

System Integration

Module (SIM)

Interrupt Controller

3 Analog Comparators

Prog Gain Amp Ax1,2,4

8Ch 16bit Timer

Relaxation OSC

8ch 12bit ADCB Prog Gain Amp Bx1,2,4

CRC

3 5bit DAC

Inter-module Cross Bar

Breakthrough Features:

• New Generation High Speed PWM module

• 520 ps duty cycle resolution

•Flexible edge placement

• High speed ADC with Programmable Gain Amplifiers

• 800ns conversion rate

• Support multi trigger source in one ADC scan

• Inter-module Cross bar

•Programmable inter module connection

Page 27: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

27

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Temperature Range (V)

56F8245 56F8246 56F8247 56F8255 56F8256 56F8257

Performance 60MHz/MIPs 60MHz/MIPs 32MHz/MIPs 60MHz/MIPs 60MHz/MIPs 60MHz/MIPs

-40C~105C -40C~105C -40C~105C -40C~105C -40C~105C -40C~105C

Voltage Range 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V 3.0V - 3.6V

Program/Data Flash 48KB 48KB 48KB 64KB 64KB 64KB

Program/Data RAM 6KB 6KB 8KB 8KB 8KB 8KB

OnChip Relaxation Osc Yes Yes Yes Yes Yes Yes

PLL Yes Yes Yes Yes Yes Yes

COP (Watchdog) Yes Yes Yes Yes Yes Yes

eFlexPWM Channels 1 x 6ch 1 x 6ch 1 x 9ch 1 x 6ch 1 x 6ch 1 x 9ch

PWM Fault Inputs 4 4 4 4 4 4

12-bit ADCs /w PGA 2 x 3ch 2 x 3ch 2 x 4ch 2 x 3ch 2 x 4ch 2 x 5ch

12-bit DACs 1 1 1

Analog Comparator /w 5bir DAC Ref 3 3 3

16-bit Timers 8 8 8 8 8 8

Prog. Interval Timers No No No

GPIO (max) (+/-8mA) 35* 39* 54* 35* 39* 54*

IIC /SMBus 2 2 2 2 2 2

SCI (UART) / LIN Slave 2- QSCI 2 - QSCI 2 - QSCI 2 - QSCI 2 - QSCI 2 - QSCI

SPI (Synchronous) 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI

CAN MSCAN

JTAG/EOnCE Yes Yes Yes Yes Yes Yes

Package 48LQFP 44LQFP 48LQFP 64LQFP

Voltage Regulator On-Chip On-Chip On-Chip On-Chip On-Chip

Program Security Yes Yes Yes Yes Yes Yes

On-Chip

1

3

1

3

1

3

No No No

Power Consumption

No No No MSCAN MSCAN

64LQFP 44LQFP

Crossbar Module Yes Yes Yes yes Yes Yes

* 5V tolerance I/O

HiRes PWM Channels

FlexPWM Channels

6ch 6ch 6ch 6ch 6ch 6ch

3ch 3ch

Page 28: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

28

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Anguilla Black

(56F824x/5x)

Nevis

(56F84xxx)

Anguilla Silver

(56F823xx/7xx)

Core 56800e V2 56800EX (V3) 56800EX (V3)

Bus Speed 60MHz 100MHz 50MHz/100MHz Operation @ 100Mhz from cache & RAM

Flash 64kB 256kB 64kB

RAM 8kB 32kB 8kB

EEPROM None Yes None

PWM 520ps resolution 312ps resolution 520ps resolution

ADC 500nSecs conversion 300nSecs conversion 800nSecs conversion

PGA’s x1, x2, x4 magnification X1, x2, x4 magnification X1, x2, x4 magnification

DMA None 4 channel 4 channel

Packages 44, 48 & 64 LQFP 48, 64, 80 & 100LQFP 32 QFN, 32, 48,& 64LQFP

DACs & CMPs 1x12b + 3x5b with CMP 4 x16b with CMP + DAC 2x12b with CMP

Comms Peripherals 2IIC, 2SCI, 1SPI, 1

MSCAN

2IIC, 3SCI, 3SPI, 1FlexCAN 1IIC, 2SCI, 2SPI, 1MSCAN

Power Consumption

(Typical)

130mA 115mA 47mA

Price Point $3 @ 10k $1.99 to $4.50 @ 10k $1.49 to $2.10 @ 10k

Page 29: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

29

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

FreeMASTER

SFIO Matlab Plugin via

FreeMaster

Run Time

Software

QEDesign Lite

Processor

Expert &

QuickStart Init

Tools

Comprehensive IDE that provides

a highly visual, automated

framework to accelerate

development of some of the most

complex embedded applications

Real-Time Debug,

Monitoring and

Visualization GUI

development Tool

- Tower Development Kit TWR-56F8400

- High Voltage and Low

Voltage Motor Control &

Power Conversion Boards

Complimentary graphical

filtering tool used to auto-

generate coefficients that

drop into any project. Ideal

for designing any type of

filter

S-Function Input Output

(SFIO) Toolbox

-smart simulation using the

Matlab/Simulink tool for in-

the-loop simulation &

automatic testing tool

Rapid Init Code Generation

as well as more advanced

design tool features that

combines easy-to-use

component-based application

creation with an expert

knowledge system

Reference

Designs

Complimentary code and

schematics for :

• FOC PMSM motor control

• LLC resonant converter

• Solar power conversion

• Wireless Charging

• Lighting

Digital Power Library

Motor Control Library

Filter Library

Safety Library

PMBUS Stack

CAN Stack & more………

Page 30: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

30

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

30

Tools CodeWarrior Development Tools for MCUs (Eclipse IDE)

USB TAP for ONCE DSC

P&E USB Multilink Universal (P&E DSC product support)

P&E Cyclone MAX

Processor Expert Software

FreeMASTER – Debug Monitor and Data Visualization Tool for application development and

information management – (Training Overview)

Quick Start – Initialization and Development Tool

DSC Development Boards http://www.freescale.com/TWR-56F8400

http://www.freescale.com/TWR-56F827x

TWR-MC-LV3PH: Low-Voltage, 3-Phase Motor Control Tower System Module

RTOS Support MQX

FreeRTOS

uCOS II / Micrium

Software 56800E_FSLESL_R2.0 : 56800E Freescale Embedded Software Libraries

PMBUS – Freescale Power Management Bus (PMBus) Library

Embedded Component: FreescaleCAN - DLP-568-FLXCN-CX support for MC56F84xxx

Embedded Component: FreescaleCAN - DLP-568-MSCAN-CX support for MC56F827xx

Services enabling Telephony Feature Library (DLP-568-FPHON-CX)

Implementation of G.723.1A speech codec (DLP-568-G723-CX)

Implementation of G.729AB speech codec (DLP-568-G729A-CX)

Services to support Voice Recognition (DLP-568-VRLIT-CX)

Page 31: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

31

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Application Notes

ANxxxx-Using eFlexPWM with MC56F82xx DSC

AN4675 - eFlexPWM Module for ADC Synchronization for MC56F84xxx and MC56F82xxx

AN4656 - PMSM FOC of Industrial Drives using the 56F84789

AN4642 - Motor Control Application Tuning Tool for 3-Phase PMSM

AN4625 - DSC MC56F84xxx in Motor Control Applications

AN4615 – Freescale DSC in PV Solar Inverter Applications

AN4612 - Sensorless Sinusoidal Vector Control of BLDC Ceiling Fan on MC56F8006

AN4611 - Freescale Embedded Software and Motor Control Libraries

AN4608 - PWM and ADC on MC56F84789 to Drive Dual PMS Motor FOC

AN4598 - Using DMA Transfers with Enhanced Flexible PWM on MC56F84xxx

AN4583 - MC56F84789 Peripherals Synchronization for Interleaved PFC Control

AN4485 - Using eFlexPWM with MC56F82xx DSC

AN4429 - Using Motor Control eFlexPWM for BLDC Motors

AN4413 “BLDC Motor Control with Hall Sensors Driven by DSC (using TWR-56F8257 and TWR-MC-LV3PH

Boards) (AN4413SW)

AN4386 – Single Phase Two Channel Interleaved Critical Conduction Mode

AN4381 - Configuring the FlexTimer for Position and Speed Measurement with an Encoder

AN4275 : Serial Bootloader for 56F82xx

AN3843 : Single Phase Two-Channel Interleaved PFC Converter Using MC56F8006

AN3815 : Implementing a Modular High Brightness RGB LED Network

AN3814 : Static Serial Bootloader for MC56F800x/801x/802x/803x

AN3118 : Production Flash Programming for the 56F8000 Family

AN3115 - Implementing a Digital AC-DC SMPS using 56F8300 DSC

AN3113 : Network-Enabled high Performance Triple Conversion UPS

AN1965 : AN1965 Design of Indirect Power Factor Correction

White Papers and User Guides

56800E754FPL04UG : 56800E Family IEEE-754 Compliant Floating-Point Library

WP8000 : Benefits and Applications Enabled by 56F8000 Digital Signal Controllers

LVMCDBLDCPMSMUG : 3-Phase BLDC/PMSM Low-Voltage Motor Control Drive

Page 32: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

32

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Reference Designs

DRM137 - Low Power Wireless Transmitter User’s Guide

DRM126 - Inverter for the Solar Panel Using an MC56F8023

DRM119 - LLC Resonant ACDC SMPS using the MC56F8013 and MC56F8257

DRM110 - Sensorless PMSM Control for an H-axis Washing Machine Drive

DRM108 : BLDC Sensorless Reference Design Using MC56F8006

DRM102 : PMSM Vector Control with Single-Shunt Current-Sensing Using

MC56F8013/23

DRM100 - Sensorless High Speed SR Motor Drive for Vacuum Cleaners using an

MC56F8013

DRM099 : Sensorless PMSM Vector Control with Sliding Mode Observer for

Compressors

DRM098 - Direct PFC Using the MC56F8013

DRM092 - 3Ph AC Induction Vector Control Drive with Single Shunt Current Sensing

DRM087 - Spread FSK Power Line Modem for CENELEC Band-A

DRM078 - 3-Phase BLDC Drive Using Variable DC Link Six-Step Inverter

DRM075 - Design of an ACIM Vector Control Drive using the 56F8013 Device

DRM077 - Design of PMSM and BLDC Sensorless Motor Control using the 56F8013

Device

DRM074 - Design of a Digital AC/DC SMPS Using the 56F8323 Device

DRM070 - Three-Phase BLDC Motor Sensorless Control Using MC56F8013/23

DRM069 - Online UPS using the 56F8300

Page 33: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

33

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• MC56F80xx digital signal controller • 3-phase AC/BLDC high voltage power stage board • 1-phase line input 110/230VAC @ 50/60Hz • Appliance PM motor • Initial rotor position detection • Full torque at motor start-up • Field weakening • Application based on C-callable library functions (GFLIB,

GDFLIB, MCLIB, ACLIB) • Current control loop execution time: 55us • Speed control loop with field weakening execution time : 17us • Flash: ~ 6KB, RAM ~ 1.5KB • Reference design manual

• AC/DC SMPS using 56F825x and 56F800x

− Interleaved Power Factor Correction and AC/DC conversion are implemented by the 56F8006

− LLC resonant half-bridge converter together with synchronous rectifier converts high voltage DC bus voltage to low voltage DC (12V)

− Buck Converter lowers DC voltage to 12v and 5v

• LLC resonant half-bridge converter, synchronous rectifier and buck converter are controlled by the 56F8247 DSC

Page 34: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

34

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• DC to AC inverter consists of main power parts:

− MPP Tracking for solar panel output – software implemented

− DC low voltage to DC high voltage converter

− DC high voltage to AC sine output voltage inverter

− Output filter

− Isolated RS-485 line

• Associated control and fault detection circuits

• Both DC-DC converter and DC-AC inverter is controlled by one DSC MC56F8023

Page 35: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-

Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC, Processor

Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale

Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet, Flexis,

Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play,

SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and Xtrinsic are

trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of

their respective owners. © 2013 Freescale Semiconductor, Inc.

TM

Page 36: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

36

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

CPU MIPS # Interrupt

Priorities Registers Data Types Program Memory

Adr Space

Data Memory

Adr Space Technology

DSP56800E Up to

200MIPS 5

7 Data 8 Address

8-bit, 16-bit 32-bit

4 MB 32 MB Fully

Synthesizable and Scanable

56800/E DSP Functionality 56800/E MCU Functionality

True Software

Stack and Pointer

General Purpose Register Files and Orthogonal

Instructions to Data and Address Register Files

20 Addressing Modes and Atomic

Read-Modify-Write Instructions

Full Set of Bit and Bitfield Manipulation

Instructions and 16- and 32-bit Shifting

16-bit Program Word

Superfast Interrupt

Multiplier - Accumulator (MAC)

Single And Dual Parallel Move Instructions

No Overhead Hardware Looping

Nested Looping Capability

Nested Interrupt with HW priority

Fast Interrupt Support

Modulo arithmetic (For Circular Buffers)

Integer and Fractional Arithmetic Support

Page 37: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

37

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

DATA

ALU

A B C

D Y0

Y1 X0

MAC and ALU

Multi-bit Shifter

R0

R1

R2

R3

R4

R5

N

SP

AGU ALU1 ALU2

M 01

BIT

MANIPULATION

UNIT

EOnCE/JTAG

TAP

XAB1

XAB2

PAB

PDB

CDBW

CDBR

XDB2

Program

Memory

Data

Memory

IP-Bus

Interface

External

Bus

Interface

Instruction Fetch:

PAB - 21 bits

PDB - 16 bits

1st Data Access:

XAB1 - 24 bits

CDBR - 32 bits

CDBW - 32 bits

2nd Data Access:

XAB2 - 24 bits

XDB2 - 16 bits

Operations

Performed:

1st - PAB / PDB

2nd - XAB1 /

CDBR-

CDBW

3rd - XAB2 /

XDB2

N 3

PROGRAM

CONTROLLER

INSTRUCTION

DECODER

LOOPING

UNIT

INTERRUPT

UNIT

PC LA LA2

HWS FIRA FISR

LC

LC2

SR

OMR

Page 38: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

38

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

The eFlexPWM

architecture is

configurable, up to 4

sub-modules (shown)

Page 39: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

39

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

VAL1 ($0100)

INIT ($FF00)

VAL2

VAL3

($0000)

VAL4

VAL5

Ch0a

Ch0b

When the Init value is the signed negative of the Modulus value, the PWM module works in signed mode. Center-aligned operation is achieved when the turn-on and turn-off values are the same number, but just different signs.

Page 40: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

40

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

VAL1 ($0100)

INIT ($FF00)

VAL2, VAL4 = $FF00

VAL5

($0000)

VAL3

All PWM-on values are set to the init value, and never changed again. Positive PWM-off values generate pulse widths above 50% duty cycle. Negative PWM-off values generate pulse widths below 50% duty cycle. This works well for bipolar waveform generation.

CH0b

CH0a

Page 41: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

41

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

In this example, both PWMs have the same duty-cycle. However, the edges are shifted relative to each other by simply biasing the compare values of one waveform relative to the other.

Alternatively, if the waveforms are generated by different sub-modules, the waveforms can be shifted by simply changing the Init value of one sub-module relative to the other.

VAL1 ($0100)

INIT ($FF00)

VAL2

VAL3

($0000)

VAL4

VAL5

PWMAx

PWMBx

PWMAx PWMBx

(DBLPWM)

Page 42: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

42

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Page 43: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

43

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• Need to calculate the next edge position for rising and falling edges within very short period.

• Software not fast enough so need hardware adder

• Diagram shows 21 bit adder to control both edges automatically setting new comparator values after each edge has been triggered

16-bits

at IP Bus

timing

resolution

5-bits

NanoEdge

timing

resolution

16 bit +

5 bit

adder

Ideal timing

16-bits

at IP Bus

timing

resolution

5-bits

NanoEdge

timing

resolution

16-bits

at IP Bus

timing

resolution

5-bits

NanoEdge

timing

resolution

Actual timing Timer

5 bits from previous Nano Edge

Placement calculation

PWM Period N-1

PWM

Period N PWM

Period N

PWM reload times are restricted to 16-bit IP Bus timing

(truncation of 21 bit value). Any residual left over from

PWM period N-1 needs to be added back to period N.

Page 44: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

44

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• The Nano-Edge Placer allows us to control edge placement to sub-nanosecond resolution.

• The actual block is based uses a dual-slope method to calibrate individual time slices to fractions of a digital clock period.

• U.S. Patent # 7288977: High resolution pulse width modulator

• When using the nano-edge placer, delay values change from 16-bit resolution to 21-bit resolution or better:

16-bit digital value

16-bit digital value 5-bit nano-

edge value

Page 45: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

45

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• Fault inputs can independently monitor critical system parameters, and generate an interrupt when asserted.

• Each input is mappable to immediately disable any or all PWMs

• Each input is programmable to allow Automatic or Manual PWM restart

45 Filter Capacitor

Converter

230V or 460V

Inverter Motor Drive

56F801x

Fault 1

Fault 2

Fault 3

Fault 4

M

Motorola Dave’s Control Center

Page 46: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

46

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

• Once Scan

− The ADC starts to sample just one time whether you use the START bit or by a sync pulse. This mode must be re-armed by writing to the ADCR1 register again if you want to go capture another scan

• Triggered Scan

− Sampling begins with every recognized START command or sync pulse

• Loop Scan

− The ADC continuously take samples as long as power is on and the STOP bit has not been set

• Sequential Mode

− Sequential will sample SampleN one after another. Channel ANAx are sampled by ADCA and Channel ANBx are sampled by ADCB

• Parallel Mode

− Simultaneous: Parallel can sample SampleN from Group1 and SampleN from Group 2 at the same time.

− Independent:: ADCA and ADCB can operate independently. At end of scan of each ADC, they generate separate interrupt request.

Voltage

Reference

Circuit

Controller SYNC0

SYNC1

VRETH

VREFLO

Cyclic Converter

A

Cyclic Converter

B 12

12 S/H &

Scaling

MUX ANB0 ANB1 ANB2 ANB3 ANB4 ANB5 ANB6 ANB7

Result Reg 8

Result Reg 9

Result Reg 10

Result Reg 11

Result Reg 5

Result Reg 7

Result Reg 6

Result Reg 4

Result Reg 12

Result Reg 13

Result Reg 14

Result Reg 15

Result Reg 0

Result Reg 1

Result Reg 2

Result Reg 3

ANA0 ANA1 ANA2 ANA3 ANA4 ANA5 ANA6 ANA7 MUX

S/H &

Scaling

Page 47: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

47

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

XBAR_OUT3 XBAR_OUT4 XBAR_OUT5

XBAR_OUT9

XBAR_IN9

XBAR_OUT2 XBAR_OUT1 XBAR_OUT0

XBAR_IN4 XBAR_IN3 XBAR_IN2

XBAR_IN5 XBAR_IN6 XBAR_IN7

Window

/Sample CMPA

COUT

FAULT0 FAULT1

FAULT2

FAULT3

EXT_CLK

EXT_FORCE

EXTA

EXT_SYNC

OUT_TRIG0

OUT_TRIG1

EXTA

EXT_SYNC

OUT_TRIG0

OUT_TRIG1

EXTA

EXT_SYNC

OUT_TRIG0

OUT_TRIG1

EXTA

EXT_SYNC

OUT_TRIG0

OUT_TRIG1

Submodule

3

XBAR_OUT6

XBAR_OUT7

XBAR_OUT8

ADCA TRIGGER ADCA

SYNC_IN DAC

ADCB TRIGGER ADCB

Submodule

2

Submodule

1

Submodule

0

OR

OR

OR

OR

TB0 OUT

IN 1 0

XBAR_IN12

XBAR_OUT26

XBAR_IN10 Window

/Sample CMPB

COUT

XBAR_OUT10

XBAR_IN11 Window

/Sample CMPC

COUT

XBAR_OUT11

TB1 OUT

IN 1 0

XBAR_IN13

XBAR_OUT27

TB2 OUT

IN 1 0

XBAR_IN14

XBAR_OUT28

TB3 OUT

IN 1

0

XBAR_IN15

XBAR_OUT29

XBAR_OUT23

XBAR_OUT24 XBAR_OUT25

XBAR_OUT22 XBAR_OUT21

XBAR_OUT20

XBAR_OUT19

XBAR_IN0 VSS

VDD XBAR_IN1

XBAR_OUT15

XBAR_IN20

XBAR_IN21

XBAR_OUT18

XBAR_OUT14

XBAR_IN18

XBAR_OUT17

XBAR_OUT13

XBAR_IN17

XBAR_OUT16

XBAR_OUT12

XBAR_IN16

XBAR_IN19

Enhanced

Flex

PWM Module

Crossbar

Switch

GP

IO M

UX

GP

IO M

UX

+

+

+

-

-

-

ANA0-7

ANB0-7

DAC0

Page 48: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

48

TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT, PEG, PowerQUICC,

Processor Expert, QorIQ, Qorivva, StarCore, Symphony and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast, BeeKit, BeeStack, CoreNet,

Flexis, Layerscape, MagniV, MXC, Platform in a Package, QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, Tower, TurboLink, Vybrid and

Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

High Performance

DSC Core

Intelligent

Peripherals

Compelling Roadmap

Outstanding Enablement

• Digital Signal Processing

with a microcontroller

• Optimized latency

• 32-bit Math Processing

• Performance: 32MHz to 100MHz

• 90nm TFS Flash: 32kb to 256kb with Flex Memory

• Packages: 28pins to 100pins

• Application Specific Reference Design

• Extensive Software Libraries

• CW, MQX, Processor Expert, FreeMASTER, & more

• Solutions Centers

• High Speed ADC

• Accurate PWMs

• Flexible peripheral

communication

Page 49: Freescale Digital Signal Controllers (DSC) Introduction ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_IND_T0794.pdf · •Easy to Program ... 100 MHz, DMA, 80 MHz, UHS ADCDMA

TM