SPRADD8 November   2024 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction to Real-Time Control
  5. 2C29 CPU and Key Features
    1. 2.1 Parallel Architecture and Compiler Entitlement
  6. 3C29 Performance Benchmarks
    1. 3.1 Signal Chain Benchmark with ACI Motor Control
    2. 3.2 Real-time Control and DSP Performance
      1. 3.2.1 Examples and Factors Contributing to Results
        1. 3.2.1.1 Saturation (or Limiting) Example
        2. 3.2.1.2 Dead Zone Example
        3. 3.2.1.3 Space Vector Generation (SVGEN) Example
        4. 3.2.1.4 Software Pipelining
      2. 3.2.2 Customer Control and Math Benchmarks
    3. 3.3 General Purpose Processing (GPP) Performance
      1. 3.3.1 Examples and Factors Contributing to Results
        1. 3.3.1.1 Discontinuity Management
        2. 3.3.1.2 Switch() Example
    4. 3.4 Model-Based Design Benchmarks
    5. 3.5 Application Benchmarks
      1. 3.5.1 Single Phase 7kW OBC Description
      2. 3.5.2 Vienna Rectifier-Based Three Phase Power Factor Correction
      3. 3.5.3 Single-Phase Inverter
      4. 3.5.4 Machine Learning
    6. 3.6 Flash Memory Efficiency
    7. 3.7 Code-size Efficiency
  7. 4Summary
  8. 5References

General Purpose Processing (GPP) Performance

In addition to real-time control, the C29 CPU has excellent GPP performance. Figure 3-10 shows C29 performance compared to the C28 CPU on select benchmarks that were received directly from customers (denoted F and G). F and G benchmarks represent actual customer benchmarks containing GPP code. F_GPP contains over 100 if() statements and G_GPP contains over 30 if() statements. The benchmarks also contain logical, bit-wise, and arithmetic operations. Figure 3-11 shows C29 versus Cortex-M7 performance for these same benchmarks, and Figure 3-12 shows C29 versus proprietary CPU A performance. Not only is the C29 nearly three times better (in cycles) than the C28 CPU at GPP code, it is almost 50% better (in cycles) than the Cortex-M7, and twice better (in cycles) than proprietary CPU A.

 C29 versus C28 GPP
                    Performance Figure 3-10 C29 versus C28 GPP Performance
 C29 versus M7 GPP
                    Performance Figure 3-11 C29 versus M7 GPP Performance
 C29 versus Proprietary CPU A
                    Performance Figure 3-12 C29 versus Proprietary CPU A Performance