MCF5253 ColdFire Microprocessor Product Brief

Similar documents
Freescale Semiconductor Product Brief Document Number: MCF5251PB Rev. 0, 05/2006 MCF5251 Product Brief ColdFire 32-Bit Processor The MCF5251 is a syst

Upgrade the Solution With No Changes 2 Upgrade the Solution With No Changes If a Codebase does not contain updates to its properties, it is possible t

PCB Layout Guidelines for the MC1321x

MCF5216 Device Errata

MPC8349E-mITX-GP Board Errata

Electrode Graphing Tool IIC Driver Errata Microcontroller Division

Functional Differences Between the DSP56307 and DSP56L307

etpu General Function Set (Set 1) David Paterson MCD Applications Engineer

MCF5445x Configuration and Boot Options Michael Norman Microcontroller Division

Symphony SoundBite: Quick Start with Symphony Studio. Installation and Configuration

Mechanical Differences Between the 196-pin MAP-BGA and 196-pin PBGA Packages

MC33696MODxxx Kit. 1 Overview. Freescale Semiconductor Quick Start Guide. Document Number: MC33696MODUG Rev. 0, 05/2007

ColdFire Convert 1.0 Users Manual by: Ernest Holloway

Differences Between the DSP56301, DSP56311, and DSP56321

Migrating from the MPC852T to the MPC875

Using the Project Board LCD Display at 3.3 volts

MPC8260 IDMA Timing Diagrams

56F8300 BLDC Motor Control Application

56F805. BLDC Motor Control Application with Quadrature Encoder using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers

Using the Multi-Axis g-select Evaluation Boards

Using IIC to Read ADC Values on MC9S08QG8

Interfacing MPC5xx Microcontrollers to the MFR4310 FlexRay Controller David Paterson MCD Applications, East Kilbride

Interfacing HCS12 Microcontrollers to the MFR4200 FlexRay Controller

Clock Mode Selection for MSC8122 Mask Set K98M

HC912D60A / HC912Dx128A 0.5µ Microcontrollers Mask sets 2K38K, 1L02H/2L02H/3L02H & K91D, 0L05H/1L05H/2L05H

Component Development Environment Installation Guide

USB Bootloader GUI User s Guide

MCF54451, MCF54452, MCF54453, MCF54454,

Affected Chips Description Impact and Workaround

MPC5200(b) ATA MDMA, UDMA Functionality BestComm Setup Recommendations

MC56F825x/MC56F824x (2M53V) Chip Errata

MC33794 Touch Panel System Using E-Field Sensor Setup Instructions

MTIM Driver for the MC9S08GW64

Freescale BeeStack Documentation Overview Document Number: BSDO Rev /2008

Using the PowerQUICC II Auto-Load Feature

Updating the Firmware on USB SPI Boards (KITUSBSPIEVME, KITUSBSPIDGLEVME)

etpu Automotive Function Set (Set 2)

DSP56F827 Digital Signal Controller

56F805. Digital Power Factor Correction using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers. freescale.

Functional Differences Between DSP56302 and DSP56309 (formerly DSP56302A)

Design Recommendations to Implement Compatibility Between the MC13783VK and the MC13783VK5

Introduction to LIN 2.0 Connectivity Using Volcano LTP

SGTL5000 I 2 S DSP Mode

MC33897 Single-Wire CAN Transceiver Reliability and Quality Documents

IIC Driver for the MC9S08GW64

XGATE Library: ATD Average Calculating a rolling average from ATD results

Configuring the MCF5445x Family for PCI Host Operation

Optically-Isolated Multilink BDM Interface for the S08/S12 Microcontrollers by Michael A. Steffen

MPC7410 RISC Microprocessor Hardware Specifications Addendum for the MPC7410TxxnnnLE Series

Using DMA to Emulate ADC Flexible Scan Mode on Kinetis K Series

Power Cycling Algorithm using the MMA73x0L 3-Axis Linear Accelerometer

EchoRemote Evaluation Software for Windows

Pad Configuration and GPIO Driver for MPC5500 Martin Kaspar, EMEAGTM, Roznov Daniel McKenna, MSG Applications, East Kilbride

