Introduction to Sitara AM437x Processors
AM437x: Highly integrated, scalable platform with enhanced industrial communications and security AM4376 AM4378 Software Key Features AM4372 AM4377 High-performance ARM Cortex-A9 up to 1GHz 3D graphics acceleration Vector Floating Point (VFP) Quad-core PRU-ICSS (Programmable Real-time Unit Industrial Communications ) enables simultaneous industrial Ethernet protocols and motor feedback protocols 32-bit LPDDR2/DDR3/DDR3L memory I/O: Dual-camera interface, dual CAN, dual Gigabit Ethernet, and more Customer-programmable secure boot option available Portfolio-common development options with TI s Processor SDK including LTS Linux and TI-RTOS Low-cost, easy-to-use development platforms and ecosystem support AM4379
AM437x Applications Applications Requirements Patient Monitoring Navigation Equipment High Integration Currency Equipment Test & Measurement Connectivity Industrial Communications Portable Data Terminals/ Barcode Scanners Point of Service Graphical Interface Scalability Industrial HMI and PLC Industrial Drives 3
Where Does AM437x Fit? 1080p Video Display 3D PRU-ICSS DSP Single Core Dual Core Quad Core AM335x 1x A8, 1 GHz GbE Switch, SGX 16-bit DDR3 13x13, 15x15mm AM572x 2x A15, 1.5 GHz 2x C66x, 750 MHz HD, 2x SGX, 2D, USB3 23x23mm AM571x 1x A15, 1.5 GHz 1x C66x, 750 MHz HD, SGX, 2D, USB3 23x23mm AM437x 1x A9, 1 GHz 32-bit DDR3, QSPI 1GbE Switch, SGX Secure Boot 17x17mm AM5K2E04 4x A15, 1.4 GHz Network Accelerator PCIe, USB3, GbE Switch, 10GbE 27x27mm AM5K2E02 2x A15, 1.4 GHz Network Accelerator PCIe, USB3, GbE Switch 27x27mm 66AK2Gx 1x A15, 1 GHz 1x C66x, 1 GHz 1GbE, QSPI, PRU 21x21mm Ethernet
AM437x: Scalable, pin-to-pin compatible, and with enhanced security across all devices ARM Cortex-A9 (MHz) PRU-ICSS Package AM4379 800/1000 3D Quad-Core PRU + All Protocols Crypto/Secure Boot 17x17/0.65mm Pin-to-Pin Compatible AM4378 AM4377 AM4376 800/1000 3D 800/1000 300/800/1000 Quad-Core PRU + Standard Protocols Quad-Core PRU + All Protocols Quad-Core PRU + Standard Protocols Crypto/Secure Boot Crypto/Secure Boot Crypto/Secure Boot 17x17/0.65mm 17x17/0.65mm 17x17/0.65mm Software Compatible AM4372 600/800 Crypto/Secure Boot 17x17/0.65mm Standard Protocols for AM437x include protocols such as PROFIBUS, PROFINET RT/IRT, Ethernet/IP, EnDat, BISS, Sigma-delta,and more. All Protocols include Standard Protocols plus EtherCAT and POWERLINK Via Channel Array technology provides 0.8mm-pitch effective layout routing rules. 5
AM437x Device Architecture Overview Processor and memory subsystem based on the ARM Cortex -A9 core Dual camera and display signal processing Enhanced 3D graphics acceleration for rich graphical user interfaces The PRU-ICSS is separate from the ARM core and allows independent operation and clocking for greater efficiency and flexibility. acceleration with Crypto and Secure boot High-performance interconnects provide high-bandwidth data transfers for multiple initiators to internal and external memory controllers and on-chip peripherals. Comprehensive clock-management Power Simplified power sequence for flexible or system cost efficient power designs Total Power: <1000mW Deep sleep: ~5mW RTC-only mode: <0.03mW QSPI McASP x2 CAN x2 SPI x5 ARM Cortex A9 Up to 1 GHz ARM Cortex-A9 32K/32K L1 Processor 256K & L2 / L3 Memory 64K RAM 256KB L3 Shared RAM 32-bit LPDDR2/DDR3/DDR3L (2) HDQ I2C x3 UART x6 Industrial and Programmable IO GPIO 2-port EMAC 10/100/1000 PWM x6 w/1588v2 PTP ecap/ eqep x3 SGX530 Display & Display 24bit LCD Touch Screen Controller (1) Processing Overlay, Resizing, Color Space Conversion, etc. System Services Industrial and Programmable IO Dual-Role USB2 + PHY x2 Camera I/F (2x Parallel) Quad-Core Programmable Real-time Unit Industrial Communications (PRU-ICSS) Crypto, Secure boot NAND/NOR (16-bit ECC) 45nm Up to 3 MMC/SD/SDIO 6 Packaging: 17x17mm, 0.8mm-pitch effective routing
AM437x Processing & Memory Processing Sitara ARM Cortex -A9 32-Bit RISC microprocessor with processing speed up to 1000 MHz NEON SIMD Coprocessor and Vector Floating Point (VFPv3) Coprocessor 32KB of both L1 instruction and data cache 256KB of L2 Cache (option to configure as L3 RAM) 256KB of on-chip boot ROM 64KB of on-chip RAM Memory 32-Bit LPDDR2, DDR3, and DDR3L support On-chip memory (Shared L3 RAM) 256KB of general-purpose On- Chip Memory Controller (OCMC) RAM Accessible to all masters Supports retention for fast wakeup Up to 512KB of total internal RAM QSPI McASP x2 CAN x2 SPI x5 ARM Cortex -A9 Up to 1 GHz 32K/32K L1 256K L2 / L3 64K RAM 256KB L3 Shared RAM 32-bit LPDDR2/DDR3/DDR3L (1) HDQ I2C x3 UART x6 Industrial and Programmable IO GPIO 2-port EMAC 10/100/1000 PWM x6 w/1588v2 PTP ecap/ eqep x3 SGX530 Display & Display 24bit LCD Touch Screen Controller (1) Processing Overlay, Resizing, Color Space Conversion, etc. System Services Industrial and Programmable IO Dual-Role USB2 + PHY x2 Camera I/F (2x Parallel) Quad-Core Programmable Real-time Unit Industrial Communications (PRU-ICSS) Crypto, Secure boot NAND/NOR (16-bit ECC) 45nm Up to 3 MMC/SD/SDIO 7
AM437x & Display SGX530 Engine provides 3D graphics acceleration to support display and advanced user interfaces Display Support for multiple display types including up to 24-bit LCD One on-chip analog to digital converter (ADC0) can couple with the display subsystem to provide an integrated touch-screen solution Signal processing includes overlay and windowing support, image resizing, color correction and conversion. ARM Cortex -A9 Up to 1 GHz 32K/32K L1 256K L2 / L3 64K RAM 256KB L3 Shared RAM 32-bit LPDDR2/DDR3/DDR3L (1) SGX530 Display 24-bit LCD Touch Screen Controller (2) Processing Overlay, Resizing, Color Space Conversion, etc. System Services 45nm Quad-Core Programmable Real-time Unit Industrial Communications (PRU-ICSS) Crypto, Secure boot NOTES: (1) Use of TSC will limit availability of channels on one ADC. (2) Max clock: LPDDR2=266MHz; DDR3=400MHz. QSPI McASP x2 CAN x2 I2C x3 SPI x5 UART x6 HDQ Industrial and Programmable IO GPIO 2-port EMAC 10/100/1000 PWM x6 w/1588v2 PTP Industrial and Programmable IO ecap/ eqep x3 Dual-Role USB2 + PHY x2 Camera I/F (2x Parallel) NAND/NOR (16-bit ECC) Up to 3 MMC/SD/SDIO 8
AM437x PRU-ICSS and Quad-Core PRU-ICSS Four PRUs enable deterministic, real-time processing, direct access to I/Os, and ultra-low latency. PRU-ICSS enables simultaneous industrial Ethernet protocols and motor feedback protocols, including EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, EnDat, and others. Hardware CRC module accelerates Ethernet payload verification Cryptographic acceleration is available on every AM437x device. Secure boot is available on AM437xHS devices. For more information about secure boot devices availability, please contact your TI sales representative. QSPI McASP x2 CAN x2 SPI x5 ARM Cortex -A9 Up to 1 GHz 32K/32K L1 256K L2 / L3 64K RAM 256KB L3 Shared RAM 32-bit LPDDR2/DDR3/DDR3L (1) HDQ I2C x3 UART x6 Industrial and Programmable IO GPIO 2-port EMAC 10/100/1000 PWM x6 w/1588v2 PTP ecap/ eqep x3 SGX530 Display 24-bit LCD Touch Screen Controller (2) Processing Overlay, Resizing, Color Space Conversion, etc. System Services Industrial and Programmable IO Dual-Role USB2 + PHY x2 Camera I/F (2x Parallel) Quad-Core Programmable Real-time Unit Industrial Communications (PRU-ICSS) Crypto, Secure boot NAND/NOR (16-bit ECC) 45nm Up to 3 MMC/SD/SDIO 9
AM437x Peripherals 1x QSPI 2x Controller Area Network (CAN) ports 5x SPI 2x McASP 3x I2C Ports 6x UART 1x HDQ or 1-Wire Industrial & Programmable IO Up to six banks of GPIO Up to six enhanced, high-resolution Pulse-Width Modulation (PWM) modules Up to three 32-Bit Enhanced Capture (ecap) and Enhanced Quadrature Encoder Pulse (eqep) modules Up to two industrial Gbit ETH MACs Up to two USB 2.0 high-speed dualrole (Host or Device) ports with integrated PHY Camera interface configuration for single- or dual-camera parallel port. General-purpose memory (NAND, NOR, SRAM) supports up to 16-bit ECC Up to three MMC, SD, and SDIO ports QSPI McASP x2 CAN x2 SPI x5 ARM Cortex -A9 Up to 1 GHz 32K/32K L1 256K L2 / L3 64K RAM 256KB L3 Shared RAM 32-bit LPDDR2/DDR3/DDR3L (1) HDQ I2C x3 UART x6 Industrial and Programmable IO GPIO 2-port EMAC 10/100/1000 PWM x6 w/1588v2 PTP ecap/ eqep x3 SGX530 Display 24-bit LCD Touch Screen Controller (2) Processing Overlay, Resizing, Color Space Conversion, etc. System Services Dual-Role USB2 + PHY x2 Camera I/F (2x Parallel) Quad-Core Programmable Real-time Unit Industrial Communications (PRU-ICSS) Crypto, Secure boot NAND/NOR (16-bit ECC) 45nm Up to 3 MMC/SD/SDIO 10
AM437x Software Support Processor SDK Complete Linux software development kit Mainline Linux kernel Includes easy to navigate launcher GUI and other demos Windows Embedded Support Customization & Services SYS/BIOS Industrial software development kit Based on SYS/BIOS (TI- RTOS) Real-Time industrial communication protocols RTOS including QNX, Nucleus, VxWorks, and Integrity Video and graphics support Low-Level (no-os) code) Industrial Processor SDK Based on TI RTOS kernel Android 4.3+ Supported by Adeneo Embedded 11
AM437x Development Tools AM437x EVM TMDSEVM437X AM437x Starter Kit TMDXSK437X AM437x IDK TMDSIDK437X CPU-Freq Memory Display PMIC WLAN/BT AM4378 Up to 1GHz AM4378 Up to 1GHz AM4379 Up to 1GHz 2GB DDR3 1GB DDR3L 1GB DDR3 7 Cap Touch / LCD 4.3 Cap Touch / LCD None TPS65218 TPS65218 Discrete solution Connector for WiLink8 Connector for WiLink8 N/A Key Features Capacitive touch screen 2x Camera modules 1x Gbit Ethernet port 2x CAN NAND/eMMC Flash Small form factor Capacitive touch screen 1x Camera module 2x Gbit Ethernet ports QSPI-NOR Flash 2x Industrial Ethernet Industrial Protocols PWM & ADC QSPI-NOR Flash Software Linux, Linux RT and SYS/BIOS (TI RTOS) Linux Linux RT and SYS/BIOS (TI RTOS)
For More Information Overview for Sitara Processors: http://www.ti.com/sitara Sitara AM437x Processors: http://www.ti.com/am437x Processor SDK for AM437x AM437x Training Series For questions regarding topics covered in this training, visit the support forums at the TI E2E Community website. For more information about secure boot availability, please contact your TI sales representative. 13