SPRADK4 October   2024 AM263P2-Q1 , AM263P4 , AM263P4-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2OptiFlash Technology
  6. 3OptiFlash Hardware Accelerators
    1. 3.1 RL2_OF Accelerators
      1. 3.1.1 RL2-Flash Cache
      2. 3.1.2 FLC - Fast Local Copy (Image Download Acceleration)
      3. 3.1.3 Region-Based Address Translation (RAT)
    2. 3.2 FSS Accelerators
      1. 3.2.1 On-the-fly-Safety Engine
      2. 3.2.2 On-the-fly-Security Engine
      3. 3.2.3 FOTA HW Engine
  7. 4OptiFlash SW Tooling
    1. 4.1 Smart Placement
    2. 4.2 Smart Layout
    3. 4.3 Optishare
    4. 4.4 Dynamic Overlay
  8. 5Benchmarks and Performance Data
  9. 6Usecases for OptiFlash Accelerators
  10. 7Getting Started With OptiFlash
  11. 8Conclusion

Usecases for OptiFlash Accelerators

The key performance considerations when working on a system with external flash are: XIP Performance, Image download time, safety, security, firmware update, and so forth. Table 6-1 provides a list of OptiFlash HW Accelerators and SW Tools that are needed for a given system use case target. For improving XIP Performance, OptiFlash provides the Smart Placement Tool which would place critical code on On-Chip RAM, and the Flash Cache (RL2) HW Accelerator, which would reduce access to external Flash. For image download acceleration, OptiFlash provides the smart layout tool that is to be used along with the FLC engine to group frequently executed functions in execution order, and perform concurrent code download and execution. To perform run-time dynamic overlay, FLC engine along with the overlay manager tool is to be used. To reduce the amount of common code size in case of a multi-core application, the OptiShare tool converts common code and data to a single shared copy and RAT engine performs address translation to the shared memory location. To provide safety and security with external flash while performing XIP, the on-the-fly safety engine and on-the-fly security engine are present inside the OptiFlash Flash subsystem. To perform firmware over the air update, OptiFlash provides a FOTA HW engine, to enable image download to flash along with concurrent XIP execution, with minimum XIP downtime.

Table 6-1 Usecases for OptiFlash Accelerators
System Usecases OptiFlash HW Accelerators OptiFlash SW Tooling
XIP performance improvement None Smart placement tool
Remote L2 (RL2) cache
Image download acceleration Fast local copy (FLC) engine Smart layout tool
Dynamic overlay Overlay manager
Multicore application-code size reduction Region address translator (RAT) Optishare tool
Safety over XIP On-the-fly safety engine None
Security over XIP On-the-fly security engine None
Over the air firmware update FOTA HW engine None (1)
The firmware run on FOTA HW is provided as part of MCU+ SDK drivers for Safety/Security and OTA.