Page 2 - TI Embedded Processors Portfolio; TI Embedded Processors
TI Embedded Processors Portfolio TI Embedded Processors 32-bit ARM Cortex™-M3 16-bit ultra- low power High- performance ARM Cortex-A8 Low-power DSPs TI Embedded Processors Digital Signal Processors (DSPs) Microcontrollers (MCUs) ARM ® -Based Processors 32-bit real-time Cortex™-M3 MCUs low power MCUs...
Page 3 - What is Sitara; Ideal for applications requiring; What’s new; Sitara ARM MPUs – a good fit for industrial, instrumentation, POS
What is Sitara ™ ? • High-level operating system • 300MHz – 1GHz+ in future devices • Advanced graphical user interfaces Ideal for applications requiring • New platform of high-performance ARM microprocessors: – ARM9 to ARM ® Cortex ™ -A8 MPU’s What’s new • Advanced graphical user interfaces • Flexi...
Page 7 - Cores
AM3517/05 Core and Accelerators ARM ® AM3517/05 processors Display Subsystem Cores Multi window overlay system and resizing for hardware accelerated user interfaces ARM ® Cortex ™ - A8 3D Graphics Accelerator (3517) Display Subsystem 10 bit DAC 10 bit DAC LCD Cont- roller Video Enc 16-bit Video Vide...
Page 8 - Peripherals; Power
AM3517/05 Peripherals Peripherals AM3517/05 processors Peripherals CAN – High end controller area network Controller (HECC) USB 2.0 OTG w/PHY RMII EMAC controller 10/100 ARM ® Cortex ™ - A8 3D Graphics Accelerator (3517) Display Subsystem 10 bit DAC 10 bit DAC LCD Cont- roller Video Enc 16-bit Video...
Page 10 - • Enhanced VFPv3; – Jazelle-RCT: Target for Java. Memory footprint reduced up to 3x; • Trust Zone; – Normal & Secure worlds have different memory views
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,...
Page 11 - AM35x Memory Controller; – General purpose memory
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 • Operates ...
Page 12 - GPMC Controller; • 16-bit external memory
GPMC Controller AM35x Supported PsRAM, OneNAND, • 16-bit external memory controller • GPMC can communicate with NOR/NAND Flash, ASYNC Logic 1GB (128MB per CS- mux mode) • GPMC can communicate with many external devices: – External asynchronous/synchronous 8- bit wide memory/device Supported Size (bi...
Page 13 - DDR Controller; • DDR controller has three
DDR Controller AM3517/05 AM3517/05 SDRAM Supported mDDR/DDR2 • Supports mDDR / DDR2• DDR controller has three SupportedMeasured Throughput 810MB/sec • DDR controller has three functional blocks: – Virtual Rotated Frame Buffer (VRFB), supporting rotations of 0 , 90 , 180 ,270 Supported Size (bits) 16...
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) mo...
Page 15 - AM35x Power Options
AM35x Power Options TPS650732 TPS65910 TPS650732 Touchscreen Interface In te gr at io n RTC 32kHz Integrated Integrated Battery Charger Battery Charger AC & USB w/ DPPM 10 10--bit ADC bit ADC 4 inputs In te gr at io n TPS65023 3 DCDC 1x 5V Boost 9 LDO 3 DCDC 2 LDO Power Power 3 DCDC 2 LDO Driver...
Page 16 - AM35x development tools; evaluation module
AM35x development tools AM3517 evaluation module AM3517 eXperimenter $995 $199 • AM3517 • PowerVR SGX • Integrated processor, power and Wifi module • Includes Module and interface board found on AM3517EVM • Touch screen LCD and Wifi module • Touch screen LCD • CAN, JTAG, Ethernet and more via applic...
Page 17 - Getting Help; • TI E2E forums; • Online Training
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://fo...
Page 21 - Features
Features AM1707/1705 microprocessors ARM9 Subsystem The boxes with yellow border are features found in AM1707 and not in AM1705 Features CPU Cores – ARM926EJ-S™ (MPU) up to 450 MHz Memory ARM 926EJ-S CPU LCD PRU 128KB – ARM: – 16KB – L1 Program Cache – 16KB – L1 Data Cache – On-chip 128KB RAM – SDRA...
Page 22 - CPU Core – ARM926EJ-S; Includes MMU; ARM Interrupt Controller; Configurable Priority
CPU Core – ARM926EJ-S • 375/450 MHz ARM926EJ-S 64K • Includes MMU • 16K I-Cache ARM926EJ-S 450 MHz 64K Boot ROM 8K RAM • 16K D-Cache • 64K ROM 16K I-Cache 16K D-Cache RAM Vector Table MMU • Boot ROM • 8K RAM (Vector Table) SCR • ARM Interrupt Controller • 32-inputs 128K RAM (shared) • Configurable P...
Page 24 - Programmable Real-time Unit Subsystem
Programmable Real-time Unit (PRU) 1. 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 2. Why PRU? – Full programmability allows adding customer – Full programmability al...
Page 25 - PRU Value; Extend Connectivity and Peripheral capability
PRU Value 1. 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) 2. ...
Page 26 - PRU Subsystem
PRU Subsystem • Provides two independent PRU0 Core DRAM0 PRU Subsystem Functional Block Diagram 32 GPO • Provides two independent programmable real-time (PRU) cores • 32-Bit Load/Store RISC architecture 32 -b it I nt er co nn ec t S C R PRU0 Core PRU1 Core DRAM0 (512 Bytes) DRAM1 (512 Bytes) 4KB IRA...
Page 27 - AM1x development tools
AM1x development tools AM18x evaluation module AM17x evaluation module Hawkboard $1150 $845 $89 • Touch screen LCD • Full peripheral access • Connector for PRU • Supports AM18x, C674x, or OMAP-L138 SOMs • Touch screen LCD • Full peripheral access • Community board for OMAP-L138 • Connector for PRU d...
Page 29 - It’s all about the software!; • Full software development kit including:; Innovative software –; • Full software development kit including:
Sitara ™ AM35x MPUs It’s all about the software! • Full software development kit including: Sitara ™ AM35x MPUs Innovative software – NRE and royalty-free • Full software development kit including: – Base port to multiple industry leading Operating Systems • Linux kernel 2.6.32 BSP • Windows ® Embed...
Page 30 - AM35x Software Stack; Applications Level Software; “Applications”
AM35x Software Stack TI Base SW/Components TI HW/Libraries 3 rd party/Customer Applications Level Software User interface Browser/ media players 3 rd party/Customer “Applications” Board Support Package Application frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw Linux – Open Sour...
Page 31 - • All this enables customers to rapidly develop and deploy their
Sitara ™ AM1x MPUs It’s all about the software! • Full software development kit including: Sitara ™ AM1x MPUs Innovative software – NRE- and royalty-free • Full software development kit including: – Base port to multiple industry leading Operating Systems • Linux kernel 2.6.33 BSP • Windows® Embedde...
Page 32 - ARM9 Software Stack
ARM9 Software Stack TI Base SW/Components TI HW/Libraries 3 rd party/Customer Applications Level Software User Interface Browser/ Media Players 3 rd party/Customer “Applications” Media Players Board Support Package Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw Linu...
Page 33 - Commercial Linux Vendors; Vendor; TimeSys; Montavista
Commercial Linux Vendors Vendor Capabilities Supported Platforms Linux build tool with support for multiple kernel versions and OMAP3530, DM355, OMAP-L137, DM6446, TimeSys multiple kernel versions and middleware packages that enables users to easily customize distribution. Lower cost than MV and WRS...
Page 34 - Linux SW Dev Tool: CODESourcery
Sourcery G++ Linux SW Dev Tool: CODESourcery 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-le...
Page 35 - Tool
More Linux Tool Support Options More Linux Tool Support Options Tool Debug Compile Other Features and link TI Code Composer Studio Low Level DSP and ARM Low-level ARM (ARMv7) and DSP (NEON roadmap) Power Aware Debug Application-level ARM (ARMv7, http://www.arm.com/pro ARM Real View Low Level ARM App...
Page 36 - rd Party ARM Speech Codecs; Ittiam
3rd Party ARM Speech Codecs Vendor Speech Codecs Audio Codecs Vendor Speech Codecs Audio Codecs Ittiam G.711 (E/D), G.726 (E/D), GSM- AMR NB (E/D) AAC-LC(E/D), AAC-HE(E/D), MP3(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 (...
Page 37 - rd parties ARM codec List; ARM Cortex A8 Video and Image Codecs
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 BP (E/D), H.264 MP (D), H.264 HP (D), MPEG4 ASP (D), MPEG4 BP JPEG (E/D) (D), MPEG4 ASP (D), MPEG4 BP (E/D), WMV9/VC1 BP/MP (D), MPEG2 (on request) Visual ON H.263 Bas...
Page 38 - Windows® Embedded CE SW Strategy; Customers can obtain CE 6.0; Download BSP from TI; NOT
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 NOT include any 3P ARM -based codecs D...
Page 40 - • TI works with RTOS supplier to enable their OS on TI platforms
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 Vendor OS Description Link QNX Neutrino Micro kernel based operat...
Page 42 - More Information; • AM35x landing page:
More Information • AM35x landing page: www.ti.com/AM35x • Sitara home page: www.ti.com/sitara • Sitara home page: www.ti.com/sitara • ARM home page: www.ti.com/arm • TI Embedded Processor Wiki: wiki.davincidsp.com • TI Embedded Processor Wiki: wiki.davincidsp.com • Forums: e2e.ti.com • Support: supp...