SPRADM6 December   2024 AM62D-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Load Binaries to AM62D
  5. 2Processor Core Benchmarks
    1. 2.1 C7x DSP Benchmark
      1. 2.1.1 Fast Fourier Transform
      2. 2.1.2 Digital Signal Processing
        1. 2.1.2.1 FIR
        2. 2.1.2.2 Cascade Biquad
        3. 2.1.2.3 Dot Product
      3. 2.1.3 Mathematical Operations
    2. 2.2 Dhrystone on A53 cores
  6. 3Memory System Benchmarks
    1. 3.1 Critical Memory Access Latency
    2. 3.2 UDMA: DDR to DDR Data Copy
    3. 3.3 C7x DRU Performance: Block Copy with DMA
  7. 4Application Specific Benchmarks
    1. 4.1 SBL Boot Time
    2. 4.2 IPC Performance
    3. 4.3 Flash
    4. 4.4 Application Specific Latency
  8. 5Summary
  9. 6References

Mathematical Operations

The MATHLIB library contains several low-level functions for mathematical operations such as trigonometric, power and exponent which are implemented on the C7x DSP. This library is included in the FREERTOS-SDK of AM62D. Instructions to reproduce and run these modules are included in the documentation folder of the library. Table 2-6 shows performance results for some of the frequently used mathematical functions in MATHLIB library.

Table 2-6 Mathematical Operations Performance on C7x DSP

Function

Data Type

Data Size

EVM Cycles

Cycle/Sample

Sine

Float

1024

1161

1.133

Cos

Float

1024

1418

1.384

Tan

Float

1024

4752

4.640

Division

Float

1024

353

0.344

Square Root

Float

1024

611

0.596