Using the Asynchronous DMA features of the Kinetis L Series

Simplified Device Data Structures for the High-End ColdFire Family USB Modules Melissa Hunter Applications Microcontroller Solutions Group

MSC8144AMC-S Getting Started Guide

Using the Knock Window etpu Function

Gallium Arsenide PHEMT RF Power Field Effect Transistor

XGATE Library: Using the Freescale XGATE Software Library Steve McAslan MCD Applications, East Kilbride

MCF5227x ColdFire Microprocessor Product Brief Supports MCF52274 & MCF52277

Integrating FreeMASTER-Time Debugging Tool with CodeWarrior for Microcontrollers v10.x Project

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

Freescale Semiconductor, Inc. Product Brief MCF5249PB/D Rev. 0, 3/2002 MCF5249 Integrated ColdFire Microprocessor Product Brief nc... Freescale Semico

Managing Failure Detections and Using Required Components to Meet ISO7637 pulse 1 on MC33903/4/5 Common Mode Choke Implementation

56F Phase AC Induction Motor V/Hz Control using Processor ExpertTM Targeting Document 56F bit Digital Signal Controllers

Using the Serial Peripheral Interface (SPI) Module on 68HC(9)08 Microcontrollers

Using the CAU and mmcau in ColdFire, ColdFire+ and Kinetis

Symphony TM DSP56725 Multi-Core Audio Processor Product Brief

Using the ColdFire+ Family Enhanced EEPROM Functionality Melissa Hunter Derrick Klotz

16-bit MCU: S12XHY256 Automotive Cluster Demo by: Jose M. Cisneros Steven McLaughlin Applications Engineer Microcontroller Solutions Group, Scotland

Interfacing and Configuring the i.mx25 Flash Devices

Interfacing MPC5500 Microcontrollers to the MFR4310 FlexRay Controller Robert Moran MCD Applications, East Kilbride, Scotland

PDB Driver for the MC9S08GW64

56F Phase Switched Reluctance Motor Control With Hall Sensors using Processor Expert Targeting Document

Programming the Keyboard Interrupt Module (KBI) on HC(S)08 MCUs

MPR121 Jitter and False Touch Detection

MPR083 Proximity Evaluation Kit User s Guide

TLB Translation Setup for MPC745x and MPC744x in Non-Extended Mode

MSC8144 Device Reset Configuration For the MSC8144ADS Board

MPXHZ6400A. Freescale Semiconductor Technical Data. MPXHZ6400A Rev 0, 08/2005

Interrupts in Decoupled Parallel Mode for MPC5675K Configuration and Usage

2005: 0.5 PQ-MDS-PCIEXP

Mask Set Errata for Mask 5L35K

SynkroRF Network. User s Guide

Using the Kinetis Family Enhanced EEPROM Functionality

Advance Information 24-BIT GENERAL PURPOSE DIGITAL SIGNAL PROCESSOR

MPC8260 SDRAM Timing Diagrams

Implementing a Double-Precision (32-Bit) Complex FIR Filter on the MSC8101 Device

Introduction to the S12G Family EEPROM Including a Comparison between the S08DZ, S12XE, and S12P Families

Mask Set Errata for Mask 2M40J

Integrated Silicon Pressure Sensor On-Chip Signal Conditioned, Temperature Compensated and Calibrated

Utilizing Extra FC Credits for PCI Express Inbound Posted Memory Write Transactions in PowerQUICC III Devices

Using the ColdFire EMAC Unit to Improve RSA Performance Jim Stephens Freescale Semiconductor

Keil uvision 4 Kinetis Support for Freescale MQX RTOS Release Notes

1 Introduction. 2 Problem statement. Freescale Semiconductor Engineering Bulletin. Document Number: EB727 Rev. 0, 01/2010

SRAM SRAM SRAM. Data Bus EXTAL ESSI KHz MHz. In Headphone CS MHz. Figure 1 DSP56302EVM Functional Block Diagram

Ordering Information Industry standard SOT343R package Device weight = g (typical) Available only in tape and reel packaging Available only in

