SWRS304A October 2024 – December 2024 CC2745P10-Q1 , CC2745R10-Q1
PRODUCTION DATA
The APU is a generic mathematical acceleration module that operates with single-precision floating point numbers (IEEE 754 format) and is optimized to work with complex numbers. The APU runs at 96MHz, operates autonomously from the main CPU in the system, and can be used to offload numerically intensive operations. This module handles efficient vector (and matrix) operations and sustains one complex Multiply-and-Add operation per clock cycle. These operations are extensively used in advanced post-processing algorithms needed for accurate phase-based distance estimation using the Bluetooth® LE Channel Sounding mechanism; thereby, optimizing the overall channel sounding-based distance estimation latency and energy efficiency.
The APU has 8KB of local data memory (separate from the system RAM) where the application can read/write data. The APU incorporates a programmable core to handle advanced APIs developed for the APU hardware accelerator submodules. The SimpleLink™ Low Power F3 software development kit (SDK) includes the APU APIs that are executed by the APU programmable core within RAM-based local program memory (separate from the system RAM and VCE data RAM).
The user application handles chain-calling the different APU APIs and moving data in/out of the APU local data memory. The SimpleLink Low Power F3 software development kit (SDK) supports SW drivers and examples to enable APU operations.