Am335x Sitara Processors Datasheet (Rev. J)

Am335x Sitara Processors Datasheet (Rev. J)

Product Sample & Technical Tools & Support & Reference Folder Buy Documents Software Community Design AM3359, AM3358, AM3357, AM3356, AM3354, AM3352, AM3351 SPRS717J –OCTOBER 2011–REVISED APRIL 2016 AM335x Sitara™ Processors 1 Device Overview 1.1 Features 1 • Up to 1-GHz Sitara™ ARM® Cortex®-A8 32‑Bit – Supports Protocols such as EtherCAT®, RISC Processor PROFIBUS, PROFINET, EtherNet/IP™, and – NEON™ SIMD Coprocessor More – 32KB of L1 Instruction and 32KB of Data Cache – Two Programmable Real-Time Units (PRUs) With Single-Error Detection (Parity) • 32-Bit Load/Store RISC Processor Capable – 256KB of L2 Cache With Error Correcting Code of Running at 200 MHz (ECC) • 8KB of Instruction RAM With Single-Error – 176KB of On-Chip Boot ROM Detection (Parity) – 64KB of Dedicated RAM • 8KB of Data RAM With Single-Error – Emulation and Debug - JTAG Detection (Parity) – Interrupt Controller (up to 128 Interrupt • Single-Cycle 32-Bit Multiplier With 64-Bit Requests) Accumulator • On-Chip Memory (Shared L3 RAM) • Enhanced GPIO Module Provides Shift- In/Out Support and Parallel Latch on – 64KB of General-Purpose On-Chip Memory External Signal Controller (OCMC) RAM – 12KB of Shared RAM With Single-Error – Accessible to All Masters Detection (Parity) – Supports Retention for Fast Wakeup – Three 120-Byte Register Banks Accessible by • External Memory Interfaces (EMIF) Each PRU – mDDR(LPDDR), DDR2, DDR3, DDR3L – Interrupt Controller (INTC) for Handling System Controller: Input Events • mDDR: 200-MHz Clock (400-MHz Data – Local Interconnect Bus for Connecting Internal Rate) and External Masters to the Resources Inside • DDR2: 266-MHz Clock (532-MHz Data Rate) the PRU-ICSS • DDR3: 400-MHz Clock (800-MHz Data Rate) – Peripherals Inside the PRU-ICSS: • DDR3L: 400-MHz Clock (800-MHz Data • One UART Port With Flow Control Pins, Rate) Supports up to 12 Mbps • 16-Bit Data Bus • One Enhanced Capture (eCAP) Module • 1GB of Total Addressable Space • Two MII Ethernet Ports that Support • Supports One x16 or Two x8 Memory Device Industrial Ethernet, such as EtherCAT Configurations • One MDIO Port – General-Purpose Memory Controller (GPMC) • Power, Reset, and Clock Management (PRCM) • Flexible 8-Bit and 16-Bit Asynchronous Module Memory Interface With up to Seven Chip – Controls the Entry and Exit of Stand-By and Selects (NAND, NOR, Muxed-NOR, SRAM) Deep-Sleep Modes • Uses BCH Code to Support 4-, 8-, or 16-Bit – Responsible for Sleep Sequencing, Power ECC Domain Switch-Off Sequencing, Wake-Up • Uses Hamming Code to Support 1-Bit ECC Sequencing, and Power Domain Switch-On – Error Locator Module (ELM) Sequencing • Used in Conjunction With the GPMC to – Clocks Locate Addresses of Data Errors from • Integrated 15- to 35-MHz High-Frequency Syndrome Polynomials Generated Using a Oscillator Used to Generate a Reference BCH Algorithm Clock for Various System and Peripheral • Supports 4-, 8-, and 16-Bit per 512-Byte Clocks Block Error Location Based on BCH • Supports Individual Clock Enable and Algorithms Disable Control for Subsystems and • Programmable Real-Time Unit Subsystem and Peripherals to Facilitate Reduced Power Industrial Communication Subsystem (PRU-ICSS) Consumption 1 An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. AM3359, AM3358, AM3357, AM3356, AM3354, AM3352, AM3351 SPRS717J –OCTOBER 2011–REVISED APRIL 2016 www.ti.com • Five ADPLLs to Generate System Clocks • Supports Digital Audio Interface (MPU Subsystem, DDR Interface, USB and Transmission (SPDIF, IEC60958-1, and Peripherals [MMC and SD, UART, SPI, I2C], AES-3 Formats) L3, L4, Ethernet, GFX [SGX530], LCD Pixel • FIFO Buffers for Transmit and Receive (256 Clock) Bytes) – Power – Up to Six UARTs • Two Nonswitchable Power Domains (Real- • All UARTs Support IrDA and CIR Modes Time Clock [RTC], Wake-Up Logic • All UARTs Support RTS and CTS Flow [WAKEUP]) Control • Three Switchable Power Domains (MPU • UART1 Supports Full Modem Control Subsystem [MPU], SGX530 [GFX], – Up to Two Master and Slave McSPI Serial Peripherals and Infrastructure [PER]) Interfaces • Implements SmartReflex™ Class 2B for • Up to Two Chip Selects Core Voltage Scaling Based On Die Temperature, Process Variation, and • Up to 48 MHz Performance (Adaptive Voltage Scaling – Up to Three MMC, SD, SDIO Ports [AVS]) • 1-, 4- and 8-Bit MMC, SD, SDIO Modes • Dynamic Voltage Frequency Scaling (DVFS) • MMCSD0 has Dedicated Power Rail for • Real-Time Clock (RTC) 1.8‑V or 3.3-V Operation – Real-Time Date (Day-Month-Year-Day of Week) • Up to 48-MHz Data Transfer Rate and Time (Hours-Minutes-Seconds) Information • Supports Card Detect and Write Protect – Internal 32.768-kHz Oscillator, RTC Logic and • Complies With MMC4.3, SD, SDIO 2.0 1.1-V Internal LDO Specifications – Independent Power-on-Reset – Up to Three I2C Master and Slave Interfaces (RTC_PWRONRSTn) Input • Standard Mode (up to 100 kHz) – Dedicated Input Pin (EXT_WAKEUP) for • Fast Mode (up to 400 kHz) External Wake Events – Up to Four Banks of General-Purpose I/O – Programmable Alarm Can be Used to Generate (GPIO) Pins Internal Interrupts to the PRCM (for Wakeup) or • 32 GPIO Pins per Bank (Multiplexed With Cortex-A8 (for Event Notification) Other Functional Pins) – Programmable Alarm Can be Used With • GPIO Pins Can be Used as Interrupt Inputs External Output (PMIC_POWER_EN) to Enable (up to Two Interrupt Inputs per Bank) the Power Management IC to Restore Non-RTC – Up to Three External DMA Event Inputs that can Power Domains Also be Used as Interrupt Inputs • Peripherals – Eight 32-Bit General-Purpose Timers – Up to Two USB 2.0 High-Speed OTG Ports • DMTIMER1 is a 1-ms Timer Used for With Integrated PHY Operating System (OS) Ticks – Up to Two Industrial Gigabit Ethernet MACs (10, • DMTIMER4–DMTIMER7 are Pinned Out 100, 1000 Mbps) – One Watchdog Timer • Integrated Switch – SGX530 3D Graphics Engine • Each MAC Supports MII, RMII, RGMII, and MDIO Interfaces • Tile-Based Architecture Delivering up to 20 Million Polygons per Second • Ethernet MACs and Switch Can Operate Independent of Other Functions • Universal Scalable Shader Engine (USSE) is a Multithreaded Engine Incorporating Pixel • IEEE 1588v2 Precision Time Protocol (PTP) and Vertex Shader Functionality – Up to Two Controller-Area Network (CAN) Ports • Advanced Shader Feature Set in Excess of • Supports CAN Version 2 Parts A and B Microsoft VS3.0, PS3.0, and OGL2.0 – Up to Two Multichannel Audio Serial Ports • Industry Standard API Support of Direct3D (McASPs) Mobile, OGL-ES 1.1 and 2.0, OpenVG 1.0, • Transmit and Receive Clocks up to 50 MHz and OpenMax • Up to Four Serial Data Pins per McASP Port • Fine-Grained Task Switching, Load With Independent TX and RX Clocks Balancing, and Power Management • Supports Time Division Multiplexing (TDM), • Advanced Geometry DMA-Driven Operation Inter-IC Sound (I2S), and Similar Formats for Minimum CPU Interaction 2 Device Overview Copyright © 2011–2016, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Links: AM3359 AM3358 AM3357 AM3356 AM3354 AM3352 AM3351 AM3359, AM3358, AM3357, AM3356, AM3354, AM3352, AM3351 www.ti.com SPRS717J –OCTOBER 2011–REVISED APRIL 2016 • Programmable High-Quality Image Anti- – Up to Three 32-Bit Enhanced Quadrature Aliasing Encoder Pulse (eQEP) Modules • Fully Virtualized Memory Addressing for OS • Device Identification Operation in a Unified Memory Architecture – Contains Electrical Fuse Farm (FuseFarm) of – LCD Controller Which Some Bits are Factory Programmable • Up to 24-Bit Data Output; 8 Bits per Pixel • Production ID (RGB) • Device Part Number (Unique JTAG ID) • Resolution up to 2048 × 2048 (With • Device Revision (Readable by Host ARM) Maximum 126-MHz Pixel Clock) • Debug Interface Support • Integrated LCD Interface Display Driver – JTAG and cJTAG for ARM (Cortex-A8 and (LIDD) Controller PRCM), PRU-ICSS Debug • Integrated Raster Controller – Supports Device Boundary Scan • Integrated DMA Engine to Pull Data from the – Supports IEEE 1500 External Frame Buffer Without Burdening the • DMA Processor via Interrupts or a Firmware Timer – On-Chip Enhanced DMA Controller (EDMA) has • 512-Word Deep Internal FIFO Three Third-Party Transfer Controllers (TPTCs) • Supported Display Types: and One Third-Party Channel Controller – Character Displays - Uses LIDD (TPCC), Which Supports up to 64 Controller to Program these Displays Programmable Logical Channels and Eight – Passive Matrix LCD Displays - Uses LCD QDMA Channels. EDMA is Used for: Raster Display Controller to Provide • Transfers to and from On-Chip Memories Timing and Data for Constant Graphics • Transfers to and from External Storage Refresh to a Passive Display (EMIF, GPMC, Slave Peripherals) – Active Matrix LCD Displays - Uses • Inter-Processor Communication (IPC) External Frame Buffer Space and the – Integrates Hardware-Based Mailbox for IPC and Internal DMA Engine to Drive Streaming Spinlock for Process Synchronization Between Data to the Panel Cortex-A8, PRCM, and PRU-ICSS – 12-Bit Successive Approximation Register • Mailbox Registers that Generate Interrupts (SAR) ADC – Four Initiators (Cortex-A8, PRCM, PRU0, • 200K Samples per Second PRU1) • Input can be Selected from any of the Eight • Spinlock has 128 Software-Assigned Lock Analog Inputs Multiplexed Through an 8:1 Registers Analog Switch • Security • Can be Configured to Operate as a 4-Wire, 5-Wire, or 8-Wire Resistive Touch Screen – Crypto Hardware Accelerators (AES,

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    253 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us