Freescale Semiconductor, Inc. Rev. 0, 09/2003 Freescale Semiconductor, Inc... Motorola’s 56F8300 Benefits in Industrial Applications White Paper Motorola 56F8300 Hybrid Controller Family MOTOROLA.COM/SEMICONDUCTORS © Motorola, Inc., 2003 For More Information On This Product, Go to: www.freescale.
Freescale Semiconductor, Inc... Freescale Semiconductor, Inc. For More Information On This Product, Go to: www.freescale.
Freescale Semiconductor, Inc. Motorola’s 56F8300 Benefits in Industrial Applications Bill Hutchings Freescale Semiconductor, Inc... 1. Contents 1. Introduction ....................................1 1.1 Overview .........................................1 2. The Motorola Flash Story ..............8 3. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers ..............................12 Introduction 1.
Freescale Semiconductor, Inc. Introduction These elements mean that the 56F8300 Series of components is ideally suited for a broad range of industrial applications. The 56F8300 Series is a part of the greater Motorola Embedded Flash portfolio, as shown in Figure 1-1. M•CORE™ PowerPC ISA* 32-Bit RISC 33MHz 128K Flash 32-Bit PowerPC™ RISC 40-56 MHz 448K - 1MB Flash MMC2107 MMC2113 MMC2114 MPC555 MPC566 MPC565 MPC564 MPC563 32-bit 56800/E Hybrid Controllers Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. Introduction Features 56858 56857 56855 56854 56853 56852 56850 Series Telecom/voice processors, RAM-based, 120 MMACS, 81–144 pins Freescale Semiconductor, Inc... 56F8300 Series Automotive, industrial, Flash-based, 60 MMACS, 16-512KB PFlash, 48–160 pins Production 56F8357 56F8356 56F8346 56F8345 56F8323 56F8322 56F82x Family General Purpose, Flashbased, 40 MMACS, 100–128 pins 56F80x Family Industrial controllers, Flash-based, 40 MMACS, 32–160 pins 0.
Freescale Semiconductor, Inc. Introduction Table 1: 56F8300 Portfolio Details 56F8322 56F8323 56F8345 56F8346 56F8356 56F8357 Performance 60MHz 60MHz 60MHz 60MHz 60MHz 60MHz Temperature Range -40°C to +105°C or -40°C to +125°C -40°C to +105°C or -40°C to +125°C -40°C to +105°C or -40°C to +125°C -40°C to +105°C or -40°C to +125°C -40°C to +105°C or -40°C to +125°C -40°C to +105°C or -40°C to +125°C 2.6V / 3.3V 2.6V / 3.3V 2.6V / 3.3V 2.6V / 3.3V 2.6V / 3.3V 2.6V / 3.
Freescale Semiconductor, Inc. Introduction Freescale Semiconductor, Inc... Program Flash JTAG/EOnCE JTAG/EOnCE Voltage Regulators Interrupt Controller Power Supervisor COP Serial Interfaces Program RAM Boot Flash External Memory Interface Data Flash Data RAM 56800E Core Quad Timer Modules FlexCAN GPIOs System Clock Relaxation Generator Oscillator (OSC & PLL) PWM Modules with Fault Inputs Quadrature Decoders ADC Module Temp Sensor Package: From 48 up to 160 pin LQFP Figure 1-3.
Freescale Semiconductor, Inc. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. Introduction • Analog to Digital Converter (ADC) Module — Each high performance 12-bit ADC has two sample and hold circuits, enabling simultaneous or sequential conversion at a rate of up to 1.2 µs per conversion — ADCs can be used in single-ended or differential modes and have a sophisticated set of unique features, including: — self calibration — high/low and zero crossing detection Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Motorola Flash Story • Computer Operating Properly (COP) • — Assists software recovery from runaway code — The COP is a free-running down counter which, once enabled, is designed to generate a reset when reaching zero — Software must periodically service the COP to clear the counter and prevent a reset — The COP enhances end system reliability and safety JTAG/EOnCETM Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Motorola Flash Story When taking your products to the next level with Flash, it is critical to choose a partner with the right field-proven technology. Motorola is the embedded Flash leader and the 56F8300 Series of hybrid MCU/DSP controllers is the latest offering in Motorola’s Flash portfolio. Motorola’s dedicated research and development group for Non-Volatile Memory (NVM) technology has an impressive record of accomplishments.
Freescale Semiconductor, Inc. The Motorola Flash Story Table 2: Motorola Third Generation Flash Block Features Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Motorola Flash Story programmed on a word-by-word basis; and a rapid programming speed; Motorola’s Flash has all of these. Software routines to perform the EEPROM emulation are also provided by the Processor Expert rapid application development tool. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3.1 56F8300 Series Core Features The 56F8300 Series of devices is the latest set of components using the highly successful 56800/E hybrid 16-bit MCU/DSP core.
Freescale Semiconductor, Inc. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers The 56800E core has a very powerful bus structure that maximizes the performance of the internal memory. Table 3 shows the types of memory in the 56F8300 and how each can be used. The Program Flash, RAM, and BootFlash areas are flexible and can store program code or data. The BootFlash is a separate Flash block that comes from the factory programmed with a standard Boot Loader.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers The 56F8300 devices’ advanced architecture is the successful merger of several types of processors. When Motorola created the 56800E core, it challenged its world-class core designers to create a core incorporating the best points of its 8-bit, 16-bit, and 32-bit MCU cores with the performance of its digital signal processing cores. The designers succeeded with the 56800E.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers • Low-voltage detectors generate high-priority interrupts • — Two low-voltage detect signals are used to initiate a software-controlled shutdown when the supply voltage drops below acceptable levels (either 2.2V or 2.7V) Reduced system cost — Eliminates need for external power monitor 3.2.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3.2.4 Quad Timer Module Freescale Semiconductor, Inc... The 56F8300 devices have from two to four Quad Timer modules.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers Mic A/D Amplifier 56F8300 Timer Low Pass Filter Unity Power Amplifier Freescale Semiconductor, Inc... DAC Quad Timer used in PWM mode provides DAC function for 56F8300 Figure 1-8.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers • 16-bit revolution counter based on index signal • 16-bit “delta count” velocity measurement • “1/x” velocity measurement based on signal period • Optional interrupt on home or index signal • Optional initialization of position on home or index signal 3.2.6 Three-Phase PWM Module Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers • Capable of multiple motor control — — — — 60 MIPS hybrid controller allows execution of multiple tasks Separate PWM pulse width register for each PWM channel Separate fault signal input for each PWM pair Separate current status input for each PWM pair Figure 1-9 illustrates a partial functional block of the PWM module. OUT0 Polarity Control Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers DISMAP3 DISMAP2 DISMAP1 DISMAP0 Fault 0 Fault 1 Digital Filter AND Digital Filter AND OR Fault 2 Freescale Semiconductor, Inc... Fault 3 AND Digital Filter Disable PWM 0 AND Digital Filter PWM Value PWM Modulo PWM Output Fault Input PWM Enable PWM Disable PWM Enable PWM Disable PWM Enable *When Fault logic returns to logic 0, the PWM restart at beginning of the next half cycle.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers Freescale Semiconductor, Inc... Figure 1-12 shows the effect of using the PWM module ‘s waveform distortion correction feature. In certain operating conditions, the results can be significant. The corrected waveform results in smoother, quieter, and more efficient motor operation. Figure 1-12.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers VREFH VREFP Voltage VREFMID VREFN VREFLO AN0 AN1 AN2 AN3 Freescale Semiconductor, Inc... AN4 AN5 AN6 AN7 Reference Circuit Scaling and Cyclic Converter 0 MUX Sample/ Hold Scaling and Cyclic Converter 1 Digital Output Storage Registers 12 12 16 Controller SYNC IRQ Bus Interface Data Figure 1-13.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers The advanced features of the 56F8300 Series make it an excellent choice for industrial applications. Figure 1-14 shows an ADC module used for simultaneous conversions with the PWM module’s trigger source. Using the simultaneous mode, two conversions occur at the same exact time. And since the ADC inputs have a software-controlled input mux, any two ADC input lines can be simultaneously sampled.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 9 Events can be pipelined 9 Phase Margin is increased Interrupt Latency ADC Convert Tdelay Interrupt from Sync Module ADC convert signal from Sync Module Freescale Semiconductor, Inc... 9 Closed loop stability is enhanced Control Algorithm Execution PWM values applied to plant The closer this resembles an impulse function, the better! Figure 1-15.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3.2.8 Temperature Sensor The 56F8300’s temperature sensor is used to determine the internal operating temperature of the component and, in safety-critical applications, provides a mechanism to determine if an over temperature failure condition exists. The temperature sensor is an IPBus peripheral and temperature readings may be taken through an ADC channel. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers The CAN protocol was primarily, but not exclusively, designed to be used as a vehicle and industrial serial data bus, meeting the specific requirements of this field: real-time processing, reliable operation in the harsh EMI environment, cost-effectiveness and required bandwidth.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers Figure 1-18 shows two examples of the SCI used as a multiprocessor communication network. Full Duplex Operation 56F8323 Half Duplex Operation 56F8323 M aster Processor Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3.2.12 Computer Operating Properly (COP) The Computer Operating Properly (COP) module assists software recovery from runaway code. The COP is a free-running down counter and once enabled, is designed to generate a reset when reaching zero. Software must periodically service the COP to clear the counter and prevent a reset.
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3.3 Software Development Tools and Code Freescale Semiconductor, Inc... The 56F8300 products are supported with an exceptional and complete set of tools, enabling developers to reach an unprecedented level of productivity.
Freescale Semiconductor, Inc. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. The Pace-Setting Performance and Features of the 56F8300 Hybrid Controllers 3(6/ (% $SSOLFDWLRQ /D\HU $SSOLFDWLRQ /D\HU Freescale Semiconductor, Inc... 3(6/ 1DPH $EVWUDFWLRQ /D\HU (% +LHUDUFK\ +: $EVWUDFWLRQ /D\HU (QFDSVXODWHG )XQFWLRQDOLW\ +: 8VHU (% (% +: Figure 1-20. PE Software Abstraction Layers The software that PE generates according to your graphical configuration are either at the Processor Expert System Library (PESL) level or the Embedded Bean (EB) level.
Freescale Semiconductor, Inc. Freescale Semiconductor, Inc...
Freescale Semiconductor, Inc. Migration Path to Higher Performance for the Motorola Controller Continuum EVM Board JTAG / Hybrid EOnCE Controller Controller SRAM Parallel cable Serial Interface Freescale Semiconductor, Inc... Host System (Windows) CAN Interface Standard Daughter Card Connector Figure 1-22.
Freescale Semiconductor, Inc. Migration Path to Higher Performance for the Motorola Controller Continuum The 56F8300 Series also provides an excellent migration path for customers of our 8/16-bit MCU devices who require increased performance, as well as the ease of programming and excellent integration they have today. These users will see their migration to the 56F8300 eased by the availability of similar on-chip peripherals with the capabilities and interfaces they expect.
Freescale Semiconductor, Inc. Conclusions 5. Conclusions 5.1 An Exciting Time With the introduction of the 56F8300 family, Motorola has provided a new level of performance and integration to Flash-based products. The 56F8300 family provides an excellent path for our current 8/16-bit MCU and 56F8xx customers to increased performance and features. The enhanced performance, memory, and features of the 56F8300 family enable a developer to expand his horizons with new product possibilities.
Freescale Semiconductor, Inc. HOW TO REACH US: USA/EUROPE/LOCATIONS NOT LISTED: Motorola Literature Distribution; P.O. Box 5405, Denver, Colorado 80217 1-303-675-2140 or 1-800-441-2447 JAPAN: Motorola Japan Ltd.; SPS, Technical Information Center, 3-20-1, Minami-Azabu Minato-ku, Tokyo 106-8573 Japan 81-3-3440-3569 Freescale Semiconductor, Inc... ASIA/PACIFIC: Information in this document is provided solely to enable system and software Motorola Semiconductors H.K. Ltd.