Sitara Machine Learning


Description & Features

Technical Documents

Support & Training

Order Now


What is Sitara Machine Learning?

 With an increased push toward industry 4.0, industrial equipment are becoming increasingly connected. Their operational data captured, clustered and analyzed for trends to help increase manufacturing efficiency. This is accomplished my enabling machine learning at the edge.

 All Sitara devices enable deep learning at the edge by running machine learning inference. Inference is a trained neural network that has been deployed into a processor to infer on new input data, based on its training.

 Some examples include: inspecting parts on an industrial production line, counting and tracking people within a room, predicting the remaining useable life of a piece of equipment, or determining whether a currency is counterfeit.

Advantages of using Sitara Processor  for ML Applications in Smart Factories

  • Integrated SoC with key industrial peripherals to provide the processing and connectivity needed by smart factories products
    • Industrial protocol support.
    • Real-time control and processing with PRU and C66x DSP.
    • Accelerated Deep Learning for high performance and low power.
    • Accelerated
    • CSI-2 and parallel interface for camera connection.
    • Tons of connectivity: PCIe, USB3, SATA and more.
  • Enhanced Reliability with extended temperature & high voltage I/O, Low Failure in Time (FIT) and high POH (Power On Hours) with device longevity.
  • Lower system cost
    • Just enough performance to enable running inference at the edge for many machine vision applications.
    • Single chip solution for field, controller or operator level devices along with PdM at the edge.
  • Lower system power, < 5W.
  • Low Latency.
  • Scalable family with pin-compatible single and dual core devices with single Processor SDK for all Sitara devices.

What are some example applications where Sitara Deep learning can be used?

  • Industrial robots for automated sorting.
  • Vision computer & optical Inspection.
  • Automated Guided Vehicle.
  • Smart HMI.
  • Optimize equipment settings.
  • Track/identify/count people and objects.
  • Extracting useful information gathered from the data aggregator.
  • ATM currency counter.
  • Predictive Maintenance (PdM) (Identify anomalies, machine wear and expected lifetime of equipment).
  • Classify and recognize specific sounds/audio patterns.
Sitara Machine Learning examples

Getting started with the evaluation of Sitara Machine learning

The reference design Deep Learning Inference for Embedded Applications Reference Design demonstrates TI deep learning (TIDL) on a Sitara AM57x. Below are the hardware and software needs to get started.


BeagleBone AI*

AM574x IDK

* Of the entire Sitara portfolio, AM5729 is a highest performing processor for machine learning.

+ Machine learning functions performed on the C66x DSP cores.


TI Deep Learning (TIDL) software

TIDL software leverages a highly optimized neural network implementation on TI’s Sitara AM57x processors, making use of hardware acceleration on the device. TIDL is a set of open-source Linux software packages and tools that enables offloading of deep learning inference to either Embedded Vision Engine (EVE) subsystems, C66x DSPs, or both. TIDL software is available as part of TI’s free AM57x Linux Processor SDK.

Processor SDK Linux for AM57x

Processor SDK Getting Started Guide (GSG) on TIDL

TIDL demonstration documentation

Other Helpful Resources:

Bringing machine learning to embedded systems (white paper)

Design Kits & Evaluation Modules  ( 1 )

Name Part Number Tool Type
AM574x Industrial Development Kit (IDK)  TMDSIDK574  Evaluation Modules & Boards 

TI Devices (20)

Part Number Name Product Family
AM3351  Sitara Processor: Arm Cortex-A8, 1Gb Ethernet, Display  Sitara processors 
AM3352  Sitara Processor: Arm Cortex-A8, 1Gb Ethernet, Display  Sitara processors 
AM3354  Sitara Processor: Arm Cortex-A8, 3D Graphics  Sitara processors 
AM3356  Sitara Processor: Arm Cortex-A8, PRU-ICSS  Sitara processors 
AM3358  Sitara Processor: Arm Cortex-A8, 3D Graphics, PRU-ICSS  Sitara processors 
AM3359  Sitara Processor: Arm Cortex-A8, EtherCAT, 3D, PRU-ICSS  Sitara processors 
AM4372  Sitara Processor: Arm Cortex-A9  Sitara processors 
AM4376  Sitara Processor: Arm Cortex-A9, PRU-ICSS  Sitara processors 
AM4377  Sitara Processor: Arm Cortex-A9, PRU-ICSS, EtherCAT  Sitara processors 
AM4378  Sitara Processor: Arm Cortex-A9, PRU-ICSS, 3D graphics  Sitara processors 
AM4379  Sitara processor: Arm Cortex-A9, PRU-ICSS, EtherCAT, 3D graphics  Sitara processors 
AM5706  Sitara Processor: Cost Optimized Arm Cortex-A15 & DSP and Secure Boot  Sitara processors 
AM5708  Sitara Processor: Cost Optimized Arm Cortex-A15 & DSP, Multimedia and Secure Boot  Sitara processors 
AM5716  Sitara Processor: Arm Cortex-A15 & DSP  Sitara processors 
AM5718  Sitara Processor: Arm Cortex-A15 & DSP, Multimedia  Sitara processors 
AM5726  Sitara Processor: Dual Arm Cortex-A15 & Dual DSP  Sitara processors 
AM5728  Sitara Processor: Dual Arm Cortex-A15 & Dual DSP, Multimedia  Sitara processors 
AM5746  Sitara processor: dual arm Cortex-A15 & dual DSP, ECC on DDR and secure boot  Sitara processors 
AM5748  Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC on DDR and secure boot  Sitara processors 
AM5749  Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC @ DDR, secure boot & deep learning  Sitara processors 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

If you have questions about quality, packaging, or ordering TI products visit our Support page.