Freescale Logo
Skip navigation
  • Contact Us
  • Worldwide: United States
    • Argentina
    • Brazil
    • Canada
    • Czech Republic
    • China
    • Germany
    • France
    • Hong Kong
    • India
    • Israel
    • Italy
    • Japan
    • Korea
    • Malaysia
    • Mexico
    • Romania
    • Russia
    • United Kingdom
    • United States
  • China
  • Japan
  • Korea
  • Shopping Cart
  • Login
  • My Freescale
  • Products

    • 8-bit Microcontrollers
    • 16-bit Microcontrollers
    • 32/64-bit Microcontrollers & Processors
    • Analog & Power Management
    • Custom ICs & SOCs
    • Digital Signal Processors & Controllers
    • RF
    • Sensors
    • CodeWarrior® Development Tools
    • Archives
  • Applications

    • Automotive
    • Connectivity
    • Consumer
    • Smart Energy
    • Industrial
    • Medical
    • Motor Control
    • Networking
  • Technologies

    • Research and Development
    • Foundry
    • Manufacturing
    • Quality
  • Support

    • Technical Support
    • Documentation
    • Software & Tools
    • Downloads
    • Freescale Forums
    • FAQs
    • Product Longevity
    • Reference Designs
    • Training and Events
    • Quality
    • Lead-free and RoHS Data
    • Alliance Network
  • Buy

    • Buy Direct
    • Order Samples
    • Distributor Network
    • Pricing & Availability
  • About Freescale

    • Corporate Overview
    • Freescale Worldwide
    • Freescale Technology Forum
    • Customers
    • Ethics & Social Responsibility
    • Community Involvement
    • Investor Relations
    • Media Center
    • Alliance Network
    • University Programs
    • Careers
   
  • Welcome Guest
  • Register  or  Login
  • Annotate this Page  
    • Add a Note to this Page
  • Browse History
  • My Recommendations
  • Why Should I Register?
Page Actions
  • Print this Page
  • Subscribe to Freescale Newsletter
  • RSSRSS
  • Freescale
  • Complimentary ColdFire Digital Signal Processing Library
  • eTPU

eTPU: Enhanced Time Processor Unit


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=eTPU
  • Overview
  • Documentation
  • Software & Tools
  • Training & Support
  • Application Notes


The eTPU is a programmable I/O controller with its own core and memory system, allowing it to perform complex timing and I/O management independently of the CPU. The eTPU is essentially an independent microcontroller designed for timing control, I/O handling, serial communications, motor control and engine control applications.

The eTPU is an enhanced version of the TPU module implemented on the MC68332 and MPC500 products. Enhancements of the eTPU include a more powerful processor, which handles high-level C code efficiently and allows for more functionality and increased performance.

Freescale provides an eTPU functions library that is a superset of the standard TPU library functions. These, along with an available C compiler, make it relatively easy to port older applications to the eTPU. By providing source code of the eTPU library, developers are able to create customized functions for specific applications.

eTPU

Features


  • Event triggered RISC like processor and timer subsystem
  • Up to 32 channels per module, with the possibility of multiple modules per device
  • Double Action hardware timer channels (Input Capture/Output Compare)
  • 24-bit hardware timer resolution
  • Up to 64K bytes of code memory and 4K bytes data memory (actual amount implemented varies by product)
  • Flexible allocation of data memory per function
  • Angle mode support (provide angle reference for engine and motor control applications
  • DMA and interrupt request support
  • Debug support

General Timing Functions:
Full Featured and Synchronized PWM, Input Capture/Output Compare (Protected Output Compare), Pulse and Frequency Measurement, Pulse/Period Accumulate, Stepper Motor, Queued Output Match for Complex Outputs, GPIO

Communication Functions:
SPI, UART, UART with Flow Control, plus Proprietary Protocols

Motor Control Functions:
Stepper Motor, DC Motor, Brushless DC Motor, Permanent Magnet Synchronous Motor and AC Induction Motor (including speed control), Current Control, Vector Control techniques

Engine Control Functions:
Engine Position, Spark and Dwell Time, Angle Toggle, Speed Measurement, Knock Window, Angle Toggle

Visit the  eTPU Function Selector to download your eTPU Functions.  

LEGAL DISCLAIMER: Some eTPU Functions are preliminary releases and are not fully production tested. Please select the "Subscribe for Updates" button at the top of this page to receive all updates to this page, which will include library updates.

 

For information on eTPU Training courses, books, and other eTPU resources, please view the Related Links area.

 

Customer Notice

Because of an order from the United States International Trade Commission, BGA-packaged product lines and part numbers indicated here currently are not available from Freescale for import or sale in the United States prior to September 2010: MCF523x products in 196 and 256 MAPBGA packages; MPC5533 products in 208 MAPBGA packages; MPC5534 and MPC5553 products in 208 and 496 MAPBGA packages; MPC5554, MPC5565, MPC5566 and MPC5567 products in 496 MAPBGA packages.

Learn More

  • ASHWARE eTPU Simulator
  • BYTECRAFT Code Development System
  • FreeMASTER Real-Time Control and Debugging Tool

Featured Tool

  • USBMULTILINKBDM:
    USB HCS08/HCS12 BDM Multilink In-Circuit Debugger/Programmer

  • Site Map
  •  Terms of Use
  •  Trademarks
  •  Privacy Practices
  •  View Agreement
  •  Newsletter
  •   RSS Feeds
  • © Freescale Semiconductor, Inc. 2004 - 2010. All Rights Reserved.