Vision SDK documentation Index

SL

Short Description

Link / File Name

         Release Documents

1

Manifest – Licensing terms of various TI components and VSDK

Processor_SDK_Vision_manifest.html

2

Release Notes – Features List, Platforms Supported, Known issues, Compatibility details etc.

VisionSDK_ReleaseNotes.pdf

3

API Guide – API description of VSDK Links

VisionSDK_ApiGuide.CHM

4

Data Sheet – Performance details, delay, DDR BW, latency, CPU loading of major UCs

VisionSDK_DataSheet.pdf

5

Getting started guide

VisionSDK_Getting_Started_Guide.pdf

6

Release Notes – Features List, Platforms Supported, Known issues, Compatibility details etc.

Radar\ProcessorSDKRadar_ReleaseNotes.pdf

7

Data Sheet – Performance details, delay, DDR BW, latency, CPU loading of major UCs

Radar\ProcessorSDKRadar_DataSheet.pdf

8

Vision SDK Usecase List

VisionSDK_Usecases.xlsx

         User Guides

1

TDA2x user guide – TDA2x EVM HW/SW requirements, Installation details, Build & Run VSDK usecases

UserGuides\VisionSDK_UserGuide_TDA2xx.pdf

2

TDA3x user guide –  TDA3x EVM HW/SW requirements, Installation details, Build & Run VSDK usecases

UserGuides\VisionSDK_UserGuide_TDA3xx.pdf

3

TDA2Ex user guide –  TDA2Ex EVM HW/SW requirements, Installation details, Build & Run VSDK usecases

UserGuides\VisionSDK_UserGuide_TDA2Ex.pdf

4

RVP user guide –  RVP HW/SW requirements, Installation details, Build & Run VSDK usecases

UserGuides\VisionSDK_UserGuide_TDA3xx_RVP.pdf

5

TDA2px user guide – TDA2px EVM HW/SW requirements, Installation details, Build & Run VSDK usecases

UserGuides\VisionSDK_UserGuide_TDA2px.pdf

6

FAQ – Common for all platforms

UserGuides\VisionSDK_FAQs.pdf

7

Processor SDK Radar user guide – Radar HW/SW requirements, Installation details, Build & Run Radar SDK usecases

Radar\ProcessorSDKRadar_UserGuide.pdf

         Feature Specific User Guides

1

Auto Usecase Generation tool - Usage, tool enhancements to support new links

FeatureSpecificUserGuides\VisionSDK_UserGuide_UsecaseGen.pdf

2

Auto Usecase Generation tool – overview

FeatureSpecificUserGuides\VisionSDK_Overview_UsecaseGen.pdf

3

Build system – details of usage, fast builds, custom build configuration

FeatureSpecificUserGuides\VisionSDK_UserGuide_BuildSystem.pdf

4

Network tools – Usage,  Extending the tool,   Communication Protocol, Network TX Tool,  Network RX Tool

FeatureSpecificUserGuides\VisionSDK_UserGuide_NetworkTools.pdf

5

ISS sensor framework – Design, interfaces,  Steps for adding new sensor

FeatureSpecificUserGuides\VisionSDK_UserGuide_ISS_SensorFrameWork.pdf

6

Safety features of VSDK – HW supported features, FFI,  BSP and Starterware additions for FFI

FeatureSpecificUserGuides\VisionSDK_UserGuide_SafetyFeatures.pdf

7

Security features supported on HS device -  Boot flow of TDA2x/TDA2Ex HS devices and TDA3x GP Prime Devices,  Boot Authentication and Extended Authentication

FeatureSpecificUserGuides/VisionSDK_UserGuide_Security_Devices.pdf

8

Open Compute – steps to work with OpenCL and OpenCV

FeatureSpecificUserGuides\VisionSDK_UserGuide_opencx.pdf

9

VSDK development Guide -  Use Case Development,  Link Development,  Algorithm Link Development,  Porting Vision SDK, boot time & power optimizations, memory allocation, Filesytem usage etc.

FeatureSpecificUserGuides\VisionSDK_DevelopmentGuide.pdf

10

VSDK Feature List – List of all Major HW/SW features supported

FeatureSpecificUserGuides\VisionSDK_Feature_List.xlsx

11

VSDK ISS Sensor Framework

FeatureSpecificUserGuides\VisionSDK_UserGuide_ISS_SensorFramework.pdf

12

VSDK View To World Mesh gen Tool

SurroundView\VisionSDK_UserGuide_ViewToWorldMesh_genTool.pdf

13

