NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

PDK/PDK TDA Application notes

From Texas Instruments Wiki
Jump to: navigation, search
Pdk tda home page.png

Introduction[edit]

This page provides link to various application notes and guides for the user using TDA family of devices.

Video[edit]

Video Driver Porting[edit]

Main article: Video Driver Porting

This application note describes the detailed steps in configuring VIP, DSS and ISS CAL video drivers to custom board. This includes board level pinmux changes, VIP/CAL data capture from sensors with different parameters and configuring DSS timing to support custom LCD.

DSS Bit Exact Output[edit]

Main article: SPRAC16

The display subsystem (DSS) in TDA2xx, TDA2Ex and TDA3xx platform is used for displaying video data to external devices. But DSS can also be used as a high-speed data transfer port for any non video data. One of the basic requirements of the data transfer port is that the data that is present in the memory should not be modified before the data is sent out, which means the data sent should be bit exact with the data in memory. This application report explains how to use the DSS as a data transfer port.



DSS BT656 Workaround for TDA2x[edit]

Main article: SPRAC23

The display subsystem (DSS) in TDA2x has a silicon limitation (Errata) to support the standard BT656 output. This application report explains the limitation and how the DSS can be configured to interface with video encoders such as ADV7393, which supports discrete sync digital video input and convert to NTSC/PAL analog SD video output.

TDA3xx ISS Tuning and Debug Infrastructure[edit]

Main article: SPRAC16

TDA3xx ISS offers a powerful and feature rich Image Pipe for processing RAW sensor data and generating a high quality output stream. Image pipe is configurable allowing the users to adjust image quality based on sensor properties and individual preferences. To enable this, TI delivers example processing pipelines in Vision Software Development Kit (SDK) and PC-based graphical tool for image quality tuning. This application report explains the tuning infrastructure present in the Vision SDK for TDA3xx ISS imaging pipeline and other debug infrastructure.



Safety[edit]

ECC/EDC on TDAxx[edit]

Main article: SPRAC42A

To enable safety, TDAxx processors come with error detection and correction (EDC) support for various memories. This application report provides an overview and usage description of EDC.

ADC as Voltage Monitoring[edit]

Main article: SPRAC24

The analog-to-digital conversion (ADC) module in TDA3x can be used as voltage monitoring. This application note describes how the ADC module can be used for monitoring the input core voltages coming from the PMIC on the board/EVM.

Error Signaling module[edit]

Main article: SPRAC27

The Error Signaling Module (ESM) in TDA3x is used to report certain activity on the monitored signals at an external error pin or to the device CPUs through interrupt. The external error pin is normally used as a second indication path to switch off (or reset) the device by an external device. Therefore, the external controller is able to reset the device or keep the system in a fail-safe state by disabling the peripherals outside of the ECU. This application report looks at different signals that can cause system failure and can be monitored using ESM. This document also aims at efficient use of ESM using the Starterware device driver APIs.

TESOC[edit]

Main article: SPRAC26

his application report explains how to use the Tester On Chip (hereafter mentioned as TESOC) module of TDA3xx SoC. It also provides detailed design information for using TESOC to run field tests on targeted modules in the TDA3xx System-on-Chip (SoC). Flow charts and other programming details are presented for writing code for TESOC. This document is intended for designers and programmers who wish to program the TESOC in TDA3xx SOC using the Starterware™ device driver APIs.


Power Management[edit]

ADAS Power Management[edit]

Main article: SPRAC22

Power Management (PM) in Advanced Driver Assist Systems (ADAS) requires setting the right power and clock configurations that allow any IP to consume optimal power. This helps not only reduce the total power consumed by the device, but also manage thermal dissipation of the silicon. This application report looks at different ways in which power in the TDA2xx, TDA2ex and TDA3xx family of devices can be managed, and the software APIs to achieve the same.

Miscellaneous[edit]

TDA3xx SBL[edit]

Main article: TDA3xx SBL

This application note explains the software architecture of TDA3xx Secondary Bootloader and how to use the different SBL software components in order to customize bootloader for a specific use case and software APIs to achieve the same. This is intended for designers and programmers who wish to use the SBL in their production systems.
Note: This document refers to Starterware package but is application and can be used for PDK also.

mFlash[edit]

Main article: SPRACC3

This application report focuses mainly on the procedure to flash the Secondary BootLoader and AppImage into TDA3xx Systems. sbl_mflash algorithms are not in the scope of this document. But the procedure to configure and build the executable is defined here.

DRA7x Performance[edit]

Main article: SPRAC46

This application report provides information on the DRA74x_75x and DRA72x device throughput performances and describes the DRA74x_75x and DRA72x System-on-Chip (SoC) architecture, data path infrastructure, and constraints that affect the throughput and different optimization techniques for optimum system performance. This document also provides information on the maximum possible throughput performance of different peripherals on the SoC.

TDA2XX/TDA2EX Performance[edit]

Main article: SPRAC21

This application report provides information on the TDA2xx and TDA2ex device throughput performances and describes the TDA2xx and TDA2ex System-on-Chip (SoC) architecture, data path infrastructure, and constraints that affect the throughput and different optimization techniques for optimum system performance. This document also provides information on the maximum possible throughput performance of different peripherals on the SoC.

TDA2Px Performance[edit]

Main article: SPRACE3

This application report looks into the System-on-Chip (SoC) level performance characteristics of key usecases targeted for TDA2Px. This document discusses the data path infrastructure and parameters that manage the system level throughput. Different optimization techniques for optimum system performance are also described.

Debugging With CCS on the TDA Family of Devices[edit]

Main article: SPRAC17

This application note walks through the different steps required to setup the TI Code Composer Studio™ (CCS), as well as how to debug applications on the DRA7x, TDA2x and TDA3x family of devices. The document starts with describing basic CCS debugging techniques and goes on to highlight advanced non-intrusive ways to debug software.

Performance failure analysis[edit]

Main article: SPRABX0

This application note provides a methodology through which performance issues can be identified and fixed in systems using DRA74x, DRA75x, TDA2x and TDA3x family of devices.

Quality of Service[edit]

Main article: SPRABX1

This application note lists various quality-of-service (QoS) knobs that are implemented in DRA74x, DRA75x and TDA2x system-on-chip (SoC) family of devices. These QoS knobs aid to optimize overall system performance while running several concurrent application scenarios.



E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article PDK/PDK TDA Application notes here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article PDK/PDK TDA Application notes here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article PDK/PDK TDA Application notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article PDK/PDK TDA Application notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article PDK/PDK TDA Application notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article PDK/PDK TDA Application notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article PDK/PDK TDA Application notes here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article PDK/PDK TDA Application notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article PDK/PDK TDA Application notes here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity