
Freescale Semiconductor, Inc., 2004. All rights reserved.
Freescale Semiconductor
Application Note
AN2933
Rev. 0, 12/2004
This document contains information on a new product. Specifications and information herein
are subject to change without notice.
Table of Contents
This is one of a series of application notes intended to
help the microcontroller systems engineer to design and
implement code for the Enhanced Time Processor Unit
(eTPU).
This note describes the architecture of the eTPU channel
hardware, and demonstrates how the action units can be
configured to meet system requirements and accurately
controlled for flawless operation.
Most of the examples shown below are taken from
software that has been designed and tested on the eTPU
hardware and represent the state of the art.
1
Overview
The eTPU is an autonomous slave processor offered on
various families of Freescale microcontrollers. It is a
significant enhancement of the successful Time
Processor Unit (TPU) that has found applications in
automotive, electromechanical, communications, and
other systems for many years. The extent of the eTPU
enhancements have precluded code compatibility with
the TPU, but the architecture was designed with a similar
1
2
3
4
5
6
Overview .............................................................1
Architecture of the eTPU Channel.......................2
Channel Modes .................................................14
Using the Channel Hardware ............................28
Channel Service Request..................................35
Summary...........................................................38
Understanding the eTPU Channel
Hardware
by: Mike Pauwels
TECD Systems Engineer