I.MX Platform Advanced Toolkit Standard Version User s Guide

MCF5282 Device Errata Supports: MCF5281 and MCF5282

Symphony TM DSP56720 Multi-Core Audio Processor Product Brief

Transcription:

Freescale Semiconductor Product Brief Document Number: MCF5253PB Rev. 1, 04/2007 MCF5253 ColdFire Microprocessor Product Brief This document provides an overview of the MCF5253 ColdFire processor and general descriptions of the MCF5253 features and modules. The MCF5253 is an excellent general purpose system controller with over 125 Dhrystone 2.1 MIPS @ 140 MHz performance at a very competitive price. The integrated peripherals and emac allow the MCF5253 to replace both the microcontroller and the DSP in certain applications. Most peripheral pins can also be remapped as general purpose I/O pins. Low-power features include flexible PLL (with power down mode) with dynamic clock switching, a hardwired CD ROM decoder, advanced 0.13 µm CMOS process technology, 1.2 V core power supply, and an on-chip 128-Kbyte SRAM. Additional features of the MCF5253 microprocessor include USB 2.0 On-The-Go (OTG) technology with integrated high-speed physical layer (PHY), real-time clock (RTC), dedicated advanced technology attachment Contents 1 Application Examples............................ 2 2 Features...................................... 2 2.1 Block Diagram............................. 3 2.2 Critical Performance Parameters.............. 4 2.3 Chip-Level Features........................ 4 2.3.1 ColdFire CF2 Core.................... 4 2.3.2 Features..................... 4 3 Developer Environment........................... 6 4 Document Revision History........................ 7 Freescale Semiconductor, Inc., 2007. All rights reserved.

Application Examples (ATA) hard disk interface supporting ATA-66, and two controller area network (CAN) modules for automotive control bus support in a single solution. 1 Application Examples The MCF5253 processor is designed for various consumer applications. It is an excellent general purpose system controller with over 125 Dhrystone 2.1 MIPS @ 140 MHz performance. The integrated peripherals and emac allow the MCF5253 to replace both the microcontroller and the DSP in certain applications. Most peripheral pins can be remapped as general purpose I/O pins. The MCF5253 is designed for the following consumer applications: Point of sale VoIP Medical instrumentation Industrial control markets (e.g., factory automation) Fire/security For additional information regarding software drivers and for additional applications, refer to http://www.freescale.com/coldfire. 2 Features The MCF5253 is a second generation 32-bit microprocessor which includes greater features, more memory, and improved power management over the MCF5249. Distinguishing features of the MCF5253 are: USB 2.0 high-speed on-the-go (OTG) with integrated PHY Dedicated ATA hard disk interface Dedicated USB and ATA 16K SRAM with DMA support Digital audio interface (I 2 S and SPDIF) SmartMedia interface (including IDE and compact flash) Three UARTs NOR flash interface Twin controller area network module (FlexCAN) Embedded BDM debug port On-chip real-time clock that works with a 32.768 khz crystal. Real-time clock has tamper detection functionality. 225-pin MAPBGA package SD/MMC interface Keypad/battery level monitor ADC Two I 2 C interfaces (400 KHz) 2 Freescale Semiconductor

Features 2.1 Block Diagram Debug with JTAG Standard ColdFire Blocks Timer Timer Pins I 2 C I 2 C Pins 8K Instruction Cache 5x08 DMA UART (3) UART Pins 64K 64K KRAM1 KRAM0 ColdFire CF2 Core 140 MHz Backdoor 5x08 Arbiter 5x08 Interrupt E-bus SDRAM E-bus MUX SDRAM SRAM IDE BUFENB1 BUFENB2 Translator IDE_DIOR FlexCAN Pins 2x FlexCAN Controller Interrupt Controller SmartMedia IDE_DIOW IDE_IORDY CRIN/CROUT Pins RTC Pins Clock PLL XTAL Oscillator Real-Time Clock SPI Audio s AD Logic SPI Pins Audio Pins AD IN Pins FlashMedia Pins Memory Stick/SD USB PHY USB Analog 16 Kbyte SRAM ARB DMA USB 2.0 OTG Controller ATA Controller USB XTAL Oscillator USB XTAL Pins ATA Pins Figure 1. MCF5253 Block Diagram Freescale Semiconductor 3

