TIDEP0046

Monte-Carlo Simulation on AM57x Using OpenCL for DSP Acceleration Reference Design

TIDEP0046

Design files

Overview

TI’s high performance ARM® Cortex®-A15 based AM57x processors also integrate C66x DSPs. These DSPs were designed to handle high signal and data processing tasks that are often required by industrial, automotive and financial applications. The AM57x OpenCL implementation makes it easy for users to utilize DSP acceleration for high computational tasks while using a standard programming model and language, thereby removing the need for deep knowledge of the DSP architecture. The TIDEP0046 TI reference design provides an example of using DSP acceleration to generate a very long sequence of normal random numbers using standard C/C++ code.

Features
  • The TIDEP0046 TI reference design uses OpenCL that does not require the user to be a DSP expert.
  • It provides an example of Monte-Carlo algorithm to generate Gaussian random sequences which runs faster on the C66x DSP than on the ARM Cortex-A15 core.
  • It is a complete system reference design with example software implemented and tested using the TI Processor SDK and TI AM57x EVM; includes software source, schematics, BOM, and design files.
??image.gallery.download_en_US?? View video with transcript Video

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUAR9.PDF (1829 K)

Reference design overview and verified performance test data

TIDRIA3C.ZIP (2065 K)

Detailed schematic diagram for design layout and components

