
Freescale Semiconductor, Inc., 2004. All rights reserved.
Freescale Semiconductor
Application Note
AN2353
Rev. 1, 08/2004
This document contains information on a new product. Specifications and information herein
are subject to change without notice.
Table of Contents
1
Purpose
The purpose of this Application Note is to help the
designer understand the basic structure of the Enhanced
Time Processing Unit (eTPU), an Input/Output timing
module available on Freescale microcontrollers. The
eTPU is a new generation of programmable peripheral
modules, suitable for generating and detecting complex
signals with minimal direct support from the main
processor.
This document is an overview of the architecture
designed to help the engineer decide whether the eTPU
is suitable for a particular application. There is an
emphasis on the features of the eTPU that were enhanced
to address limitations of the TPU (and TPU2/TPU3)
design, with notes on how those features can be used to
address a specific problem.
2
Overview
The Time Processor Unit (TPU) has been the most
successful peripheral timer module ever seen on a
1
2
3
4
5
6
7
Purpose...............................................................1
Overview .............................................................1
Channel Hardware ..............................................2
Memory ...............................................................3
The Microengine .................................................4
Tools....................................................................7
Summary.............................................................8
The Essentials of Enhanced
Time Processing Unit
by: Mike Pauwels & Jeff Loeliger
TSPG