This document introduces the application of eTPU (Time Processing Unit) and the improvements in software development tools. The eTPU is the new generation of Time Processing Unit, and with the help of C language programming and eTPU simulator and debugger, software development productivity can be significantly improved.
The document describes the design of a host interface for the enhanced Time Processing Unit (eTPU). It focuses on creating API functions that allow host applications to interact with eTPU functions without accessing physical registers directly. The note covers how to export symbol information from the eTPU compiler to the host compiler and provides examples using a PWM driver.
It adds a layer of abstraction between the host CPU and eTPU, hiding the complexity of interaction and providing simple API functions.
The host communicates via event or by data, issuing a host service request (HSR) to activate associated eTPU code threads.