VSDK memory map user guide - To understand/modify VSDK memory map

FeatureSpecificUserGuides\VisionSDK_UserGuide_MemoryMap.pdf

14

Work Queue (WorkQ) API in Vision SDK to offload work from a host processor to a remote processor

FeatureSpecificUserGuides\VisionSDK_UserGuide_WorkQ.pdf

15

TI Deep Learning (TIDL) file input/output based Use Case

FeatureSpecificUserGuides\VisionSDK_UserGuide_TI_DeepLearning.pdf

16

Stereo calibration -  Calibrating the stereo cameras,  Usage of camAutoCalib.exe

FeatureSpecificUserGuides\VisionSDK_UserGuide_TDA2xx_StereoCalibrationGuide.pdf

17

Stereo use cases user guide -  Online calibration,  Stereo use cases

FeatureSpecificUserGuides\VisionSDK_UserGuide_Stereo.pdf

18

Processor SDK Radar development Guide -  Use Case Development,  Link Development,  Algorithm Link Development

Radar\ProcessorSDKRadar_DevelopmentGuide.pdf

         Linux Specific Documents

1

Linux User guide -  HW/SW requirements, Installation details, Build & Run VSDK Linux usecases

Linux\VisionSDK_Linux_UserGuide.pdf

2

Linux Data Sheet -  Performance details, delay, DDR BW, latency, CPU loading of major Linux UCs

Linux\VisionSDK_Linux_DataSheet.pdf

3

Linux Development Guide-  Use Case Development,  Link Development,  Algorithm Link Development, memory map,  Inter-Processor Communication,  EVE Support in Linux etc.

Linux\VisionSDK_Linux_DevelopmentGuide.pdf

         Surround View User (SRV) Guides

1

SRV Usecases Overview -  Hardware and Software Setup, running a demo usecase

SurroundView\VisionSDK_Overview_SurroundView_Demo.pdf

2

2D SRV -  Demo Set up,  Calibration Tool,  Fish-eye distortion center tool,  Perspective Matrix usage

SurroundView\VisionSDK_UserGuide_2D_SurroundView_Demo.pdf

3

3D SRV Manuel calibration tool – calibration steps & how to use the tool

SurroundView\VisionSDK_UserGuide_3D_SurroundView_Manual_CalibTool.pdf

4

TDA2x SRV calibration guide - Setup and Run the Calibration Use cases. Auto, Manuel & default calibration

SurroundView\VisionSDK_UserGuide_SurroundView_Calibration_TDA2xx.pdf

5

TDA3x 3D SRV user guide -  System Requirements, list of Tables stored in mmc/sd, 3D SRV & Calibration details,  Sample LOGs etc.

SurroundView\VisionSDK_UserGuide_3D_SurroundView_TDA3xx_Demo.pdf

6

2MP SR SRV User Guide – Hardware requirements and steps to run the 2 MP use case

SurroundView\VisionSDK_UserGuide_2MP_3D_SurroundView.pdf

         Test Reports

1

Test Report – System test summary, list of all test cases with PASS/FAIL details

TestReports/

2

MISRA-C /KW Report

TestReports/ProcessorSDK_Vision_KW_MisraC_Report_Release.xlsx

         Architecture

1

VSDK Architecture overview

Architecture\VisionSDK_SW_Architecture_Overview.pdf

2

VSDK  Architecture details – deep drive

Architecture\VisionSDK_SW_Architecture_Details.pdf

        Open Compute

1

Open VX Release Notes

Open VX Release Notes

        TIDL

1

TIDL Release Notes

TIDeepLearningLibrary_ReleaseNotes

       TIOP

1

TIOP Release Notes

TIObjectPropagation_DSP_ReleaseNotes

       EVE Lib

1

EVE Lib Release Notes

eve_sw_releasenotes

         PDK Documents

1

PDK Release Notes

PDK_ReleaseNotes.pdf

2

PDK Software Development Guide

http://processors.wiki.ti.com/index.php/PDK/PDK_TDA_Software_Developer_Guide

3

PDK Datasheet

PDK_DataSheet.pdf

4

SBL User Guide

http://processors.wiki.ti.com/images/b/b7/TDA_SBL_UserGuide.pdf

5

PDK API Guide

PDK_API_Documentation.html

6

PDK Test Report TDA2xx

TDA2xx

7

PDK Test Report TDA2Ex

TDA2Ex

8

PDK Test Report TDA2Ex 17x17

TDA2Ex_17x17

9

PDK Test Report TDA3xx

TDA3xx

10