TIDRIA4C.ZIP (3449 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRIA5C.ZIP (2803 K)

Detailed overview of design layout for component placement

TIDRIA7C.ZIP (13029 K)

Files used for 3D models or 2D drawings of IC components

TIDRIA6C.ZIP (30879 K)

PCB layer plot file used for generating PCB design layout

Products

Includes TI products in the design and potential alternatives.

AC/DC & DC/DC converters (integrated FET)

LMR105103V to 5.5V, 1A Step-Down DC/DC Switching Regulator in SOT-23 Package

Data sheet: PDF | HTML
AC/DC & DC/DC converters (integrated FET)

TPS545313.5V to 28V Input, 5A, 570kHz Step-Down Converter with Eco-mode

Data sheet: PDF | HTML
AND gates

SN74LVC1G081-ch, 2-input 1.65-V to 5.5-V 32 mA drive strength AND gate

Data sheet: PDF
AND gates

SN74LVC1G111-ch, 3-input 1.65-V to 5.5-V 32 mA drive strength AND gate

Data sheet: PDF | HTML
Arm-based processors

AM5716Sitara processor: Arm Cortex-A15 & DSP

Data sheet: PDF | HTML
Arm-based processors

AM5718Sitara processor: Arm Cortex-A15 & DSP, multimedia

Data sheet: PDF | HTML
Arm-based processors

AM5726Sitara processor: dual Arm Cortex-A15 & dual DSP

Data sheet: PDF | HTML
Arm-based processors

AM5728Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia

Data sheet: PDF | HTML
Audio CODECs

TLV320AIC3104Low-Power Stereo CODEC with 6 Inputs, 6 Outputs, HP Amp and Enhanced Digital Effects

Data sheet: PDF | HTML
Auto-direction voltage translators

TXS01022-Bit Bidirectional Voltage-Level Shifter for Open-Drain and Push-Pull Application

Data sheet: PDF | HTML
Auto-direction voltage translators

TXS0102VTwo-bit bidirectional level shifter for open-drain and push-pull applications

Data sheet: PDF | HTML
Auto-direction voltage translators

TXS0102V-Q1Automotive 2-bit bidirectional level shifter for open-drain and push-pull applications

Data sheet: PDF | HTML
Clock generators

CDCM9102Low noise two channel 100-MHz PCIe clock generator

Data sheet: PDF | HTML
Digital temperature sensors

TMP1022C digital temperature sensor, I2C/SMBus in 2.56mm2 package

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74AVC1T45Single-Bit Dual-Supply Bus Transceiver with Configurable Voltage-Level Shifting and 3-State Outputs

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74AVC32T24532-Bit Dual-Supply Bus Transceiver with Configurable Voltage Translation and 3-State Outputs

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74AVC4T245Four-bit dual-supply bus transceiver with configurable voltage-level shifting

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74AVC8T2458-Bit Dual-Supply Bus Transceiver with Configurable Voltage-Level Shifting and 3-State Outputs

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74LVC1T45Single-Bit Dual-Supply Bus Transceiver with Configurable Voltage-Level Shifting and 3-State Outputs

Data sheet: PDF | HTML
Direction-controlled voltage translators

SN74LVC8T2458-Bit Dual-Supply Bus Transceiver with Configurable Voltage-Level Shifting and Three-State Outputs

Data sheet: PDF | HTML
ESD protection diodes

TPD1E05U060.5-pF, 5.5-V, ±12-kV ESD protection diode in 0402 package for High Speed Interfaces

Data sheet: PDF | HTML
ESD protection diodes

TPD2E001Dual 1.5-pF, 5.5-V, ±8-kV ESD protection diode with 1-nA max leakage & VCC pin for USB 2.0

Data sheet: PDF | HTML
ESD protection diodes

TPD2EUSB30ADual 0.7-pF, 3.6-V, ±8-kV ESD protection diode with 5-A surge rating for USB 3.0

Data sheet: PDF | HTML
HDMI, DisplayPort & MIPI ICs

TPD12S016Value-line HDMI companion chip for Portable applications

Data sheet: PDF | HTML
I2C & I3C level shifters, buffers & hubs

PCA93062-bit bidirectional 400-kHz I2C/SMBus voltage level translator

Data sheet: PDF | HTML
Inverting buffers & drivers

SN74LVC1G06Single 1.65-V to 5.5-V inverter with open-drain outputs

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TL5209500-mA, 16-V, adjustable low-dropout voltage regulator with reverse voltage protection

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TLV702300-mA, high-PSRR, low-IQ, low-dropout voltage regulator with enable

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TLV702P300-mA, high-PSRR, low-IQ, low-dropout voltage regulator with enable & active output discharge

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TPS748011.5-A low-VIN (0.8 V) adjustable low-dropout (LDO) voltage regulator with power good and enable

Data sheet: PDF | HTML
Linear & low-dropout (LDO) regulators

TPS77050-mA, 10-V, low-IQ, low-dropout voltage regulator

Data sheet: PDF
Load switches

TPS229655.7-V, 6-A, 16-mΩ load switch with adj. rise time and optional output discharge

Data sheet: PDF | HTML
Multi-channel ICs (PMICs)

TPS512003A Sink/Source DDR Termination Regulator w/ VTTREF Buffered Reference for DDR2, DDR3, DDR3L and DDR4

Data sheet: PDF | HTML
Multi-channel ICs (PMICs)

TPS659037Power Management IC (PMIC) for ARM Cortex A15 Processors

Data sheet: PDF | HTML
NAND gates

SN74LVC2G1322-ch, 2-input, 1.65-V to 5.5-V NAND gates with Schmitt-Trigger inputs

Data sheet: PDF
Noninverting buffers & drivers

SN74LVC2G2412-ch, 1.65-V to 5.5-V buffers with 3-state outputs

Data sheet: PDF | HTML
PCIe, SAS & SATA ICs

SN75LVCP412A2-channel SATA 3-Gbps redriver

Data sheet: PDF
Shunt voltage references

TLVH431A1% low-voltage wide-operating current adjustable precision shunt regulator

Data sheet: PDF | HTML
Supervisor & reset ICs

TPS3808Low-quiescent current supervisor with programmable delay & manual reset

Data sheet: PDF | HTML
USB hubs & controllers

TUSB80414-port 5-Gbps SuperSpeed USB 3.0 hub

Data sheet: PDF | HTML
USB power switches & charging port controllers

TPS25612-ch, 0.25-2.8A adjustable ILIMIT, 2.5-6.5V, 44mΩ USB power switch, active-high

Data sheet: PDF | HTML

Start development

Software

Code example or demo

TIDCB93 Monte Carlo Simulation Example for OpenCL Software

Supported products & hardware

Supported products & hardware

Products
Supervisor & reset ICs
TPS3808 Low-quiescent current supervisor with programmable delay & manual reset

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 1
Type Title Date
* Design guide Monte-Carlo Simulation on AM57x Using OpenCL Design Guide Sep. 25, 2015

Related design resources

Reference designs

REFERENCE DESIGN
TIDEP0047 Power and Thermal Design Considerations Using TI's AM57x Processor Reference Design

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by 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, see TI support. ​​​​​​​​

Videos