STDA062 October   2026 TDA4VH-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2SoC Architecture
    1. 2.1 Vector DSP and Matrix Math Compute Cluster
    2. 2.2 Vision and Motion Processing Accelerators
    3. 2.3 ARM® Cortex®-A72 CPU Cores
    4. 2.4 ARM Cortex-R5F CPU Cores
    5. 2.5 On-Chip Memory and High-Performance Interfaces
    6. 2.6 Package and Power Consumption
  6. 3Machine Learning Software Development Tools
    1. 3.1 TI Deep Learning Tools
    2. 3.2 TI Edge AI Studio
  7. 4TDAx Family Scalability
  8. 5Conclusion
  9. 6References

Vector DSP and Matrix Math Compute Cluster

The DSP compute cluster integrates a TI C7000 vector DSP core, coupled with a matrix multiply accelerator (MMA). For simplicity, the combination of C7000™ digital signal processor (DSP) and MMA is hereafter referred to as the C7™ neural processing unit (NPU). There are four instances of the C7 NPU compute engine available in the TDA4VH-Q1 DSP compute cluster, as shown in Figure 2-1.


 Quad C7 NPU Compute Cluster of TDA4VH-Q1

Figure 2-1 Quad C7 NPU Compute Cluster of TDA4VH-Q1

The 512-bit data width and efficient data-streaming architecture enable the MMA to sustain high throughput for matrix operations during machine learning inference. For instance, the MMA achieves a throughput of one 64-element inner product per clock cycle using 8-bit operands. This involves 4,096 multiply-accumulate (MAC) operations per clock cycle, totaling 8,192 operations. Because the MMA can sustain this calculation indefinitely and operates at a clock rate up to 1GHz, the MMA is capable of 8 tera operations per second (TOPS).

A separate neural network model can be computed on each of the four C7 NPU subsystems, providing a total 32 TOPS of machine learning inference performance. Alternatively, it is also possible to run a single large model spanning multiple C7 NPUs. The C7 NPU memory system is designed to provide maximal utilization of this performance; each of the four C7 NPU compute engines is tightly coupled with level 1 (L1) instruction and data caches, level 2 (L2) cache RAM, and 3Mbytes of extended L2 RAM for model storage and execution.

When not performing AI computations, the programming flexibility of the C7 DSP core enables developers to leverage the native vector DSP instructions for traditional signal processing tasks, such as Fast Fourier Transforms (FFTs), or complex matrix operations that are commonly required for SLAM computations. The C7000 Very Long Instruction Word (VLIW) architecture provides a high degree of parallelism to enable high-throughput Single Instruction Multiple Data (SIMD) operations. The Texas Instruments optimized FFT library [3] provides highly optimized kernels for computing FFTs as shown in Table 2-1.

Table 2-1 FFT Performance of a Single C7 DSP
FET Parameters 512-bit Wide C7 DSP Performance (Cycles)
FFT Size Number of FFTs Int16 Data Type 32-bit Float Data Type
512 32 7,195 15,521
1024 16 9,364 17,988
2048 8 8,708 18,674
4096 4 11,281 21,945
8192 2 10,418 22,642

For example, in a range calculation for 16 data channels, a single C7 DSP can concurrently compute up to 16 1024-point floating point FFTs within 17,988 instruction cycles. When operating at the full 1GHz clock rate these sixteen FFT computations complete in under 18uS. However performing such calculations continuously incurs an additional cycle penalty of 12 to 17% for background data movements. Thus, factoring in a 16% overhead for memory transfers yields a sustained throughput is 767,000 1024-point FFTs per second.