PDK Test Report TDA2Px

TDA2Px

11

PDK Klocwork and MISRAC Report

PDK_Klocwork_MISRAC_Report.xlsx

12

PDK MSRAC Policy

PDK_MISRAC_Policy.pdf

13

PDK Migration guide

http://processors.wiki.ti.com/index.php/PDK/BSP_STW_To_PDK_Migration_Guide

         Application Notes

1

Describes device performance and peripheral throughput of TDA2x

TDA2x/TDA2E Performance Application Note

2

Describes device performance and peripheral throughput of TDA3x

TDA3x Performance Application Note

3

Describes device performance and peripheral throughput of TDA2px

J6PLUS Performance

4

Describes performance knobs and how to approach a system performance issue

Root Causing Performance Failures - A Guide to Fix Performance Issues

5

Describes performance knobs for TDA2x in detail

Quality of Service Knobs for TDA2x Family of Devices

6

Describes SBL and the items to be changed when customer uses it for their own board

SBL porting guide

7

DDR configuration For TDAx devices - Tool and documentation

Tool for DDR configuration For TDAx devices

8

Describes IO calibration requirement related to Manual/Virtual mode and related careabouts

VAYU IO configuration requirement

9

Describes how safety IP should be integrated in system scenario

Safety Features on VisionSDK

10

ECC and EDC usage application note

ECC and EDC on TDAxx

11

Describes Error signaling module application note

ESM Application note

12

DCC App Note

TDA3x DCC Application note

13

Describes TDA3x TeSoc operation

TeSoC Application note

14

ADC Application note

ADC application note

15

DSS pass through mode, How to use DSS for HW in Loop like functions

HW in Loop using DSS

16

Application note explaining BT656 Errata W.A in system scenario 

DSS BT656 Workaround

17

A guide to port Video Driver (VIP, ISS and DSS) to different board setup

Video Driver Porting Guide for TDAx

18

Describes ISS tuning and debugging infrastructure

ISS Tuning And Debug Infrastructure

19

Describes various Power optimization knobs and SW functions

Power managament in ADAS Systems

20

AVS and ABB application note

AVS and ABB Aplication note

21

Automated Power measurement on TDAx board - Tool and documentation

Automated power measurement tool

22

Debugging, trace and profiling tool using CCS

Debugging with CCS on TDAx devices

23

Describes all the SW components which needs to be changed when proting a new OS on A15

Porting VisionSDK to HLOS

24

TMS320C66x XMC Memory Protection

TMS320C66x XMC Memory Protection

25

SRV optimization on GPU - Methods

Optimization of GPU-Based Surround View on TI’s TDA2x

         Vision SDK Training Materials

1

TDAx Platform and SW introduction

TrainingSlides\TI NDA ADAS Platform Update Oct2016.pdf

2

VSDK Architecture overview

Architecture\VisionSDK_SW_Architecture_Overview.pdf

3

VSDK  Architecture details – deep drive

Architecture\VisionSDK_SW_Architecture_Details.pdf

4

Starterware, SBL and BIOS Drivers

http://processors.wiki.ti.com/images/8/8d/PDK_Getting_Started.pdf

5

Video Drivers

TrainingSlides\Video_Drivers_Overview.pdf

6

Imaging Subsystem

TrainingSlides\TDA3xISP.pdf

7

Power Management Software Introduction

TrainingSlides\PowerManagementSoftwareIntroduction.pdf

8

Introduction to EVE/DSP and Algorithm Portioning strategy

TrainingSlides\Introduction to EVE-DSP Features, Partitioning of Algorithms.pdf

9

DSP getting started

TrainingSlides\TI-C6x-GettingStarted.pdf

10

DSP Optimization Tutorial

TrainingSlides\C66EfficientCodeFor3PTraining.pdf

11

EVE architecture

TrainingSlides\EVE_architecture_EDMA_10_00_to_11_00.pdf

12

EDMA3 overview

TrainingSlides\EDMA3_overview.pdf

13

VCOP programming

TrainingSlides\VCOP_programming_11_15_to_12_30.pdf

14

System Tuning & BW monitoring/control

TrainingSlides\System_tuning_BW.pdf

15

Debugging, Instrumentation & profiling tools

TrainingSlides\CCS_Debug_Trace.pdf

         Training Videos

1

TDA2 and TDA3 Processors Training Series

Training Videos List

2

Overview of TI Deep Learning on TDA2 and TDA3 ADAS Platforms

Overview of TI Deep Learning on TDA2 and TDA3 ADAS Platforms