User:Sumitjoshi.mail/sandbox

The "Time Processing Unit" or TPU/eTPU is a new generation of programmable peripheral modules, suitable for generating and detecting complex signals with minimal direct support from the main processor.

Overview:
The Time Processor Unit (TPU) has been the most successful peripheral timer module ever seen on a microcontroller. This is in spite of a difficult architecture, less than ideal tools support, and serious limitations in its ability to measure or drive very fast signals. The Enhanced TPU was designed from the start to address the limitations of the TPU. It is not simply an extension of the original, but a significant redesign based on that successful architecture (see chart below). While TPU code will not run without modification on an eTPU, there is no function that cannot be ported. Meanwhile, most of the known applications requirements that were out of the reach of the TPU can be easily met by the eTPU.