SPRY344A January   2022  – March 2023 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   At a glance
  2.   Authors
  3.   Introduction
  4.   Defining AI at the edge
  5.   What is an efficient edge AI system?
    1.     Selecting an SoC architecture
    2.     Programmable core types and accelerators
  6.   Designing edge AI systems with TI vision processors
    1.     Deep learning accelerator
    2.     Imaging and computer vision hardware accelerators
    3.     Smart internal bus and memory architecture
    4.     Optimized system BOM
    5.     Easy-to-use software development environment
  7.   Conclusion

Easy-to-use software development environment

A comprehensive software environment, shown in Figure 4, from TI enables you to employ a heterogenous architecture and access the full potential of silicon performance without having to learn TI hardware or proprietary software. Abstracting hardware accelerators through production-quality drivers, while also providing interfaces to a high-level operating system on the MPU for application development using industry-standard application programming interfaces (APIs), enables faster software development. Lower-level software from TI automatically accelerates imaging, vision, deep learning and multimedia tasks to the correct hardware accelerators, making high-performance application programming easy.

GUID-BC555E69-9B15-45CB-9369-9545D2BDE3CB-low.png Figure 4 Software development environment for edge AI applications.