Texas Instruments TI SITARA ARM User Manual
Texas Instruments TI SITARA ARM User Manual

Texas Instruments TI SITARA ARM User Manual

Microprocessor

Advertisement

Quick Links

TI Sitara™ARM
TI Sitara™ARM
Microprocessors
Microprocessors
Yair Hougui
Application Engineer
Application Engineer
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TI SITARA ARM and is the answer not in the manual?

Questions and answers

Summary of Contents for Texas Instruments TI SITARA ARM

  • Page 1 TI Sitara™ARM TI Sitara™ARM Microprocessors Microprocessors Yair Hougui Application Engineer Application Engineer...
  • Page 2: Table Of Contents

    TI Embedded Processors Portfolio TI Embedded Processors TI Embedded Processors Microcontrollers (MCUs) ® -Based Processors Digital Signal Processors (DSPs) 32-bit ARM 16-bit ultra- 32-bit High- Low-power real-time real-time low power low power Cortex™-M3 Cortex™-M3 performance performance Cortex-A8 Cortex-A8 DSPs DSPs MCUs MCUs MCUs...
  • Page 3 ™ What is Sitara What’s new Ideal for applications requiring • New platform of high-performance • High-level operating system ARM microprocessors: • 300MHz – 1GHz+ in future devices • Advanced graphical user interfaces • Advanced graphical user interfaces – ARM9 to ARM –...
  • Page 4: Arm

    ® Sitara microprocessors ™ Available Now Available Now In Development In Development ARM9 ARM Cortex-A8 ARM Cortex-A8 AM1705 OMAP3503 AM37xx (2Q10) AM1707 OMAP3515 “AM38x Next” (2011) AM1806 AM3505 “AM33x Next” (2011) AM1808 AM1808 AM3517 AM3517 Low power ARM9 with Advanced ARM Cortex-A8 Higher Performance Cortex- Integrated peripherals with system integration...
  • Page 5: Cortex™-M3

    Develop product designs with TI’s expanding Sitara expanding Sitara MPU portfolio MPU portfolio ™ ARM926 Cortex ™ AM37x Sampling AM35x AM18x AM18x AM17x • High performance general purpose processor processor • Advanced graphics/UI • Roadmap to > 1 GHz (>2000 DMIPS) •...
  • Page 6: Cortex-A8

    CORTEX-A8 PRODUCT DETAILS PRODUCT DETAILS...
  • Page 7: Arm ® Cortex™-A8

    AM3517/05 Core and Accelerators Multi window overlay system and resizing for hardware accelerated user interfaces AM3517/05 processors Cores Cores Display Subsystem Display Subsystem ® ® 600 MHz Cortex A-8 with NEON™ Cortex coprocessor ™ 10 bit DAC Video Cont- Graphics 10 bit DAC roller PowerVR SGX 3D graphics...
  • Page 8 AM3517/05 Peripherals Peripherals Peripherals CAN – High end controller area network Controller (HECC) AM3517/05 USB 2.0 OTG w/PHY processors RMII EMAC controller 10/100 RMII EMAC controller 10/100 Display Subsystem ® USB HS host x2 Cortex ™ 10 bit DAC Video MMC/SD card interface x3 Cont- Graphics...
  • Page 9 AM3505/17 Platforms Applications Shared Graphics Software Peripheral Compatibility Compatibility ™ Graphics Open GL ES 2.0 Peripherals AM3517 Cortex-A8 600 MHz ™ Peripherals Peripherals AM3505 AM3505 Cortex-A8 Cortex-A8 600 MHz Pin-for-pin compatible Pin-for-pin compatible Availability subject to applicable lead times...
  • Page 10 CORTEX A-8 : Highlights • First ARMv7 instruction-set architecture • Superscalar architecture delivers high performance – Advanced dynamic Branch prediction – Advanced dynamic Branch prediction • 256 KB unified L2 cache – Dedicated, low-latency, high-BW interface to L1 cache – Dedicated, low-latency, high-BW interface to L1 cache •...
  • Page 11 AM35x Memory Controller Two dedicated memory • controllers/one internal controllers/one internal memory – SDRAM controller (EMIF4) – General purpose memory – General purpose memory controller (GPMC) – Internal memory (SRAM) • On Chip Memory [SRAM-64 Kb] • Operates at full L3 interconnect •...
  • Page 12 GPMC Controller • 16-bit external memory AM35x controller Supported PsRAM, OneNAND, • GPMC can communicate with • GPMC can communicate with NOR/NAND Flash, many external devices: ASYNC Logic 1GB (128MB per CS- – External asynchronous/synchronous 8- mux mode) mux mode) bit wide memory/device bit wide memory/device Supported Size...
  • Page 13 DDR Controller AM3517/05 AM3517/05 • Supports mDDR / DDR2 SDRAM mDDR/DDR2 • DDR controller has three • DDR controller has three Supported Supported functional blocks: Measured 810MB/sec – Virtual Rotated Frame Buffer Throughput (VRFB), supporting rotations of 0 , 90 , 180 ,270 0 , 90 , 180 ,270 16M, 32M (2 Supported...
  • Page 14: Power Management

    Power Management • AM35x power management features: • AM35x power management features: – Single voltage and power domain – Multiple clock domains – Single Operating Voltage and Frequency – Single Operating Voltage and Frequency – Low power mode (standby) • Power, Reset and Clock Management (PRCM) •...
  • Page 15 AM35x Power Options TPS650732 TPS650732 Touchscreen Interface TPS65910 10- - bit ADC bit ADC 4 inputs Integrated Integrated AC & USB RTC 32kHz Battery Charger Battery Charger w/ DPPM 25mA wLED 10mA LED Drivers Drivers Driver Driver TPS65023 3 DCDC 3 DCDC 3 DCDC Power...
  • Page 16 AM35x development tools AM3517 AM3517 eXperimenter evaluation module $199 $995 • Includes Module and • AM3517 interface board found on • PowerVR SGX AM3517EVM • Integrated processor, power • Touch screen LCD • Touch screen LCD and Wifi module and Wifi module •...
  • Page 17: Getting Help

    Getting Help • TI E2E forums – http://e2e.ti.com • Embedded Processor Wiki page: – http://wiki.omap.com/index.php/Main_Page • Self Serve Collateral • Self Serve Collateral – http://ap-fpdsp- swapps.dal.design.ti.com/index.php/Self_serve_collateral • OMAP Developer Series Videos (5 Parts) – http://focus.ti.com/docs/prod/folders/print/omap3530.html (or on YouTube) (or on YouTube) •...
  • Page 18 ARM-9 PRODUCT DETAILS PRODUCT DETAILS...
  • Page 19 Multiple peripheral, memory and performance combinations AM1806 AM1806 AM1808 AM1808 AM1705 AM1705 AM1707 AM1707 OS & OS & TI-provided Linux & Windows TI-provided Linux & Windows ® ® Embedded CE Embedded CE drivers plus Developer Network offerings Example PRU UART, PRU CAN, touch screen interface demos, etc code ARM9 375 and 450 MHz...
  • Page 20: Memory Subsystem

    AM1808/1806 microprocessors Features Features CPU Cores The boxes with yellow border are features found in AM1808 and not in AM1806 – ARM926EJ-S™ (MPU) up to 450 MHz ARM9 1024x1024 High Speed Subsystem Memory ADC FPGA, or ADC FPGA, or – –...
  • Page 21 AM1707/1705 microprocessors Features Features CPU Cores The boxes with yellow border are features found in AM1707 and not in AM1705 – ARM926EJ-S™ (MPU) up to 450 MHz ARM9 Subsystem Memory – ARM: – 16KB – L1 Program Cache 1024x1024 – 16KB –...
  • Page 22 CPU Core – ARM926EJ-S 375/450 MHz • ARM926EJ-S Includes MMU • Boot ARM926EJ-S 450 MHz 16K I-Cache • 16K D-Cache • Vector Table 64K ROM I-Cache D-Cache • Boot ROM • 8K RAM (Vector Table) • ARM Interrupt Controller • 128K RAM (shared) 32-inputs...
  • Page 23 Universal Parallel Port (uPP AM18x only) What Is uPP? High Speed parallel data port uPP Peripheral Two Bidirectional and Two Bidirectional and Config Config Independent 16bit channels Registers Channel Internal dedicated DMA to streamline data I/O streamline data I/O Memory Internal Internal Simple I/O Protocol...
  • Page 24 Programmable Real-time Unit (PRU) What is PRU? – Programmable Real-time Unit Subsystem – Dual 32bit RISC processors running at ½ CPU freq. – Local instruction and data RAM. Access to chip-level resources resources Why PRU? – – Full programmability allows adding customer Full programmability allows adding customer differentiation –...
  • Page 25 PRU Value Extend Connectivity and Peripheral capability – Implement special peripherals and bus interfaces (e.g. UARTs) – – Implement smart data movement schemes. Especially useful for Implement smart data movement schemes. Especially useful for Audio algorithms (e.g. Reverb, Room Correction) Reduce System Power Consumption Reduce System Power Consumption –...
  • Page 26 PRU Subsystem Provides two independent Provides two independent • • PRU Subsystem Functional Block Diagram programmable real-time (PRU) cores 32 GPO 32-Bit Load/Store RISC 32-Bit Load/Store RISC • • DRAM0 DRAM0 PRU0 Core PRU0 Core architecture architecture 30 GPI (512 Bytes) 4KB IRAM 4K Byte instruction RAM (1K •...
  • Page 27 AM1x development tools AM18x AM17x Hawkboard evaluation module evaluation module $1150 $845 • Supports AM18x, C674x, • Touch screen LCD • Community board for or OMAP-L138 SOMs • Full peripheral access OMAP-L138 • Touch screen LCD • Connector for PRU •...
  • Page 28 Sitara Sitara Software...
  • Page 29 It’s all about the software! Sitara Sitara ™ ™ AM35x MPUs AM35x MPUs Innovative software – NRE and royalty-free • Full software development kit including: • Full software development kit including: – Base port to multiple industry leading Operating Systems •...
  • Page 30 TI Base SW/Components AM35x Software Stack TI HW/Libraries party/Customer party/Customer Applications Level Software Browser/ media players User interface “Applications” Application frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw Board Support Package Video, Linux – Open Source - TI developed imaging, Windows ®...
  • Page 31 It’s all about the software! Sitara Sitara ™ ™ AM1x MPUs AM1x MPUs Innovative software – NRE- and royalty-free • Full software development kit including: • Full software development kit including: – Base port to multiple industry leading Operating Systems •...
  • Page 32 ARM9 Software Stack TI Base SW/Components TI HW/Libraries party/Customer party/Customer Applications Level Software User Interface Browser/ “Applications” Media Players Media Players Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw Board Support Package Video, Linux – Open Source - TI developed imaging, Android –...
  • Page 33 Commercial Linux Vendors Capabilities Supported Platforms Vendor Linux build tool with support for OMAP3530, DM355, multiple kernel versions and multiple kernel versions and OMAP-L137, DM6446, OMAP-L137, DM6446, TimeSys middleware packages that enables OMAP-L138, AM 3517 users to easily customize distribution. Lower cost than MV and WRS MVL Pro 4 and 5 are distributions OMAP3530, DM355, DM365,...
  • Page 34 Linux SW Dev Tool: CODESourcery Sourcery G++ Sourcery G++ Complete software development environment based on the open-source Linux GNU Toolchain for ARM code development with broad adoption in the Linux community. Includes the GNU C and C++ compilers and run-time libraries, a source- and assembly-level debugger Debugger, the Eclipse IDE, and many more tools designed for ARM platforms and Linux application development.
  • Page 35 More Linux Tool Support Options More Linux Tool Support Options Tool Debug Compile Other Features and link Low-level ARM (ARMv7) and Power Aware Debug TI Code Low Level DSP and DSP (NEON roadmap) Composer Studio Application-level ARM (ARMv7, Application-level ARM (ARMv7, http://www.arm.com/pro http://www.arm.com/pro ARM Real View...
  • Page 36 3rd Party ARM Speech Codecs Vendor Vendor Speech Codecs Speech Codecs Audio Codecs Audio Codecs Ittiam G.711 (E/D), G.726 (E/D), GSM- AAC-LC(E/D), AAC-HE(E/D), MP3(E/D), AMR NB (E/D) BSAC(D), FLAC(D), OGG VORBIS (D), WMA(E/D), Dolby-AC3 5.1(E/D), WMA- Lossless (D),WMA-Pro LBR (D), MP2-5.1 Lossless (D),WMA-Pro LBR (D), MP2-5.1 (D),AAC-LC5.1 (E/D), WMA Pro 5.1 (E/D), Enhance AAC+ 5.1 (E/D)
  • Page 37 3rd parties ARM codec List ARM Cortex A8 Video and Image Codecs Vendor Video Codecs Image Ittiam DivX (D), H.263 Baseline (D), H.264 JPEG (E/D) BP (E/D), H.264 MP (D), H.264 HP (D), MPEG4 ASP (D), MPEG4 BP (D), MPEG4 ASP (D), MPEG4 BP (E/D), WMV9/VC1 BP/MP (D), MPEG2 (on request) Visual ON...
  • Page 38 Windows® Embedded CE SW Strategy Customers can obtain CE 6.0 Customers can obtain CE 6.0 Download BSP from TI TI CE 6.0 BSP Drivers, Application Framework, & Graphics Package Drivers, Application Framework, & Graphics Package (Where ever applicable) Does include any 3P ARM -based codecs Development Tools: Development Tools: Visual Studio 2005 and Platform...
  • Page 39 Windows Embedded CE System Integrators / Consulting Integrators / Consulting Vendor Expertise/Services TI Partner for BSP Development for OMAP35x. Supports system TI Partner for BSP Development for OMAP35x. Supports system BSQUARE integration needs for customers. Specific solution are available for SD/MMC, Adobe Flash etc.
  • Page 40 RTOS - Summary • Available for purchase from commercial suppliers • Available for purchase from commercial suppliers • Sales and Support is provided by the RTOS Supplier • TI works with RTOS supplier to enable their OS on TI platforms •...
  • Page 41 Why Sitara microprocessors ™ ® • TI’s Sitara family offer various combinations of high- performance and low power levels • Customers can reduce system risks and accelerate time to market using standard and comprehensive HLOS Board market using standard and comprehensive HLOS Board support packages and ARM-based software development tools •...
  • Page 42 More Information • AM35x landing page: www.ti.com/AM35x • Sitara home page: • Sitara home page: www.ti.com/sitara www.ti.com/sitara • ARM home page: www.ti.com/arm • TI Embedded Processor Wiki: • TI Embedded Processor Wiki: wiki.davincidsp.com wiki.davincidsp.com • Forums: e2e.ti.com • Support: • Support: support@ti.com support@ti.com •...
  • Page 43 THANK THANK THANK...

Table of Contents