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.

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.

AND gates

SN74LVC1G08Single 2-input, 1.65-V to 5.5-V AND gate

Data sheet document-pdfAcrobat PDF
AND gates

SN74LVC1G11Single 3-input, 1.65-V to 5.5-V AND gate

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5716Sitara processor: Arm Cortex-A15 & DSP

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5718Sitara processor: Arm Cortex-A15 & DSP, multimedia

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5726Sitara processor: dual Arm Cortex-A15 & dual DSP

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Audio CODECs

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Auto-direction voltage translators

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

Data sheet document-pdfAcrobat PDF
Boost converters (integrated switch)

TPS6108027V, 500mA switch, 1.2MHz boost converter with integrated power diode

Data sheet document-pdfAcrobat PDF open-in-new HTML
Buck converters (integrated switch)

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Buck converters (integrated switch)

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Clock generators

CDCM9102Low noise two channel 100-MHz PCIe clock generator

Data sheet document-pdfAcrobat PDF open-in-new HTML
DDR memory power ICs

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Digital temperature sensors

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Direction-controlled voltage translators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
ESD & surge protection ICs

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
ESD & surge protection ICs

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 document-pdfAcrobat PDF open-in-new HTML
ESD & surge protection ICs

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

Data sheet document-pdfAcrobat PDF
HDMI, DisplayPort & MIPI ICs

TPD12S016Value-line HDMI companion chip for Portable applications

Data sheet document-pdfAcrobat PDF open-in-new HTML
I2C level shifters, buffers & hubs

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Inverting buffers & drivers

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Linear & low-dropout (LDO) regulators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Linear & low-dropout (LDO) regulators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Linear & low-dropout (LDO) regulators

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Linear & low-dropout (LDO) regulators

TPS748011.5-A, low-VIN (0.8-V), adjustable ultra-low-dropout voltage regulator with power good & enable

Data sheet document-pdfAcrobat PDF open-in-new HTML
Linear & low-dropout (LDO) regulators

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

Data sheet document-pdfAcrobat PDF
Load switches

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Multi-channel ICs (PMICs)

TPS659037Power Management IC (PMIC) for ARM Cortex A15 Processors

Data sheet document-pdfAcrobat PDF open-in-new HTML
NAND gates

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

Data sheet document-pdfAcrobat PDF
Noninverting buffers & drivers

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
PCIe, SAS & SATA ICs

SN75LVCP412A2-channel SATA 3-Gbps redriver

Data sheet document-pdfAcrobat PDF
Shunt voltage references

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

Data sheet document-pdfAcrobat PDF open-in-new HTML
Supervisor & reset ICs

TPS3808Low-quiescent current supervisor with programmable delay & manual reset

Data sheet document-pdfAcrobat PDF
USB hubs & controllers

TUSB80414-port 5-Gbps SuperSpeed USB 3.0 hub

Data sheet document-pdfAcrobat PDF open-in-new 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 document-pdfAcrobat PDF

Start development

Software

Code example or demo

Monte Carlo Simulation Example for OpenCL Software – TIDCB93.ZIP (28 K)

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