Features 2.2 Critical Performance Parameters The following list provides the performance parameters of the MCF5253 processor. An internal 1.2 V regulator to supply the CPU and PLL Maximum 140 MHz operating core frequency Operating temperature range of -40 +85 C Packaged in a 225 MAPBGA, 14 14 mm 0.8 mm pitch 2.3 Chip-Level Features This section summarizes the features of the MCF5253 processor. 2.3.1 ColdFire CF2 Core The ColdFire processor Version 2 (V2) core consists of two independent, decoupled, pipeline structures to maximize performance while minimizing core size.the instruction fetch pipeline (IFP) is a two-stage pipeline for prefetching instructions. The prefetched instruction stream is then gated into the two-stage operand execution pipeline (OEP), which decodes the instruction, fetches the required operands, and then executes the required function. Because the IFP and OEP pipelines are decoupled by an instruction buffer that serves as a FIFO queue, the IFP can prefetch instructions in advance of their actual use by the OEP, which minimizes time stalled waiting for instructions. The OEP is implemented in a two-stage pipeline featuring a traditional RISC data path with a dual-read-ported register feeding an arithmetic/logic unit (ALU). More features of the ColdFire V2 processor core include: Clock-doubled Version 2 microprocessor core 32-bit internal data bus, 16 bit external data bus 16 user-visible, 32-bit general-purpose registers Supervisor/user modes for system protection Vector base register to relocate exception-vector table Optimized for high-level language constructs 2.3.2 Features Table 1 shows an alphabetical listing of the modules in the processor. Table 1. Digital and Analog s Block Mnemonic Block Name Functional Grouping Brief Description ATA Advanced Technology Attachment Controller The ATA block is an AT attachment host interface. Its main use is to interface with IDE hard disc drives and ATAPI optical disc drives. ADC Battery Level/Keypad Analog/Digital Converter Analog Input The six-channel ADC is based on the Sigma-Delta concept with 12-bit resolution. Both the analog comparator and digital sections are integrated in the MCF5253. 4 Freescale Semiconductor

Features Table 1. Digital and Analog s (continued) Block Mnemonic Block Name Functional Grouping Brief Description AB Audio Bus Audio AIM Audio Audio The audio interfaces connect to an internal bus that carries all audio data. Each receiver places its received data on the audio bus and each transmitter takes data from the audio bus for transmission. The audio interface module provides the necessary input and output features to receive and transmit digital audio signals over serial audio interfaces (IIS/EIAJ) and over digital audio interfaces (IEC958). BROM Bootloader Boot ROM The MCF5253 incorporates a ROM Bootloader, which enables booting from UART, I2C, SPI, or IDE devices. FlexCAN Twin Controller Area Network 2.0B Communication Unit The FlexCan module is a full implementation of the Bosch CAN protocol specification 2.0B, which supports both standard and extended message frames. CSM Chip Select Three programmable chip-select outputs (CS0/CS4, CS1, and CS2) provide signals that enable glueless connection to external memory and peripheral circuits. DMAC Direct Memory Access Controller There are four fully programmable DMA channels for quick data transfer. emac Enhanced Multiply Accumulate Core The integrated emac unit provides a common set of DSP operations and enhances the integer multiply instructions in the ColdFire architecture. MBUS Memory Bus Bus Operation The bus interface controller transfers data between the ColdFire core or DMA and memory, peripherals, or other devices on the external bus. MMC/SD Multimedia Card/Secure Digital Flash Memory Card The interface is Sony Memory Stick, SecureDigital, and Multi-Media card compatible. Note: The Sony Memory does not support Sony MagicGate. GPIO General Purpose I/O System integration GPIO signals are multiplexed with various other signals. GPT General Timer Timer peripheral The timer module includes two general-purpose timers, each of which contains a free-running 16-bit timer. IDE Integrated Drive Electronics peripheral The IDE hardware consists of bus buffers for address and data and are intended to reduce the load on the bus and prevent SDRAM and Flash accesses from propagating to the IDE bus. INC Instruction Cache Core The instruction cache improves system performance by providing cached instructions to the execution unit in a single clock cycle. I 2 C Inter IC Communication peripheral The two-wire I 2 C bus interfaces, compliant with the Philips I 2 C bus standard, are bidirectional serial buses that exchange data between devices. SRAM Internal 128-KB SRAM Internal memory The 128-Kbyte on-chip SRAM is split over two banks, SRAM0 (64K) and SRAM1 (64K). It provides single clock-cycle access for the ColdFire core. LIN Internal Voltage Regulator Linear regulator An internal 1.2 V regulator is used to supply the CPU and PLL sections of the MCF5253, reducing the number of external components required and allowing operation from a single supply rail, typically 3.3 volts. Freescale Semiconductor 5

