Digital Control
Digital Control
Digital Control
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Newest <strong>Digital</strong> Signal <strong>Control</strong>ler (DSC) for Energy<br />
Conversion and Motor <strong>Control</strong><br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
► Energy Conversion and Motor <strong>Control</strong><br />
• Motor Types, Application & Target Markets<br />
• Power Conversion Solutions<br />
• What Is <strong>Digital</strong> Power Conversion<br />
► What Is <strong>Digital</strong> <strong>Control</strong><br />
• <strong>Digital</strong> <strong>Control</strong> Theory<br />
• The Benefit of <strong>Digital</strong> <strong>Control</strong><br />
► DSP56800E <strong>Digital</strong> Signal <strong>Control</strong>ler Products<br />
• Product Roadmap<br />
• Product Overview<br />
► Peripherals Highlight<br />
• High Solution Pulse Width Modulation (PWM) and Its Applications<br />
• High Speed ADC<br />
• DMA <strong>Control</strong>ler, Comparators, and Inter-module Cross Bar<br />
► Applications and Enablement Tools<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 3<br />
Agenda<br />
TM
Energy Conversion and Motor <strong>Control</strong><br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 5<br />
Freescale Complete Power Conversion<br />
and Motor <strong>Control</strong> Solutions<br />
TM
DC Motor Brushless DC Motor<br />
(BLDC)<br />
AC Induction Motor (ACIM)<br />
Many Different Motor Types Are Supported<br />
Stepper Motor (full step)<br />
Permanent Magnet<br />
Synchronous Motor (PMSM)<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 6<br />
Stepper Motor (half step)<br />
Switched Reluctance Motor<br />
TM
►PWM<br />
►ADC<br />
• PWM signals < 20Khz<br />
• Dead time insertion<br />
• Commutation (mask-out)<br />
• ADC triggering<br />
• Fault control<br />
Typical Motor <strong>Control</strong> <strong>Control</strong>ler Peripheral Functions<br />
• Measure current, voltage and temp.<br />
►Delay block<br />
• Set ADC measurement at specific time<br />
►Position decoder<br />
• Quadrature decoder inputs if not sensorless<br />
►CMP<br />
• Faults detection and waveform shaping<br />
functions<br />
►Communication interfaces<br />
• Communication with external components<br />
Position<br />
decoder<br />
6 ch PWM<br />
timer<br />
Fault inputs<br />
Prog delay<br />
12 bit ADC<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
7<br />
TM
► Pumps and fans<br />
► HVAC<br />
• pool pumps, factory systems<br />
• heating fans, air-conditioners<br />
► Industrial drives<br />
• Manufacturing assembly, robotics, wind turbines, printing presses<br />
► Appliances<br />
• washers, dryers, power tools<br />
► Medical<br />
• scanners, pumps, diagnostic and therapy<br />
► Automotive Motor <strong>Control</strong> Trends<br />
• Fuel/Water pumps, HVAC Fan <strong>Control</strong>, Window lift<br />
• Increasing adoption of electric and hybrid vehicles continues to<br />
drive BLDC demand<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
Motor <strong>Control</strong> Target Applications<br />
8<br />
TM
FSL Solutions<br />
8/16/32 bit MCU and DSC<br />
Power MPU<br />
i.MX MPU<br />
RF/Wireless<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
Freescale Power Conversion Solutions<br />
9<br />
TM
Power (W)<br />
Up to<br />
100KW<br />
500<br />
250<br />
100<br />
75<br />
50<br />
Analog <strong>Control</strong><br />
+<br />
8bit MCU<br />
(Management)<br />
Hardware<br />
<strong>Digital</strong><br />
<strong>Control</strong><br />
Analog<br />
<strong>Control</strong><br />
Power Conversion Landscape<br />
<strong>Digital</strong><br />
Signal<br />
<strong>Control</strong>ler<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 10<br />
System Flexibility<br />
Isolated AC-DC<br />
Isolated AC-DC<br />
Isolated DC-DC<br />
Isolated AC-DC<br />
Isolated DC-DC & AC-DC<br />
Non-isolated DC-DC<br />
Isolated DC-DC<br />
Non-isolated DC-DC<br />
Power Density<br />
TM
The Trends of Power Conversion Technology<br />
► High Efficiency<br />
• Meet Energy Star, 80 plus specifications<br />
• High efficient from light load to full rated load range<br />
• Cost effective soft-switching techniques<br />
► High Power Density<br />
• Compact size: high watt per cubic inch<br />
► High Intelligent <strong>Control</strong><br />
• <strong>Digital</strong> controlled power conversion<br />
• Adaptive control algorithms – nonlinear loads and components drift<br />
• Fast transient response<br />
• Intelligent power management and communication<br />
► High Reliability<br />
• Less components usage<br />
• System monitoring and protection<br />
• Redundancy – load sharing<br />
► Quiet Operation<br />
• Low harmonics, radiated and conducted EMI<br />
► Innovative Power Distribution<br />
• New intermediate bus architecture – eliminate isolated DC/DC converter<br />
► Low Cost<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 11<br />
Energy<br />
TM
The Popular Technologies of Power Conversion<br />
► Zero-Voltage-Switching Phase-Shifted Full-Bridge Converter<br />
• Reduced switching losses – zero-voltage switching<br />
• Fixed frequency<br />
• Suit for isolated power converter<br />
► Resonant Converter (FSL-LLC)<br />
• Low switching losses<br />
Transistor turn-on occurs at zero voltage - Zero-voltage switching<br />
Transistor turn-off occurs at zero current – Zero-current switching<br />
• Reduce converter-generated EMI<br />
• Variable switching frequency which range can be very large<br />
• Not good for input voltage variation<br />
• Not good for filter design<br />
► Multiple-Phase DC/DC Buck Converter<br />
• Input/output ripple cancellation<br />
• Less input/output capacitance needed<br />
• Reduce power dissipation and improve efficiency<br />
► Interleaved PFC (Power Factor Correction)<br />
• Transition mode and continuous current mode<br />
• Inductor volume reduced<br />
• The ripple-current cancellation at the input of the power converter, reduced<br />
conductive loses due to current ripple<br />
• Alleviating electrical overstress on capacitor<br />
• Redundant phases can be shut down for efficient operation<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 12<br />
TM
The Challenges of Power Conversion Design<br />
Increased performance and cost pressures<br />
Pressure to increase performance while reducing cost to<br />
meet customer demands<br />
System complexity<br />
On the rise with the need for more features and<br />
Functionality in smaller form factors<br />
Time to market constraints<br />
Increasingly complex development environments and<br />
design cycle time-frames that are constantly shrinking<br />
Scalable & Compatible<br />
Easy migration from existing product with common<br />
core, IP and tools<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 13<br />
TM
What Is <strong>Digital</strong> <strong>Control</strong><br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
Where Is <strong>Digital</strong> Power Conversion Applied<br />
“<strong>Digital</strong> Power Conversion” is a power system that is controlled by<br />
digital circuits, in much the same way as would be with analog<br />
circuits, to monitor, supervise, communicate and control looping.<br />
A fully digitally controlled power system includes both<br />
“<strong>Digital</strong> <strong>Control</strong>” and “<strong>Digital</strong> Power Management”<br />
<strong>Digital</strong> <strong>Control</strong><br />
Power switch control feedback or feed<br />
forward loop,which is controlled by the<br />
digital circuit or programmable controller<br />
regulates the output of the power system<br />
by driving the power switch duty cycle<br />
using pulse width modulation techniques<br />
Advanced adaptive control system,the<br />
control circuits combine A/D conversion,<br />
pulse width modulation,communication<br />
interfaces, operating entirely or mostly in<br />
digital mode to gain excellent system<br />
performance<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 15<br />
<strong>Digital</strong> Power Management<br />
A digital circuit or programmable controller<br />
provides the functions of configuration,<br />
diagnosis, monitoring , protection, supply<br />
sequencing, and communication with the<br />
Environment.<br />
TM
DC Input<br />
Voltage<br />
Ramp<br />
Network<br />
R<br />
C<br />
Power<br />
Switch<br />
PWM<br />
Generator<br />
CLK<br />
C<br />
Shut<br />
Down<br />
Serial Interface<br />
Current<br />
Analog<br />
Compensator<br />
Network<br />
LC<br />
Filter<br />
GPIO<br />
Voltage<br />
Analog vs. <strong>Digital</strong> Power <strong>Control</strong> System<br />
DC Output<br />
REF<br />
Analog<br />
Compensator<br />
Network<br />
SCALE<br />
Voltage<br />
Fan<br />
Current<br />
Temperature<br />
Analog <strong>Control</strong> System With <strong>Digital</strong> Management<br />
DC Input<br />
Temperature<br />
Fan<br />
Power<br />
Switch<br />
<strong>Digital</strong><br />
PWM<br />
Generator<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 16<br />
GPIO<br />
LC<br />
Filter<br />
SCALE<br />
DC Output<br />
SCALE<br />
Current<br />
A to D Converter<br />
DSC <strong>Control</strong>ler<br />
Serial Interface<br />
MCU Both MCU and Analog PWM controller<br />
A to D Converter<br />
are replaced by one DSC<br />
Full <strong>Digital</strong> <strong>Control</strong> System<br />
Voltage<br />
TM
Analog vs. <strong>Digital</strong> <strong>Control</strong> Algorithm<br />
Linear compensation Power stage<br />
Vref 2 3 4<br />
Vout<br />
+ -<br />
K<br />
A<br />
B<br />
0<br />
0<br />
+ A S + A<br />
1<br />
1<br />
+ B S<br />
1<br />
2<br />
+ B<br />
2<br />
S<br />
S<br />
2<br />
+ A<br />
3<br />
+ B<br />
3<br />
S<br />
S<br />
3<br />
+ A<br />
4<br />
+ B<br />
4<br />
S<br />
S<br />
4<br />
κ ( 1+<br />
γS)<br />
1<br />
1+<br />
αS<br />
+ βS<br />
A typical control loop implemented by an analog circuit<br />
Nonlinear<br />
compensation<br />
Operation condition<br />
Adaptive compensation Power stage<br />
Vref<br />
2 3 4<br />
αα<br />
0 + αα<br />
1 S + αα<br />
2 S + αα<br />
3 S + αα<br />
4 S κ κ ( 1 + γγ<br />
S ) Vout<br />
κκ<br />
+<br />
- 2 3 4<br />
β0<br />
+ β1S<br />
+ β 2S<br />
+ β3S<br />
+ β 4S<br />
Software Implementation<br />
A digital control loop implemented by Digtal Signal <strong>Control</strong>ler<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 17<br />
1+<br />
αS<br />
Benefit of digital control:<br />
1) Advanced control algorithm implemented to control complex topologies<br />
2) Optimize feedback loop to meet application requirements<br />
3) Runtime changes to compensation parameters according to operating conditions<br />
1<br />
2<br />
+ βS<br />
2<br />
TM
Analog vs. <strong>Digital</strong> Power <strong>Control</strong> System Checklist<br />
Analog <strong>Control</strong> <strong>Digital</strong> <strong>Control</strong><br />
<strong>Control</strong> Circuit Complex, Bulky Simple, Programmable, Integrated<br />
IP Protection Bad Good<br />
PFA Record Bad Good<br />
Flexibility Bad Good<br />
Reliability Bad Good<br />
Design Continuity Bad Good<br />
On-the-fly Update No Yes<br />
Sample Mode Continuous Discrete<br />
Processing Continuous <strong>Control</strong> Delay<br />
Note: <strong>Digital</strong> Logic Shrinking Much Faster Than Analog Circuitry<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 18<br />
TM
Analog<br />
signal<br />
Input<br />
Slow Low Speed ADC<br />
Less Resolution<br />
And Speed<br />
High High Speed ADC<br />
High Resolution<br />
And Speed<br />
Quick High<br />
precision<br />
A/D<br />
convert<br />
quick<br />
real time<br />
Signal<br />
processing<br />
Signal Reconstruction<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 19<br />
Quantization Effects<br />
D/A<br />
convert<br />
Analog<br />
signal<br />
Output<br />
Higher Signal<br />
Distortion<br />
Lower Signal<br />
Distortion<br />
TM
*<br />
Vo<br />
- *<br />
Vf<br />
PID transfer<br />
function<br />
G VEA<br />
Transfer Function Of <strong>Control</strong> Loop<br />
Power Stage transfer<br />
function<br />
( S )<br />
( S )<br />
►V* o is the reference,V 0is the output,K vs is the feedback gain<br />
►<strong>Control</strong> loop includes:PID controller and power stage model<br />
►PID controller is the none static error regulator for DC component<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 20<br />
K<br />
vs<br />
G vh<br />
vo<br />
TM
<strong>Control</strong> Law Processor - PID controller<br />
(Proportional-Integral-Derivative)<br />
►Continuous ( Analog) Expression<br />
Command Xi(t)<br />
Feedback Xf(t) Output M(t)<br />
e(t) = Xi(t) – Xf(t)<br />
M(t) = Kp*e(t) + Ki*∫e(t)dt + Kd * ---- d e(t)<br />
dt<br />
►Difference ( digital ) Expression<br />
-<br />
+<br />
----- (1)<br />
----- (2)<br />
Where -- e(t): Error signal; Kp: Proportional Gain; Ki: Integral Gain; Derivative Gain<br />
n<br />
m(n) = Kp × e(n) + Ki × ∑ e(i) × ∆t + Kd × ---------------e(n)<br />
– e(n-1)<br />
i=0<br />
∆t<br />
- (3)<br />
m(n)= m(n-1) + Kp × [e(n)-e(n-1)] + Ki × e(n) × ∆t + Kd × [---------------e(n)<br />
– e(n-1)<br />
-<br />
∆t<br />
e(n-1) – e(n-2)<br />
------------------- ] - (4)<br />
∆t<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 21<br />
TM
Design Of <strong>Control</strong> Feedback Loop in <strong>Digital</strong> Domain<br />
-PID regulator loop<br />
Conversion To Z − Transformation<br />
z[<br />
e(<br />
n −1)]<br />
= z<br />
Where :<br />
*<br />
−1<br />
From Equation<br />
E(<br />
z)<br />
E(<br />
z)<br />
(4)<br />
&<br />
n E(<br />
z)<br />
z[<br />
∑ e(<br />
n)]<br />
=<br />
i = 1 1−<br />
z<br />
*<br />
M ( z)<br />
* iv *<br />
GVEA ( z)<br />
= = K pv + K<br />
−1<br />
id<br />
<strong>Digital</strong> PID <strong>Control</strong>ler<br />
E(z)<br />
e(n)<br />
K<br />
+<br />
1−<br />
z<br />
−1<br />
( 5)<br />
K pv = K p ; K Kiv<br />
= K Ki<br />
× ∆ t ; K Kid<br />
= K Kd<br />
÷ ∆ t<br />
K iv<br />
* pv<br />
K<br />
* −1<br />
( 1−<br />
z<br />
* −1<br />
Kid ( 1−<br />
z<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 22<br />
)<br />
)<br />
+<br />
( 1<br />
+<br />
+<br />
−<br />
z<br />
−1<br />
M (z)<br />
m(n)<br />
)<br />
−<br />
TM
►Proportional <strong>Control</strong><br />
• Error multiplied by constant<br />
• Deals with present behavior<br />
output = pGain * error<br />
►Integral <strong>Control</strong><br />
• Accumulates long-term precision<br />
• Takes longer to settle, but provides<br />
better precision<br />
• Deals with past behavior<br />
iState = iState + error<br />
output = iGain * iState<br />
►Differential <strong>Control</strong><br />
• Predicts behavior<br />
• Provides better stability<br />
output = dGain * (current_position – previous_position)<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 23<br />
PID <strong>Control</strong><br />
TM
z =<br />
*<br />
Vo<br />
sTs<br />
e<br />
-<br />
PID Parameter Design for Feedback Loop <strong>Control</strong><br />
GVEA (Z)<br />
G ( z)<br />
= G ( z)<br />
G ( z)<br />
K<br />
v−open<br />
v − open<br />
sT<br />
K vs<br />
VEA<br />
VEA<br />
Gvh (Z )<br />
vh<br />
G ( e s ) = G ( e s ) G ( e s ) K<br />
Measurement criteria for a stable closed loop system<br />
- Phase margin should be greater than 0°at open loop cross frequency<br />
∠Gv−open v−open<br />
- Gain margin should be greater than one at the frequency where the phase shift is -180°<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 24<br />
sT<br />
∆T<br />
vs<br />
vh<br />
jϖ<br />
cTs<br />
o o<br />
jϖ<br />
cTs<br />
( e ) > −180<br />
+ 0 at where G ( e ) = 1<br />
jϖ<br />
1 ( cTs<br />
jϖ<br />
) 1 ∠ ( cT<br />
G e at where G e s ) = −180<br />
v−open<br />
> v−open<br />
vo<br />
sT<br />
o<br />
vs<br />
TM
Examples of System Efficiency Benefit<br />
• Boost voltage variation upon boost PFC according to line voltage peak<br />
• Switching frequency variation upon boost PFC according to operation conditions<br />
• Dead time variation on Soft-Switching Phase-Shift Full-Bridge refer to line / loading.<br />
• PWM waveform and dead time variation upon synchronous rectifier according to<br />
loading.<br />
• A certain number of phases dropped upon multi-phases converter according to load<br />
• Gate voltage lowered for light load condition<br />
DSC<br />
Primary<br />
DSC<br />
Secondary<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 25<br />
Energy<br />
TM
Benefits of Using DSCs for Power Conversion<br />
Advanced Motor <strong>Control</strong>, <strong>Digital</strong> Power Supply, Lighting <strong>Control</strong><br />
► Eliminate the effects of component tolerance, parametric drift, aging, etc<br />
► Configurable feedback loop structure for specific application requirements<br />
► Adaptive control to meet changes in the operating conditions<br />
► Much greater product flexibility by adding new features without<br />
hardware changes<br />
► Store operational data for diagnostic and record keeping<br />
► Flexible communication capabilities<br />
► Reduced component count and cost due to the over all integration<br />
► Shorter R&D cycle, fewer turns of board prototyping<br />
► Project portability<br />
► Improved end system performance<br />
• Energy savings<br />
• Quieter operation<br />
• Improved EMI performance<br />
• System Cost savings<br />
• Enhanced Reliability<br />
► IP protection and technology differentiation<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 26<br />
TM
DSP56800E <strong>Digital</strong> Signal <strong>Control</strong>ler Products<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
What is <strong>Digital</strong> Signal <strong>Control</strong>ler<br />
► Specialized microprocessor whose architecture contains a core engine<br />
capable of competitively performing of both microcontroller and digital<br />
signal processor functionalities<br />
► Core processing capability applicable to many types of system solutions<br />
► Common basic features:<br />
> MAC, single instruction cycle allowing several memory accesses,<br />
address generation units, algorithms for efficient looping<br />
► Specialized Low cost, high performance on-board interfaces utilized in<br />
implementing embedded control applications :<br />
> PWM; multifunction timer; high speed ADCs; DACs; Comparators;<br />
SCIs (UART); SPIs; CANs and I2Cs, etc.<br />
► Embedded nonvolatile memory:<br />
> Flash memory, ROM or EEPROM<br />
► Easy use development tools<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 28<br />
TM
Traditional<br />
Microcontroller<br />
►Design for <strong>Control</strong>ler Code<br />
►Compact Code Size<br />
►Easy to Program<br />
►Inefficient Signal Processing<br />
56800/E Family Combining <strong>Digital</strong> Signal Processing<br />
and <strong>Control</strong>ler Functionality<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 29<br />
Traditional DSP<br />
Engine<br />
►Designed for DSP Processing<br />
►Designed for Matrix Operations<br />
►Complex Programming<br />
►Less Suitable for <strong>Control</strong><br />
► Instructions Optimized for <strong>Control</strong>ler Code, DSP, Matrix Operations<br />
► Compact Assembly and “C” Compiled Code Size<br />
► Easy to Program<br />
► Additional MIPS Headroom and extended addressing space<br />
TM
CPU MIPS<br />
DSP56800E<br />
Up to<br />
200MIPS<br />
# Interrupt<br />
Priorities<br />
56800/E MCU Functionality<br />
True Software<br />
Stack and Pointer<br />
16-bit Program Word<br />
20 Addressing Modes and Atomic<br />
Read-Modify-Write Instructions<br />
General Purpose Register Files and Orthogonal<br />
Instructions to Data and Address Register Files<br />
Full Set of Bit and Bitfield Manipulation<br />
Instructions and 16- and 32-bit Shifting<br />
Superfast Interrupt<br />
5<br />
Registers Data Types<br />
7 Data<br />
8 Address<br />
8-bit, 16-bit<br />
32-bit<br />
DSP56800E Core Features<br />
Program<br />
Memory<br />
Adr Space<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 30<br />
Data<br />
Memory<br />
Adr Space<br />
4 MB 32 MB<br />
Technology<br />
Fully<br />
Synthesizable<br />
and Scanable<br />
56800/E DSP Functionality<br />
Multiplier - Accumulator (MAC)<br />
Single And Dual Parallel Move Instructions<br />
No Overhead Hardware Looping<br />
Nested Looping Capability<br />
Modulo arithmetic (For Circular Buffers)<br />
Integer and Fractional Arithmetic Support<br />
Nested Interrupt with HW priority<br />
Fast Interrupt Support<br />
TM
PC<br />
LA<br />
LA2<br />
HWS<br />
FIRA<br />
FISR<br />
SR<br />
OMR<br />
LC<br />
LC2<br />
PROGRAM<br />
CONTROLLER<br />
BIT<br />
MANIPULATION<br />
UNIT<br />
EOnCE / JTAG<br />
TAP<br />
INSTRUCTION<br />
DECODER<br />
INTERRUPT<br />
UNIT<br />
LOOPING<br />
UNIT<br />
A<br />
B<br />
C<br />
D<br />
Y0<br />
Y1<br />
X0<br />
Mapping the Architecture to DSP Algorithms<br />
AGU<br />
M 01<br />
N 3<br />
MAC<br />
and ALU<br />
DATA<br />
ALU<br />
Multi-bit<br />
Shifter<br />
XAB1<br />
XAB2<br />
PAB<br />
Common Operation in DSP<br />
MAC X0, Y0, A X:( R4)+, Y1 X:( R3)+, C<br />
Arithmetic Op 1st Read 2nd Read<br />
Program<br />
Memory<br />
Data<br />
Memory<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 31<br />
PDB<br />
CDBW<br />
CDBR<br />
XDB2<br />
IP-Bus<br />
Interface<br />
External<br />
Bus<br />
Interface<br />
Operations Performed:<br />
• Multiply-Accumulate<br />
• 3 Memory Accesses<br />
• 2 Address Additions<br />
Instruction Fetch:<br />
PAB - 21 bits<br />
PDB - 16 bits<br />
1st Data Access:<br />
XAB1 - 24 bits<br />
CDBR - 32 bits<br />
2nd Data Access:<br />
XAB2 - 24 bits<br />
XDB2 - 16 bits<br />
TM
DSP56800E Version 3 Core Improvement<br />
(the differences between V2 core and V3 core)<br />
New Instructions<br />
►32 x 32 -> 32/64 Multiply and MAC Instructions<br />
IMAC32 - Integer Multiply-Accumulate 32 bits x 32 bits -> 32 bits<br />
IMPY32 - Integer Multiply 32 bits x 32 bits -> 32 bits<br />
IMPY64 - Integer Multiply 32 bits x 32 bits -> 64 bits<br />
IMPY64UU - Unsigned Integer Multiply 32 bits x 32 bits -> 64 bits<br />
MAC32 - Fractional Multiply-Accumulate 32 bits x 32 bits -> 32 bits<br />
MPY32 - Fractional Multiply 32 bits x 32 bits -> 32 bits<br />
MPY64 - Fractional Multiply 32 bits x 32 bits -> 64 bits<br />
►Multi-Bit Clear-Set instruction to improve flexibility of peripheral register<br />
handling.<br />
Other Features<br />
►Bit Reversed Address Mode For FFT algorithms.<br />
►Swap all address generation Unit Registers with Shadowed registers to<br />
reduce Interrupt context switch latency.<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 32<br />
TM
►Indirect<br />
• X:(Rn) No Update<br />
• X:(Rn)+ Post Increment<br />
• X:(Rn)- Post Decrement<br />
• X:(Rn)+N Post Update by Register<br />
►Indexed<br />
• X:(Rn+x) Indexed:3-bit Offset<br />
• X:(SP-xx) Indexed:6-bit Offset<br />
• X:(Rn+xxxx) Indexed:16-bit Offset<br />
• X:(Rn+xxxxxx) Indexed:24-bit Offset<br />
• X:(Rn+N) Indexed: By a Register<br />
Supports 8, 16, 32-bits<br />
Supports Modulo Arithmetic<br />
Powerful Set of Addressing Modes<br />
►Immediate<br />
• #x 5-bit “Long” Constant<br />
• #xx 6-bit Loop Ct<br />
• #xx 7-bit Short<br />
• #xxxx 16-bit<br />
• #xxxxxxxx 32-bit<br />
►Absolute<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 33<br />
• X:aa 6-bit Absolute Short<br />
• X:
► Support of Compiler Data Types<br />
• Longs (32-bits)<br />
• Words (16-bits)<br />
• Bytes ( 8-bits)<br />
► Parameters:<br />
• 8, 16, or 32-bits<br />
• Read or Write Operation<br />
• Signed or Unsigned<br />
• Addressing Mode<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 34<br />
Data Movement on the DSP56800E<br />
==> See the Instruction Set Summary for a Complete Set of Move Tables<br />
TM
DATA ARITHMETIC LOGIC UNIT<br />
A<br />
B<br />
C<br />
D<br />
Y<br />
DATA REGISTERS<br />
35 32 31 16 15 0<br />
A2 A1 A0<br />
B2 B1 B0<br />
C2 C1 C0<br />
D2 D1 D0<br />
Y1<br />
Y0<br />
X0<br />
ADDRESS GENERATION UNIT<br />
23 0<br />
R0<br />
R1<br />
R2<br />
R3<br />
R4<br />
R5<br />
N<br />
SP<br />
POINTER REGISTERS<br />
DSP56800E General Purpose Registers<br />
=> 7 Data<br />
Registers<br />
=> 8 Address<br />
Registers<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 35<br />
PROGRAM CONTROL UNIT<br />
20 0<br />
PC<br />
PROGRAM COUNTER<br />
15 0<br />
OMR<br />
SR<br />
OPERATING MODE and STATUS<br />
TM
ADDRESS GENERATION UNIT<br />
23 0<br />
R0<br />
R1<br />
R2<br />
R3<br />
R4<br />
R5<br />
23 0<br />
N<br />
POINTER REGISTERS<br />
Shadows<br />
15 0<br />
15 0<br />
Registers with Dedicated Functionality<br />
M01<br />
MODIFIER REGISTERS<br />
SECONDARY OFFSET REGISTER<br />
=> HW Looping<br />
Nested 2 Deep<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
N3<br />
PROGRAM CONTROL UNIT<br />
=> Fast<br />
Interrupt<br />
36<br />
23 0<br />
LA<br />
LA2<br />
23<br />
LOOP ADDRESS<br />
HWS0<br />
HWS1<br />
0<br />
HARDWARE STACK<br />
15 0<br />
LC<br />
LC2<br />
LOOP COUNTER<br />
20 0<br />
FIRA<br />
FAST INTRPT RETURN ADDR<br />
12 0<br />
FISR<br />
FAST INTRPT STATUS REG<br />
TM
A<br />
B<br />
C<br />
D<br />
DATA ARITHMETIC LOGIC UNIT<br />
Y<br />
DATA REGISTERS<br />
35 32 31 16 15 0<br />
A2 A1 A0<br />
B2 B1 B0<br />
C2 C1 C0<br />
D2 D1 D0<br />
Y1<br />
Y0<br />
X0<br />
ADDRESS GENERATION UNIT<br />
23 0<br />
R0<br />
R1<br />
R2 R2<br />
R3 R3<br />
R4 R4<br />
R5<br />
N<br />
SP<br />
POINTER REGISTERS<br />
==> R0~R5, N, N3 and M01<br />
registers are shadowed<br />
15 0<br />
M01<br />
MODIFIER REGISTERS<br />
15 0<br />
N3 N3<br />
SECONDARY OFFSET REGISTER<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
DSP56800E Programming Model<br />
PROGRAM CONTROL UNIT<br />
37<br />
20 0<br />
PC<br />
PROGRAM COUNTER<br />
15 0<br />
LA<br />
LA2<br />
OMR<br />
SR<br />
OPERATING MODE and STATUS<br />
23 0<br />
LOOP ADDRESS<br />
23 0<br />
HWS0<br />
HWS1<br />
HARDWARE STACK<br />
15 0<br />
LC<br />
LC2<br />
LOOP COUNTER<br />
20 0<br />
FIRA<br />
FAST INTERRUPT RETURN ADDRESS<br />
12 0<br />
FISR<br />
FAST INTERRUPT STATUS REGISTER<br />
TM
Flash<br />
Size<br />
12K - 16KB<br />
Program Flash<br />
4kB<br />
Program/<br />
Data RAM<br />
56800E<br />
Core<br />
32MHz<br />
JTAG/EOnCE<br />
56F8011/56F8013/56F8014<br />
System Integration Up to 26 GPIOs<br />
Module (SIM) 1 x SCI<br />
Interrupt <strong>Control</strong>ler<br />
PLL<br />
Relaxation OSC<br />
Voltage Regulator<br />
COP<br />
Power-On-Reset<br />
Power Supervisor<br />
►Package: 32LQFP<br />
►In Production<br />
1 x SPI<br />
1x IIC<br />
3-4ch 12bit ADC<br />
3-4ch 12bit ADC<br />
Synch<br />
4Ch 16bit Timer<br />
6-ch PWM Output<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 39<br />
Cost Effective 56F8000 Solutions<br />
56F8011/56F8013/56F8014<br />
►32 MIPS Performance<br />
►12K -16 K Bytes Program FLASH<br />
►4 K Bytes Program/Data RAM<br />
►Tunable Internal Relaxation Oscillator<br />
►Software Programmable Phase Locked Loop<br />
►Up to 96 MHz Peripherals – Timers and PWMs<br />
►Up to 6-Output PWM Module with up to 4<br />
Programmable Fault Inputs<br />
►Selectable PWM frequency for each<br />
complementary PWM signal pair<br />
►Two 12-bit ADCs with up to 8 Inputs , 1.125us<br />
conversion rate<br />
►Synchronization between PWM and ADC<br />
►Four 16-bit General Purpose Programmable Timers<br />
►Computer Operating Properly Timer<br />
►Serial Ports: SCI, SPI, I2C<br />
►Up to 26 GPIOs – Versatile pin usage<br />
►Low Power Consumption – 59mA Max and<br />
.026mA Min<br />
►JTAG/EOnCE Debug Port<br />
►Industrial & Automotive temp<br />
►Cost Effective<br />
TM
56F8023/56F8025/56F8036/56F8037<br />
32KB - 64KB<br />
Program Flash<br />
4kB-8KB<br />
Program/<br />
Data RAM<br />
56800E<br />
Core<br />
32MHz<br />
JTAG/EOnCE<br />
System Integration<br />
Module (SIM)<br />
Interrupt <strong>Control</strong>ler<br />
PLL<br />
Relaxation OSC<br />
Crystal OSC<br />
Voltage Regulator<br />
COP<br />
Power-On-Reset<br />
Power Supervisor<br />
2 x 12 bit DAC<br />
56F8000 Family Expansion<br />
56F8023/56F8025/56F8036/56F8037 Features<br />
Up to 53 GPIOs<br />
2 x QSCI<br />
2 x QSPI<br />
1xIIC<br />
1x MSCAN<br />
3xPIT<br />
8ch 12bit ADC<br />
8ch 12bit ADC<br />
Package 32 LQFP, 44LQFP, 48LQFP, 64LQFP<br />
In Production<br />
Synch<br />
8Ch 16bit Timer<br />
6-ch PWM Output<br />
2 x Comparators<br />
►32 MHz/32 MIPS 56800E Core<br />
►3.0-3.6V Operation<br />
►32K-64K Bytes Program FLASH<br />
►4K-8K Bytes Program/Data RAM<br />
►Flash security<br />
►Tunable Internal Relaxation Oscillator<br />
►Software Programmable Phase Locked Loop<br />
►Up to 96 MHz Peripherals – Timers and PWMs<br />
►6 Output PWM Module with 4 Programmable Fault Inputs<br />
►Selectable PWM frequency for each complementary<br />
PWM signal pair<br />
►Two 12-bit ADCs with up to 16 Inputs , 1.125us<br />
conversion rate<br />
►Up to Two 12-bit <strong>Digital</strong> to Analog Converters<br />
►Two Analog Comparators<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 40<br />
►Synchronization between PWM and ADC<br />
►4 or 8 16-bit General Purpose Programmable Timers<br />
►1 or 3 Programmable Interval Timers (PIT)<br />
►Computer Operating Properly Timer<br />
►2-Queued Serial Communications Interface<br />
►2-Queued Serial Peripheral Interface<br />
►Optional MSCAN<br />
►I 2 C Communications Interface<br />
►Up to 53 GPIOs – Versatile pin usage<br />
►JTAG/EOnCE Debug Port<br />
►Lead Free “Green” Packages<br />
►Industrial & Automotive temp<br />
TM
12-16KB<br />
Program<br />
Flash<br />
2KB<br />
Program/<br />
Data RAM<br />
56800E<br />
Core<br />
32MHz<br />
JTAG/EOnCE<br />
System Integration<br />
Module (SIM)<br />
Interrupt <strong>Control</strong>ler<br />
PLL<br />
Relaxation OSC<br />
Ultra Low cost 56F8000 member: 56F8002, 56F8006<br />
56F8002, 56F8006<br />
Crystal OSC<br />
1 Period Int Timer<br />
Voltage Regulator<br />
COP<br />
Power-On-Reset<br />
Power Supervisor<br />
In Production<br />
Less than $2.00 in Volume<br />
Up to 40 GPIOs<br />
1 SCI<br />
1 SPI<br />
1 IIC<br />
2 x 16bit Timers<br />
3 x Analog<br />
Comparators<br />
2 x Programmable<br />
Gain Amplifiers<br />
12ch 12bit ADC<br />
12ch 12bit ADC<br />
Synch<br />
Programmable<br />
Delay Block<br />
6-ch PWM Output<br />
►28SOIC, 32SDIP , 32LQFP, 48 LQFP<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 41<br />
► 32 MHz/32 MIPS 56800E Core<br />
► 1.8-3.6V Operation<br />
► 12K - 16K Bytes Program FLASH with Flash security<br />
► 2K Bytes Program/Data RAM<br />
► Tunable Internal Relaxation Oscillator and 32KHz clock<br />
► Phase Locked Loop (PLL)<br />
► Up to 96 MHz Peripherals – Timers, PWM & Hi-SCI<br />
► 6 Output PWM Module with 4 Programmable Fault<br />
Inputs<br />
Programmable Dead timer insertion<br />
Programmable PWM generation for Power supply<br />
apps<br />
Multiple PWM Frequency outputs<br />
► Two Programmable Gain Amplifiers with x2, x4, x8,<br />
x16 gains (Clocked in order to cancel input offset)<br />
► Two 12-bit ADCs with up to 24 Inputs , 2.5us Per<br />
conversion<br />
► Programmable Delay Block provides precise control<br />
of ADC/PGA sample times relative to PWM reload<br />
cycles<br />
► Three High Speed Analog Comparators<br />
► 2 multiple function Programmable Timers<br />
► Computer Operating Properly Timer<br />
► One Periodic Interval Timer (PIT)<br />
► 1 High Speed Serial Communication Interface (Hi-SCI)<br />
► 1 Serial Peripheral Interface (SPI)<br />
► I 2 C Communications Interface<br />
► Up to 40 GPIOs – Versatile pin usage<br />
► JTAG/EOnCE Debug Port<br />
► Lead Free “Green” Packages<br />
► Industrial temp: -40C – 105C<br />
TM
56F8000 Series Feature Summary<br />
56F8002 56F8006 56F8011 56F8013 56F8014 56F8023/33 56F8025/35 56F8036 56F8027/37<br />
Performance 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs 32MHz/MIPs<br />
Temperature Range (V) -40C~105C -40C~105C -40C~125C -40C~125C -40C~125C -40C~105C -40C~105C -40C~105C -40C~105C<br />
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<br />
Voltage Regulator On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip<br />
Program/Data Flash 12KB 16KB 12KB 16KB 16KB 32KB / 64KB 32KB / 64KB 64KB 32KB / 64KB<br />
Program/Data RAM 2KB 2KB 2KB 4KB 4KB 4KB / 8KB 4KB / 8KB 8KB 4KB /8KB<br />
Program Security Yes Yes Yes Yes Yes Yes Yes Yes Yes<br />
On Chip Relaxation Osc. Yes Yes Yes Yes Yes Yes Yes Yes Yes<br />
PLL Yes Yes Yes Yes Yes Yes Yes Yes Yes<br />
COP (Watchdog) Yes Yes Yes Yes Yes Yes Yes Yes Yes<br />
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<br />
PWM Fault Inputs 4 4 4 4 3 4 4 4 4<br />
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<br />
12-bit DACs 0 0 No No No 2 2 2 2 (Pinned out)<br />
Analog Comparator 3 3 No No No 2 2 2 2<br />
Prog Gain Amp 2 2 No No No No No No No<br />
16-bit Timers 3 3 4 4 4 4 4 4 8<br />
Prog. Interval Timers 1 (RTC) 1 (RTC) No No No 1 3 3 3<br />
GPIO (max) (+/-8mA) 23 40 26* 26* 26* 26* 35* 39* 53*<br />
IIC 1 1 1 1 1 1 1 1 1<br />
SCI (UART) / LIN Slave 1 - SCI 1 - SCI 1 - SCI 1 - SCI 1 - SCI 1 - QSCI 1 - QSCI 1 - QSCI 1 - QSCI<br />
SPI (Synchronous) 1 - SPI 1 - SPI 1 - SPI 1 - SPI 1 - SPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI<br />
CAN No No No No No No No MSCAN MSCAN<br />
JTAG/EOnCE Yes Yes Yes Yes Yes Yes Yes Yes Yes<br />
Power Consumption IDD = 45.6mA;IDDA = 4.5mA IDD = 42mA; IDDA = 13.5mA IDD = 48mA; IDDA = 18.8mA IDD = 48mA; IDDA = 18.8mA<br />
Package 32LQFP<br />
(.8p)<br />
28SOIC<br />
32LQFP<br />
32SDIP<br />
48LQFP<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
32LQFP 32LQFP 32LQFP 32LQFP 44LQFP 48LQFP 64LQFP<br />
* 5V tolerance I/O<br />
42<br />
TM
64KB<br />
Program Flash<br />
8kB<br />
Data RAM<br />
56800E<br />
Core<br />
60Mhz<br />
JTAG/EOnCE<br />
System Integration<br />
Module (SIM)<br />
Interrupt <strong>Control</strong>ler<br />
8ch 12bit ADCA<br />
Crystal Oscillator<br />
PLL<br />
Voltage Regulator<br />
COP<br />
POR<br />
Prog Gain Amp Ax1,2,4<br />
8ch 12bit ADCB Prog Gain Amp Bx1,2,4<br />
CRC<br />
Relaxation OSC<br />
LVI<br />
44LQFP, 48LQFP, 64 LQFP<br />
In Production<br />
8-ch High Res PWM<br />
1ch 12bit DAC<br />
3 5bit DAC<br />
3 Analog Comparators<br />
2 x High Speed QSCIs<br />
1 x QSPI<br />
2x IIC/SMbus<br />
1 x MSCAN<br />
8Ch 16bit Timer<br />
Inter-module Cross Bar<br />
Breakthrough Features:<br />
• New Generation High Speed PWM module<br />
• 520 ps duty cycle resolution<br />
•Flexible edge placement<br />
• High speed ADC with Programmable Gain Amplifiers<br />
• 800ns conversion rate<br />
• Support multi trigger source in one ADC scan<br />
• Inter-module Cross bar<br />
•Programmable inter module connection<br />
MC56F824x/MC56F825x<br />
► 60 MHz/60MIPS From 56800E Core<br />
► 2.7-3.6V Operation<br />
► 64K Bytes Program FLASH<br />
► 8K Bytes Program/Data RAM<br />
► Flash security<br />
► 8Mhz/100Khz Tunable Internal Relaxation Oscillator<br />
► Software Programmable Phase Locked Loop<br />
► Up to 60 MHz Peripherals – Timers and PWMs<br />
8 Output PWM Module<br />
520ps PWM and PFM resolution<br />
2-12-bit ADCs with total 16 Inputs<br />
600ns conversion rate<br />
built-in PGA with 1x, 2x, 4x, gains<br />
► 1 12-bit <strong>Digital</strong> to Analog Converter<br />
► 3 5bit <strong>Digital</strong> to Analog Converters<br />
► 3 - Analog Comparators<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 43<br />
► 8 16-bit Enhanced GPMultifunction Programmable<br />
QTimers<br />
► Cyclic Redundancy Check Generator (CRC)<br />
► Computer Operating Properly Timer<br />
► 2- High Speed Serial Communications Interface (SCI)<br />
► 1-Queued Serial Peripheral Interface (QSPI)<br />
► 1 MS-CAN Bus<br />
► 2 - I 2 C/SMbus Communications Interface<br />
► Up to 54 GPIOs<br />
► Inter Module cross-bar<br />
► JTAG/EOnCE Debug Port<br />
► Lead Free “Green” Packages<br />
► Industrial temperature:-40C to 105C with 60Mhz<br />
TM
Temperature Range (V)<br />
56F824x/5x Series Feature Summary<br />
56F8245 56F8246 56F8247 56F8255 56F8256 56F8257<br />
Performance 60MHz/MIPs 60MHz/MIPs 32MHz/MIPs 60MHz/MIPs 60MHz/MIPs 60MHz/MIPs<br />
-40C~105C -40C~105C -40C~105C -40C~105C -40C~105C -40C~105C<br />
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<br />
Voltage Regulator On-Chip On-Chip On-Chip On-Chip On-Chip On-Chip<br />
Program/Data Flash 48KB 48KB 48KB 64KB 64KB 64KB<br />
Program/Data RAM 6KB 6KB 8KB 8KB 8KB 8KB<br />
Program Security Yes Yes Yes Yes Yes Yes<br />
OnChip Relaxation Osc Yes Yes Yes Yes Yes Yes<br />
PLL Yes Yes Yes Yes Yes Yes<br />
COP (Watchdog) Yes Yes Yes Yes Yes Yes<br />
eFlexPWM Channels 1 x 6ch 1 x 6ch 1 x 9ch 1 x 6ch 1 x 6ch 1 x 9ch<br />
HiRes PWM Channels<br />
6ch 6ch 6ch 6ch 6ch 6ch<br />
FlexPWM Channels<br />
3ch<br />
3ch<br />
PWM Fault Inputs 4 4 4 4 4 4<br />
12-bit ADCs /w PGA 2 x 3ch 2 x 3ch 2 x 4ch 2 x 3ch 2 x 4ch 2 x 5ch<br />
12-bit DACs 1<br />
1<br />
1<br />
1 1 1<br />
Analog Comparator /w 5bir DAC Ref 3<br />
3<br />
3<br />
3 3 3<br />
Crossbar Module Yes Yes Yes yes Yes Yes<br />
16-bit Timers 8 8 8 8 8 8<br />
Prog. Interval Timers No No No<br />
No No No<br />
GPIO (max) (+/-8mA) 35* 39* 54* 35* 39* 54*<br />
IIC /SMBus 2 2 2 2 2 2<br />
SCI (UART) / LIN Slave 2- QSCI 2 - QSCI 2 - QSCI 2 - QSCI 2 - QSCI 2 - QSCI<br />
SPI (Synchronous) 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI 1 - QSPI<br />
CAN No No No MSCAN MSCAN MSCAN<br />
JTAG/EOnCE Yes Yes Yes Yes Yes Yes<br />
Package 44LQFP<br />
48LQFP 64LQFP<br />
44LQFP 48LQFP 64LQFP<br />
* 5V tolerance I/O<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 44<br />
TM
Core<br />
• 100 MHz/100MIPS 56800E V3 Core<br />
• 32bit Dual Harvard architecture<br />
• 32 x 32bit MAC and 32bit arithmetic operation and set-clear bit<br />
manipulation instructions.<br />
• Four 36bit accumulators<br />
• 2.7-3.6V Operation<br />
Memory<br />
• 256kB Program FLASH & 32kB Boot/Data Flash<br />
• 32kB Data/Program RAM or 16BK RAM + 2KB EEEPROM<br />
Integration<br />
• 3 HS-QSCI (8mbs) , 3xQSPI, 2xIIC/SMBus, 1x FlexCAN<br />
• Multi-purpose timers<br />
• 2 Periodic Timers with Real Time Interrupt Generation<br />
• 2 Programmable Delay Blocks<br />
• 8Ch multifunction timers<br />
• 8ch High Resolution PWM Channels<br />
• 100MHz clock, 5-Bit (MEP) rising and falling edge positioning<br />
• 312.5ps PWM and PFM resolution<br />
• 8ch PWM Channels with Input Capture<br />
• 8ch x 2 12-bit ADC converter with built-in PGA<br />
• 400ns/2.5MHz conversion time with 12bit resolution<br />
• 16ch 12bit SAR ADC with built-in temperature sensor<br />
• 2us conversion time.<br />
• 4 Analog Comparators with 6-bit reference DAC<br />
• 1 Quadrature Decoder<br />
• 1ch 12bit DAC with external outputs<br />
• DMA controller<br />
• Inter-Module Crossbar<br />
• On-chip voltage regulator (Single 3.3V Power Supply)<br />
• System Integration : Internal relaxation oscillator, PLL, COP, 32kHz<br />
auxiliary Internal clock<br />
• 5V tolerant I/O<br />
• Temperature Range: -40°C to +105°C<br />
New Generation 56F84xx Family<br />
256kB<br />
Program Flash<br />
32kB<br />
Program/Data RAM<br />
32kB Boot/Data<br />
Flash/EEPROM<br />
56800E<br />
V3 Core<br />
100MHz<br />
JTAG/EOnCE<br />
System Integration<br />
Module (SIM)<br />
Interrupt <strong>Control</strong>ler<br />
GPIO<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 45<br />
8ch 12bit ADCA<br />
Crystal Oscillators<br />
(8Mhz & 32.768KHz)<br />
PLL<br />
Relaxation OSC 8Mhz<br />
Voltage Regulator<br />
Prog Gain Amp Ax1,2,4<br />
8ch 12bit ADCB Prog Gain Amp Bx1,2,4<br />
CRC<br />
Internal 32KHz Clock<br />
2 x PIT (RTC)<br />
Inter-Module XBar<br />
COP<br />
POR<br />
LVI<br />
8-ch High Res PWM<br />
8-ch PWM /W Capture<br />
1 Quadrature Decoders<br />
1 12bit DAC<br />
4 6bit DAC<br />
4 Analog Comparators<br />
2 x PDB<br />
8Ch 16bit Quad Timer<br />
3x QSPI<br />
2x IIC/SMbus<br />
1 x FlexCAN<br />
3 x HS QSCI<br />
48 LQFP, 64 LQFP, 80LQFP, 100LQFP<br />
Sample available in Q4 2011<br />
Break Through Features<br />
• 32bit compatible DSC core<br />
• 100MHz flash based device<br />
• DMA controller<br />
• High Speed ADCs with 400ns Conversion time<br />
• High Resolution PWM with 312.5ps nano-edge<br />
16ch 12bit ADC /w Temp<br />
DMA <strong>Control</strong>ler<br />
TM
Clock<br />
System<br />
Vbus<br />
High System Clock<br />
System Clock<br />
Power Source<br />
Data/<strong>Control</strong> Signal<br />
High Speed<br />
DSP Core<br />
CPU:56800E<br />
Flash Memory<br />
EEPROM<br />
RAM<br />
PLL<br />
OSC<br />
Freescale Technology<br />
3.3V<br />
On-Chip<br />
Regulator<br />
HS_CLK<br />
Sys_CLK<br />
Sys_Bus<br />
Internal<br />
ROSC<br />
Freescale Single Chip Solution Strategy<br />
CANs<br />
COP<br />
• Single Power Supply<br />
• Advanced DSP Core<br />
Serial<br />
Peripherals <strong>Control</strong><br />
Peripherals<br />
I2Cs<br />
SPIs<br />
System<br />
SCIs<br />
SIM LVI POR<br />
PWMs<br />
12bit<br />
ADC<br />
• Scaleable product portfolio with full enablement<br />
• Internal inter-module Connections<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 46<br />
Multi<br />
Function<br />
Timers<br />
ACMPs<br />
Tick<br />
Timers<br />
(PIT)<br />
DACs<br />
Cross Bar<br />
Interconnection<br />
TM
Total System Cost<br />
0.35u 0.25<br />
u<br />
•Component Usage<br />
•Manufacturing cost<br />
•Feature Integration<br />
•Operating Frequency<br />
•Technology Geometry<br />
•Power Consumption<br />
0.18u 90nm<br />
2000’s 2010’s<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 47<br />
Embedded System Trend<br />
65nm<br />
<strong>Control</strong>ler <strong>Control</strong>ler Cost<br />
TM
► Industrial motor control<br />
• Low cost digital control<br />
• Smart motor applications<br />
56F8000: Enabling Application Markets<br />
• High speed/performance 1.125 µsec/12-bit ADC can reconstruct signal digitally and<br />
also enables control more precisely<br />
► Appliance motor control<br />
• Low cost<br />
• Full Auto temp range and test coverage<br />
► Power supplies and line-interactive UPS<br />
• Cost/performance<br />
• Multiple analog PWM controllers replacement<br />
• Full digital control<br />
• Low engineering and inventory cost<br />
► Instrumentation<br />
• DACs to generate output waveforms<br />
• Integration of support and communication peripherals: SCI, SPI, CAN<br />
► Smart Sensing<br />
• Flash Security prevent unauthorized copy<br />
• Low cost, low power family 56F80xx<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 48<br />
TM
Peripherals Highlight<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
High Resolution PWM and It’s Applications<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
►The mcPWM<br />
architecture is<br />
configurable, up to 4<br />
sub-modules (shown)<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 51<br />
High Speed PWM Module<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 52<br />
eFlexPWM Sub-Module Detail<br />
TM
VAL1 ($0100)<br />
VAL3<br />
VAL5<br />
($0000)<br />
VAL4<br />
VAL2<br />
INIT ($FF00)<br />
Ch0 a<br />
Ch0 b<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 53<br />
Center Aligned Example<br />
When the Init value is the signed negative of the Modulus value, the PWM module<br />
works in signed mode. Center-aligned operation is achieved when the turn-on and<br />
turn-off values are the same number, but just different signs.<br />
TM
VAL1 ($0100)<br />
VAL5<br />
INIT ($FF00)<br />
($0000)<br />
VAL3<br />
VAL2, VAL4 = $FF00<br />
CH0 CH0b CH0 a<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 54<br />
Edge Aligned Signed Mode Example<br />
All PWM-on values are set to the init value, and never changed again.<br />
Positive PWM-off values generate pulse widths above 50% duty cycle.<br />
Negative PWM-off values generate pulse widths below 50% duty cycle.<br />
This works well for bipolar waveform generation.<br />
TM
VAL1 ($0100)<br />
VAL5<br />
VAL3<br />
($0000)<br />
VAL4<br />
VAL2<br />
INIT ($FF00)<br />
CH0 a<br />
CH0 b<br />
In this example, both PWMs have the same duty-cycle.<br />
However, the edges are shifted relative to each other by<br />
simply biasing the compare values of one waveform<br />
relative to the other.<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 55<br />
Phase Shifted PWMs<br />
Alternatively, if the waveforms are<br />
generated by different sub-modules, the<br />
waveforms can be shifted by simply<br />
changing the Init value of one sub-module<br />
relative to the other.<br />
This is useful for reconstructing phase currents from a DC bus shunt<br />
when the amplitudes of the modulated signals are near zero.<br />
TM
PWMAx<br />
DBLPWM<br />
PWMBx<br />
0<br />
1<br />
DBLEN<br />
1<br />
0<br />
0<br />
rising<br />
edge<br />
detect<br />
start<br />
DTCNT0<br />
down<br />
counter<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 56<br />
1<br />
IPOL<br />
falling<br />
edge<br />
detect<br />
start<br />
down<br />
counter<br />
DTCNT1<br />
Dead Time Insertion<br />
1<br />
0<br />
0<br />
1<br />
INDEP<br />
PWMAx<br />
PWMBx<br />
TM
► Challenge:<br />
Challenge of <strong>Control</strong>ling Resonate Converter<br />
• Wide range of PWM switching frequency from 100KHz up to 1Mhz<br />
• Need to make a change to the PWM period without changing the duty cycle for up to 4 channels of<br />
PWM within one period of the existing PWM<br />
• PWM period change must be in a few nanosecond<br />
► Solution:<br />
• High speed digital PWM plus Analog edge delay<br />
• PWM duty cycles are calculated by high speed controller<br />
• Special circuit is used to automatically increment the PWM period by repositioning edges<br />
Original PWM<br />
Initial PWM period<br />
Modification to both PWM edges<br />
New PWM period<br />
New PWM<br />
PWM period requires small incremental adjustment<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 57<br />
TM
PWMAx<br />
DBLPWM<br />
PWMBx<br />
0<br />
1<br />
DBLEN<br />
1<br />
0<br />
0<br />
1<br />
IPOL<br />
INDEP=1: Fractional Delays A & B are separate<br />
rising<br />
edge<br />
detect<br />
falling<br />
edge<br />
detect<br />
eFlexPWM Detail Showing Inclusion of<br />
Fractional Delays<br />
start<br />
start<br />
DTCNT0<br />
down<br />
counter<br />
down<br />
counter<br />
DTCNT1<br />
INDEP=0 & IPOL=0: Delay B (dependent variable) = Inverse Delay A (controlling) => T FB = T RA AND T RB = T FA<br />
INDEP=0 & IPOL=1: Delay A (dependent variable) = Inverse Delay B (controlling) => T FA = T RB AND T RA = T FB<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 58<br />
1<br />
0<br />
0<br />
1<br />
INDEP<br />
Fractional<br />
Delay A<br />
Fractional<br />
Delay B<br />
TM
►Need to calculate the<br />
next edge position for<br />
rising and falling edges<br />
within very short period.<br />
►Software not fast<br />
enough so need<br />
hardware adder<br />
►Diagram shows 21 bit<br />
adder to control both<br />
edges automatically<br />
setting new comparator<br />
values after each edge<br />
has been triggered<br />
Ideal timing<br />
16 bits<br />
at IP Bus<br />
timing<br />
resolution<br />
5 bits<br />
NanoEdge<br />
timing<br />
resolution<br />
<strong>Digital</strong> Adder for Frequency <strong>Control</strong><br />
16 bit + 5 bit<br />
adder<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 59<br />
Actual timing Timer<br />
16 bits<br />
at IP Bus<br />
timing<br />
resolution<br />
5 bits<br />
NanoEdge<br />
timing<br />
resolution<br />
16 bits<br />
at IP Bus<br />
timing<br />
resolution<br />
5 bits<br />
NanoEdge<br />
timing<br />
resolution<br />
resolution resolution resolution<br />
PWM<br />
Period N<br />
PWM Period N-1<br />
5 bits from previous Nano Edge<br />
Placement calculation<br />
PWM<br />
Period N<br />
PWM reload times are restricted to 16-bit IP Bus timing<br />
(truncation of 21 bit value). Any residual left over from<br />
PWM period N-1 needs to be added back to period N.<br />
TM
Nano-Edge Placer<br />
►The Nano-Edge Placer allows us to control edge placement to subnanosecond<br />
resolution.<br />
►The actual block is based uses a dual-slope method to calibrate individual<br />
time slices to fractions of a digital clock period.<br />
►U.S. Patent # 7288977: High resolution pulse width modulator<br />
►<br />
►When using the nano-edge placer, delay values change from 16-bit<br />
resolution to 21-bit resolution or better:<br />
16-bit digital value<br />
16-bit digital value<br />
Include patent app from Roznov.<br />
5-bit nanoedge<br />
value<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 60<br />
TM
Single-phase Interleaved PFC<br />
1800 Iin 1800 1800 1800 1800 1800 1800 I 2<br />
I<br />
1<br />
T 1<br />
T 2<br />
D 2<br />
D 1<br />
I<br />
C<br />
PWM0A PWM0B ADC<br />
MC56F8000<br />
I 1<br />
PWM0A<br />
I 2<br />
PWM0B<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 61<br />
I in<br />
I<br />
Application Notes<br />
AN1919 - Design of Indirect Power Factor Correction Using DSP56F80X<br />
AN1965 - Design of Indirect Power factor Correction Using the 56F800/E<br />
AN3115 - Implementing a <strong>Digital</strong> AC/DC Switched-Mode Power Supply using a 56F8300<br />
<strong>Digital</strong> Signal <strong>Control</strong>ler<br />
AN3843 - Single Phase Two-Channel Interleaved PFC Converter Using MC56F8006<br />
Reference Design<br />
DRM069 - Online UPS using the 56F8300<br />
DRM074 - Design of a <strong>Digital</strong> AC/DC SMPS using the 56F8323 Device<br />
DRM098 - Direct PFC Using the MC56F8013<br />
Recommended Devices<br />
MC56F800x, MC56F80xx, MC56F82xx, MC56F83xx<br />
TM
MC56F8000<br />
Hi-RES RES PWM ADC CMP<br />
C 0<br />
T 1<br />
T 3<br />
T 5<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 62<br />
T 2<br />
T 4<br />
T 6<br />
Multi-phase DC/DC Buck Converter<br />
L 1<br />
L 2<br />
L 3<br />
C 1<br />
C 2<br />
C 3<br />
►Concentrated control multiple<br />
converters, reduce IC counts<br />
►Simplify system power management<br />
by one-chip architecture<br />
►Reduces the ripple current in the<br />
input bus capacitor, alleviating<br />
electrical overstress on capacitor<br />
►High-resolution and flexible PWM<br />
supports high switching frequency<br />
and interleaved parallel, suitable<br />
small volume applications<br />
►High-speed ADC and high- high-<br />
performance core support real-time<br />
control multiple converters in one<br />
chip<br />
Recommended Devices<br />
MC56F80xx, MC56F82xx, MC56F83xx<br />
TM
1<br />
2<br />
C<br />
+<br />
2<br />
2<br />
1<br />
T1<br />
3<br />
1<br />
T2<br />
3<br />
2<br />
2<br />
8 T<br />
5<br />
1<br />
T3<br />
3<br />
1<br />
T4<br />
3<br />
4<br />
1<br />
5<br />
1<br />
T<br />
Soft-switching Phase-shifted Full-bridge Converter<br />
T1 5<br />
8<br />
2<br />
T5<br />
3<br />
1<br />
T6<br />
3<br />
2<br />
1<br />
PWM0/1PWM2A/B<br />
1<br />
C +<br />
2<br />
SPI b / SCI<br />
L<br />
1 2<br />
R<br />
2 1<br />
C +<br />
1<br />
R<br />
R<br />
Vo<br />
T1<br />
T2<br />
T4<br />
T3<br />
V AB<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 63<br />
If2<br />
MC56F8000<br />
If1<br />
ADC<br />
Vf<br />
T5<br />
T6<br />
T1 ON T1 ON<br />
T2 ON T2 ON<br />
T4 ON T4 ON<br />
Soft switching operation<br />
Application Notes<br />
Recommended Devices<br />
MC56F80xx, MC56F82xx, MC56F83xx<br />
T3 ON T3 ON<br />
AN3115 - Implementing a <strong>Digital</strong> AC/DC Switched-Mode Power Supply using a<br />
56F8300 <strong>Digital</strong> Signal <strong>Control</strong>ler<br />
Reference Design<br />
DRM074 - Design of a <strong>Digital</strong> AC/DC SMPS using the 56F8323 Device<br />
TM
C 1<br />
8 T<br />
5<br />
T1 Cr T 2<br />
4<br />
1<br />
5<br />
1<br />
L r<br />
L m<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 64<br />
T 3<br />
T 4<br />
Hi-RES PWM CMP<br />
MC56F8000<br />
C 2<br />
ADC<br />
LLC Resonant Converter<br />
Recommended Devices<br />
MC56F80xx, MC56F82xx<br />
►High efficiency for wide<br />
operation range<br />
►Zero-voltage-switching and<br />
synchronous rectifier for<br />
improving system efficiency<br />
►Less energy storage<br />
capacitor to reduce cost and<br />
size for holdup time<br />
requirement<br />
►Flexible PWM with highresolution<br />
duty cycle and<br />
frequency makes variable<br />
frequency control and high<br />
switching frequency easier,<br />
and help reduce input/output<br />
ripple and system volume<br />
►High-speed ADC and highperformance<br />
core support<br />
fast control loop and improve<br />
system performance<br />
TM
High Speed ADC<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
► Once<br />
• The ADC starts to sample just one<br />
time whether you use the START bit<br />
or by a sync pulse. This mode must be<br />
re-armed by writing to the ADCR1<br />
register again if you want to go<br />
capture another scan<br />
► Triggered<br />
• Sampling begins with every<br />
recognized START command or sync<br />
pulse<br />
► Loop<br />
• The ADC continuously take samples<br />
as long as power is on and the STOP<br />
bit has not been set<br />
► Sequential Mode<br />
• Sequential will sample SampleN one<br />
after another. Channel ANAx are<br />
sampled by ADCA and Channel ANBx<br />
are sampled by ADCB<br />
► Parallel Mode<br />
• Simultaneous: Parallel can sample<br />
SampleN from Group1 and SampleN<br />
from Group 2 at the same time.<br />
• Independent:: ADCA and ADCB can<br />
operate independently. At end of scan<br />
of each ADC, they generate separate<br />
interrupt request.<br />
ANA0<br />
ANA1<br />
ANA2<br />
ANA3<br />
ANA4<br />
ANA5<br />
ANA6<br />
ANA7 MUX<br />
SYNC0<br />
SYNC1<br />
ANB0<br />
ANB1<br />
ANB2<br />
ANB3<br />
ANB4<br />
ANB5<br />
ANB6<br />
ANB7<br />
<strong>Control</strong>ler<br />
ADC Channel Scan Modes<br />
VRETH<br />
VREFLO<br />
S/H &<br />
Scaling<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
MUX<br />
S/H &<br />
Scaling<br />
Voltage<br />
Reference<br />
Circuit<br />
Cyclic Converter<br />
A 12<br />
Cyclic Converter<br />
B 12<br />
66<br />
Result Reg 0<br />
Result Reg 1<br />
Result Reg 2<br />
Result Reg 3<br />
Result Reg 8<br />
Result Reg 9<br />
Result Reg 10<br />
Result Reg 11<br />
Result Reg 4<br />
Result Reg 5<br />
Result Reg 6<br />
Result Reg 7<br />
Result Reg 12<br />
Result Reg 13<br />
Result Reg 14<br />
Result Reg 15<br />
TM
► Do you need more than 12bit if PGA is included?<br />
► Does 500ns conversion time meet power supplies<br />
needs?<br />
AN0<br />
AN1<br />
…<br />
ANx<br />
Vrefl<br />
MUX<br />
Gain Setting<br />
X1, x2, x4<br />
PGA<br />
V+<br />
V-<br />
12Bit<br />
ADC<br />
Channel Select<br />
RESULT RESULT MUX<br />
Single Ended or Differential<br />
HIGH<br />
LIMIT<br />
LOW<br />
LIMIT<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 67<br />
ADC Operation<br />
><br />
<<br />
Zero Crossing Logic<br />
ADC<br />
RESULT<br />
ADC<br />
OFFSET<br />
Above<br />
Below<br />
IRQ Logic<br />
IRQ<br />
TM
Sampled and<br />
Average Currents<br />
PWM 0<br />
PWM 1<br />
ADC trigger Signal<br />
calc.<br />
T1<br />
PWM Period<br />
Temp<br />
end of scan interrupt end of scan interrupt<br />
Calculation<br />
A/D Converters<br />
- PWM Synchronization Benefits<br />
Voltage<br />
ADC Sampling helps to filtering the measured current - antialiasing.<br />
Noise free ADC sampling when the power switch is not acting<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 68<br />
Inductor Current I 1<br />
Inductor Current I 2<br />
ADC sample is taken at middle of PWM pulse which is equal to average current<br />
TM
PWM 0<br />
PWM 1<br />
ADC trigger Signal<br />
end of scan interrupt<br />
calc.<br />
Temp<br />
Voltage<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 69<br />
A/D Converters<br />
-Example Irregular Triggers<br />
Inductor Current I 1<br />
T0 T1 T2 T0 T1 T2<br />
Calculation<br />
end of scan interrupt<br />
Inductor Current I 2<br />
Trigger 0 (T0) starts 1st conversion which ADC takes two conversions then wait next trigger<br />
Trigger 1 (T1) starts 2 nd conversion which ADC takes one conversion then wait next trigger<br />
Trigger 2 (T2) starts 3 rd conversion which ADC takes three conversions then generates INT<br />
TM
Comparators<br />
Timers<br />
<strong>Control</strong> Module<br />
Sample Disable Register<br />
Sample DISn … Sample DIS1 Sample DIS0<br />
ADC Scan <strong>Control</strong>ler<br />
Sample SCn … Sample SC1 Sample SC0<br />
ADC Scan <strong>Control</strong> register<br />
Channel List ( Select ) Registers<br />
Programmable<br />
Delay Module<br />
Trigger Selector<br />
PWM<br />
Sample Result<br />
Register Address<br />
ADC<br />
Conversion<br />
Result<br />
ADC trigger<br />
ADC<br />
Analog<br />
Input<br />
Multiplexer Select<br />
ADC<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 70<br />
ADC Irregular Triggers<br />
…<br />
…<br />
ADC Module<br />
Sample (0) Result<br />
Sample (1) Result<br />
Sample (2) Result<br />
Sample (n) Result<br />
ADC Start Signal T0, T1, T2, … INn<br />
…<br />
Sample n<br />
…<br />
Sample 1 Sample 0<br />
Transistor<br />
Power Stage<br />
Energy<br />
Source<br />
Motor or<br />
other Loads<br />
IN0<br />
IN2<br />
IN3<br />
TM
ADC Input<br />
125 Ohm<br />
ESD Resistor<br />
1 2 3<br />
channel mux<br />
equiv resistance<br />
100 Ohms<br />
Equivalent Circuit for A/D Loading<br />
(V REFHx - V REFLx) / 2<br />
1. Parasitic capacitance due to package, pin-to-pin and pin-to-package<br />
base coupling; 1.8pF<br />
2. Parasitic capacitance due to the chip bond pad, ESD protection devices<br />
and signal routing; 2.04pF<br />
3. 8 pF noise damping capacitor<br />
4. C1 = 1.4 pF<br />
5. S1 and S2 switch phases are non-overlapping and operate at the ADC<br />
clock frequency<br />
S1<br />
S2<br />
C1 : Singled Ended Mode<br />
2 X C1 : Differential Mode<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 71<br />
S1<br />
S1<br />
S2 S2<br />
C1<br />
C1<br />
S/H<br />
S1<br />
S1<br />
C1 : Singled Ended Mode<br />
2 X C1 : Differential Mode<br />
1<br />
6. Equivalent input impedance, when the input is selected =<br />
−12<br />
+ 100ohm<br />
+ 125ohm<br />
( ADC Clock Rate)<br />
×<br />
1.<br />
4×<br />
10<br />
TM
Less Than 3mA<br />
10nF -100nF<br />
VSSA<br />
Pad<br />
With<br />
ESD<br />
VDDA<br />
VSSA<br />
ADC Current Injection Circuit<br />
MUX<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 72<br />
To Other Mux<br />
ADC<br />
TM
DMA <strong>Control</strong>ler, Comparators, and Intermodule<br />
Cross Bar<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
5-bit<br />
VREF<br />
12-bit DAC output<br />
12-bit DAC output<br />
X4<br />
TB[3:0]<br />
X9<br />
PWMA[3:0]<br />
PWMB[3:0]<br />
PWMX[3]<br />
X3<br />
0<br />
1<br />
2<br />
3<br />
3<br />
0<br />
2<br />
1<br />
HSCMP<br />
Quad Timer B<br />
8-ch<br />
GHzPWM<br />
MC56F824x/5x Crossbar Inter-module Connection<br />
6<br />
OUT_TRIG0[2,0]<br />
OUT_TRIG1[2,0]<br />
14<br />
OR<br />
Functions<br />
2 OUT_TRIG0[3]<br />
OUT_TRIG1[3]<br />
EXTA[3:0]<br />
EXT_SYNC[3:0]<br />
EXT_FORCE<br />
EXT_CLK<br />
FAULT[3:0]<br />
Pin<br />
4<br />
3<br />
3<br />
Window /<br />
Sample[2:0]<br />
Crossbar<br />
Fabric<br />
Trigger[1:0]<br />
To comparators<br />
SYNC_IN<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 74<br />
4<br />
4<br />
X6<br />
X6<br />
I/O<br />
Muxing<br />
Dual<br />
12bit ADC<br />
DAC input for test only<br />
12-Bit<br />
DAC<br />
12-bit DAC Output<br />
peripheral<br />
functions<br />
Pin<br />
ADC_In<br />
Pin<br />
Pin<br />
I/O Module<br />
Pin<br />
I/O Module<br />
TM
XBAR_IN0<br />
XBAR_IN1<br />
XBAR_IN[N-1]<br />
XBSEL1 XBSEL0<br />
•<br />
•<br />
•<br />
•<br />
•<br />
•<br />
0<br />
1<br />
N-1<br />
XBSEL0<br />
0<br />
1<br />
XBAR_OUT0<br />
XBAR_OUT1<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 75<br />
•<br />
•<br />
•<br />
N-1<br />
XBSEL1<br />
•<br />
•<br />
•<br />
0<br />
1<br />
N-1<br />
XBSEL[M-1}<br />
XBAR_OUT[M-1}<br />
Crossbar Settings<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 76<br />
Analog Comparator Interconnection<br />
TM
CMPA CMPB CMPC<br />
P0 VREF A VREF B VREF C<br />
P1 DACO DACO DACO<br />
P2 ANA0 ANB0 ANB2<br />
P3 cmpref cmpref cmpref<br />
M0 ANA1 ANB1 ANB3<br />
M1 ANA2 ANB6 ANB4<br />
M2 ANA3 ANB7 ANB5<br />
M3 DACO DACO DACO<br />
ADC PIN COMP COMP PIN<br />
ANA0 CMPA P2<br />
ANA1 CMPA M0<br />
ANA2 CMPA M1<br />
ANA3 CMPA M2<br />
ANB0 CMPB P2<br />
ANB1 CMPB M0<br />
ANB2 CMPC P2<br />
ANB3 CMPC M0<br />
ANB4 CMPC M1<br />
ANB5 CMPC M1<br />
ANB6 CMPB M1<br />
ANB7 CMPB M2<br />
12-bit<br />
DAC<br />
CMP_REF<br />
GPIOA0/ANA0<br />
GPIOA1/ANA1<br />
GPIOA2/ANA2<br />
GPIOA3/ANA3<br />
GPIOB0/ANB0<br />
GPIOB1/ANB1<br />
GPIOB6/ANB6<br />
GPIOB7/ANB7<br />
GPIOB2/ANB2<br />
GPIOB3/ANB3<br />
GPIOB4/ANB4<br />
GPIOB5/ANB5<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
5-bit<br />
REF A<br />
5-bit<br />
REF B<br />
5-bit<br />
REF C<br />
77<br />
Comparator Settings<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
0<br />
1<br />
2<br />
3<br />
CMP A<br />
-<br />
+<br />
CMP B<br />
-<br />
+<br />
CMP C<br />
-<br />
+<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 78<br />
56F84xx - 4 Channel DMA<br />
4 Independent DMA Channels<br />
Each have selectable peripheral<br />
(out of 10) source requests<br />
(DMAREQC register)<br />
Byte,word,longword,block(16bytes<br />
) transfers.<br />
Automatic channel linking<br />
Each channel can be used to<br />
initiate another channel transfer<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 79<br />
56F84xx - Link<br />
TM
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 80<br />
56F84xx - LinkCC example<br />
TM
eFlexPWM<br />
Timers<br />
A/D<br />
SCI<br />
I2C<br />
SPI<br />
Crossbar<br />
Peripherals<br />
56F84xx - Peripherals to trigger DMA transfers<br />
DMA<br />
transfers<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 81<br />
Triggers<br />
(initiate DMA transfers)<br />
Sources Destination<br />
TM
eFlexPWM<br />
COMPARATOR<br />
PWM<br />
Timer<br />
I/O<br />
RTC<br />
PDB<br />
56F84xx - Crossbar to trigger DMA transfers<br />
Crossbar<br />
Interrupt Request<br />
DMA<br />
transfers<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 82<br />
Triggers<br />
(initiate DMA transfers)<br />
Sources Destination<br />
TM
eFlexPWM<br />
HS-CMP<br />
Timer<br />
Q_Decoder<br />
I/O<br />
PDB<br />
16<br />
4<br />
8<br />
4<br />
10<br />
4<br />
Crossbar B<br />
AND-OR-INV Logic<br />
AND-OR-INV Logic<br />
AND-OR-INT Logic<br />
AND-OR-INV Logic<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 83<br />
56F84xx - Crossbar Module<br />
Crossbar A<br />
n<br />
n<br />
n<br />
n<br />
n<br />
n<br />
n6<br />
n<br />
n<br />
n<br />
n<br />
DAM Req<br />
INT<br />
eFlexPWM<br />
HS-CMP<br />
Timer<br />
Q_Decoder<br />
I/O<br />
PDB<br />
TM
►AND-OR-INT Output =<br />
56F84xx - AND-OR-INVERT Module<br />
► (0,A,~A,1) & (0,B,~B,1) & (0,C,~C,1) & (0,D,~D,1) // product term 0<br />
►| (0,A,~A,1) & (0,B,~B,1) & (0,C,~C,1) & (0,D,~D,1) // product term 1<br />
►| (0,A,~A,1) & (0,B,~B,1) & (0,C,~C,1) & (0,D,~D,1) // product term 2<br />
►| (0,A,~A,1) & (0,B,~B,1) & (0,C,~C,1) & (0,D,~D,1) // product term 3<br />
•AOI Input Mux Configuration Register<br />
•Boolean Function Evaluation Configuration Register<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 84<br />
TM
56F84xx - Configuration Examples for the Boolean Function<br />
Evaluation<br />
AND-OR-INT Output =<br />
(PT0_AC[0] & A | PT0_AC[1] & ~A) & (PT0_BC[0] & B | PTO_BC[1] & ~B)<br />
& (PT0_CC[0] & C | PTO_CC[1] & ~C)& (PT0_DC[0] & D | PTO_DC[1] & ~D) // product term 0<br />
| (PT1_AC[0] & A | PT1_AC[1] & ~A) & (PT1_BC[0] & B | PT1_BC[1] & ~B)<br />
& (PT1_CC[0] & C | PT1_CC[1] & ~C)& (PT1_DC[0] & D | PT1_DC[1] & ~D) // product term 1<br />
| (PT2_AC[0] & A | PT2_AC[1] & ~A) & (PT2_BC[0] & B | PT2_BC[1] & ~B)<br />
& (PT2_CC[0] & C | PT2_CC[1] & ~C)& (PT2_DC[0] & D | PT2_DC[1] & ~D) // product term 2<br />
| (PT3_AC[0] & A | PT3_AC[1] & ~A) & (PT3_BC[0] & B | PT3_BC[1] & ~B)<br />
& (PT3_CC[0] & C | PT3_CC[1] & ~C)& (PT3_DC[0] & D | PT3_DC[1] & ~D) // product term 3<br />
Event Output Expression PT0 PT1 PT2 PT3<br />
A & B A & B 0 0 0<br />
A & B & C A & B & C 0 0 0<br />
(A & B & C) + D A & B & C D 0 0<br />
A + B + C + D A B C D<br />
(A & ~B) + (~A & B) A & ~B ~A & B 0 0<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 85<br />
TM
Applications and Enablement Tools<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
TM
Target Devices/Platforms:<br />
• <strong>Digital</strong> Signal <strong>Control</strong>ler<br />
• MC56F8013<br />
• MC56F8023<br />
• Motor <strong>Control</strong> Applications<br />
• AC Induction Motor<br />
• Washing Machine<br />
Applications Usage:<br />
• Horizontal/vertical washing machine applications<br />
• High voltage three phase AC induction motors<br />
• Consumer/industrial market applications<br />
Application Features:<br />
• Three-Phase AC Induction Drive for Washing Machine<br />
• Target MC56F8013/23<br />
• Direct vector control algorithm<br />
• Speed range 0 - 20000 rpm (motor speed), 0 - 2000 rpm (drum<br />
speed)<br />
• Reconstruction of three-phase currents from DC-bus shunt resistor<br />
• Cost-efficient tachogenerator on motor shaft for speed sensing<br />
• Non-recuperative braking and deceleration control<br />
• Independently control motor torque and flux<br />
• Over-current, over-voltage and under-voltage protection<br />
• Washer algorithms implementation:<br />
o Out-of-balance detection for spin dry<br />
o Tumble - wash<br />
o Spin - dry<br />
• Serial RS232 control interface<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 87<br />
3ph. ACIM Vector <strong>Control</strong> Demo<br />
TM
Target Devices/Platforms:<br />
• <strong>Digital</strong> Signal <strong>Control</strong>ler<br />
• MC56F8006<br />
• Motor <strong>Control</strong> Applications<br />
• BLDC Motor<br />
• Sensorless <strong>Control</strong><br />
• GF library<br />
Applications Usage:<br />
• Washing machines<br />
• Compressors<br />
• Air conditioning units<br />
• Pumps<br />
• Fans<br />
• Industrial drives<br />
• Appliances<br />
Application Features:<br />
• Sensorless control with Back-EMF zero crossing sensing<br />
• Closed-loop speed control with automatic current regulation and limitation<br />
• Back-EMF multisampling method, 6us sampling during PWM on-time<br />
• Rotation in both directions<br />
• Unipolar PWM method<br />
• Starting with alignment, open-loop start-up<br />
• FreeMASTER <strong>Control</strong> interface<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 88<br />
BLDC Sensorless Drive – MC56F8006<br />
TM
Target Devices/Platforms:<br />
• MC56F8013 Hybrid <strong>Control</strong>ler<br />
• MC56F8013 Evaluation Board<br />
• Brushless DC Motor<br />
Applications Usage:<br />
• Compressors<br />
• Fans<br />
• Pumps<br />
• Washing Machines<br />
• Automotive Drives<br />
• Industrial Drives<br />
• Air conditioning units<br />
• Appliances<br />
Application Features:<br />
• 3-phase Brushless DC motor sensorless drive<br />
• Designed to fit into fan, pump and compressor applications<br />
• Using MC56F8013 32MIPS hybrid controller<br />
• Available for two power stages and two motors<br />
• Input power supply voltage +12Vdc for power stages<br />
• <strong>Control</strong> technique incorporates:<br />
o Sensorless, trapezodial control of 3-phase Brushless DC motor with Back-EMF<br />
sensing<br />
o Using A / D converter Zero Cross sensing for sensorless control<br />
o Speed & current closed loop with PI controller<br />
• Speed Range 200 – 2000 and 500 – 5000 RPM (according to the motor used)<br />
• Manual interface (Run / Stop switch, Up / Down pushbuttons)<br />
• FreeMASTER interface for monitoring, control and tuning<br />
• Fault protection (DC-Bus over-current, DC-Bus under-voltage, DC-Bus overvoltage)<br />
• Automatic calibration of phase Back-EMF measurements<br />
• Easy to tune for different power stages and motors<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 89<br />
BLDC Sensorless Drive – MC56F8013<br />
TM
►Description<br />
Pancake PMSM Sinusoidal Sensorless Demo<br />
Key Features<br />
►Presented demo of sensorless control maintains the electric drive performance and requires no<br />
mechanical position or speed sensor. Application of this sensorless control allows generation<br />
throughout motor whole speed range starting from zero up to the nominal speed and even motor<br />
reversal is achievable. The control of PM motor is based on field oriented control with implemented<br />
speed control loop. This includes inner current control loop with implemented decoupling of crosscoupled<br />
variables achieving good torque control performance. Application is a single chip solution<br />
based on MC56F80xx digital signal controller series without any additional supportive circuitry.<br />
The demo consists of the pancake PMSM and motor load, control board based on MC56F8013/23<br />
and high voltage power stage.<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 90<br />
► Sensorless Vector <strong>Control</strong> of Panckake Permanent Magnet Synchronous Motor in whole<br />
speed range<br />
► Application based on MC56F80XX digital signal controller<br />
► 3-phase AC/BLDC High Voltage Power Stage with 1-ph. line input 110/230VAC @ 50/60Hz<br />
► Pancake Permanent Magnet Synchronous Motor with AC Induction motor as a brake<br />
► Initial position detection using high frequency injection<br />
► standstill torque generation<br />
► low speed operation using high frequency injection<br />
► nominal speed operation using back-EMF observer<br />
► Application based on C-callable library functions (GFLIB, GDFLIB, MCLIB, ACLIB)<br />
► FreeMASTER based control pages<br />
► Fault Protection<br />
Featured Products<br />
• MC56F80xx<br />
Key Markets<br />
• Appliance<br />
• V-axis washing machine<br />
• Industrial Drives<br />
TM
► Target Devices/Platforms:<br />
• MC56F8006<br />
• Motor <strong>Control</strong> Applications<br />
• PM Synchronous Motor<br />
• Sensorless <strong>Control</strong><br />
• Motor <strong>Control</strong> S/W Library<br />
► Applications Usage:<br />
• Appliance (dishwasher pump, dryer drive)<br />
• Industrial (pumps, compressors, fans, HVAC)<br />
• Industrial Drives<br />
► Application Features:<br />
• Sensorless control of Permanent Magnet Synchronous motor<br />
using Back-EMF Observer<br />
• One board solution - processor and power electronic on one<br />
board<br />
• Supply Voltage (110-230Vac +10%-15%)/50-60Hz<br />
• Output power approximately 200W for 230Vac input<br />
• Rotor speed - one direction, up to 3500rpm<br />
• Rotor alignment method will be used<br />
• Over-current protection and Over-voltage protection<br />
• Power module over-temperature protection<br />
• RS232 communication with PC<br />
• Header with GPIO for external start/stop switch<br />
• Header for encoder for development purposes<br />
PMSM Sensorless Drive for Dishwasher Pump<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 91<br />
TM
► Target Devices/Platforms:<br />
• MC56F8013/23/25<br />
• Motor <strong>Control</strong> Applications<br />
• PM Synchronous Motor<br />
• Sensorless <strong>Control</strong><br />
• AC library<br />
► Applications Usage:<br />
• Washing machines<br />
• Compressors<br />
• Air conditioning units<br />
• Pumps<br />
• Fans<br />
• Industrial drives<br />
• Appliances<br />
► Application Features:<br />
• Vector control of three-phase PM synchronous motor<br />
• Position and speed detection using dq back-EMF observer and tracking observer<br />
• Closed-loop speed control<br />
• Speed range extended using field weakening<br />
• Unidirectional rotation<br />
• Closed-loop current control<br />
• Independent control of flux and of torque<br />
• Startup with alignment<br />
• Three-phase motor currents measured in each phase leg<br />
• 100 µs sampling period on MC56F8023<br />
• FreeMASTER <strong>Control</strong> interface<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 92<br />
PMSM Sensorless Speed <strong>Control</strong><br />
TM
► Target Devices/Platforms:<br />
• Permanent Magnet Synchronous Motors<br />
• MC56F83xx<br />
• Motor <strong>Control</strong> Applications<br />
• Vector <strong>Control</strong><br />
► Applications Usage:<br />
• Servo drives<br />
• Washing machines<br />
• Compressors<br />
• Air conditioning units<br />
• Pumps<br />
• Fans<br />
• Automotive drives<br />
• Industrial drives<br />
• Appliances<br />
► Application Features:<br />
• Vector control of PMSM using the quadrature encoder and/or resolver as a position sensor<br />
• Targeted for MC56F8346 <strong>Control</strong>ler Board<br />
• Running on 3-phase PM Synchronous Motor <strong>Control</strong> Development Platform at 12V<br />
• Vector control with speed closed loop<br />
• Rotation in both directions<br />
• Motoring and generator mode<br />
• Start from any motor position with rotor alignment in case of the encoder<br />
• Manual interface (start/stop switch, up/down push button control, LED indicator)<br />
• FreeMASTER software control interface (graphical web page control and monitoring<br />
interface)<br />
• Over-voltage, under-voltage, over-current fault protection<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 93<br />
PMSM Vector <strong>Control</strong> with Encoder<br />
TM
► Target Devices/Platforms:<br />
• DSC controlled DC to AC Inverters<br />
• MC56F8025<br />
• Solar Energy Harvesting<br />
• UPS<br />
► Applications Usage:<br />
• As DEMO application for the solar energy to power line<br />
conversion<br />
• Small power line source for home usage<br />
• Functions as UPS when battery connected<br />
► Application Features:<br />
• DC to AC Inverter for solar panel is DSC controlled inverter<br />
with battery charger option<br />
• Nominal input voltage is 36V – it represents one 36V panel, or<br />
two 18V panels in series, or three lead-acid batteries in series<br />
– each of 12V<br />
• Output power is max 400VA / 230V AC / 50Hz<br />
• Can work as grid connected or no<br />
• The MPPT algorithm is implemented to maximize output<br />
power from the solar panel<br />
• High frequency power transformer is used to maintain isolation<br />
between solar panels and grid connected power line<br />
• The switching frequency is up to 50kHz<br />
• The DC-DC up-converter and full bridge topology is used for<br />
the AC voltage generation<br />
• Fault protection implemented – over-current, short-circuit and<br />
input under-voltage<br />
• Isolated serial link RS-485 used for connection to whole<br />
system<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 94<br />
Solar Panel Inverter Demo<br />
TM
► Target Devices/Platforms:<br />
• Switch Mode Power Supply<br />
• DSC:<br />
o MC56F80xx Family<br />
► Applications Usage:<br />
• As DEMO application for AC/DC conversion<br />
• Communication power supply<br />
• Server power supply<br />
• <strong>Digital</strong> power supply<br />
► Application Features:<br />
Specification and Performance of PFC converter:<br />
Input voltage:85 ~265VAC;<br />
Input frequency:45 ~65HZ;<br />
Rating output voltage : 380V;<br />
Rating output power:500W;<br />
Power factor > 99%<br />
Efficiency > 90%<br />
Specification and Performance of DC/DC converter:<br />
Input voltage:360~380VDC (Output by PFC);<br />
Output voltage:48V,<br />
Precision : 3%,ripple : 500mV;<br />
Output current:10A;<br />
Switch frequency:150K;<br />
Efficiency > 90%<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 95<br />
AC to DC SMPS Demo (1)<br />
TM
► Target Devices/Platforms:<br />
• Switch Mode Power Supply<br />
• DSC:<br />
o MC56F80xx Family<br />
o MC56F82xx Family<br />
► Applications Usage:<br />
• As DEMO application for AC/DC conversion<br />
• Communication power supply<br />
• Server power supply<br />
• <strong>Digital</strong> power supply<br />
► Application Features:<br />
• General:<br />
o 1-phase 500W SMPS with MC56F8013 and MC56F82xx<br />
• Input:<br />
o 45-65 Hz Operating Frequency Range<br />
o 85V - 265V Operating Voltage Range<br />
o Power factor at input > 0.9<br />
o Conversion efficiency > 90%<br />
o Total Harmonic Distortion < 10%<br />
• Output:<br />
o Output voltage 12V/41A<br />
o Output voltage 5V/25A<br />
• Communications:<br />
o serial communication (SCI) between controllers with opto-isolation<br />
o serial communication (SCI) of sec. side controller(MC56F82xx) with<br />
host PC with opto-isolation<br />
o serial communication (IIC) of sec. side controller(MC56F82xx) via<br />
PM Bus<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 96<br />
AC to DC SMPS Demo (2)<br />
TM
►Low Cost - High Value<br />
• Single Development Environment & License for:<br />
• HC08, S08, RS08, Coldfire V1 Core<br />
• 56800, 56800E Core<br />
• Coldfire V2-V4 Core<br />
• Power Architecture Core<br />
• Multi-tiered pricing structure<br />
Flexible low cost pricing based on memory usage<br />
• License prices include 1 year maintenance<br />
Provides free 24/7 CodeWarrior support<br />
• Processor Expert with Free drivers and libraries<br />
11 premium libraries are Free with object code<br />
• CodeWarrior USB Tap<br />
Low cost high performance Universal Serial Bus interface for OnCE debugging<br />
CodeWarrior Development Studio<br />
IDE with optimizing C compiler<br />
Sophisticated Project Manager<br />
Graphical source level debugger<br />
Editor and file/folder compare functions<br />
Instruction-set simulation<br />
A free Special Edition permanent license up to 64 KB<br />
code size!<br />
Intelligent software development kit – Processor Expert<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 97<br />
CodeWarrior Development Studio<br />
Software Development Tools<br />
… EVEN MORE VALUE<br />
56800QEDL<br />
QEDesign Lite Filter (FIR, IIR, etc ) emits code for the IDE<br />
• Extensive SW libraries built into IDE<br />
• Motor <strong>Control</strong><br />
• Mathematics<br />
• Signal Processing<br />
• Voice Processing<br />
• Modem<br />
• Encryption<br />
TM
Seamless integration with CodeWarrior IDE<br />
Quick Start Development Tool for DSC<br />
Metrowerks CodeWarrior IDE appconfig.h file<br />
Graphical Configuration Tool<br />
#include “appconfig.h”<br />
#defines used to initialize peripherals<br />
Features Peripheral Initialization Graphical Windows<br />
On-line calculations<br />
reflecting the actual<br />
settings<br />
Static interrupt configuration<br />
- association with user ISR<br />
- interrupt priority<br />
Ctrl+F10 invoked GCT<br />
opens the appconfig.h<br />
for a current project<br />
MC56F8006/2<br />
Beta Release<br />
Available<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 98<br />
Read & Write access to appconfig.h<br />
Features Detailed Documentation of Low-level Drivers<br />
and Processor Start-up Sequence<br />
TM
Application control<br />
and monitor<br />
Live graphs,<br />
variable watches,<br />
and graphical<br />
control page<br />
Real-time<br />
operation monitor<br />
Supports:<br />
- HCS08, HC12, HCS12 and HCS12X BDM<br />
- 56F8000, 56F8100 and 56F8300 JTAG<br />
- SCI driver (FMASTERSCIDRV) for all<br />
platforms<br />
Support<br />
Completed<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 99<br />
FreeMaster Tool<br />
www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FREEMASTER<br />
TM
SCI/CAN/USB Bootloader<br />
► Bootloader is developed to load and run a user’s application by<br />
parsing an S-Record file, then copying the parsed S-Record file into<br />
the appropriate Program and Data memory<br />
PC<br />
s-record file<br />
Target<br />
Bootloader<br />
Flash<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 100<br />
TM
The Tower System is a simple concept. Take basic<br />
hardware modules, connect them together and start<br />
designing. There are two types of hardware modules,<br />
MCU/MPU and peripheral (i.e. serial, memory, LCD,<br />
etc.), which plug into backplane "elevator" boards.<br />
Through the use of open software and a standardized<br />
form factor and signal list, we, along with our<br />
customers and our partners, can continually design<br />
new modules to meet your design requirements.<br />
These new modules can be used for future product<br />
development.<br />
Features:<br />
• Multiple modular boards provide easy-to-use, reconfigurable<br />
hardware<br />
• Interchangeable peripheral boards make it easy to customize<br />
your design<br />
• Open source hardware and software speeds development<br />
• Microcontroller modules include Open Source BDM debug<br />
hardware<br />
• Each microcontroller module is a standalone BDM debug tool<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 101<br />
Tower System for Demo<br />
TM
• Usage:<br />
3-ph BLDC/PMSM Low Voltage Motor <strong>Control</strong> Drive<br />
Kit being sold in Freescale website<br />
Motor <strong>Control</strong> Techniques Development<br />
Brushless DC Motor Drives<br />
Permanent Magnet Synchronous Drives<br />
High-End <strong>Control</strong> Algorithms Development and<br />
Demonstration<br />
• Board Features:<br />
Power supply voltage input 12–24 V DC, extended up to<br />
50 V<br />
Output current 4A(tested)<br />
3-phase bridge inverter (6 MOSFET’s)<br />
3-phase MOSFET gate driver(MC33927 or MC33937) • Daughter Boards<br />
3-phase MOSFET gate driver(MC33927 or MC33937)<br />
with over-current and under-voltage protection<br />
3-phase and DC-bus-current-sensing shunts<br />
DC-bus voltage and 3-phase back-EMF voltage-sensing<br />
circuitry<br />
Encoder/hall sensor sensing circuitry<br />
2 connectors for daughter board connection<br />
USB interface with MC9S08JM60<br />
User LED, power-on LED, 6 PWM LED diodes, and SCI<br />
activity LED diodes<br />
Up, down, toggle switches and Reset push-button<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 102<br />
MC9S08AC16<br />
MC9S08MP16<br />
MC56F8013/23<br />
MC56F8006<br />
MCF51AC256<br />
MC56F8257<br />
MCF51AG128<br />
MPC5604P<br />
Daughter<br />
Board<br />
Connectors<br />
TM
3-ph BLDC/PMSM High Voltage Motor <strong>Control</strong> Drive<br />
• Usage:<br />
Motor <strong>Control</strong> Techniques Development<br />
Brushless DC Motor Drives<br />
Permanent Magnet Synchronous Drives<br />
AC Induction Motor Drives<br />
SMPS applications<br />
High-End <strong>Control</strong> Algorithms Development and<br />
Demonstration<br />
• Board Features:<br />
Input Voltage 115-230Vac, 50/60Hz<br />
Optional Voltage doubler for input voltage 115Vac<br />
Output Power 1kW<br />
3-phase IGBT inverter bridge with over-current<br />
protection (Fairchild IGBT power module)<br />
3-phase motor current sensing<br />
DC-Bus current and voltage sensing<br />
Galvanic isolated SCI / USB interface<br />
User LED<br />
Power-on LED<br />
Encoder / Hall Sensor and tacho generator interface<br />
DC-Brake resistor switch with terminal<br />
BEMF sensing<br />
PFC control signal terminal<br />
PCI type of interface connector (separated analog and<br />
digital signals)<br />
• Daughter Boards<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 103<br />
MC9S08MP16<br />
MC56F8006/8013<br />
MC56F8257<br />
PCI Daughter<br />
Board<br />
Connectors<br />
TM
Low Cost BLDC Motor <strong>Control</strong> Board<br />
• Brushless motor, Maxon EC-200187, 6W 9V<br />
• Motor interface connector<br />
• Input power connector<br />
• Daughter card connector for connecting the<br />
56F8013 demonstration board<br />
• LED power indicator<br />
• Motor bus voltage sense logic<br />
• Motor bus current sense logic<br />
• Back EMF phase voltage sense logic<br />
• Zero-crossing logic<br />
• Hall-effect/zero-crossing selector<br />
• 3-phase H-bridge power stage<br />
• Power regulation logic<br />
• (Optional) Five on-board real-time user<br />
debugging LEDs<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc.<br />
Order Number: APMOTOR56F8000<br />
104<br />
TM
Target Devices/Platforms:<br />
• MC56F8000<br />
Range of Applications:<br />
• <strong>Digital</strong> <strong>Control</strong> Systems<br />
• Motor <strong>Control</strong> (BLDC, PMSM, AC)<br />
Highlights/Description:<br />
• Software modules implemented in assembly<br />
• Optimized for speed<br />
• C-callable interface<br />
• Easy to use<br />
• Fully documented<br />
Public Deliverables:<br />
Freescale Embedded Software Libraries<br />
Documentation<br />
ACLIB<br />
User<br />
Application SW<br />
MCLIB<br />
GDFLIB<br />
GFLIB<br />
FSLESL<br />
On-Chip Drivers<br />
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of Freescale Semiconductor, Inc.,<br />
Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert, QorIQ, QUICC Engine, SMARTMOS, TurboLink<br />
and VortiQa are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. 105<br />
APPLICATION<br />
Application SW<br />
Libraries<br />
On-Chip Driver<br />
On-Chip<br />
Peripherals<br />
PINS<br />
System Infrastructure External HW<br />
FMaster*<br />
Support<br />
External App.*<br />
Support<br />
*Optional<br />
External<br />
Connections<br />
• General Function Library (GFLIB) contains math, trigonometric, look-up table and control functions. These software<br />
modules are basic building blocks.<br />
• Motor <strong>Control</strong> Library (MCLIB) contains vector modulation, transformation and specific motor related functions to build<br />
digitally controlled motor drives.<br />
• General <strong>Digital</strong> Filter Library (GDFLIB) contains filter functions for signal conditioning.<br />
• Advanced <strong>Control</strong> Library (ACLIB) will contain functions to enable building the variable speed AC motor drive systems<br />
with field oriented control techniques without position or speed transducer (will be available soon).<br />
Processor<br />
TM