eTPU-Utilities Documentation
The eTPU Utilities etpu_util.c/.h includes low-level functions for using the eTPU and eTPU2 module. The upper software levels should prevent from direct access to eTPU registers by using these utilities.
The included routines can be divided into several groups by application usage:
- eTPU Module Initialization
- eTPU Channel Initialization
- Run-Time eTPU Module Control
- Run-Time eTPU Channel Control
- eTPU DATA RAM Access
- fs_etpu_data_ram
- fs_etpu_get_chan_local_32, fs_etpu_get_chan_local_24, fs_etpu_get_chan_local_24s, fs_etpu_get_chan_local_16, fs_etpu_get_chan_local_8
- fs_etpu_set_chan_local_32, fs_etpu_set_chan_local_24, fs_etpu_set_chan_local_16, fs_etpu_set_chan_local_8
- fs_etpu_get_global_32, fs_etpu_get_global_24, fs_etpu_get_global_24s, fs_etpu_get_global_16, fs_etpu_get_global_8
- fs_etpu_set_global_32, fs_etpu_set_global_24, fs_etpu_set_global_16, fs_etpu_set_global_8
- fs_etpu_coherent_read_32, fs_etpu_coherent_read_24
- fs_etpu_coherent_write_32, fs_etpu_coherent_write_24
- eTPU Load Evaluation
- Others