Technical content and expertise to help jump start your design and get you to production faster.
Start your designDownload our latest development and embedded software solutions.
Expedite time-to-market with our extensive lineup of development kits.
Jump-start your design with proven hardware and software solutions.
Get the latest specifications in our technical documentation library.
Further your technical expertise with online and in-person instruction.
Get comprehensive paid support to fast-track your product development.
Design ideas, demo videos, quality answers. Connect with NXP professionals and other knowledgeable designers ready to help.
Software, documentation, evaluation tools. The resources to build comprehensive solutions and accelerate your time to market.
Access our design resource libraryWe're always looking for passionate and talented people to work with us.
Join our teamThe 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.
NXP® 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 Functions Library | |||
Set 1 General |
Set 2 Automotive |
Set 3 DC Motors |
Set 4 AC Motors |
Pulse Width Modulations | Some Set 1 Functions | Some Set 1 Functions | Some Set 1 Functions |
Input Capture | Angle Clock | Speed Controller | Speed Controller |
Output Compare | Cam Decode | Quadrature Decoder | Quadrature Decoder |
Pulse & Frequency Measurement | Fuel Control | Hall Decoder | Hall Decoder |
Pulse/Period Accumulate | Spark Control | Motor Control PWM Generator | Motor Control PWM Generator |
Stepper Motor | Angle Pulse | Analog Current Sensing | Analog Sensing and Current Processing |
Queued Output Match | Current Controller | ACIM V/Hz | |
General Purpose I/O | PMSM Vector Control | ||
SPI | ACIM Vector Control | ||
UART | |||
Synchronized PWM | |||
LEGAL DISCLAIMER: The entire eTPU library is currently in alpha release and 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.
General Timing Functions Available:
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, GPIOCommunication Functions Available:
SPI, UART, UART with Flow Control, plus Proprietary ProtocolsMotor Control Functions Available:
Stepper Motor, DC Motor, Brushless DC Motor, Permanent Magnet Synchronous Motor and AC Induction Motor (including speed control), Current Control, Vector Control techniquesEngine Control Functions Available:
Engine Position, Spark and Dwell Time, Angle Toggle, Speed Measurement, Knock Window, Angle Toggle
General Timing Functions Available:
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, GPIOCommunication Functions Available:
SPI, UART, UART with Flow Control, plus Proprietary ProtocolsMotor Control Functions Available:
Stepper Motor, DC Motor, Brushless DC Motor, Permanent Magnet Synchronous Motor and AC Induction Motor (including speed control), Current Control, Vector Control techniquesEngine Control Functions Available:
Engine Position, Spark and Dwell Time, Angle Toggle, Speed Measurement, Knock Window, Angle Toggle