Developer Environment Table 1. Digital and Analog s (continued) Block Mnemonic Block Name Functional Grouping Brief Description JTAG Joint Test Action Group Test and debug To help with system diagnostics and manufacturing testing, the MCF5253 includes dedicated user-accessible test logic that complies with the IEEE 1149.1A standard for boundary scan testability, often referred to as Joint Test Action Group, or JTAG. QSPI Queued Serial The QSPI module provides a serial peripheral interface with queued transfer capability. RTC Real-Time Clock Timer The RTC is a clock that keeps track of the current time even if the clock is turned off. BDM Background Debug Test and debug A background-debug mode (BDM) interface provides system debug. SDRAMC Synchronous DRAM Memory Controller The SDRAM controller provides a glueless interface for one bank of SDRAM, and can address up to 32MB. The controller supports a 16-bit data bus. The controller operates in page mode, non-page mode, and burst-page mode and supports SDRAMs. SIM System Integration System Integration The SIM provides overall control of the internal and external buses and serves as the interface between the ColdFire core and the internal peripherals or external devices. The SIM is responsible for the two interrupt controllers (setting priorities and levels). And it also configures the GPIO ports. PLL System Oscillator and Phase Lock Loop System Clocking The oscillator operates from an external crystal connected across CRIN and CROUT. The circuit can also operate from an external clock connected to CRIN. The on-chip programmable PLL, which generates the processor clock, allows the use of almost any low frequency external clock (5 35 MHz). UART Universal Asynchronous Receiver /Transmitter Three UARTs handle asynchronous serial communication. USBOTG USB 2.0 High-Speed On-The-Go The USB module is used for communication to a PC or communication to slave devices; for example, to download data from a hard disc player to a flash player, and to other devices. 3 Developer Environment The MCF5253 processor supports similar tools and third party developers as other Freescale ColdFire products, offering a widespread, established network of tools and software vendors. The following development support are available: Evaluation boards (EVBs) Compilers and debuggers JTAG interfaces Initialization tool 6 Freescale Semiconductor

Document Revision History The following software support are available: Code examples Various module drivers (e.g., USB stack, SPI, I 2 C) Third party real-time operating systems (RTOS) 4 Document Revision History Revision 1 is the first release of this document. Freescale Semiconductor 7

How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Information Center, CH370 1300 N. Alma School Road Chandler, Arizona 85224 +1-800-521-6274 or +1-480-768-2130 support@freescale.com Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen, Germany +44 1296 380 456 (English) +46 8 52200080 (English) +49 89 92103 559 (German) +33 1 69 35 48 48 (French) support@freescale.com Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo 153-0064 Japan 0120 191014 or +81 3 5437 9125 support.japan@freescale.com Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center 2 Dai King Street Tai Po Industrial Estate Tai Po, N.T., Hong Kong +800 2666 8080 support.asia@freescale.com Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including Typicals, must be validated for each customer application by customer s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2007. All rights reserved. For Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. Box 5405 Denver, Colorado 80217 1-800-441-2447 or 303-675-2140 Fax: 303-675-2150 LDCForFreescaleSemiconductor@hibbertgroup.com Document Number: MCF5253PB Rev. 1 03/2007