AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com AM387x Sitara™ ARM® Microprocessors (MPUs) Check for Samples: AM3874, AM3872, AM3871 1 High-Performance System-on-Chip (SoC) 1.1 Features • High-Performance Sitara™ ARM® Microprocessors (MPUs) – Up to 1-GHz ARM® Cortex™-A8 RISC MPU • ARM® Cortex™-A8 Core – ARMv7 Architecture • In-Order, Dual-Issue, Superscalar Microprocessor Core • NEON™ Multimedia Architecture • Supports Integer and Floating Point • Jazelle® RCT Execution Environment • ARM® Cortex™-A8 Memory Architecture – 32K-Byte Instruction and Data Caches – 512K-Byte L2 Cache – 64K-Byte RAM, 48K-Byte Boot ROM • 128K-Bytes On-Chip Memory Controller (OCMC) RAM • Imaging Subsystem (ISS) – Camera Sensor Connection • Parallel Connection for Raw (up to 16-Bit) and BT.656/BT.1120 (8-/16-bit) – Image Sensor Interface (ISIF) for Handling Image/Video Data From the Camera Sensor – Resizer • Resizing Image/Video From 1/16x to 8x • Generating Two Different Resizing Outputs Concurrently • Media Controller – Controls the HDVPSS and ISS • SGX530 3D Graphics Engine – Delivers up to 18 MPoly/sec – Universal Scalable Shader Engine – Direct3D Mobile, OpenGLES 1.1 and 2.0, OpenVG 1.0, OpenMax API Support – Advanced Geometry DMA Driven Operation – Programmable HQ Image Anti-Aliasing • Endianness – ARM Instructions/Data – Little Endian • HD Video Processing Subsystem (HDVPSS) – Two 165 MHz HD Video Capture Inputs • One 16/24-bit Input, Splittable into Dual 8-bit SD Capture Ports • One 8/16/24-bit Input • One 8-bit Only Input – Two 165 MHz HD Video Display Outputs • One 16/24/30-bit and one 16/24-bit Output – Composite or S-Video Analog Output – MacroVision® Support Available – Digital HDMI 1.3 transmitter With Integrated PHY – Advanced Video Processing Features Such as Scan/Format/Rate Conversion – Three Graphics Layers and Compositors • Dual 32-bit LPDDR/DDR2/DDR3 SDRAM Interfaces – Supports up to LPDDR-400, DDR2-800, and DDR3-800 – Up to Eight x 8 Devices Total 2 GB Total Address Space – Dynamic Memory Manager (DMM) • Programmable Multi-Zone Memory Mapping and Interleaving • Enables Efficient 2D Block Accesses • Supports Tiled Objects in 0°, 90°, 180°, or 270° Orientation and Mirroring • Optimizes Interlaced Accesses • General Purpose Memory Controller (GPMC) – 8-/16-bit Multiplexed Address/Data Bus – 512M-Byte Total Address Space Divided Among up to 8 Chip Selects – Glueless Interface to NOR Flash, NAND Flash (BCH/Hamming Error Code Detection), SRAM and Pseudo-SRAM – Error Locator Module (ELM) Outside of GPMC to Provide Upto 16-Bit/512-Bytes Hardware ECC for NAND – Flexible Asynchronous Protocol Control for Interface to FPGA, CPLD, ASICs, etc. • Enhanced Direct-Memory-Access (EDMA) Controller – Four Transfer Controllers – 64/8 Independent DMA/QDMA Channels 1 2 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. All trademarks are the property of their respective owners. PRODUCT PREVIEW information concerns products in the formative or design phase of development. Characteristic data and other specifications are design goals. Texas Instruments reserves the right to change or discontinue these products without notice. Copyright © 2011, Texas Instruments Incorporated PRODUCT PREVIEW 12 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com PRODUCT PREVIEW • Dual Port Ethernet (10/100/1000 Mb/s) With Optional Switch – IEEE 802.3 Compliant (3.3V I/O Only) – MII/RMII/GMII/RGMII Media Independent I/Fs – Management Data I/O (MDIO) Module – Reset Isolation – IEEE-1588 Time-Stamping and Industrial Ethernet Protocols • Dual USB 2.0 Ports With Integrated PHYs – USB2.0 High-/Full-Speed Clients – USB2.0 High-/Full-/Low-Speed Hosts, or OTG – Supports End Points 0-15 • One PCI Express 2.0 Port With Integrated PHY – Single Port With 1 Lane at 5.0 GT/s – Configurable as Root Complex or Endpoint • Eight 32-bit General-Purpose Timers (Timer1–8) • One System Watchdog Timer (WDT 0) • Six Configurable UART/IrDA/CIR Modules – UART0 With Modem Control Signals – Supports up to 3.6864 Mbps UART0/1/2 – Supports up to 12 Mbps UART3/4/5 – SIR, MIR, FIR (4.0 MBAUD), and CIR • Four Serial Peripheral Interfaces (SPIs) [up to 48-MHz] – Each With Four Chip-Selects • Three MMC/SD/SDIO Serial Interfaces [up to 48-MHz] – Three Supporting up to 1-/4-/8-Bit Modes • Dual Controller Area Network (DCAN) Modules – CAN Version 2 Part A, B • Four Inter-Integrated Circuit (I2C Bus™) Ports • Six Multi-Channel Audio Serial Ports (McASP) – Dual Ten Serializer Transmit/Receive Ports – Quad Four Serializer Transmit/Receive Ports 1.2 • • • • • • 2 – DIT-Capable For S/PDIF (All Ports) • Multi-Channel Buffered Serial Port (McBSP) – Transmit/Receive Clocks up to 48 MHz – Two Clock Zones and Two Serial Data Pins – Supports TDM, I2S, and Similar Formats • Serial ATA (SATA) 3.0 Gbps Controller With Integrated PHY – Direct Interface to One Hard Disk Drive – Hardware-Assisted Native Command Queuing (NCQ) from up to 32 Entries – Supports Port Multiplier and Command-Based Switching • Real-Time Clock (RTC) – One-Time or Periodic Interrupt Generation • Up to 128 General-Purpose I/O (GPIO) Pins • One Spin Lock Module with up to 128 Hardware Semaphores • One Mailbox Module with 12 Mailboxes • On-Chip ARM ROM Bootloader (RBL) • Power, Reset, and Clock Management – SmartReflex™ Technology (Level 2b) – Multiple Independent Core Power Domains – Multiple Independent Core Voltage Domains – Support for Three Operating Points (OPP120/100/50) per Voltage Domain – Clock Enable/Disable Control for Subsystems and Peripherals • 32KB Embedded Trace Buffer™ (ETB™) and 5-pin Trace Interface for Debug • IEEE-1149.1 (JTAG) Compatible • 684-Pin Pb-Free BGA Package (CYE Suffix), 0.8-mm Ball Pitch With Via Channel™ Technology to Reduce PCB Cost • 45-nm CMOS Technology • 1.8-/3.3-V Dual Voltage Buffers for General I/O Applications Single Board Computing Network and Communications Processing Industrial Automation Human Machine Interface Interactive Point-of-Service/Information Kiosks Portable Data Terminals High-Performance System-on-Chip (SoC) Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 www.ti.com 1.3 SPRS695 – SEPTEMBER 2011 Description AM387x Sitara™ ARM® MPUs are a highly-integrated, programmable platform that leverages TI’s Sitara™ Microprocessor technology to meet the processing needs of the following applications: Single-Board Computing, Network and Communications Processing, Industrial Automation, Human Machine Interface, and Interactive Point-of-Service/Information Kiosks, and Portable Data Terminals. The device enables Original-Equipment Manufacturers (OEMs) and Original-Design Manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance through the maximum flexibility of a fully integrated mixed processor solution. The device also combines programmable ARMprocessing with a highly integrated peripheral set. Programmability is provided by an ARM Cortex™-A8 RISC CPU with Neon™ extension. The ARM allows developers to keep control functions separate from algorithms programmed on coprocessors, thus reducing the complexity of the system software. The ARM Cortex™-A8 32-bit RISC microprocessor with Neon™ floating-point extension includes: 32 Kbytes (KB) of Instruction cache; 32KB of Data cache; 512KB of L2 Cache; 48KB of Boot ROM; and 64KB of RAM. The rich peripheral set provides the ability to control external peripheral devices and communicate with external processors. For details on each of the peripherals, see the related sections in this document and the associated peripheral reference guides. The peripheral set includes: HD Video Processing Subsystem; Dual Port Gigabit Ethernet MACs (10/100/1000 Mbps) [Ethernet Switch] with MII/RMII/GMII/RGMII and MDIO interface supporting IEEE-1588 Time-Stamping and Industrial Ethernet Protocols; two USB ports with integrated 2.0 PHY; PCIe x1 GEN2 Compliant interface; two 10-serializer McASP audio serial ports (with DIT mode); four quad-serilaizer McASP audio serial ports (with DIT mode); one McBSP multichannel buffered serial port; six UARTs with IrDA and CIR support; four SPI serial interfaces; three MMC/SD/SDIO serial interfaces; four I2C master/slave interfaces; a Parallel Camera Interface (CAM); up to 128 General-Purpose IOs (GPIOs); eight 32-bit general-purpose timers; System watchdog timer; Dual LPDDR/DDR2/DDR3 SDRAM interfaces; flexible 8/16-bit asynchronous memory interface; two Controller Area Network (DCAN) modules; a Spin Lock; Mailbox; and Serial Hard Disk Drive Interface (SATA 300). The AM387x Sitara™ ARM® MPUs also include a SGX530 3D graphics engine to off-load many graphics processing tasks from the ARM core, making more ARM MIPS available for common processing tasks on algorithms. Additionally, it has a complete set of development tools for the ARM which include C compilers and a Microsoft® Windows™ debugger interface for visibility into source code execution. Copyright © 2011, Texas Instruments Incorporated High-Performance System-on-Chip (SoC) Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 3 PRODUCT PREVIEW The AM387x Sitara™ ARM® MPUs also present OEMs and ODMs with new levels of processor scalability and software reuse. An OEM or ODM that used the AM387x MPU in a design and sees an opportunity to make a similar product with added features could scale up to the pin-compatible and software-compatible TMS320DM814x processors from Texas Instruments (TI). The TMS320DM814x DaVinci™ Digital Media processors add a powerful C674x™ core DSP along with a video encoder/decoder to the hardware on the AM38x. Additionally, OEMs or ODMs that have used the AM387x or DM814x processors and find a need for a faster ARM and/or DSP core performance could scale up to the software-compatible AM389x, TMS320C6A816x, or TMS320DM816x devices with higher core speeds. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 1.4 www.ti.com Functional Block Diagram Figure 1-1 shows the functional block diagram of the device. Video Processing 32 KB D-Cache 512 KB L2 Cache Boot ROM 48 KB RAM 64 KB ICE Crusher Subsystem Imaging Subsystem (B)(C) Video Capture Media Controller 32 KB I-Cache NEON FPU 128 KB On-Chip RAM TM SGX530 3D Graphics Engine (A) ARM Subsystem Cortex -A8 CPU Parallel Cam Input Display Processing HD OSD SD OSD HD VENC SD VENC HDMI Xmt SD DACs Resizer System Interconnect Peripherals Serial Interfaces PRODUCT PREVIEW Real-Time Clock PRCM GP Timer (8) JTAG Watchdog Timer Spin Lock Mailbox Program/Data Storage McASP (6) McBSP (m)DDR2/3 32-bit (2) SPI (4) I 2C (4) SATA 3Gbp/s (1 Drives) DCAN (2) UART (6) Connectivity GPMC + ELM EDMA System Control EMAC (R)(G)MII (2) MDIO USB 2.0 Ctlr/PHY (2) PCIe 2.0 (One x1 Port) MMC/SD/ SDIO (3) A. SGX530 is only available on the AM3874 device. B. HDMI is only available on the AM3874 and AM3872 devices. C. Video Ports (Inputs/Outputs) are only available on the AM3874 and AM3872 devices. Figure 1-1. AM387x Sitara™ ARM Microprocessors (MPUs) Functional Block Diagram 4 High-Performance System-on-Chip (SoC) Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 ......... 1.1 Features .............................................. 1.2 Applications .......................................... 1.3 Description ........................................... 1.4 Functional Block Diagram ............................ Device Overview ........................................ 2.1 Device Comparison .................................. 2.2 Device Characteristics ............................... 2.3 Device Compatibility ................................. High-Performance System-on-Chip (SoC) 2.4 4 5 6 6.3 7 1 2 3 8 .............................................. ........................................... 7.5 Interrupts .......................................... Peripheral Information and Timings ............. 8.1 Parameter Information ............................ 7.3 Reset 175 7.4 Clocking 183 198 201 8.2 201 Recommended Clock and Control Signal Transition Behavior ........................................... 202 6 8.3 Controller Area Network Interface (DCAN) 202 6 8.4 EDMA 204 9 ARM® Cortex™-A8 Microprocessor Unit (MPU) Subsystem Overview ................................ 9 8.5 4 6 ......................... 11 2.6 SGX530 Overview .................................. 12 2.7 Spinlock Module Overview ......................... 12 2.8 Mailbox Module Overview .......................... 13 2.9 Memory Map Summary ............................. 14 Device Pins ............................................. 21 3.1 Pin Maps ............................................ 21 3.2 Terminal Functions ................................. 30 Device Configurations .............................. 139 4.1 Control Module Registers ......................... 139 4.2 Boot Modes ....................................... 139 4.3 Pin Multiplexing Control ........................... 146 4.4 Handling Unused Pins ............................ 156 4.5 DeBugging Considerations ........................ 156 System Interconnect ................................ 158 Device Operating Conditions ...................... 163 6.1 Absolute Maximum Ratings ....................... 163 6.2 Recommended Operating Conditions ............. 164 2.5 3 1 8.6 8.7 8.8 Media Controller Overview Power, Reset, Clocking, and Interrupts ......... 168 7.1 Power, Reset and Clock Management (PRCM) Module ............................................ 168 7.2 Power .............................................. 168 8.11 Inter-Integrated Circuit (I2C) 8.12 Imaging Subsystem (ISS) 8.15 8.16 8.17 ...................... ......................... LPDDR/DDR2/DDR3 Memory Controller ......... Multichannel Audio Serial Port (McASP) .......... Multichannel Buffered Serial Port (McBSP) ....... 255 259 262 295 303 MultiMedia Card/Secure Digital/Secure Digital Input Output (MMC/SD/SDIO) ........................... 308 Peripheral Component Interconnect Express (PCIe) ..................................................... 311 ..................... .................. ............................................. 8.18 Serial ATA Controller (SATA) 316 8.19 Serial Peripheral Interface (SPI) 320 8.20 8.21 Timers 327 Universal Asynchronous Receiver/Transmitter (UART) ............................................ 329 .................... ............. 9.1 Device Support .................................... 9.2 Documentation Support ........................... 9.3 Community Resources ............................ Mechanical ............................................ 10.1 Thermal Data for CYE-04 (Top Hat) .............. 10.2 Packaging Information ............................ 8.22 10 226 General-Purpose Memory Controller (GPMC) and Error Location Module (ELM) ..................... 229 High-Definition Multimedia Interface (HDMI) ...... 246 High-Definition Video Processing Subsystem (HDVPSS) ......................................... 249 8.14 Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature (Unless Otherwise Noted) .......... 166 207 211 8.9 8.10 8.13 9 ....... ............................................. Emulation Features and Capability ............... Ethernet MAC Switch (EMAC SW) ................ General-Purpose Input/Output (GPIO) ............ Universal Serial Bus (USB2.0) 331 Device and Documentation Support 339 Contents Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 339 340 340 341 341 341 5 PRODUCT PREVIEW 1 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 Device Overview 2.1 Device Comparison Table 2-1 shows a comparison between devices, highlighting the differences. Table 2-1. AM387x Device Comparison DEVICES FEATURES AM3874 AM3872 AM3871 Video Ports (Inputs) VIN[0]/VIN[1] VIN[0]/VIN[1] NONE Video Ports (Outputs) VOUT[0]/VOUT[1] VOUT[0]/VOUT[1] NONE HDMI YES (1) YES (1) NONE SGX530 YES (1) NONE NONE HDVPSS 2.2 Device Characteristics PRODUCT PREVIEW Table 2-2 provides an overview of the AM387x Sitara™ ARM Microprocessors (MPUs), which includes significant features of the device, including the capacity of on-chip RAM, peripherals, and the package type with pin count. 6 Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 2-2. Characteristics of the Processor HARDWARE FEATURES HD Video Processing Subsystem (HDVPSS) Imaging Subsystem (ISS) Peripherals LPDDR/DDR2/3 Memory Controller 2 (32-bit Bus Widths) Asynchronous (8-/16-bit bus width) RAM, NOR, NAND GPMC + ELM 64 Independent Channels 8 QDMA Channels EDMA 10/100/1000 Ethernet MAC Switch with Management Data Input/Output (MDIO) 1 (with 2 MII/RMII/GMII/RGMII Interfaces) USB 2.0 2 (Supports High- and Full-Speed as a Device and High-, Full-, and Low-Speed as a Host, or OTG) PCI Express 2.0 1 Port (1 5.0GT/s lane) Timers 8 (32-bit General purpose) and 1 (System Watchdog) UART 6 (with SIR, MIR, FIR, CIR support and RTS/CTS flow control) (UART0 Supports Modem Interface) SPI 4 (Supports 4 slave devices) 1 (1-bit or 4-bit or 8-bit modes) and 1 (8-bit mode) or 2 (1-bit or 4-bit modes) MMC/SD/SDIO I2C 4 (Master/Slave) Media Controller Controls HDVPSS and ISS McASP 6 (10/10/4/4/4/4 Serializers, Each with Transmit/Receive and DIT capability) McBSP 1 (2 Data Pins, Transmit/Receive) Controller Area Network (DCAN) Serial ATA (SATA) 3.0 Gbps 2 1 (Supports 1 Hard Disk Drive) RTC 1 GPIO Up to 128 pins Parallel Camera Interface (CAM) Spin Lock Module 1 1 (up to 128 H/W Semaphores) Mailbox Module On-Chip Memory 1 Parallel Camera Input for Raw (up to 16-bit) and BT.656/BT.1120 (8/16-bit) PRODUCT PREVIEW Not all peripherals pins are available at the same time (for more details, see the Device Configurations section). AM387x 1 16-/24-bit HD Capture Port or 2 8-bit SD Capture Ports and 1 8/16/24-bit HD Capture Port and 1 8-bit SD Capture Port and 1 16-/24-/30-bit HD Display Port or 1 HDMI 1.3 Transmitter and 1 16-/24-bit HD Display Port and 2 SD Video DACs 1 (with 12 Mailboxes) Size (Bytes) 768KB RAM, 48KB ROM Organization ARM 32KB I-cache 32KB D-cache 512KB L2 Cache 64KB RAM 48KB Boot ROM Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 7 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 2-2. Characteristics of the Processor (continued) HARDWARE FEATURES AM387x ADDITIONAL SHARED MEMORY 128KB On-chip RAM JTAG BSDL ID DEVICE_ID Register (address location: 0x4814_0600) CPU Frequency MHz Cycle Time ns Voltage ARM® Cortex™-A8 720 MHZ ARM® Cortex™ -A8 1.39 ns DEEP SLEEP, OPP50, OPP100, OPP120 Core Logic (V) OPP166 I/O (V) 0.83 V – 1.2 V TBD V 1.5 V, 1.8 V, 3.3 V 684-Pin BGA (CYE) [with Via Channel™ Technology] Package 23 x 23 mm Process Technology μm Product Status (1) Product Preview (PP), Advance Information (AI), or Production Data (PD) (1) see Section 8.5.3.1, JTAG ID (JTAGID) Register Description 0.045 μm PP PRODUCT PREVIEW information concerns products in the formative or design phase of development. Characteristic data and other specifications are design goals. Texas Instruments reserves the right to change or discontinue these products without notice. PRODUCT PREVIEW 8 Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2.3 Device Compatibility 2.4 ARM® Cortex™-A8 Microprocessor Unit (MPU) Subsystem Overview The ARM® Cortex™-A8 Subsystem is designed to give the ARM Cortex-A8 Master control of the device. In general, the ARM Cortex-A8 is responsible for configuration and control of the various subsystems, peripherals, and external memories. PRODUCT PREVIEW The ARM Cortex-A8 Subsystem includes the following features: • ARM Cortex-A8 RISC processor: – ARMv7 ISA plus Thumb2™, JazelleX™, and Media Extensions – Neon™ Floating-Point Unit – Enhanced Memory Management Unit (MMU) – Little Endian – 32KB L1 Instruction Cache – 32KB L1 Data Cache – 512KB L2 Cache • CoreSight Embedded Trace Module (ETM) • ARM Cortex-A8 Interrupt Controller (AINTC) • Embedded PLL Controller (PLL_ARM) • 64KB Internal RAM • 48KB Internal Public ROM Figure 2-1 shows the ARM Cortex-A8 Subsystem for the device. DEVOSC L3 PLL_ARM 128 System Events DMM 128 128 128 128 32 128 32 ARM Cortex-A8 Interrupt Controller (AINTC) 64 48KB ROM 64 64KB RAM ARM Cortex-A8 128 Trace 32KB L1I$ 32KB L1D$ 512KB L2$ ETM NEON Arbiter Debug ICECrusher Figure 2-1. ARM Cortex-A8 Subsystem For more details on the ARM Cortex-A8 Subsystem, see the System MMU section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 2.4.1 ARM Cortex-A8 RISC Processor The ARM Cortex-A8 Subsystem integrates the ARM Cortex-A8 processor. The ARM Cortex-A8 processor is a member of ARM Cortex family of general-purpose microprocessors. This processor is targeted at multi-tasking applications where full memory management, high performance, low die size, and low power are all important. The ARM Cortex-A8 processor supports the ARM debug architecture and includes logic to assist in both hardware and software debug. The ARM Cortex-A8 processor has a Harvard architecture and provides a complete high-performance subsystem, including: • ARM Cortex-A8 Integer Core • Superscalar ARMv7 Instruction Set Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 9 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 • • • • • • • • • • • 2.4.2 www.ti.com Thumb-2 Instruction Set Jazelle RCT Acceleration CP14 Debug Coprocessor CP15 System Control Coprocessor NEON™ 64-/128-bit Hybrid SIMD Engine for Multimedia Enhanced VFPv3 Floating-Point Coprocessor Enhanced Memory Management Unit (MMU) Separate Level-1 Instruction and Data Caches Integrated Level-2 Cache 128-bit Interconnector-to-System Memories and Peripherals Embedded Trace Module (ETM). Embedded Trace Module (ETM) PRODUCT PREVIEW To support real-time trace, the ARM Cortex-A8 processor provides an interface to enable connection of an embedded trace module (ETM). The ETM consists of two parts: • The Trace port which provides real-time trace capability for the ARM Cortex-A8. • Triggering facilities that provide trigger resources, which include address and data comparators, counter, and sequencers. The ARM Cortex-A8 trace port is not pinned out and is, instead, only connected to the system-level Embedded Trace Buffer (ETB). The ETB has a 32KB buffer memory. ETB enabled debug tools are required to read/interpret the captured trace data. For more details on the ETM, see Section 8.5.2, Trace. 2.4.3 ARM Cortex-A8 Interrupt Controller (AINTC) The ARM Cortex-A8 subsystem contains an interrupt controller (AINTC) that prioritizes all service requests from the system peripherals and generates either IRQ or FIQ to the ARM Cortex-A8 processor. For more details on the AINTC, see Section 7.5.1, ARM Cortex-A8 Interrupts. 2.4.4 ARM Cortex-A8 PLL (PLL_ARM) The ARM Cortex-A8 subsystem contains an embedded PLL Controller (PLL_ARM) for generating the subsystem’s clocks from the DEV Clock input. For more details on the PLL_ARM, see Section 7.4, Clocking. 2.4.5 ARM MPU Interconnect The ARM Cortex-A8 processor is connected through the arbiter to both an L3 interconnect port and a DMM port. The DMM port is 128-bits wide and provides the ARM Cortex-A8 direct access to the DDR memories, while the L3 interconnect port is 64-bits wide and provides access to the remaining device modules. 10 Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2.5 Media Controller Overview The Media Controller has the responsibility of managing the HDVPSS and ISS modules. PRODUCT PREVIEW For more details on the Media Controller, see the Media Controller Subsystem section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 11 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 2.6 www.ti.com SGX530 Overview The SGX530 is a vector/3D graphics accelerator for vector and 3-dimensional (3D) graphics applications. The SGX530 graphics accelerator efficiently processes a number of various multimedia data types concurrently: • Pixel data • Vertex data • Video data This is achieved using a multi-threaded architecture using two levels of scheduling and data partitioning enabling zero overhead task switching. PRODUCT PREVIEW The SGX530 has the following major features: • Vector graphics and 3D graphics • Tile-based architecture • Universal Scalable Shader Engine (USSE™) - multi-threaded engine incorporating pixel and vertex shader functionality • Advanced shader feature set - in excess of Microsoft VS3.0, PS3.0, and OpenGL2.0 • Industry standard API support - OpenGL ES 1.1 and 2.0, OpenVG v1.1 • Fine-grained task switching, load balancing, and power management • Advanced geometry DMA driven operation for minimum CPU interaction • Programmable high-quality image anti-aliasing • POWERVR SGX core MMU for address translation from the core virtual address to the external physical address (up to 4GB address range) • Fully-virtualized memory addressing for OS operation in a unified memory architecture • Advanced and standard 2D operations [e.g., vector graphics, block level transfers (BLTs), raster operations (ROPs)] For more details on the Secure State Machine (SSM), see the System MMU section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 2.7 Spinlock Module Overview The Spinlock module provides hardware assistance for synchronizing the processes running on multiple processors in the device: • ARM Cortex-A8 processor • Media Controller The Spinlock module implements 128 spinlocks (or hardware semaphores) that provide an efficient way to perform a lock operation of a device resource using a single read-access, avoiding the need for a read-modify-write bus transfer of which the programmable cores are not capable. For more details on the Spinlock Module, see the Spinlock section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 12 Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2.8 Mailbox Module Overview The device Mailbox module facilitates communication between the ARM Cortex-A8 and the Media Controller. It consists of twelve mailboxes, each supporting a 1-way communication between two of the above processors. The sender sends information to the receiver by writing a message to the mailbox registers. Interrupt signaling is used to notify the receiver that a message has been queued or to notify the sender about an overflow situation. The Mailbox module supports the following features (see Figure 2-2): • 12 mailboxes • Flexible mailbox-to-processor assignment scheme • Four-message FIFO depth for each message queue • 32-bit message width • Message reception and queue-not-full notification using interrupts • Three interrupts (one to ARM Cortex-A8 and two to Media Controller) Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox Mailbox PRODUCT PREVIEW Mailbox Module L4 Interconnect Interrupt Interrupt ARM Cortex-A8 Interrupt Media Controller Figure 2-2. Mailbox Module Block Diagram For more details on the Mailbox Module, see the Mailbox section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 13 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 2.9 www.ti.com Memory Map Summary The device has multiple on-chip memories associated with its two processors and various subsystems. To help simplify software development a unified memory map is used where possible to maintain a consistent view of device resources across all bus masters. 2.9.1 L3 Memory Map Table 2-3 shows the L3 memory map for all system masters (including Cortex-A8). . For more details on the interconnect topology and connectivity across the L3 and L4 interconnects, see Section 5, System Interconnect. Table 2-3. L3 Memory Map PRODUCT PREVIEW 14 START ADDRESS (HEX) END ADDRESS (HEX) SIZE 0x0000_0000 0x1FFF_FFFF 512MB GPMC 0x2000_0000 0x2FFF_FFFF 256MB PCIe 0x3000_0000 0x3FFF_FFFF 256MB Reserved 0x4000_0000 0x4001_FFFF 128KB Reserved 0x4002_0000 0x4002_BFFF 48KB ARM Cortex-A8 ROM (Accessible by ARM Cortex-A8 only) 0x4002_C000 0x402E_FFFF 2832KB Reserved 0x402F_0000 0x402F_03FF 1KB Reserved 0x402F_0400 0x402F_FFFF 64KB - 1KB DESCRIPTION ARM Cortex-A8 RAM (Accessible by ARM Cortex-A8 only) 0x4030_0000 0x4031_FFFF 128KB OCMC SRAM 0x4032_0000 0x407F_FFFF 4992KB Reserved 0x4080_0000 0x4083_FFFF 256KB Reserved 0x4084_0000 0x40DF_FFFF 5888KB Reserved 0x40E0_0000 0x40E0_7FFF 32KB Reserved 0x40E0_8000 0x40EF_FFFF 992KB Reserved 0x40F0_0000 0x40F0_7FFF 32KB Reserved 0x40F0_8000 0x40FF_FFFF 992KB Reserved 0x4100_0000 0x41FF_FFFF 16MB Reserved 0x4200_0000 0x43FF_FFFF 32MB Reserved 0x4400_0000 0x443F_FFFF 4MB L3 Fast configuration registers 0x4440_0000 0x447F_FFFF 4MB L3 Mid configuration registers 0x4480_0000 0x44BF_FFFF 4MB L3 Slow configuration registers 0x44C0_0000 0x45FF_FFFF 20MB Reserved 0x4600_0000 0x463F_FFFF 4MB McASP0 Data Peripheral Registers 0x4640_0000 0x467F_FFFF 4MB McASP1 Data Peripheral Registers 0x4680_0000 0x46BF_FFFF 4MB McASP2 Data Peripheral Registers 0x46C0_0000 0x46FF_FFFF 4MB HDMI 0x4700_0000 0x473F_FFFF 4MB McBSP 0x4740_0000 0x477F_FFFF 4MB USB 0x4780_0000 0x4780_FFFF 64KB Reserved 0x4781_0000 0x4781_1FFF 8KB MMC/SD/SDIO2 Peripheral Registers 0x4781_2000 0x47BF_FFFF 4MB - 72KB Reserved 0x47C0_0000 0x47FF FFFF 4MB Reserved 0x4800_0000 0x48FF_FFFF 16MB L4 Slow Peripheral Domain (see Table 2-5) 0x4900_0000 0x490F_FFFF 1MB EDMA TPCC Registers Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 2-3. L3 Memory Map (continued) START ADDRESS (HEX) END ADDRESS (HEX) SIZE 0x4910_0000 0x497F_FFFF 7MB Reserved 0x4980_0000 0x498F_FFFF 1MB EDMA TPTC0 Registers 0x4990_0000 0x499F_FFFF 1MB EDMA TPTC1 Registers 0x49A0_0000 0x49AF_FFFF 1MB EDMA TPTC2 Registers 0x49B0_0000 0x49BF_FFFF 1MB EDMA TPTC3 Registers 0x49C0_0000 0x49FF_FFFF 4MB Reserved 0x4A00_0000 0x4AFF_FFFF 16MB L4 Fast Peripheral Domain (see Table 2-4) 0x4B00_0000 0x4BFF_FFFF 16MB Emulation Subsystem 0x4C00_0000 0x4CFF_FFFF 16MB DDR0 Registers 0x4D00_0000 0x4DFF_FFFF 16MB DDR1 Registers 0x4E00_0000 0x4FFF_FFFF 32MB DDR DMM Registers 0x5000_0000 0x50FF_FFFF 16MB GPMC Registers 0x5100_0000 0x51FF_FFFF 16MB PCIE Registers 0x5200_0000 0x54FF_FFFF 48MB Reserved 0x5500_0000 0x55FF_FFFF 16MB Media Controller 0x5600_0000 0x56FF_FFFF 16MB SGX530 0x5700_0000 0x57FF_FFFF 16MB Reserved 0x5800_0000 0x5BFF_FFFF 64MB Reserved 0x5C00_0000 0x5DFF_FFFF 32MB ISS 0x5E00_0000 0x5FFF_FFFF 32MB Reserved 0x6000_0000 0x7FFF_FFFF 512MB DDR DMM Tiler Window (see Table 2-6) 0x8000_0000 0xFFFF_FFFF 2GB DDR 0x1 0000 0000 0x1 FFFF FFFF 4GB DDR DMM Tiler Extended Address Map (ISS and HDVPSS only) [see Table 2-6] Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW DESCRIPTION 15 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 2.9.2 www.ti.com L4 Memory Map The L4 Fast Peripheral Domain, L4 Slow Peripheral Domain regions of the memory maps above are broken out into Table 2-4 and Table 2-5. For more details on the interconnect topology and connectivity across the L3 and L4 interconnects, see Section 5, System Interconnect. 2.9.2.1 L4 Fast Peripheral Memory Map Table 2-4. L4 Fast Peripheral Memory Map Cortex-A8 and L3 Masters PRODUCT PREVIEW 16 START ADDRESS (HEX) END ADDRESS (HEX) SIZE DEVICE NAME 0x4A00_0000 0x4A00_07FF 2KB L4 Fast Configuration - Address/Protection (AP) 0x4A00_0800 0x4A00_0FFF 2KB L4 Fast Configuration - Link Agent (LA) 0x4A00_1000 0x4A00_13FF 1KB L4 Fast Configuration - Initiator Port (IP0) 0x4A00_1400 0x4A00_17FF 1KB L4 Fast Configuration - Initiator Port (IP1) 0x4A00_1800 0x4A00_1FFF 2KB Reserved 0x4A00_2000 0x4A07_FFFF 504KB Reserved 0x4A08_0000 0x4A0F_FFFF 512KB Reserved 0x4A10_0000 0x4A10_7FFF 32KB EMAC SW Peripheral Registers 0x4A10_8000 0x4A10_8FFF 4KB EMAC SW Support Registers 0x4A14_0000 0x4A14_FFFF 64KB SATA Peripheral Registers 0x4A15_0000 0x4A15_0FFF 4KB SATA Support Registers 0x4A15_1000 0x4A17_FFFF 188KB Reserved 0x4A18_0000 0x4A1A_1FFF 136KB Reserved 0x4A1A_2000 0x4A1A_3FFF 8KB McASP3 Configuration Peripheral Registers 0x4A1A_4000 0x4A1A_4FFF 4KB McASP3 Configuration Support Registers 0x4A1A_5000 0x4A1A_5FFF 4KB McASP3 Data Peripheral Registers 0x4A1A_6000 0x4A1A_6FFF 4KB McASP3 Data Support Registers 0x4A1A7000 0x4A1A7FFF 4KB Reserved 0x4A1A_8000 0x4A1A_9FFF 8KB McASP4 Configuration Peripheral Registers 0x4A1A_A000 0x4A1A_AFFF 4KB McASP4 Configuration Support Registers 0x4A1A_B000 0x4A1A_BFFF 4KB McASP4 Data Peripheral Registers 0x4A1A_C000 0x4A1A_CFFF 4KB McASP4 Data Support Registers 0x4A1A_D000 0x4A1A_DFFF 4KB Reserved 0x4A1A_E000 0x4A1A_FFFF 8KB McASP5 Configuration Peripheral Registers 0x4A1B_0000 0x4A1B_0FFF 4KB McASP5 Configuration Support Registers 0x4A1B_1000 0x4A1B_1FFF 4KB McASP5 Data Peripheral Registers 0x4A1B_2000 0x4A1B_2FFF 4KB McASP5 Data Support Registers 0x4A1B_3000 0x4A1B_5FFF 12KB Reserved 0x4A1B_6000 0x4A1B_6FFF 4KB Reserved 0x4A1B_4000 0x4AFF_FFFF 14632KB Reserved Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2.9.2.2 L4 Slow Peripheral Memory Map Table 2-5. L4 Slow Peripheral Memory Map Cortex-A8 and L3 Masters SIZE DEVICE NAME 0x4800_0000 0x4800_07FF 2KB L4 Slow Configuration – Address/Protection (AP) 0x4800_0800 0x4800_0FFF 2KB L4 Slow Configuration – Link Agent (LA) 0x4800_1000 0x4800_13FF 1KB L4 Slow Configuration – Initiator Port (IP0) 0x4800_1400 0x4800_17FF 1KB L4 Slow Configuration – Initiator Port (IP1) 0x4800_1800 0x4800_1FFF 2KB Reserved 0x4800_2000 0x4800_7FFF 24KB Reserved 0x4800_8000 0x4800_8FFF 32KB Reserved 0x4801_2000 0x4801_FFFF 56KB Reserved 0x4802_0000 0x4802_0FFF 4KB UART0 Peripheral Registers 0x4802_1000 0x4802_1FFF 4KB UART0 Support Registers 0x4802_2000 0x4802_2FFF 4KB UART1 Peripheral Registers 0x4802_3000 0x4802_3FFF 4KB UART1 Support Registers 0x4802_4000 0x4802_4FFF 4KB UART2 Peripheral Registers 0x4802_5000 0x4802_5FFF 4KB UART2 Support Registers 0x4802_6000 0x4802_7FFF 8KB Reserved 0x4802_8000 0x4802_8FFF 4KB I2C0 Peripheral Registers 0x4802_9000 0x4802_9FFF 4KB I2C0 Support Registers 0x4802_A000 0x4802_AFFF 4KB I2C1 Peripheral Registers 0x4802_B000 0x4802_BFFF 4KB I2C1 Support Registers 0x4802_C000 0x4802_DFFF 8KB Reserved 0x4802_E000 0x4802_EFFF 4KB TIMER1 Peripheral Registers 0x4802_F000 0x4802_FFFF 4KB TIMER1 Support Registers 0x4803_0000 0x4803_0FFF 4KB SPI0 Peripheral Registers 0x4803_1000 0x4803_1FFF 4KB SPI0 Support Registers 0x4803_2000 0x4803_2FFF 4KB GPIO0 Peripheral Registers 0x4803_3000 0x4803_3FFF 4KB GPIO0 Support Registers 0x4803_4000 0x4803_7FFF 16KB Reserved PRODUCT PREVIEW END ADDRESS (HEX) START ADDRESS (HEX) 0x4803_8000 0x4803_9FFF 8KB McASP0 CFG Peripheral Registers 0x4803_A000 0x4803_AFFF 4KB McASP0 CFG Support Registers 0x4803_B000 0x4803_BFFF 4KB Reserved 0x4803_C000 0x4803_DFFF 8KB McASP1 CFG Peripheral Registers 0x4803_E000 0x4803_EFFF 4KB McASP1 CFG Support Registers 0x4803_F000 0x4803_FFFF 4KB Reserved 0x4804_0000 0x4804_0FFF 4KB TIMER2 Peripheral Registers 0x4804_1000 0x4804_1FFF 4KB TIMER2 Support Registers 0x4804_2000 0x4804_2FFF 4KB TIMER3 Peripheral Registers 0x4804_3000 0x4804_3FFF 4KB TIMER3 Support Registers 0x4804_4000 0x4804_4FFF 4KB TIMER4 Peripheral Registers 0x4804_5000 0x4804_5FFF 4KB TIMER4 Support Registers 0x4804_6000 0x4804_6FFF 4KB TIMER5 Peripheral Registers 0x4804_7000 0x4804_7FFF 4KB TIMER5 Support Registers 0x4804_8000 0x4804_8FFF 4KB TIMER6 Peripheral Registers 0x4804_9000 0x4804_9FFF 4KB TIMER6 Support Registers 0x4804_A000 0x4804_AFFF 4KB TIMER7 Peripheral Registers Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 17 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Cortex-A8 and L3 Masters START ADDRESS (HEX) PRODUCT PREVIEW 18 END ADDRESS (HEX) SIZE DEVICE NAME 0x4804_B000 0x4804_BFFF 4KB TIMER7 Support Registers 0x4804_C000 0x4804_CFFF 4KB GPIO1 Peripheral Registers 0x4804_D000 0x4804_DFFF 4KB GPIO1 Support Registers 0x4804_E000 0x4804_FFFF 8KB Reserved 0x4805_0000 0x4805_1FFF 8KB McASP2 CFG Peripheral Registers 0x4805_2000 0x4805_2FFF 4KB McASP2 CFG Support Registers 0x4805_3000 0x4805_FFFF 52KB Reserved 0x4806_0000 0x4806_FFFF 64KB MMC/SD/SDIO0 Peripheral Registers 0x4807_0000 0x4807_0FFF 4KB MMC/SD/SDIO0 Support Registers 0x4807_1000 0x4807_FFFF 60KB Reserved 0x4808_0000 0x4808_FFFF 64KB ELM Peripheral Registers 0x4809_0000 0x4809_0FFF 4KB ELM Support Registers 0x4809_1000 0x4809_FFFF 60KB Reserved 0x480A_0000 0x480A_FFFF 64KB Reserved 0x480B_0000 0x480B_0FFF 4KB Reserved 0x480B_1000 0x480B_FFFF 60KB Reserved 0x480C_0000 0x480C_0FFF 4KB RTC Peripheral Registers 0x480C_1000 0x480C_1FFF 4KB RTC Support Registers 0x480C_2000 0x480C_3FFF 8KB Reserved 0x480C_4000 0x480C_7FFF 16KB Reserved 0x480C_8000 0x480C_8FFF 4KB Mailbox Peripheral Registers 0x480C_9000 0x480C_9FFF 4KB Mailbox Support Registers 0x480C_A000 0x480C_AFFF 4KB Spinlock Peripheral Registers Spinlock Support Registers 0x480C_B000 0x480C_BFFF 4KB 0x480C_C000 0x480F_FFFF 208KB Reserved 0x4810_0000 0x4811_FFFF 128KB HDVPSS Peripheral Registers 0x4812_0000 0x4812_0FFF 4KB HDVPSS Support Registers 0x4812_1000 0x4812_1FFF 4KB Reserved 0x4812_2000 0x4812_2FFF 4KB HDMI Peripheral Registers 0x4812_3000 0x4812_3FFF 4KB HDMI Support Registers 0x4812_4000 0x4813_FFFF 112KB Reserved 0x4814_0000 0x4815_FFFF 128KB Control Module Peripheral Registers 0x4816_0000 0x4816_0FFF 4KB 0x4816_1000 0x4817_FFFF 124KB Reserved 0x4818_0000 0x4818_2FFF 12KB PRCM Peripheral Registers 0x4818_3000 0x4818_3FFF 4KB PRCM Support Registers 0x4818_4000 0x4818_7FFF 16KB Reserved 0x4818_8000 0x4818_8FFF 4KB SmartReflex0 Peripheral Registers 0x4818_9000 0x4818_9FFF 4KB SmartReflex0 Support Registers 0x4818_A000 0x4818_AFFF 4KB SmartReflex1 Peripheral Registers Control Module Support Registers 0x4818_B000 0x4818_BFFF 4KB SmartReflex1 Support Registers 0x4818_C000 0x4818_CFFF 4KB OCP Watchpoint Peripheral Registers 0x4818_D000 0x4818_DFFF 4KB OCP Watchpoint Support Registers 0x4818_E000 0x4818_EFFF 4KB Reserved 0x4818_F000 0x4818_FFFF 4KB Reserved 0x4819_0000 0x4819_3FFF 16KB Reserved 0x4819_4000 0x4819_BFFF 32KB Reserved Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Cortex-A8 and L3 Masters END ADDRESS (HEX) SIZE 0x4819_C000 0x481F_FFFF 400KB 0x4819_C000 0x4819_CFFF 4KB I2C2 Peripheral Registers 0x4819_D000 0x4819_DFFF 4KB I2C2 Support Registers 0x4819_E000 0x4819_EFFF 4KB I2C3 Peripheral Registers 0x4819_F000 0x4819_FFFF 4KB I2C3 Support Registers 0x481A_0000 0x481A_0FFF 4KB SPI1 Peripheral Registers 0x481A_1000 0x481A_1FFF 4KB SPI1 Support Registers 0x481A_2000 0x481A_2FFF 4KB SPI2 Peripheral Registers 0x481A_3000 0x481A_3FFF 4KB SPI2 Support Registers 0x481A_4000 0x481A_4FFF 4KB SPI3 Peripheral Registers 0x481A_5000 0x481A_5FFF 4KB SPI3 Support Registers 0x481A_6000 0x481A_6FFF 4KB UART3 Peripheral Registers 0x481A_7000 0x481A_7FFF 4KB UART3 Support Registers 0x481A_8000 0x481A_8FFF 4KB UART4 Peripheral Registers 0x481A_9000 0x481A_9FFF 4KB UART4 Support Registers 0x481A_A000 0x481A_AFFF 4KB UART5 Peripheral Registers (1) DEVICE NAME Reserved 0x481A_B000 0x481A_BFFF 4KB UART5 Support Registers 0x481A_C000 0x481A_CFFF 4KB GPIO2 Peripheral Registers 0x481A_D000 0x481A_DFFF 4KB GPIO2 Support Registers 0x481A_E000 0x481A_EFFF 4KB GPIO3 Peripheral Registers 0x481A_F000 0x481A_FFFF 4KB GPIO3 Support Registers 0x481B_0000 0x481B_FFFF 64KB Reserved 0x481C_0000 0x481C_0FFF 4KB Reserved 0x481C_1000 0x481C_1FFF 4KB TIMER8 Peripheral Registers 0x481C_2000 0x481C_2FFF 4KB TIMER8 Support Registers 0x481C_3000 0x481C_3FFF 4KB SYNCTIMER32K Peripheral Registers 0x481C_4000 0x481C_4FFF 4KB SYNCTIMER32K Support Registers 0x481C_5000 0x481C_5FFF 4KB PLLSS Peripheral Registers 0x481C_6000 0x481C_6FFF 4KB PLLSS 0x481C_7000 0x481C_7FFF 4KB WDT0 Peripheral Registers 0x481C_8000 0x481C_8FFF 4KB WDT0 Support Registers 0x481C_9000 0x481C_9FFF 8KB Reserved 0x481C_A000 0x481C_BFFF 8KB Reserved 0x481C_C000 0x481C_DFFF 8KB DCAN0 Peripheral Registers 0x481C_E000 0x481C_FFFF 8KB DCAN0 Support Registers 0x481D_0000 0x481D_1FFF 8KB DCAN1 Peripheral Registers 0x481D_2000 0x481D_3FFF 8KB DCAN1 Support Registers 0x481D_4000 0x481D_5FFF 8KB Reserved 0x481D_6000 0x481D_6FFF 4KB Reserved 0x481D_7000 0x481D_7FFF 4KB Reserved 0x481D_8000 0x481E_7FFF 64KB MMC/SD/SDIO1 Peripheral Registers 0x481E_8000 0x481E_8FFF 4KB MMC/SD/SDIO1 Support Registers 0x481E_9000 0x481F_FFFF 52KB Reserved 0x4820_0000 0x4820_0FFF 4KB Interrupt controller (1) 0x4820_1000 0x4823_FFFF 252KB PRODUCT PREVIEW START ADDRESS (HEX) Reserved (1) These regions decoded internally by the Cortex™-A8 Subsystem and are not physically part of the L4 Slow. They are included here only for reference when considering the Cortex™-A8 Memory Map. For Masters other than the Cortex-A8 these regions are reserved. Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 19 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Cortex-A8 and L3 Masters START ADDRESS (HEX) END ADDRESS (HEX) SIZE 0x4824_0000 0x4824_0FFF 4KB 0x4824_1000 0x4827_FFFF 252KB 0x4828_0000 0x4828_0FFF 4KB 0x4828_1000 0x482F_FFFF 508KB Reserved (1) 0x4830_0000 0x48FF_FFFF 13MB Reserved 2.9.3 DEVICE NAME MPUSS config register (1) Reserved (1) SSM (1) DDR DMM TILER Extended Addressing Map The Tiler includes an additional 4-GBytes of addressing range, enabled by a 33rd address bit, to access the frame buffer in rotated and mirrored views. shows the details of the Tiler Extended Address Mapping. This entirety of this additional range is only accessible to the HDVPSS and ISS subsystems. However, other masters can access any one single view through the 512-MB Tiler region in the base 4GByte address memory map. Table 2-6. DDR DMM TILER Extended Address Mapping PRODUCT PREVIEW 20 BLOCK NAME START ADDRESS (HEX) END ADDRESS (HEX) SIZE Tiler View 0 0x1 0000_0000 0x1 1FFF_FFFF 512MB Natural 0° View Tiler View 1 0x1 2000_0000 0x1 3FFF_FFFF 512MB 0° with Vertical Mirror View Tiler View 2 0x1 4000_0000 0x1 5FFF_FFFF 512MB 0° with Horizontal Mirror View Tiler View 3 0x1 6000_0000 0x1 7FFF_FFFF 512MB 180° View Tiler View 4 0x1 8000_0000 0x1 9FFF_FFFF 512MB 90° with Vertical Mirror View DESCRIPTION Tiler View 5 0x1 A000_0000 0x1 BFFF_FFFF 512MB 270° View Tiler View 6 0x1 C000_0000 0x1 DFFF_FFFF 512MB 90° View Tiler View 7 0x1 E000_0000 0x1 FFFF_FFFF 512MB 90° with Horizontal Mirror View Device Overview Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3 Device Pins 3.1 Pin Maps PRODUCT PREVIEW Figure 3-1 through Figure 3-8 show the bottom view of the package pin assignments in eight pin maps (A, B, C, D, E, F, G, and H). Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 21 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com E F G H A B C D PRODUCT PREVIEW P SD1_DAT[0] SD1_CMD/ GP0[0] N SD0_CMD/ SD1_CMD/ GP0[2] MCA[2]_AXR[0]/ SD0_DAT[6]/ UART5_RXD GP0[12] M MCA[1]_ACLKR/ MCA[1]_AXR[4] MCA[1]_AFSR/ MCA[1]_AXR[5] MCA[0]_AXR[5]/ MCA[1]_AXR[9] MCA[0]_AXR[6]/ MCB_DR L MCA[0]_AXR[8]/ MCB_FSX/ MCB_FSR MCA[0]_AXR[7]/ MCB_DX MCA[0]_AFSX MCA[0]_AXR[2]/ I2C[3]_SDA K MCA[0]_AFSR/ MCA[5]_AXR[3] MCA[0]_ACLKR/ MCA[5]_AXR[2] J MCA[0]_AXR[1]/ I2C[3]_SCL MCA[0]_AXR[0] H AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] MCA[2]_AXR[3]/ MCA[1]_AXR[7]/ TIM3_IO/ GP0[15] G MCA[3]_AXR[0]/ TIM4_IO/ GP0[18] MCA[3]_AXR[1]/ TIM5_IO/ GP0[19] F POR MCA[3]_AXR[2]/ MCA[1]_AXR[8]/ GP0[20] DDR[1]_D[1] DDR[1]_DQM[0] E DDR[1]_D[3] DDR[1]_D[2] DDR[1]_D[0] DDR[1]_D[5] D DDR[1]_DQS[0] DDR[1]_DQS[0] DDR[1]_D[6] C DDR[1]_D[7] DDR[1]_D[8] DDR[1]_D[10] B DDR[1]_VTP DDR[1]_DQM[1] A VSS 1 SD1_CLK SD1_DAT[2]_SDRW SD1_DAT[1]_SDIRQ SD1_DAT[3] DVDD_SD MCA[1]_AXR[3]/ MCB_CLKR DVDD MCA[0]_AXR[3] MCA[0]_AXR[9]/ MCB_CLKX/ MCB_CLKR VDDA_1P8 AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX]/ USB1_DRVVBUS MCA[5]_AXR[1]/ MCA[4]_AXR[3]/ TIM7_IO/ GP0[28] MCA[5]_AXR[0]/ MCA[4]_AXR[2]/ GP0[27] RSTOUT_WD_OUT MCA[4]_ACLKX/ GP0[21] MCA[5]_ACLKX/ GP0[25] MCA[4]_AXR[1]/ TIM6_IO/ GP0[24] RESET MCA[3]_AXR[3]/ MCA[1]_AXR[9] CLKIN32/ CLKOUT0/ TIM3_IO/ GP3[31] MCA[4]_AFSX/ GP0[22] MCA[3]_AFSX/ GP0[17] MCA[5]_AFSX/ GP0[26] MCA[4]_AXR[0]/ GP0[23] NMI MCA[3]_ACLKX/ GP0[16] DDR[1]_D[17] DDR[1]_D[4] DDR[1]_D[21] DDR[1]_D[9] DDR[1]_D[22] DDR[1]_D[13] DDR[1]_D[18] DDR[1]_D[20] DDR[1]_DQS[1] DDR[1]_D[12] DDR[1]_D[19] DDR[1]_DQS[2] DDR[1]_D[23] DDR[1]_D[11] DDR[1]_DQS[1] DDR[1]_D[14] DDR[1]_D[15] DDR[1]_DQS[2] DDR[1]_D[27] 2 3 4 5 6 7 Figure 3-1. Pin Map A 22 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com E F G H P DVDD DVDD_SD RSV21 RSV20 CVDD VSS CVDD N VSS CVDD RSV18 RSV19 VSS CVDD CVDD M DVDD VSS CVDD RSV22 CVDD CVDD CVDD L VSS CVDD CVDD CVDD CVDD VSS CVDD CVDD CVDD VSS CVDD VSS VSS DVDD_DDR[1] DVDD_DDR[1] VSS DVDD_DDR[1] VSS K J H DDR[1]_D[16] DDR[1]_D[25] DDR[1]_ODT[0] DDR[1]_CKE DVDD_DDR[1] DVDD_DDR[1] DVDD_DDR[1] G DDR[1]_DQM[2] DDR[1]_DQM[3] DDR[1]_RST DDR[1]_CS[1] DDR[1]_CS[0] DVDD_DDR[1] VREFSSTL_DDR[1] F DDR[1]_D[26] DDR[1]_D[24] DDR[1]_A[1] DDR[1]_ODT[1] DDR[1]_A[10] DDR[1]_CAS DDR[1]_BA[0] E DVDD_DDR[1] DVDD_DDR[1] DDR[1]_A[13] DDR[1]_WE DDR[1]_A[8] D DDR[1]_D[29] VSS DDR[1]_A[14] DDR[1]_BA[2] DDR[1]_A[6] C DDR[1]_D[30] DDR[1]_D[28] DDR[1]_A[2] DDR[1]_RAS DDR[1]_A[9] B DDR[1]_DQS[3] DDR[1]_D[31] DDR[1]_A[12] DDR[1]_A[0] DDR[1]_A[5] DDR[1]_CLK DDR[1]_A[4] A DDR[1]_DQS[3] DDR[1]_A[7] DDR[1]_BA[1] DDR[1]_A[11] VSS DDR[1]_CLK DDR[1]_A[3] 8 9 10 11 12 13 14 PRODUCT PREVIEW A B C D Figure 3-2. Pin Map B Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 23 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com E F G H A B C D PRODUCT PREVIEW VSS CVDD VSS LDOCAP_RAM0 VSS DVDD_GPMC VSS P VSS VSS CVDD VDDA_L3PLL_1P8 CVDD VSS VSS N VSS CVDD VSS CVDD VSS DVDD_GPMC VSS M CVDD VSS CVDD LDOCAP_RAM2 CVDD VDDA_1P8 DVDD_GPMC L VSS VSS VSS CVDD VSS DVDD_GPMC DVDD_DDR[0] DVDD_DDR[0] DVDD_DDR[0] DVDD_DDR[0] VSS VDDA_DDRPLL_1P8 DVDD_DDR[0] DVDD_DDR[0] DDR[0]_CKE DDR[0]_ODT[1] DDR[0]_D[24] DDR[0]_D[18] H VREFSSTL_DDR[0] DVDD_DDR[0] DDR[0]_CS[1] DDR[0]_ODT[0] DDR[0]_RST DDR[0]_D[26] DDR[0]_D[19] G DDR[0]_BA[0] DDR[0]_A[14] DDR[0]_A[13] DDR[0]_CS[0] DDR[0]_A[1] DDR[0]_DQM[3] DDR[0]_D[25] F DDR[0]_A[3] DDR[0]_A[12] DDR[0]_A[7] DVDD_DDR[0] DVDD_DDR[0] E DDR[0]_A[4] DDR[0]_A[11] DDR[0]_A[2] VSS DDR[0]_D[30] D DDR[0]_A[9] DDR[0]_WE DDR[0]_CAS DDR[0]_D[28] DDR[0]_D[29] C K J DDR[0]_A[8] DDR[0]_CLK DDR[0]_A[5] DDR[0]_RAS DDR[0]_A[0] DDR[0]_D[31] DDR[0]_DQS[3] B DDR[0]_A[6] DDR[0]_CLK VSS DDR[0]_BA[2] DDR[0]_A[10] DDR[0]_BA[1] DDR[0]_DQS[3] A 15 16 17 18 19 20 21 Figure 3-3. Pin Map C 24 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com E F G H SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] VSS SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] VDDA_1P8 SD2_CLK/ GP1[15] SD2_DAT[1]_SDIRQ/ GPMC_A[3]/ GP1[13] GPMC_CS[2]/ GPMC_A[24]/ GP1[25] VSS EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1]/ GPMC_A[5]/ SPI[2]_SCLK EMAC[0]_GMTCLK/ EMAC[1]_RGRXC/ GPMC_A[6]/ SPI[2]_D[1] EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3]/ GPMC_A[7]/ SPI[2]_D[0] EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1]/ GPMC_A[8]/ UART4_RXD MDIO/ GP1[12] GPMC_CS[4]/ SD2_CMD/ GP1[8] GPMC_CS[3]/ VIN[1]B_CLK/ SPI[2]_SCS[0]/ GP1[26] RSV13 RSV12 P RSV11 RSV10 N GPMC_ADV_ALE/ GPMC_CS[6]/ TIM5_IO/ GP1[28] RSV8 RSV9 M SD2_DAT[0]/ GPMC_A[4]/ GP1[14] RSV6 RSV7 L SD2_DAT[2]_SDRW/ GPMC_A[2]/ GP2[6] GPMC_CS[1]/ GPMC_A[25]/ GP1[24] K EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] EMAC_RMREFCLK/ TIM2_IO/ GP1[10] SD2_DAT[3]/ GPMC_A[1]/ GP2[5] J EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3]/ GPMC_A[2]/ UART5_CTS EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] MDCLK/ GP1[11] H EMAC[0]_MRXD[7]/ EMAC[0]_RGTXD[1]/ GPMC_A[4]/ SPI[2]_SCS[3] EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] G EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS DDR[0]_D[17] DDR[0]_D[4] DDR[0]_D[21] DDR[0]_D[3] DDR[0]_D[1] EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2]/ GPMC_A[3]/ UART5_RTS F DDR[0]_D[5] DDR[0]_D[2] DDR[0]_D[0] DDR[0]_DQM[0] E DDR[0]_D[6] DDR[0]_DQS[0] DDR[0]_DQS[0] D DDR[0]_D[20] DDR[0]_D[13] DDR[0]_D[22] DDR[0]_DQM[2] DDR[0]_D[9] DDR[0]_D[10] DDR[0]_D[8] DDR[0]_D[7] C DDR[0]_D[23] DDR[0]_DQS[2] DDR[0]_D[16] DDR[0]_D[12] DDR[0]_DQS[1] DDR[0]_VTP DDR[0]_DQM[1] B DDR[0]_D[27] DDR[0]_DQS[2] DDR[0]_D[15] DDR[0]_D[14] DDR[0]_DQS[1] DDR[0]_D[11] VSS A 22 23 24 25 26 27 28 PRODUCT PREVIEW A B C D Figure 3-4. Pin Map D Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 25 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com AH VSS DEVOSC_MXI/ DEV_CLKIN DEVOSC_MXO UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] UART0_RXD DCAN0_TX/ UART2_TXD/ I2C[3]_SDA/ GP1[0] VOUT[0]_G_Y_YC[2]/ EMU3/ GP2[24] AG VSS UART0_DTR/ UART3_CTS/ UART1_TXD/ GP1[4] VSSA_DEVOSC UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] UART0_TXD DCAN0_RX/ UART2_RXD/ I2C[3]_SCL/ GP1[1] VOUT[0]_B_CB_C[2] EMU2/ GP2[22] AF SERDES_CLKP SERDES_CLKN SPI[0]_D[1] UART0_RIN/ UART3_RTS/ UART1_RXD/ GP1[5] UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD VOUT[0]_R_CR[6]/ SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD PRODUCT PREVIEW AE VSS VSS SPI[0]_D[0] AD PCIE_TXN0 PCIE_TXP0 SPI[1]_SCS[0]/ GP1[16] RTCK AC PCIE_RXN0 PCIE_RXP0 SPI[1]_SCLK/ GP1[17] I2C[0]_SCL AB SATA_TXN0 SATA_TXP0 AA SATA_RXP0 SATA_RXN0 SPI[1]_D[1]/ GP1[18] TRST MCA[2]_AFSX/ GP0[11] SPI[1]_D[0]/ GP1[26] TMS Y VSS VSS SD0_DAT[2]_SDRW/ SD1_DAT[6]/ GP0[5] SD0_DAT[3]/ SD1_DAT[7]/ GP0[6] SD0_DAT[1]_SDIRQ/ SD1_DAT[5]/ GP0[4] SD0_CLK/ GP0[1] TDI W GP1[7] GP1[8] DEVOSC_WAKE/ SPI[1]_SCS[1]/ TIM5_IO/ GP1[7] TCLK V GP1[9] GP1[10] MCA[1]_AFSX MCA[1]_AXR[0]/ SD0_DAT[4] MCA[2]_AXR[2]/ MCA[1]_AXR[6]/ TIM2_IO/ GP0[14] MCA[2]_AXR[1]/ SD0_DAT[7]/ UART5_TXD/ GP0[13] VSS U RSV16 RSV17 UART2_TXD/ GP0[31] UART2_RXD/ GP0[29] MCA[1]_ACLKX MCA[2]_ACLKX// GP0[10] VDDA_1P8 T AUXOSC_MXO TCLKIN/ GP0[30] MCA[1]_AXR[1]/ SD0_DAT[5] DVDD MCA[0]_AXR[4]/ MCA[1]_AXR[8] SD0_DAT[0]/ SD1_DAT[4]/ GP0[3] 6 7 R SPI[0]_SCS[0] SPI[0]_SCLK TDO I2C[0]_SDA AUXOSC_MXI/ AUX_CLKIN VSSA_AUXOSC MCA[1]_AXR[2]/ MCB_FSR MCA[0]_ACLKX AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] 1 2 3 4 5 E F G H A B C D Figure 3-5. Pin Map E 26 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 AH VIN[0]A_D[4]/ GP2[9] VIN[0]A_D[10]_BD[2]/ GP2[15] USB0_CE USB0_DM USB1_ID USB1_DM USB1_CE AG EMU0 VIN[0]A_D[9]_BD[1]/ GP2[14] USB0_ID USB0_DP USB0_VBUSIN USB1_DP USB1_VBUSIN AF VOUT[0]_R_CR[5] VIN[0]A_D[0]/ GP1[11] USB0_DRVVBUS/ GP0[7] VOUT[0]_R_CR[7] VOUT[0]_G_Y_YC[9] AE VOUT[0]_R_CR[8] VSS EMU1 VIN[0]A_D[3]/ GP2[8] VOUT[0]_G_Y_YC[8] AD RSV1 VOUT[0]_R_CR[2]/ EMU4/ GP2[26] VOUT[0]_B_CB_C[4] VOUT[0]_CLK VOUT[0]_G_Y_YC[7] AC RSV5 VIN[0]A_D[2]/ GP2[7] VOUT[0]_B_CB_C[6] VOUT[0]_HSYNC VIN[0]A_D[14]_BD[6]/ CAM_STROBE/ GP2[19] VOUT[0]_R_CR[9] VIN[0]A_D[15]_BD[7]/ CAM_SHUTTER/ GP2[20] AB VOUT[0]_G_Y_YC[4] VOUT[0]_R_CR[3]/ GP2[27] VOUT[0]_B_CB_C[7] VIN[0]A_D[1]/ GP1[12] VOUT[0]_G_Y_YC[5] VOUT[0]_VSYNC DVDD AA VOUT[0]_G_Y_YC[6] VOUT[0]_R_CR[4] VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] VIN[0]A_D[7]/ GP2[12] VDDA_USB0_1P8 VDDA_USB_3P3 VSS VSS DVDD VSS VDDA_1P8 RSV4 VDDA_PCIE_1P8 VDDA_PCIE_1P8 CVDD VSS VDDA_USB1_1P8 LDOCAP_ARM Y W V RSV3 VSS VDDA_1P8 VSS VSSA_USB VSSA_USB LDOCAP_ARMRAM U RSV2 VDDA_SATA_1P8 VDDA_SATA_1P8 CVDD VSS CVDD VSS T VSS VSS LDOCAP_SGX LDOCAP_SERDESCLK CVDD VSS CVDD_ARM R VSS VSS DVDD_M LDOCAP_RAM1 VSS VDDA_ARMPLL_1P8 VSS 8 9 10 11 12 13 14 PRODUCT PREVIEW SPRS695 – SEPTEMBER 2011 www.ti.com E F G H A B C D Figure 3-6. Pin Map F Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 27 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com VOUT[0]_G_Y_YC[3]/ GP2[25] VIN[0]A_D[6]/ GP2[11] VIN[0]A_D[11]_BD[3]/ CAM_WE/ GP2[16] HDMI_CLKN HDMI_DN0 HDMI_DN1 HDMI_DN2 AH VOUT[0]_B_CB_C[9] VIN[0]A_D[5]/ GP2[10] VIN[0]A_D[12]_BD[4]/ CLKOUT1/ GP2[17] HDMI_CLKP HDMI_DP0 HDMI_DP1 HDMI_DP2 AG VOUT[0]_B_CB_C[8] VIN[0]A_D[13]_BD[5]/ CAM_RESET/ GP2[18] VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] AF VOUT[0]_B_CB_C[3]/ GP2[23] VIN[0]B_CLK/ CLKOUT0/ GP1[9] VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] VSS VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] AE VOUT[0]_B_CB_C[5] VIN[0]B_FLD/ CAM_D[4]/ GP0[21] VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] VIN[0]A_VSYNC/ UART5_CTS/ GP2[4] VSS AD PRODUCT PREVIEW VIN[0]B_DE/ CAM_D[6]/ GP0[19] VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] VIN[0]A_HSYNC/ UART5_RTS/ GP2[3] VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] AC VIN[0]A_D[8]_BD[0]/ GP2[13] DVDD VIN[0]A_DE/ CAM_D[7]/ GP0[18] VDDA_VID0PLL_1P8 VDDA_VDAC_1P8 VIN[0]A_CLK/ GP2[2] VIN[0]A_D[17]/ CAM_D[9]/ EMAC[1]_RMRXER/ GP0[11] AB DVDD VSS DVDD VDDA_VID1PLL_1P8 VSSA_VDAC VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] VIN[0]A_D[16]/ CAM_D[8]/ I2C[2]_SCL/ GP0[10] AA VSS DVDD VSS VSS VSS VDDA_1P8 VSS VSS VDDA_HDMI_1P8 DVDD_C DVDD_C CVDD_ARM CVDD_ARM VSS VSSA_HDMI VSS DVDD VSS V CVDD_ARM CVDD_ARM CVDD VSS CVDD VSS DVDD U CVDD_ARM CVDD_ARM VSS VSS VSS DVDD_GPMC VSS T CVDD VSS CVDD VDDA_AUDIOPLL_1P8 CVDD VDDA_1P8 VSS R 15 16 17 18 19 20 21 Y W E F G H A B C D Figure 3-7. Pin Map G 28 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 TV_OUT1 TV_VFB1 TV_RSET TV_OUT0 VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] VOUT[1]_G_Y_YC[6]/ EMAC[1]_GMTCLK/ VIN[1]A_D[11]/ GP3[10] VSS AH TV_VFB0 I2C[1]_SDA/ HDMI_SDA VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] VOUT[1]_G_Y_YC[5]/ EMAC[1]_MRXDV/ VIN[1]A_D[10]/ GP3[9] VOUT[1]_R_CR[4]/ EMAC[1]_MTXD[3]/ VIN[1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA GP3[21] AG VSS I2C[1]_SCL/ HDMI_SCL VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_G_Y_YC[7]/ EMAC[1]_MTXD[0]/ VIN[1]A_D[12]/ GP3[11] VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] AF VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] VOUT[1]_CLK/ EMAC[1]_MTCLK/ VIN[1]A_HSYNC/ GP2[28] VOUT[1]_G_Y_YC[8]/ EMAC[1]_MTXD[1]/ VIN[1]A_D[13]/ GP3[12] VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] GPMC_A[18]/ TIM2_IO/ GP1[13] AE VOUT[1]_B_CB_C[6 ]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] VOUT[1]_G_Y_YC[9]/ EMAC[1]_MTXD[2]/ VIN[1]A_D[14]/ GP3[13] GPMC_A[16]/ GP2[5] GPMC_A[20]/ SPI[2]_SCS[1]/ GP1[15] AD VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] GPMC_A[19]/ TIM3_IO/ GP1[14] GPMC_A[21]/ SPI[2]_D[0]/ GP1[16] AC GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] GPMC_D[9]/ BTMODE[9] AB VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] VIN[0]A_FLD/ CAM_D[5]/ GP0[20] VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] GPMC_D[11]/ BTMODE[11] GPMC_D[5]/ BTMODE[5] AA VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] VOUT[1]_G_Y_YC[3]/ EMAC[1]_MRXD[6]/ VIN[1]A_D[8]/ GP3[7] VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] GPMC_D[15]/ BTMODE[15] GPMC_D[10]/ BTMODE[10] GPMC_D[8]/ BTMODE[8] GPMC_D[1]/ BTMODE[1] Y VOUT[1]_G_Y_YC[4]/ EMAC[1]_MRXD[7]/ VIN[1]A_D[9]/ GP3[8] VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] GPMC_D[3]/ BTMODE[3] GPMC_WAIT[0]/ GPMC_A[26]/ EDMA_EVT0/ GP1[31] W VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] GPMC_A[17]/ GP2[6] GPMC_D[14]/ BTMODE[14] GPMC_D[7]/ BTMODE[7] GPMC_D[4]/ BTMODE[4] GPMC_D[2]/ BTMODE[2] GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] V DVDD GPMC_D[13]/ BTMODE[13] GPMC_D[12]/ BTMODE[12] GPMC_D[6]/ BTMODE[6] GPMC_D[0]/ BTMODE[0] GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] GPMC_WE U VSS EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3]/ GPMC_A[1]/ UART5_TXD GPMC_OE_RE GPMC_CS[0]/ GP1[23] T VSS EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] RSV14 RSV15 R 22 23 24 25 26 27 28 E F G H A B C D Figure 3-8. Pin Map H Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 29 PRODUCT PREVIEW SPRS695 – SEPTEMBER 2011 www.ti.com AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 3.2 www.ti.com Terminal Functions The terminal functions tables identify the external signal names and their pin multiplexing, the associated pin (ball) numbers along with the mechanical package designator, the pin type (e.g., I, O, Z, S, A, or GND), whether the pin has any internal pullup or pulldown resistors (e.g., IPU, IPD, or DIS), the supply voltage source, and describe the a function(s) of the pin. The MUXED column in the tables also identifies all peripheral pin functions multiplexed on a pin, the pin control register (PINCNTLx) that controls which peripheral pin function is selected for that particular pin, and indicates the state driven on the peripheral input (logic "0", logic "1", or "PIN" level) when the peripheral pin function is not selected (i.e., the de-selected input state [DSIS]), and the Multi-Muxed [MM] option for that peripheral pin function). For more detailed information on device configuration, boot mode order, peripheral selection, and multiplexed/shared pin control, etc., see Section 4, Device Configurations of this data manual. PRODUCT PREVIEW 30 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.1 Boot Configuration Table 3-1. Boot Configuration Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION BOOT DESCRIPTION GPMC_D[15]/ BTMODE[15] Y25 I DIS DVDD_GPMC GPMC PINCNTL104 DSIS: PIN GPMC CS0 default GPMC_Wait enable input. This pin is multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, BTMODE[15] is sampled to determine the GPMC CS0 Wait enable: • • 0 = Wait disabled 1 = Wait enabled GPMC_D[14]/ BTMODE[14] GPMC_D[13]/ BTMODE[13] V24 U23 I DIS DVDD_GPMC GPMC PINCNTL103 DSIS: PIN I DIS DVDD_GPMC GPMC PINCNTL102 DSIS: PIN GPMC CS0 default Address/Data multiplexing mode input. These pins are multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, BTMODE[14:13] are sampled to determine the GPMC CS0 Address/Data multiplexing: • • • • 00 01 10 11 = Not muxed = A/A/D muxed = A/D muxed = Reserved After reset, this pin functions as GPMC multiplexed data/address pins 14 through 13 (GPMC_D[14:13]). GPMC_D[12]/ BTMODE[12] U24 I DIS DVDD_GPMC GPMC PINCNTL101 DSIS: PIN GPMC CS0 default Data Bus Width input. This pin is multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, BTMODE[12] is sampled to determine the GPMC CS0 bus width: • • 0 = 8-bit data bus 1 = 16-bit data bus After reset, this pin functions as GPMC multiplexed data/address pin 12 (GPMC_D[12]). RSTOUT_WD_OUT Configuration. This pin is multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, BTMODE[11] is sampled to determine the function of the RSTOUT_WD_OUT pin: GPMC_D[11]/ BTMODE[11] AA27 I DIS DVDD_GPMC GPMC PINCNTL100 DSIS: PIN • • 0 = RSTOUT is asserted when a Watchdog Timer reset, POR, RESET, or Emulation/Software-Global Cold/Warm reset occurs 1 = RSTOUT_WD_OUT is asserted only when a Watchdog Timer reset occurs After reset, this pin functions as GPMC multiplexed data/address pin 11 (GPMC_D[11]). (1) (2) (3) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 31 PRODUCT PREVIEW After reset, this pin functions as GPMC multiplexed data/address pin 15 (GPMC_D[15]). AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-1. Boot Configuration Terminal Functions (continued) SIGNAL NAME GPMC_D[10]/ BTMODE[10] NO. Y26 TYPE (1) I OTHER (2) (3) DIS DVDD_GPMC MUXED GPMC PINCNTL99 DSIS: PIN DESCRIPTION XIP (NOR) on GPMC Configuration. This pin is multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, when the XIP (MUX0), XIP (MUX1), XIP w/ WAiT (MUX0) or XIP w/ WAiT (MUX1) bootmode is selected (see Table 4-1), BTMODE[10] is sampled to select between GPMC pin muxing options A or B shown in Table 4-2, XIP (on GPMC) Boot Options [Muxed or Non-Muxed]. • • 0 = GPMC Option A 1 = GPMC Option B After reset, this pin functions as GPMC multiplexed data/address pin 10 (GPMC_D[10]). GPMC_D[9]/ BTMODE[9] PRODUCT PREVIEW GPMC_D[8]/ BTMODE[8] AB28 Y27 I I DIS DVDD_GPMC DIS DVDD_GPMC GPMC PINCNTL98 DSIS: PIN GPMC PINCNTL97 DSIS: PIN Ethernet PHY Configuration. These pins are multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. At reset, when EMAC bootmode is selected (see Table 4-1), BTMODE[9:8] pins are sampled to determine the function of the Ethernet PHY Mode selection. • • • • 00 01 10 11 = MII (GMII) = RMII = RGMII = Reserved For more detailed information on the EMAC PHY boot modes and the EMAC pin functions selected, see Section 4.2.6, Ethernet PHY Mode Selection. After reset, these pins function as GPMC multiplexed data/address pins 9 and 8 (GPMC_D[9] and GPMC_D[8]). 32 GPMC_D[7]/ BTMODE[7] V25 I DIS DVDD_GPMC GPMC PINCNTL96 DSIS: PIN GPMC_D[6]/ BTMODE[6] U25 I DIS DVDD_GPMC GPMC PINCNTL95 DSIS: PIN GPMC_D[5]/ BTMODE[5] AA28 I DIS DVDD_GPMC GPMC PINCNTL94 DSIS: PIN GPMC_D[4]/ BTMODE[4] V26 I DIS DVDD_GPMC GPMC PINCNTL93 DSIS: PIN GPMC_D[3]/ BTMODE[3] W27 I DIS DVDD_GPMC GPMC PINCNTL92 DSIS: PIN GPMC_D[2]/ BTMODE[2] V27 I DIS DVDD_GPMC GPMC PINCNTL91 DSIS: PIN GPMC_D[1]/ BTMODE[1] Y28 I DIS DVDD_GPMC GPMC PINCNTL90 DSIS: PIN GPMC_D[0]/ BTMODE[0] U26 I DIS DVDD_GPMC GPMC PINCNTL89 DSIS: PIN Reserved Boot Pins. These pins are multiplexed between ARM Cortex-A8 boot mode and General-Purpose Memory Controller (GPMC) peripheral functions. For proper device operation at reset, these pins should be externally pulled low. After reset, these pins function as GPMC multiplexed data/address pins 10 through 5 (GPMC_D[7:5]). ARM Cortex-A8 Boot Mode Configuration Bits. These pins are multiplexed between ARM Cortex-A8 boot mode and the General-Purpose Memory Controller (GPMC) peripheral functions. At reset, the boot mode inputs BTMODE[4:0] are sampled to determine the ARM boot configuration. For more details on the types of boot modes supported, see Section 4.2, Boot Modes, of this document, along with the AM387x ROM Code Memory and Peripheral Booting chapter of the AM387x Sitara™ ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). After reset, these pins function as GPMC multiplexed data/address pins 4 through 0 (GPMC_D[4:0]). Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.2 Camera Interface (I/F) Table 3-2. Camera I/F Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION AF18 VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] I IPD DVDD_C VOUT[0], GPMC, UART2, GP2 Camera Pixel Clock. PINCNTL175 DSIS: 0 AC16 I IPD DVDD_C VIN[0]A, EMAC[1], SPI[3], GP0 PINCNTL163 DSIS: PIN AC21 I IPD DVDD_C VIN[0]A, EMAC[1]_RM, SPI[3], GP0 PINCNTL162 DSIS: PIN I IPD DVDD_C VIN[0]A, EMAC[1]_RM, SPI[3], GP0 PINCNTL161 DSIS: PIN I IPD DVDD_C VIN[0]A, EMAC[1]_RM, SPI[3], GP0 PINCNTL160 DSIS: PIN AE18 VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] AC17 VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] AF21 I IPU DVDD_C VIN[0]A, EMAC[1]_RM, I2C[3], GP0 PINCNTL159 DSIS: PIN VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] AF20 I IPU DVDD_C VIN[0]A, EMAC[1]_RM, I2C[3], GP0 PINCNTL158 DSIS: PIN VIN[0]A, EMAC[1]_RM, GP0 PINCNTL157 DSIS: PIN VIN[0]A, I2C[2], GP0 PINCNTL156 DSIS: PIN VIN[0]A_D[17]/ CAM_D[9]/ EMAC[1]_RMRXER/ GP0[11] AB21 I IPD DVDD_C VIN[0]A_D[16]/ CAM_D[8]/ I2C[2]_SCL/ GP0[10] AA21 I IPU DVDD_C (1) (2) (3) PRODUCT PREVIEW CAMERA I/F VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] Camera data inputs I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 33 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-2. Camera I/F Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION PRODUCT PREVIEW VIN[0]A_DE/ CAM_D[7]/ GP0[18] AB17 I IPU DVDD_C VIN[0]A, GP0 PINCNTL164 DSIS: PIN VIN[0]B_DE/ CAM_D[6]/ GP0[19] AC15 I IPU DVDD_C VIN[0]A, GP0 PINCNTL165 DSIS: PIN VIN[0]A_FLD/ CAM_D[5]/ GP0[20] AC22 I IPU DVDD_C VIN[0]A, GP0 PINCNTL166 DSIS: PIN VIN[0]B_FLD/ CAM_D[4]/ GP0[21] AD17 I IPU DVDD_C VIN[0]B, GP0 PINCNTL167 DSIS: PIN VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] AD18 I IPU DVDD_C VOUT[1], GPMC, UART4, GP0 PINCNTL168 Camera data inputs DSIS: PIN VOUT[1], GPMC, UART4, GP0 PINCNTL169 DSIS: PIN VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] AC18 I IPD DVDD_C VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] AC19 I IPD DVDD_C VOUT[1], GPMC, UART4, GP0 PINCNTL170 DSIS: PIN VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] AA22 I IPD DVDD_C VOUT[1], GPMC, UART4, GP0 PINCNTL171 DSIS: PIN VOUT[1], GPMC, UART2, GP0 Camera Horizontal Synchronization PINCNTL172 DSIS: 0 VOUT[1], GPMC, UART2, GP0 Camera Vertical Synchronization PINCNTL173 DSIS: 0 VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] AE23 I/O IPD DVDD_C VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] AD23 I/O IPU DVDD_C VIN[0]A_D[13]_BD[5]/ CAM_RESET/ GP2[18] AF17 I/O IPD DVDD VIN[0]AB, GP2 PINCNTL153 DSIS: 0 VIN[0]A_D[11]_BD[3]/ CAM_WE/ GP2[16] AH17 I IPD DVDD VIN[0]AB. GP2 PINCNTL151 DSIS: 0 MM: MUX1 I IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART2, GP0 PINCNTL174 DSIS: 0 MM: MUX0 I/O IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART2, GP0 PINCNTL174 DSIS: 0 VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] 34 AB23 AB23 Camera Reset. Used for Strobe Synchronization Camera Write Enable Camera Field Identification input Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-2. Camera I/F Terminal Functions (continued) SIGNAL TYPE (1) OTHER (2) (3) MUXED DESCRIPTION NO. VIN[0]A_D[14]_BD[6]/ CAM_STROBE/ GP2[19] AC12 O IPD DVDD VIN[0]AB, GP2 PINCNTL154 DSIS: N/A Camera Flash Strobe Control Signal VIN[0]A_D[15]_BD[7]/ CAM_SHUTTER/ GP2[20] AC14 O IPD DVDD VIN[0]AB, GP2 PINCNTL155 DSIS: N/A Camera Mechanical Shutter Control Signal PRODUCT PREVIEW NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 35 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 3.2.3 www.ti.com Controller Area Network (DCAN) Modules (DCAN0, DCAN1) Table 3-3. DCAN Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION DCAN0 DCAN0_RX/ UART2_RXD/ I2C[3]_SCL/ GP1[1] AG6 I/O IPU DVDD UART2, I2C[3], GP1 PINCNTL69 DSIS: 1 DCAN0 receive data pin. DCAN0_TX/ UART2_TXD/ I2C[3]_SDA/ GP1[0] AH6 I/O IPU DVDD UART2, I2C[3], GP1 PINCNTL68 DSIS: 1 DCAN0 transmit data pin. DCAN1 PRODUCT PREVIEW UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD AF5 I/O IPU DVDD UART0, UART4, SPI[1], SD2 PINCNTL73 DSIS: 1 DCAN1 receive data pin. UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD AE6 I/O IPU DVDD UART0, UART4, SPI[1], SD0 PINCNTL72 DSIS: 1 DCAN1 transmit data pin. (1) (2) (3) 36 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.4 LPDDR/DDR2/DDR3 Memory Controller Table 3-4. LPDDR/DDR2/DDR3 Memory Controller 0 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION DDR[0]_CLK B16 O IPD/DIS DVDD_DDR[0] DDR[0] Clock The internal pulldown (IPD) is enabled for this pin when the device is in reset and the IPD is disabled (DIS) when reset is released. DDR[0]_CLK A16 O IPU/DIS DVDD_DDR[0] DDR[0] Negative Clock The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_CKE H18 O IPD DVDD_DDR[0] DDR[0] Clock Enable DDR[0]_WE C17 O IPU/DIS DVDD_DDR[0] DDR[0] Write Enable The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_CS[0] F18 O IPU/DIS DVDD_DDR[0] DDR[0] Chip Select 0 The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_CS[1] G17 O IPU/DIS DVDD_DDR[0] DDR[0] Chip Select 1 The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_RAS B18 O IPU/DIS DVDD_DDR[0] DDR[0] Row Address Strobe output The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_CAS C18 O IPU/DIS DVDD_DDR[0] DDR[0] Column Address Strobe output The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0]_DQM[3] F20 O IPU DVDD_DDR[0] DDR[0]_DQM[2] C24 O IPU DVDD_DDR[0] DDR[0]_DQM[1] B28 O IPU DVDD_DDR[0] DDR[0]_DQM[0] E28 O IPU DVDD_DDR[0] DDR[0]_DQS[3] B21 I/O IPD DVDD_DDR[0] DDR[0]_DQS[2] B23 I/O IPD DVDD_DDR[0] DDR[0]_DQS[1] B26 I/O IPD DVDD_DDR[0] DDR[0]_DQS[0] D28 I/O IPD DVDD_DDR[0] DDR[0]_DQS[3] A21 I/O IPU DVDD_DDR[0] DDR[0]_DQS[2] A23 I/O IPU DVDD_DDR[0] DDR[0]_DQS[1] A26 I/O IPU DVDD_DDR[0] DDR[0]_DQS[0] D27 I/O IPU DVDD_DDR[0] (1) (2) (3) DDR[0] Data Mask outputs DDR[0]_DQM[3]: For upper byte data bus DDR[0]_D[31:24] DDR[0]_DQM[2]: For DDR[0]_D[23:16] DDR[0]_DQM[1]: For DDR[0]_D[15:8] DDR[0]_DQM[0]: For lower byte data bus DDR[0]_D[7:0] The internal pullup (IPU) is enabled for these pins when the device is in reset and switches to an IPD enabled when reset is released. Data strobe input/outputs for each byte of the 32-bit data bus. They are outputs to the DDR[0] memory when writing and inputs when reading. They are used to synchronize the data transfers. DDR[0]_DQS[3]: For upper byte data bus DDR[0]_D[31:24] DDR[0]_DQS[2]: For DDR[0]_D[23:16] DDR[0]_DQS[1]: For DDR[0]_D[15:8] DDR[0]_DQS[0]: For lower byte data bus DDR[0]_D[7:0] Complimentary data strobe input/outputs for each byte of the 32-bit data bus. They are outputs to the DDR[0] memory when writing and inputs when reading. They are used to synchronize the data transfers. DDR[0]_DQS[3]: For upper byte data bus DDR[0]_D[31:24] DDR[0]_DQS[2]: For DDR[0]_D[23:16] DDR[0]_DQS[1]: For DDR[0]_D[15:8] DDR[0]_DQS[0]: For lower byte data bus DDR[0]_D[7:0] I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 37 PRODUCT PREVIEW LPDDR/DDR2/DDR3 Memory Controller 0 (DDR[0]) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-4. LPDDR/DDR2/DDR3 Memory Controller 0 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION DDR[0]_ODT[0] G18 O IPD/DIS DVDD_DDR[0] DDR[0] On-Die Termination for Chip Select 0. The internal pulldown (IPD) is enabled for this pin when the device is in reset and the IPD is disabled (DIS) when reset is released. DDR[0]_ODT[1] H19 O IPD/DIS DVDD_DDR[0] DDR[0] On-Die Termination for Chip Select 1. The internal pulldown (IPD) is enabled for this pin when the device is in reset and the IPD is disabled (DIS) when reset is released. DDR[0]_RST G19 O IPD/DIS DVDD_DDR[0] DDR[0]_BA[2] A18 O IPU/DIS DVDD_DDR[0] DDR[0]_BA[1] A20 O IPU/DIS DVDD_DDR[0] DDR[0]_BA[0] F15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[14] F16 O IPU/DIS DVDD_DDR[0] DDR[0]_A[13] F17 O IPU/DIS DVDD_DDR[0] DDR[0]_A[12] E17 O IPU/DIS DVDD_DDR[0] DDR[0]_A[11] D17 O IPU/DIS DVDD_DDR[0] DDR[0]_A[10] A19 O IPU/DIS DVDD_DDR[0] DDR[0]_A[9] C15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[8] B15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[7] E18 O IPU/DIS DVDD_DDR[0] DDR[0]_A[6] A15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[5] B17 O IPU/DIS DVDD_DDR[0] DDR[0]_A[4] D15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[3] E15 O IPU/DIS DVDD_DDR[0] DDR[0]_A[2] D18 O IPU/DIS DVDD_DDR[0] DDR[0]_A[1] F19 O IPU/DIS DVDD_DDR[0] DDR[0]_A[0] B19 O IPU/DIS DVDD_DDR[0] DDR[0] Reset output PRODUCT PREVIEW 38 The internal pulldown (IPD) is enabled for this pin when the device is in reset and the IPD is disabled (DIS) when reset is released. DDR[0] Bank Address outputs The internal pullup (IPU) is enabled for these pins when the device is in reset and the IPU is disabled (DIS) when reset is released. DDR[0] Address Bus The internal pullup (IPU) is enabled for these pins when the device is in reset and the IPU is disabled (DIS) when reset is released. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-4. LPDDR/DDR2/DDR3 Memory Controller 0 Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) DDR[0]_D[31] B20 I/O IPD DVDD_DDR[0] DDR[0]_D[30] D21 I/O IPD DVDD_DDR[0] DDR[0]_D[29] C21 I/O IPD DVDD_DDR[0] DDR[0]_D[28] C20 I/O IPD DVDD_DDR[0] DDR[0]_D[27] A22 I/O IPD DVDD_DDR[0] DDR[0]_D[26] G20 I/O IPD DVDD_DDR[0] DDR[0]_D[25] F21 I/O IPD DVDD_DDR[0] DDR[0]_D[24] H20 I/O IPD DVDD_DDR[0] DDR[0]_D[23] B22 I/O IPD DVDD_DDR[0] DDR[0]_D[22] C23 I/O IPD DVDD_DDR[0] DDR[0]_D[21] E23 I/O IPD DVDD_DDR[0] DDR[0]_D[20] D23 I/O IPD DVDD_DDR[0] DDR[0]_D[19] G21 I/O IPD DVDD_DDR[0] DDR[0]_D[18] H21 I/O IPD DVDD_DDR[0] DDR[0]_D[17] F22 I/O IPD DVDD_DDR[0] DDR[0]_D[16] B24 I/O IPD DVDD_DDR[0] DESCRIPTION DDR[0] Data Bus PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 39 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-4. LPDDR/DDR2/DDR3 Memory Controller 0 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) PRODUCT PREVIEW DDR[0]_D[15] A24 I/O IPD DVDD_DDR[0] DDR[0]_D[14] A25 I/O IPD DVDD_DDR[0] DDR[0]_D[13] D24 I/O IPD DVDD_DDR[0] DDR[0]_D[12] B25 I/O IPD DVDD_DDR[0] DDR[0]_D[11] A27 I/O IPD DVDD_DDR[0] DDR[0]_D[10] C26 I/O IPD DVDD_DDR[0] DDR[0]_D[9] C25 I/O IPD DVDD_DDR[0] DDR[0]_D[8] C27 I/O IPD DVDD_DDR[0] DDR[0]_D[7] C28 I/O IPD DVDD_DDR[0] DDR[0]_D[6] D26 I/O IPD DVDD_DDR[0] DDR[0]_D[5] E25 I/O IPD DVDD_DDR[0] DDR[0]_D[4] F24 I/O IPD DVDD_DDR[0] DDR[0]_D[3] F25 I/O IPD DVDD_DDR[0] DDR[0]_D[2] E26 I/O IPD DVDD_DDR[0] DDR[0]_D[1] F26 I/O IPD DVDD_DDR[0] DDR[0]_D[0] E27 I/O IPD DVDD_DDR[0] DDR[0]_VTP B27 I – DVDD_DDR[0] 40 DESCRIPTION DDR[0] Data Bus DDR VTP Compensation Resistor Connection Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-5. LPDDR/DDR2/DDR3 Memory Controller 1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION DDR[1]_CLK B13 O DDR[1] Clock IPD/DIS The internal pulldown (IPD) is enabled for this pin when the device is DVDD_DDR[1] in reset and the IPD is disabled (DIS) when reset is released. DDR[1]_CLK A13 O DDR[1] Negative Clock IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_CKE H11 O IPD DDR[1] Clock Enable DVDD_DDR[1] DDR[1]_WE E12 O DDR[1] Write Enable IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_CS[0] G12 O DDR[1] Chip Select 0 IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_CS[1] G11 O DDR[1] Chip Select 1 IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_RAS C12 O DDR[1] Row Address Strobe output IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_CAS F13 O DDR[1] Column Address Strobe output IPU/DIS The internal pullup (IPU) is enabled for this pin when the device is in DVDD_DDR[1] reset and the IPU is disabled (DIS) when reset is released. DDR[1]_DQM[3] G9 O DDR[1]_DQM[2] G8 O DDR[1]_DQM[1] B2 O DDR[1]_DQM[0] F4 O DDR[1]_DQS[3] B8 I/O DDR[1]_DQS[2] A6 I/O DDR[1]_DQS[1] B3 I/O DDR[1]_DQS[0] D1 I/O DDR[1]_DQS[3] A8 I/O DDR[1]_DQS[2] B6 I/O DDR[1]_DQS[1] A3 I/O DDR[1]_DQS[0] D2 I/O IPU/IPD The internal pullup (IPU) is enabled for these pins when the device is DVDD_DDR[1] in reset and switches to an IPD enabled when reset is released. DDR[1]_ODT[0] H10 O DDR[1] On-Die Termination for Chip Select 0. IPD/DIS The internal pulldown (IPD) is enabled for this pin when the device is DVDD_DDR[1] in reset and the IPD is disabled (DIS) when reset is released. (1) (2) (3) IPU/IPD DVDD_DDR[1] DDR[1] Data Mask outputs DDR[1]_DQM[3]: For upper byte data bus DDR[1]_D[31:24] IPU/IPD DDR[1]_DQM[2]: For DDR[1]_D[23:16] DVDD_DDR[1] DDR[1]_DQM[1]: For DDR[1]_D[15:8] DDR[1]_DQM[0]: For lower byte data bus DDR[1]_D[7:0] IPU/IPD DVDD_DDR[1] The internal pullup (IPU) is enabled for these pins when the device is IPU/IPD in reset and switches to an IPD enabled when reset is released. DVDD_DDR[1] IPD DVDD_DDR[1] Data strobe input/outputs for each byte of the 32-bit data bus. They are outputs to the DDR[1] memory when writing and inputs when reading. IPD DVDD_DDR[1] They are used to synchronize the data transfers. DDR[1]_DQS[3]: For upper byte data bus DDR[1]_D[31:24] IPD DDR[1]_DQS[2]: For DDR[1]_D[23:16] DVDD_DDR[1] DDR[1]_DQS[1]: For DDR[1]_D[15:8] DDR[1]_DQS[0]: For lower byte data bus DDR[1]_D[7:0] IPD DVDD_DDR[1] IPU/IPD Complimentary data strobe input/outputs for each byte of the 32-bit DVDD_DDR[1] data bus. They are outputs to the DDR[1] memory when writing and inputs when reading. They are used to synchronize the data transfers. IPU/IPD DDR[1]_DQS[3]: For upper byte data bus DDR[1]_D[31:24] DVDD_DDR[1] DDR[1]_DQS[2]: For DDR[1]_D[23:16] IPU/IPD DDR[1]_DQS[1]: For DDR[1]_D[15:8] DVDD_DDR[1] DDR[1]_DQS[0]: For lower byte data bus DDR[1]_D[7:0] I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 41 PRODUCT PREVIEW LPDDR/DDR2/DDR3 Memory Controller 1 (DDR[1]) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-5. LPDDR/DDR2/DDR3 Memory Controller 1 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION PRODUCT PREVIEW DDR[1]_ODT[1] F11 O DDR[1] On-Die Termination for Chip Select 1. IPD/DIS The internal pulldown (IPD) is enabled for this pin when the device is DVDD_DDR[1] in reset and the IPD is disabled (DIS) when reset is released. DDR[1]_RST G10 O DDR[1] Reset output. IPD/DIS The internal pulldown (IPD) is enabled for this pin when the device is DVDD_DDR[1] in reset and the IPD is disabled (DIS) when reset is released. DDR[1]_BA[2] D12 O IPU/DIS DVDD_DDR[1] DDR[1]_BA[1] A10 O DDR[1]_BA[0] F14 O DDR[1]_A[14] D11 O IPU/DIS DVDD_DDR[1] DDR[1]_A[13] E11 O IPU/DIS DVDD_DDR[1] DDR[1]_A[12] B10 O IPU/DIS DVDD_DDR[1] DDR[1]_A[11] A11 O IPU/DIS DVDD_DDR[1] DDR[1]_A[10] F12 O IPU/DIS DVDD_DDR[1] DDR[1]_A[9] C14 O IPU/DIS DVDD_DDR[1] DDR[1]_A[8] E14 O IPU/DIS DVDD_DDR[1] DDR[1]_A[7] A9 O DDR[1]_A[6] D14 O DDR[1]_A[5] B12 O IPU/DIS DVDD_DDR[1] DDR[1]_A[4] B14 O IPU/DIS DVDD_DDR[1] DDR[1]_A[3] A14 O IPU/DIS DVDD_DDR[1] DDR[1]_A[2] C11 O IPU/DIS DVDD_DDR[1] DDR[1]_A[1] F10 O IPU/DIS DVDD_DDR[1] DDR[1]_A[0] B11 O IPU/DIS DVDD_DDR[1] 42 DDR[1] Bank Address outputs IPU/DIS DVDD_DDR[1] The internal pullup (IPU) is enabled for these pins when the device is in reset and the IPU is disabled (DIS) when reset is released. IPU/DIS DVDD_DDR[1] DDR[1] Address Bus IPU/DIS DVDD_DDR[1] The internal pullup (IPU) is enabled for these pins when the device is in reset and the IPU is disabled (DIS) when reset is released. IPU/DIS DVDD_DDR[1] Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-5. LPDDR/DDR2/DDR3 Memory Controller 1 Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) DDR[1]_D[31] B9 I/O IPD DVDD_DDR[1] DDR[1]_D[30] C8 I/O IPD DVDD_DDR[1] DDR[1]_D[29] D8 I/O IPD DVDD_DDR[1] DDR[1]_D[28] C9 I/O IPD DVDD_DDR[1] DDR[1]_D[27] A7 I/O IPD DVDD_DDR[1] DDR[1]_D[26] F8 I/O IPD DVDD_DDR[1] DDR[1]_D[25] H9 I/O IPD DVDD_DDR[1] DDR[1]_D[24] F9 I/O IPD DVDD_DDR[1] DDR[1]_D[23] B7 I/O IPD DVDD_DDR[1] DDR[1]_D[22] D6 I/O IPD DVDD_DDR[1] DDR[1]_D[21] E6 I/O IPD DVDD_DDR[1] DDR[1]_D[20] C6 I/O IPD DVDD_DDR[1] DDR[1]_D[19] B5 I/O IPD DVDD_DDR[1] DDR[1]_D[18] C5 I/O IPD DVDD_DDR[1] DDR[1]_D[17] F7 I/O IPD DVDD_DDR[1] DDR[1]_D[16] H8 I/O IPD DVDD_DDR[1] DESCRIPTION DDR[1] Data Bus PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 43 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-5. LPDDR/DDR2/DDR3 Memory Controller 1 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) PRODUCT PREVIEW DDR[1]_D[15] A5 I/O IPD DVDD_DDR[1] DDR[1]_D[14] A4 I/O IPD DVDD_DDR[1] DDR[1]_D[13] C4 I/O IPD DVDD_DDR[1] DDR[1]_D[12] B4 I/O IPD DVDD_DDR[1] DDR[1]_D[11] A2 I/O IPD DVDD_DDR[1] DDR[1]_D[10] C3 I/O IPD DVDD_DDR[1] DDR[1]_D[9] D5 I/O IPD DVDD_DDR[1] DDR[1]_D[8] C2 I/O IPD DVDD_DDR[1] DDR[1]_D[7] C1 I/O IPD DVDD_DDR[1] DDR[1]_D[6] D3 I/O IPD DVDD_DDR[1] DDR[1]_D[5] E4 I/O IPD DVDD_DDR[1] DDR[1]_D[4] F5 I/O IPD DVDD_DDR[1] DDR[1]_D[3] E1 I/O IPD DVDD_DDR[1] DDR[1]_D[2] E2 I/O IPD DVDD_DDR[1] DDR[1]_D[1] F3 I/O IPD DVDD_DDR[1] DDR[1]_D[0] E3 I/O IPD DVDD_DDR[1] DDR[1]_VTP B1 I 44 DESCRIPTION DDR[1] Data Bus – DDR[1] VTP Compensation Resistor Connection DVDD_DDR[1] Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.5 EDMA Table 3-6. EDMA Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION EDMA GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] R5 R26 H1 U27 AE5 V28 SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] R24 GPMC_WAIT[0]/ GPMC_A[26]/ EDMA_EVT0/ GP1[31] W28 (1) (2) (3) I I I IPD DVDD AUD_CLKIN1, MCA[0], MCA[1], MCA[4], TIMER2, GP0 PINCNTL15 DSIS: PIN MM: MUX1 IPU DVDD_GPMC GPMC, CLKOUT1, TIMER4, GP1 PINCNTL127 DSIS: PIN MM: MUX0 IPD DVDD AUD_CLKIN2, MCA[0], MCA[2]. MCA[5], TIMER3, GP0 PINCNTL16 DSIS: PIN MM: MUX1 IPD DVDD_GPMC GPMC, TIMER6, GP1 PINCNTL131 DSIS: PIN MM: MUX0 IPU DVDD SPI[0], SD1, SATA, TIMER4, GP1 PINCNTL80 DSIS: PIN MM: MUX1 I IPD DVDD_GPMC GPMC, TIMER7, GP1 PINCNTL132 DSIS: PIN MM: MUX0 I IPU DVDD_GPMC SD2, GPMC, TIMER7, GP1 PINCNTL116 DSIS: PIN MM: MUX1 I I I IPU DVDD_GPMC External EDMA Event 3 PRODUCT PREVIEW AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] External EDMA Event 2 External EDMA Event 1 External EDMA Event 0 GPMC, GP1 PINCNTL133 DSIS: PIN MM: MUX0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and the , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 45 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 3.2.6 www.ti.com EMAC [(R)(G)MII Modes] and MDIO Table 3-7. EMAC[0] Terminal Functions [(R)(G)MII] SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION EMAC[0] (G)MII Mode TBD These pin functions are available only when GMII or MII modes are selected. EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] EMAC[0]_GMTCLK/ EMAC[1]_RGRXC/ GPMC_A[6]/ SPI[2]_D[1] PRODUCT PREVIEW EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] (1) (2) (3) 46 L23 R25 K23 H27 I IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL236 DSIS: 0 [G]MII Collision Detect (Sense) input I IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL237 DSIS: 0 [G]MII Carrier Sense input O IPD DVDD_GPMC EMAC[1], GPMC, SPI[2] PINCNTL249 DSIS: N/A GMII Source Asynchronous Transmit Clock I IPD DVDD_GPMC EMAC[0], VIN[1]B, SPI[3], GP3 [G]MII Receive Clock PINCNTL239 DSIS: 0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-7. EMAC[0] Terminal Functions [(R)(G)MII] (continued) NO. TYPE (1) OTHER (2) (3) MUXED EMAC[0]_MRXD[7]/ EMAC[0]_RGTXD[1]/ GPMC_A[4]/ SPI[2]_SCS[3] G27 EMAC[0], GPMC, SPI[2] PINCNTL247 DSIS: PIN EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2]/ GPMC_A[3]/ UART5_RTS F28 EMAC[0], GPMC, UART5 PINCNTL246 DSIS: PIN EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3]/ GPMC_A[2]/ UART5_CTS H26 EMAC[0], GPMC, UART5 PINCNTL245 DSIS: PIN EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3]/ GPMC_A[1]/ UART5_TXD T23 EMAC[0], GPMC, UART5 PINCNTL244 DSIS: PIN EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD J25 EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] R23 EMAC[0], VIN[1]B, GP3 PINCNTL242 DSIS: PIN EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] P23 EMAC[0], VIN[1]B, GP3 PINCNTL241 DSIS: PIN G28 EMAC[0], VIN[1]B, GP3 PINCNTL240 DSIS: PIN EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1]/ GPMC_A[5]/ SPI[2]_SCLK K22 EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] J26 EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] L24 I IPD DVDD_GPMC EMAC[1], GPMC, UART5 PINCNTL243 DSIS: PIN DESCRIPTION [G]MII Receive Data [7:0]. For 1000 EMAC GMII operation, EMAC[0]_RXD[7:0] are used. For 10/100 EMAC MII operation, only EMAC[0]_RXD[3:0] are used. I IPD DVDD_GPMC EMAC[1], GPMC, SPI[2] PINCNTL248 DSIS: 0 [G]MII Receive Data Valid input I IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL238 DSIS: 0 [G]MII Receive Data Error input I IPD DVDD_GPMC PRODUCT PREVIEW SIGNAL NAME EMAC[0], VIN[1]B, SPI[3], I2C[2], GP3 [G]MII Transmit Clock input PINCNTL235 DSIS: 0 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 47 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-7. EMAC[0] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS NO. TYPE (1) OTHER (2) (3) MUXED H24 EMAC[1], GPMC, UART1 PINCNTL257 DSIS: N/A J22 EMAC[1], GPMC, UART1 PINCNTL256 DSIS: N/A EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD F27 EMAC[1], GPMC, UART1 PINCNTL255 DSIS: N/A EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS G23 EMAC[1], GPMC, UART4 PINCNTL254 DSIS: N/A EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS H23 EMAC[1], GPMC, UART4 PINCNTL253 DSIS: N/A EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD H22 EMAC[1], GPMC, UART4 PINCNTL252 DSIS: N/A EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1]/ GPMC_A[8]/ UART4_RXD H25 EMAC[1], GPMC, UART4 PINCNTL251 DSIS: N/A EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3]/ GPMC_A[7]/ SPI[2]_D[0] J24 EMAC[1], GPMC, UART4 PINCNTL250 DSIS: N/A EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS J23 EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD O PRODUCT PREVIEW O IPD DVDD_GPMC IPD DVDD_GPMC EMAC[1], GPMC, UART4 PINCNTL258 DSIS: N/A DESCRIPTION [G]MII Transmit Data [7:0]. For 1000 EMAC GMII operation, EMAC[0]_TXD[7:0] are used. For 10/100 EMAC MII operation, only EMAC[0]_TXD[3:0] are used. [G]MII Transmit Data Enable output EMAC[0] RMII Mode TBD These pin functions are available only when RMII mode is selected. EMAC_RMREFCLK/ TIM2_IO/ GP1[10] EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] 48 J27 H27 I/O I IPD DVDD_GPMC IPD DVDD_GPMC TIMER2, GP1 PINCNTL232 DSIS: PIN RMII Reference Clock (EMAC[0] and EMAC[1] RMII mode) Regardless of EMAC[0] RMII Mode, the GMII_EN bit in the MACCONTROL register, of the Control Module, configures the RMREFCLK pin function as an INPUT or OUTPUT clock reference. During RMII ROM Boot, the RMREFCLK pin function is configured as an OUTPUT clock reference (driving 50 MHz). EMAC[0], VIN[1]B, SPI[3], GP3 RMII Carrier Sense input PINCNTL239 DSIS: 0 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-7. EMAC[0] Terminal Functions [(R)(G)MII] (continued) NO. TYPE (1) OTHER (2) (3) MUXED EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] R25 I IPD DVDD_GPMC EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] L23 I IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL238 DSIS: 0 EMAC[0], VIN[1]B, GP3 PINCNTL241 DSIS: N/A EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] J26 I IPD DVDD_GPMC EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] P23 O IPD DVDD_GPMC EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] G28 EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] R23 DESCRIPTION EMAC[0], VIN[1]B, SPI[3], GPI3 PINCNTL237 DSIS: PIN RMII Receive Data [1:0]. For 10/100 EMAC RMII operation, EMAC[0]_RMRXD[1:0] are used. EMAC[0], VIN[1]B, GP3 PINCNTL236 DSIS: PIN O IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL240 DSIS: N/A O IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL242 DSIS: N/A RMII Receive Data Error input RMII Transmit Data [7:0]. For 10/100 EMAC RMII operation, EMAC[0]_RMTXD[1:0] are used. PRODUCT PREVIEW SIGNAL NAME RMII Transmit Data Enable output EMAC[0] RGMII Mode TBD These pin functions are available only when RGMII mode is selected. EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] L24 I IPD DVDD_GPMC EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] L23 I IPD DVDD_GPMC EMAC[0], VIN[1]B, SPI[3], I2C[2], GP3 RGMII Receive Clock PINCNTL235 DSIS: PIN EMAC[0], VIN[1]B, GP3 PINCNTL236 DSIS: PIN RGMII Receive Control Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 49 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-7. EMAC[0] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3]/ GPMC_A[1]/ UART5_TXD T23 I IPD DVDD_GPMC EMAC[0], GPMC, UART5 PINCNTL244 DSIS: PIN EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] R25 I IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL237 DSIS: PIN EMAC[0], VIN[1]B, GP3 PINCNTL242 DSIS: PIN EMAC[0], VIN[1]B, GP3 PINCNTL241 DSIS: PIN PRODUCT PREVIEW EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] R23 I IPD DVDD_GPMC EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] P23 I IPD DVDD_GPMC O IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL238 DSIS: N/A EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] H27 J26 O IPD DVDD_GPMC EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3]/ GPMC_A[2]/ UART5_CTS H26 O IPD DVDD_GPMC EMAC[0], GPMC, UART5 PINCNTL245 DSIS: N/A EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2]/ GPMC_A[3]/ UART5_RTS F28 O IPD DVDD_GPMC EMAC[0], GPMC, UART5 PINCNTL246 DSIS: N/A EMAC[0], GPMC, SPI[2] PINCNTL247 DSIS: N/A EMAC[0], VIN[1]B, GP3 PINCNTL240 DSIS: N/A G27 O IPD DVDD_GPMC EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] G28 O IPD DVDD_GPMC 50 RGMII Receive Data [3:0] EMAC[0], VIN[1]B, SPI[3], GP3 RGMII Transmit Clock PINCNTL239 DSIS: N/A EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] EMAC[0]_MRXD[7]/ EMAC[0]_RGTXD[1]/ GPMC_A[4]/ SPI[2]_SCS[3] DESCRIPTION RGMII Transmit Enable RGMII Transmit Data [3:0] Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION EMAC[1] (G)MII Mode TBD These pin functions are available only when GMII and MII modes are selected. VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] VOUT[1]_G_Y_YC[6]/ EMAC[1]_GMTCLK/ VIN[1]A_D[11]/ GP3[10] VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] (1) (2) (3) AC24 AA23 AH27 AH25 I IPD DVDD VOUT[1], VIN[1]A, SPI[3], UART3, GP2 [G]MII Collision Detect (Sense) input PINCNTL205 DSIS: 0 I IPD DVDD VOUT[1], VIN[1]A, SPI[3], UART3, GP2 [G]MII Carrier Sense input PINCNTL206 DSIS: 0 O IPD DVDD VOUT[1], VIN[1]A, GP3 PINCNTL218 DSIS: N/A GMII Source Asynchronous Transmit Clock IPD DVDD VOUT[1], VIN[1]A, UART4, GP3 PINCNTL208 DSIS: 0 [G]MII Receive Clock I PRODUCT PREVIEW VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and the , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 51 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED VOUT[1]_G_Y_YC[4]/ EMAC[1]_MRXD[7]/ VIN[1]A_D[9]/ GP3[8] W22 VOUT[1], VIN[1]A, GP3 PINCNTL216 DSIS: PIN VOUT[1]_G_Y_YC[3]/ EMAC[1]_MRXD[6]/ VIN[1]A_D[8]/ GP3[7] Y23 VOUT[1], VIN[1]A, GP3 PINCNTL215 DSIS: PIN AA24 VOUT[1], VIN[1]A, I2C[3], GP3 PINCNTL214 DSIS: PIN VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] PRODUCT PREVIEW VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] VOUT[1]_B_CB_C[6]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] AH26 I IPD DVDD AC25 VOUT[1], VIN[1]A, I2C[3], GP3 PINCNTL213 DSIS: PIN [G]MII Receive Data [7:0]. For 1000 EMAC GMII operation, EMAC[0]_RXD[7:0] are used. For 10/100 VOUT[1], EMAC MII operation, only EMAC[0]_RXD[3:0] are VIN[1]A, used. UART3, GP3 PINCNTL212 DSIS: PIN AD25 VOUT[1], VIN[1]A, UART3, GP3 PINCNTL211 DSIS: PIN AF25 VOUT[1], VIN[1]A, UART4, GP3 PINCNTL210 DSIS: PIN VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] AG25 VOUT[1], VIN[1]A, UART4, GP3 PINCNTL209 DSIS: PIN VOUT[1]_G_Y_YC[5]/ EMAC[1]_MRXDV/ VIN[1]A_D[10]/ GP3[9] AG26 VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] VOUT[1]_CLK/ EMAC[1]_MTCLK/ VIN[1]A_HSYNC/ GP2[28] 52 Y22 AE24 I IPD DVDD I IPD DVDD I IPD DVDD DESCRIPTION VOUT[1], VIN[1]A, GP3 PINCNTL217 DSIS: 0 [G]MII Receive Data Valid input VOUT[1], VIN[1]A, UART4, TIMER [G]MII Receive Data Error input 6, GP2 PINCNTL207 DSIS: 0 VOUT[1], VIN[1]A, GP2 PINCNTL204 DSIS: 0 [G]MII Transmit Clock input Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] (continued) VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] NO. V22 AA25 VOUT[1], VIN[1]A, SPI[3], GP3 PINCNTL224 DSIS: N/A AG27 VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] MUXED VOUT[1], VIN[1]A, SPI[3], GP3 PINCNTL225 DSIS: N/A VOUT[1]_R_CR[4]/ EMAC]1]_MTXD[3]/ VIN]1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] VOUT[1]_G_Y_YC[7]/ EMAC[1]_MTXD[0]/ VIN[1]A_D[12]/ GP3[11] (3) W23 AC26 VOUT[1]_G_Y_YC[8]/ EMAC[1]_MTXD[1]/ VIN[1]A_D[13]/ GP3[12] OTHER (2) VOUT[1], VIN[1]A, UART5, GP3 PINCNTL226 DSIS: N/A VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] VOUT[1]_G_Y_YC[9]/ EMAC[1]_MTXD[2]/ VIN[1]A_D[14]/ GP3[13] TYPE (1) O IPD DVDD VOUT[1], VIN[1]A, SPI[3], [G]MII Transmit Data [7:0]. For 1000 EMAC GMII GP3 operation, EMAC[0]_TXD[7:0] are used. For 10/100 PINCNTL223 EMAC MII operation, only EMAC[0]_TXD[3:0] are DSIS: N/A used. VOUT[1], VIN[1]A, SPI[3], GP3 PINCNTL222 DSIS: N/A AD26 VOUT[1], VIN[1]A, GP3 PINCNTL221 DSIS: N/A AE26 VOUT[1], VIN[1]A, GP3 PINCNTL220 DSIS: N/A AF26 VOUT[1], VIN[1]A, GP3 PINCNTL219 DSIS: N/A Y24 VOUT[1], VIN[1]A, UART5, GP3 PINCNTL227 DSIS: N/A O IPD DVDD DESCRIPTION PRODUCT PREVIEW SIGNAL NAME [G]MII Transmit Data Enable output EMAC[1] RMII Mode TBD These pin functions are available only when RMII mode is selected. EMAC_RMREFCLK/ TIM2_IO/ GP1[10] VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD J27 I/O AC17 F27 I I IPD DVDD_GPMC TIMER2, GP1 PINCNTL232 DSIS: PIN IPD DVDD_C VIN[0]A, CAMERA_I/F, SPI[3], GP0 PINCNTL160 DSIS: 0 MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART1 PINCNTL255 DSIS: 0 MM: MUX0 RMII Reference Clock (EMAC[0] and EMAC[1] RMII mode) RMII Carrier Sense input Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 53 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] PRODUCT PREVIEW EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD VIN[0]A_D[17]/ CAM_D[9]/ EMAC[1]_RMRXER/ GP0[11] EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD 54 NO. AF20 H23 AF21 H22 AB21 G23 AC21 H24 AE18 J22 TYPE (1) OTHER (2) (3) MUXED IPU DVDD_C VIN[0]A, CAMERA_I/F, I2C[3], GP0 PINCNTL158 DSIS: PIN MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART4 PINCNTL253 DSIS: PIN MM: MUX0 IPU DVDD_C VIN[0]A, CAMERA_I/F, I2C[3], GP0 PINCNTL159 DSIS: PIN MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART4 PINCNTL252 DSIS: PIN MM: MUX0 IPD DVDD_C VIN[0]A, CAMERA_I/F, SPI[3], GP0 PINCNTL157 DSIS: 0 MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART1 PINCNTL254 DSIS: 0 MM: MUX0 O IPD DVDD_C VIN[0]A, CAMERA_I/F, SPI[3], GP0 PINCNTL162 DSIS: N/A MM: MUX1 O IPD DVDD_GPMC EMAC[0], GPMC, UART1 PINCNTL257 DSIS: N/A MM: MUX0 IPD DVDD_C VIN[0]A CAMERA_I/F, SPI[3], GP0 PINCNTL161 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART1 PINCNTL256 DSIS: N/A MM: MUX0 I I I I I I O O DESCRIPTION RMII Receive Data [1:0]. RMII Receive Data Error input RMII Transmit Data [1:0]. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS NO. TYPE (1) AC16 J23 O O OTHER (2) (3) MUXED IPD DVDD_C VIN[0]A, CAMERA_I/F, SPI[3], GP0 PINCNTL163 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART1 PINCNTL258 DSIS: N/A MM: MUX0 DESCRIPTION RMII Transmit Data Enable output EMAC[1] RGMII MODE EMAC[0]_GMTCLK/ EMAC[1]_RGRXC/ GPMC_A[6]/ SPI[2]_D[1] K23 I IPD DVDD_GPMC EMAC[0], GPMC, SPI[2] PINCNTL249 DSIS: PIN RGMII Receive Clock EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD J25 I IPD DVDD_GPMC EMAC[0], GPMC, UART5 PINCNTL243 DSIS: PIN RGMII Receive Control I IPD DVDD_GPMC EMAC[0], GPMC, UART4 PINCNTL250 DSIS: PIN I IPD DVDD_GPMC EMAC[0], GPMC, UART4 PINCNTL258 DSIS: PIN EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3]/ GPMC_A[7]/ SPI[2]_D[0] EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS J24 J23 RGMII Receive Data [3:0] EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1]/ GPMC_A[5]/ SPI[2]_SCLK K22 I IPD DVDD_GPMC EMAC[0], GPMC, SPI[2] PINCNTL248 DSIS: PIN EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD J22 I IPD DVDD_GPMC EMAC[0], GPMC, UART1 PINCNTL256 DSIS: PIN O IPD DVDD_GPMC EMAC[0], GPMC, UART1 PINCNTL255 DSIS: N/A RGMII Transmit Clock O IPD DVDD_GPMC EMAC[0], GPMC, UART4 PINCNTL252 DSIS: N/A RGMII Transmit Enable EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD F27 H22 PRODUCT PREVIEW TBD These pin functions are available only when RGMII mode is selected. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 55 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-8. EMAC[1] Terminal Functions [(R)(G)MII] (continued) SIGNAL NAME EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1]/ GPMC_A[8]/ UART4_RXD EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS NO. H24 G23 H25 H23 TYPE (1) OTHER (2) (3) MUXED O IPD DVDD_GPMC EMAC[0], GPMC, UART1 PINCNTL257 DSIS: N/A O IPD DVDD_GPMC EMAC[0], GPMC, UART4 PINCNTL254 DSIS: N/A IPD DVDD_GPMC EMAC[0], GPMC, UART4 PINCNTL251 DSIS: N/A IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART4 PINCNTL253 DSIS: N/A O O DESCRIPTION RGMII Transmit Data [3:0] PRODUCT PREVIEW Table 3-9. MDIO Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION MDIO MDCLK/ GP1[11] H28 O IPU DVDD_GPMC GP1 PINCNTL233 DSIS: N/A Management Data Serial Clock output MDIO/ GP1[12] P24 I/O IPU DVDD_GPMC GP1 PINCNTL234 DSIS: 1 Management Data I/O (1) (2) (3) 56 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.7 General-Purpose Input/Outputs (GPIOs) Table 3-10. GP0 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPIO0 Note: General-Purpose Input/Output (I/O) pins can also serve as external interrupt inputs. UART2_TXD/ GP0[31] U3 I/O IPD DVDD UART2 PINCNTL61 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 31. TCLKIN/ GP0[30] T2 I/O IPD DVDD TCLKIN PINCNTL60 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 30. UART2_RXD/ GP0[29] U4 I/O IPD DVDD UART2 PINCNTL59 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 29. I/O IPD DVDD MCA[5], MCA[4], TIMER7 PINCNTL58 DSIS: PIN MM: MUX1 VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] MCA[5]_AXR[0]/ MCA[4]_AXR[2]/ GP0[27] VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] MCA[5]_AFSX/ GP0[26] VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] MCA[5]_ACLKX/ GP0[25] VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] (1) (2) (3) L6 AB23 I/O IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART2 PINCNTL174 DSIS: PIN MM: MUX0 L7 I/O IPD DVDD MCA[5], MCA[4] PINCNTL57 DSIS: PIN MM: MUX1 I/O IPU DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART2 PINCNTL173 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[5] PINCNTL56 DSIS: PIN MM: MUX1 AD23 H5 AE23 I/O IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART2 PINCNTL172 DSIS: PIN MM: MUX0 J3 I/O IPD DVDD MCA[5] PINCNTL55 DSIS: PIN MM: MUX1 IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART4 PINCNTL171 DSIS: PIN MM: MUX0 AA22 I/O General-Purpose Input/Output (I/O) 0 [GP0] pin 28. PRODUCT PREVIEW MCA[5]_AXR[1]/ MCA[4]_AXR[3]/ TIM7_IO/ GP0[28] General-Purpose Input/Output (I/O) 0 [GP0] pin 27. General-Purpose Input/Output (I/O) 0 [GP0] pin 26. General-Purpose Input/Output (I/O) 0 [GP0] pin 25. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 57 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-10. GP0 Terminal Functions (continued) SIGNAL NAME MCA[4]_AXR[1]/ TIM6_IO/ GP0[24] VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] MCA[4]_AXR[0]/ GP0[23] VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] PRODUCT PREVIEW MCA[4]_AFSX/ GP0[22] VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] MCA[4]_ACLKX/ GP0[21] VIN[0]B_FLD/ CAM_D[4]/ GP0[21] MCA[3]_AXR[2]/ MCA[1]_AXR[8]/ GP0[20] VIN[0]A_FLD/ CAM_D[5]/ GP0[20] MCA[3]_AXR[1]/ TIM5_IO/ GP0[19] VIN[0]B_DE/ CAM_D[6]/ GP0[19] 58 NO. J4 AC19 H6 TYPE (1) OTHER (2) (3) MUXED IPD DVDD MCA[4], TIMER6 PINCNTL54 DSIS: PIN MM: MUX1 I/O IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART4 PINCNTL170 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[4] PINCNTL53 DSIS: PIN MM: MUX1 I/O AC18 I/O IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART4 PINCNTL169 DSIS: PIN MM: MUX0 H3 I/O IPD DVDD MCA[4] PINCNTL52 DSIS: PIN MM: MUX1 AD18 I/O IPU DVDD_C VOUT[1], CAMERA_I/F, GPMC, UART4 PINCNTL168 DSIS: PIN MM: MUX0 K7 I/O IPD DVDD MCA[4] PINCNTL51 DSIS: PIN MM: MUX1 AD17 I/O IPU DVDD_C VIN[0]B, CAMERA_I/F PINCNTL167 DSIS: PIN MM: MUX0 F2 I/O IPD DVDD MCA[3], MCA[1] PINCNTL49 DSIS: PIN MM: MUX1 I/O IPU DVDD_C VIN[0]A, CAMERA_I/F PINCNTL166 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[3], TIMER5 PINCNTL48 DSIS: PIN MM: MUX1 IPU DVDD_C VIN[0]B, CAMERA_I/F PINCNTL165 DSIS: PIN MM: MUX0 AC22 G2 AC15 I/O DESCRIPTION General-Purpose Input/Output (I/O) 0 [GP0] pin 24. General-Purpose Input/Output (I/O) 0 [GP0] pin 23. General-Purpose Input/Output (I/O) 0 [GP0] pin 22. General-Purpose Input/Output (I/O) 0 [GP0] pin 21. General-Purpose Input/Output (I/O) 0 [GP0] pin 20. General-Purpose Input/Output (I/O) 0 [GP0] pin 19. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-10. GP0 Terminal Functions (continued) MCA[3]_AXR[0]/ TIM4_IO/ GP0[18] VIN[0]A_DE/ CAM_D[7]/ GP0[18] MCA[3]_AFSX/ GP0[17] VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] MCA[3]_ACLKX/ GP0[16] VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] MCA[2]_AXR[3]/ MCA[1]_AXR[7]/ TIM3_IO/ GP0[15] VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] MCA[2]_AXR[2]/ MCA[1]_AXR[6]/ TIM2_IO/ GP0[14] VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] NO. G1 TYPE (1) I/O OTHER (2) (3) MUXED IPD DVDD MCA[3], TIMER4 PINCNTL47 DSIS: PIN MM: MUX1 AB17 I/O IPU DVDD_C VIN[0]A, CAMERA_I/F PINCNTL164 DSIS: PIN MM: MUX0 H4 I/O IPD DVDD MCA[3] PINCNTL46 DSIS: PIN MM: MUX1 AC16 I/O IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, SPI[3] PINCNTL163 DSIS: PIN MM: MUX0 G6 I/O IPD DVDD MCA[3] PINCNTL45 DSIS: PIN MM: MUX1 I/O IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, SPI[3] PINCNTL162 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[2], MCA[1], TIMER3 PINCNTL44 DSIS: PIN MM: MUX1 I/O IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, SPI[3] PINCNTL161 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[2], MCA[1], TIMER2 PINCNTL43 DSIS: PIN MM: MUX1 IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, SPI[3] PINCNTL160 DSIS: PIN MM: MUX0 AC21 H2 AE18 V5 AC17 I/O DESCRIPTION General-Purpose Input/Output (I/O) 0 [GP0] pin 18. General-Purpose Input/Output (I/O) 0 [GP0] pin 17. PRODUCT PREVIEW SIGNAL NAME General-Purpose Input/Output (I/O) 0 [GP0] pin 16. General-Purpose Input/Output (I/O) 0 [GP0] pin 15. General-Purpose Input/Output (I/O) 0 [GP0] pin 14. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 59 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-10. GP0 Terminal Functions (continued) SIGNAL NAME MCA[2]_AXR[1]/ SD0_DAT[7]/ UART5_TXD/ GP0[13] VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] MCA[2]_AXR[0]/ SD0_DAT[6]/ UART5_RXD/ GP0[12] NO. V6 AF21 N2 TYPE (1) OTHER (2) (3) MUXED IPU DVDD MCA[2], SD0, UART5 PINCNTL42 DSIS: PIN MM: MUX1 I/O IPU DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, I2C[3] PINCNTL159 DSIS: PIN MM: MUX0 I/O IPU DVDD MCA[2], SD0, UART5 PINCNTL41 DSIS: PIN MM: MUX1 I/O PRODUCT PREVIEW VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] AF20 I/O IPU DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, I2C[3] PINCNTL158 DSIS: PIN MM: MUX0 MCA[2]_AFSX/ GP0[11] AA5 I/O IPU DVDD MCA[2] PINCNTL40 DSIS: PIN MM: MUX1 VIN[0]A_D[17]/ CAM_D[9]/ EMAC[1]_RMRXER/ GP0[11] MCA[2]_ACLKX/ GP0[10] VIN[0]A_D[16]/ CAM_D[8]/ I2C[2]_SCL/ GP0[10] AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] General-Purpose Input/Output (I/O) 0 [GP0] pin 13. General-Purpose Input/Output (I/O) 0 [GP0] pin 12. AB21 I/O IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM PINCNTL157 DSIS: PIN MM: MUX0 U6 I/O IPU DVDD MCA[2] PINCNTL39 DSIS: PIN MM: MUX1 IPU DVDD_C VIN[0]A, CAMERA_I/F, I2C[2] PINCNTL156 DSIS: PIN MM: MUX0 IPD DVDD AUD_CLKIN2, MCA[0], MCA[2], MCA[5], EDMA, TIMER3 PINCNTL16 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 9. General-Purpose Input/Output (I/O) 0 [GP0] pin 8. General-Purpose Input/Output (I/O) 0 [GP0] pin 7. AA21 H1 I/O I/O AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] R5 I/O IPD DVDD AUD_CLKIN1, MCA[0], MCA[1], MCA[4], EDMA, TIMER2 PINCNTL15 DSIS: PIN USB0_DRVVBUS/ GP0[7] AF11 I/O IPD DVDD USB0 PINCNTL270 DSIS: PIN 60 DESCRIPTION General-Purpose Input/Output (I/O) 0 [GP0] pin 11. General-Purpose Input/Output (I/O) 0 [GP0] pin 10. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-10. GP0 Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION SD0_DAT[3]/ SD1_DAT[7]/ GP0[6] Y4 I/O IPU DVDD_SD SD0, SD1 PINCNTL13 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 6. SD0_DAT[2]_SDRW/ SD1_DAT[6]/ GP0[5] Y3 I/O IPU DVDD_SD SD0, SD1 PINCNTL12 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 5. SD0_DAT[1]_SDIRQ/ SD1_DAT[5]/ GP0[4] Y5 I/O IPU DVDD_SD SD0, SD1 PINCNTL11 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 4. SD0_DAT[0]/ SD1_DAT[4]/ GP0[3] R7 I/O IPU DVDD_SD SD0, SD1 PINCNTL10 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 3. SD0_CMD/ SD1_CMD/ GP0[2] N1 I/O IPU DVDD_SD SD0, SD1 PINCNTL9 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 2. SD0_CLK/ GP0[1] Y6 I/O IPU DVDD_SD SD0 PINCNTL8 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 1. SD1_CMD/ GP0[0] P2 I/O IPU DVDD_SD SD1 PINCNTL2 DSIS: PIN General-Purpose Input/Output (I/O) 0 [GP0] pin 0. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW SIGNAL NAME 61 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-11. GP1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPIO1 Note: General-Purpose Input/Output (I/O) pins can also serve as external interrupt inputs. PRODUCT PREVIEW GPMC_WAIT[0]/ GPMC_A[26]/ EDMA_EVT0/ GP1[31] W28 I/O IPU DVDD_GP MC GPMC, EDMA PINCNTL133 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 31. GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] V28 I/O IPD DVDD_GP MC GPMC, EDMA, TIMER7 PINCNTL132 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 30. GPMC, EDMA, TIMER6 PINCNTL131 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 29. GPMC, TIMER5 PINCNTL128 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 28. GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] U27 I/O IPD DVDD_GP MC GPMC_ADV_ALE/ GPMC_CS[6]/ TIM5_IO/ GP1[28] M26 I/O IPU DVDD_GP MC GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] R26 I/O IPU DVDD_GP MC I/O IPU DVDD SPI[1] PINCNTL88 DSIS: PIN MM: MUX1 GPMC, VIN[1]B, SPI[2] PINCNTL125 DSIS: PIN MM: MUX0 SPI[1]_D[0]/ GP1[26] AA6 GPMC, CLKOUT1, EDMA, TIMER4 General-Purpose Input/Output (I/O) 1 [GP1] pin 27. PINCNTL127 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 26. GPMC_CS[3]/ VIN[1]B_CLK/ SPI[2]_SCS[0]/ GP1[26] P26 I/O IPU DVDD_GP MC GPMC_CS[2]/ GPMC_A[24]/ GP1[25] M25 I/O IPU DVDD_GP MC GPMC PINCNTL124 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 25. GPMC_CS[1]/ GPMC_A[25]/ GP1[24] K28 I/O IPU DVDD_GP MC GPMC PINCNTL123 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 24. GPMC_CS[0]/ GP1[23] T28 I/O IPU DVDD_GP MC GPMC PINCNTL122 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 23. I/O IPU DVDD_GP MC SD2, GPMC, EDMA, TIMER7 PINCNTL116 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 22. SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] (1) (2) (3) 62 R24 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-11. GP1 Terminal Functions (continued) NO. SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] P22 SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] N23 TYPE (1) OTHER (2) (3) MUXED I/O IPU DVDD_GP MC SD2, GPMC, TIMER6 PINCNTL115 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 21. I/O IPU DVDD_GP MC SD2, GPMC, UART2 PINCNTL114 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 20. SD2, GPMC, UART2 PINCNTL113 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 19. SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] L25 I/O IPU DVDD_GP MC SPI[1]_D[1]/ GP1[18] AA3 I/O IPU DVDD SPI[1] PINCNTL87 DSIS: PIN MM: MUX1 GPMC, SPI[2], HDMI, TIMER5 PINCNTL112 DSIS: PIN MM: MUX0 GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] AA26 I/O IPD DVDD_GP MC SPI[1]_SCLK/ GP1[17] AC3 I/O IPU DVDD SPI[1] PINCNTL86 DSIS: PIN MM: MUX1 I/O IPU DVDD_GP MC GPMC, SPI[2], HDMI, TIMER4 PINCNTL111 DSIS: PIN MM: MUX0 I/O IPU DVDD SPI[1] PINCNTL85 DSIS: PIN MM: MUX1 I/O IPD DVDD_GP MC GPMC, SPI[2] PINCNTL110 DSIS: PIN MM: MUX0 I/O IPU DVDD_GP MC SD2 PINCNTL121 DSIS: PIN MM: MUX1 AD28 I/O IPU DVDD_GP MC GPMC, SPI[2] PINCNTL109 DSIS: PIN MM: MUX0 L26 I/O IPU DVDD_GP MC SD2, GPMC PINCNTL120 DSIS: PIN MM: MUX1 I/O IPD DVDD_GP MC GPMC, TIMER3 PINCNTL108 DSIS: PIN MM: MUX0 GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] SPI[1]_SCS[0]/ GP1[16] GPMC_A[21]/ SPI[2]_D[0]/ GP1[16] SD2_CLK/ GP1[15] GPMC_A[20]/ SPI[2]_SCS[1]/ GP1[15] SD2_DAT[0]/ GPMC_A[4]/ GP1[14] GPMC_A[19]/ TIM3_IO/ GP1[14] AB27 AD3 AC28 M23 AC27 DESCRIPTION General-Purpose Input/Output (I/O) 1 [GP1] pin 18. PRODUCT PREVIEW SIGNAL NAME General-Purpose Input/Output (I/O) 1 [GP1] pin 17. General-Purpose Input/Output (I/O) 1 [GP1] pin 16. General-Purpose Input/Output (I/O) 1 [GP1] pin 15. General-Purpose Input/Output (I/O) 1 [GP1] pin 14. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 63 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-11. GP1 Terminal Functions (continued) SIGNAL NAME NO. SD2_DAT[1]_SDIRQ / GPMC_A[3]/ GP1[13] M24 TYPE (1) OTHER (2) (3) MUXED I/O IPU DVDD_GP MC SD2, GPMC PINCNTL119 DSIS: PIN MM: MUX1 GPMC, TIMER2 PINCNTL107 DSIS: PIN MM: MUX0 GPMC_A[18]/ TIM2_IO/ GP1[13] AE28 I/O IPD DVDD_GP MC VIN[0]A_D[1]/ GP1[12] AB11 I/O IPD DVDD VIN[0]A PINCNTL141 DSIS: PIN MM: MUX1 MDIO PINCNTL234 DSIS: PIN MM: MUX0 PRODUCT PREVIEW MDIO/ GP1[12] P24 I/O IPU DVDD_GP MC VIN[0]A_D[0]/ GP1[11] AF9 I/O IPD DVDD VIN[0]A PINCNTL140 DSIS: PIN MM: MUX1 MDIO PINCNTL233 DSIS: PIN MM: MUX0 MDCLK/ GP1[11] H28 I/O IPU DVDD_GP MC GP1[10] V2 I/O IPU DVDD_M PINCNTL65 DSIS: PIN MM: MUX1 EMAC, TIMER2 PINCNTL232 DSIS: PIN MM: MUX0 PINCNTL64 DSIS: PIN MM: MUX1 EMAC_RMREFCLK/ TIM2_IO/ GP1[10] J27 I/O IPD DVDD_GP MC GP1[9] V1 I/O IPD DVDD_M AE17 I/O IPD DVDD W2 I/O IPU DVDD_M PINCNTL63 DSIS: PIN MM: MUX1 GPMC, SD2 PINCNTL126 DSIS: PIN MM: MUX0 VIN[0]B_CLK/ CLKOUT0/ GP1[9] GP1[8] P25 I/O IPU DVDD_GP MC GP1[7] W1 I/O IPD DVDD_M PINCNTL62 DSIS: PIN MM: MUX1 DEVOSC, SPI[1], TIMER5 PINCNTL7 DSIS: PIN MM: MUX0 W6 I/O IPU DVDD_SD SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] AE5 I/O IPU DVDD 64 General-Purpose Input/Output (I/O) 1 [GP1] pin 13. General-Purpose Input/Output (I/O) 1 [GP1] pin 12. General-Purpose Input/Output (I/O) 1 [GP1] pin 11. General-Purpose Input/Output (I/O) 1 [GP1] pin 10. VIN[0]B, CLKOUT0 General-Purpose Input/Output (I/O) 1 [GP1] pin 9. PINCNTL134 DSIS: PIN MM: MUX0 GPMC_CS[4]/ SD2_CMD/ GP1[8] DEVOSC_WAKE/ SPI[1]_SCS[1]/ TIM5_IO/ GP1[7] DESCRIPTION General-Purpose Input/Output (I/O) 1 [GP1] pin 8. General-Purpose Input/Output (I/O) 1 [GP1] pin 7. SPI[0], SD1, SATA, EDMA, TIMER4 General-Purpose Input/Output (I/O) 1 [GP1] pin 6. PINCNTL80 DSIS: PIN Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-11. GP1 Terminal Functions (continued) TYPE (1) OTHER (2) (3) MUXED I/O IPU DVDD UART0, UART3, UART1 PINCNTL77 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 5. AG2 I/O IPU DVDD UART0, UART3, UART1 PINCNTL76 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 4. UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 I/O IPU DVDD UART0, UART3, SPI[0], I2C[2], SD1 General-Purpose Input/Output (I/O) 1 [GP1] pin 3. PINCNTL75 DSIS: PIN UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] AH4 I/O IPU DVDD UART0, UART3, SPI[0], I2C[2], SD1 General-Purpose Input/Output (I/O) 1 [GP1] pin 2. PINCNTL74 DSIS: PIN DCAN0_RX/ UART2_RXD/ I2C[3]_SCL/ GP1[1] AG6 I/O IPU DVDD DCAN0, UART2, I2C[3] PINCNTL69 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 1. DCAN0_TX/ UART2_TXD/ I2C[3]_SDA/ GP1[0] AH6 I/O IPU DVDD DCAN0, UART2, I2C[3] PINCNTL68 DSIS: PIN General-Purpose Input/Output (I/O) 1 [GP1] pin 0. NO. UART0_RIN/ UART3_RTS/ UART1_RXD/ GP1[5] AF4 UART0_DTR/ UART3_CTS/ UART1_TXD/ GP1[4] DESCRIPTION Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW SIGNAL NAME 65 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-12. GP2 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPIO2 Note: General-Purpose Input/Output (I/O) pins can also serve as external interrupt inputs. VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] Y22 AA23 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART4, TIMER6 General-Purpose Input/Output (I/O) 2 [GP2] pin 31. PINCNTL207 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3], UART3 General-Purpose Input/Output (I/O) 2 [GP2] pin 30. PINCNTL206 DSIS: PIN PRODUCT PREVIEW VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] AC24 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3], UART3 General-Purpose Input/Output (I/O) 2 [GP2] pin 29. PINCNTL205 DSIS: PIN VOUT[1]_CLK/ EMAC[1]_MTCLK/ VIN[1]A_HSYNC/ GP2[28] AE24 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A General-Purpose Input/Output (I/O) 2 [GP2] pin 28. PINCNTL204 DSIS: PIN VOUT[0]_R_CR[3]/ GP2[27] AB9 I/O IPD DVDD VOUT[0] PINCNTL197 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 27. VOUT[0]_R_CR[2]/ EMU4/ GP2[26] AD9 I/O IPD DVDD VOUT[0], EMU PINCNTL196 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 26. VOUT[0]_G_Y_YC[3]/ GP2[25] AH15 I/O IPD DVDD VOUT[0] PINCNTL189 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 25. VOUT[0]_G_Y_YC[2]/ EMU3/ GP2[24] AH7 I/O IPD DVDD VOUT[0], EMU PINCNTL188 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 24. VOUT[0]_B_CB_C[3]/ GP2[23] AE15 I/O IPD DVDD VOUT[0] PINCNTL181 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 23. VOUT[0]_B_CB_C[2]/ EMU2/ GP2[22] AG7 I/O IPD DVDD VOUT[0], EMU PINCNTL180 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 22. VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] AA10 I/O IPD DVDD VOUT[0], SPI[3], TIMER7 PINCNTL179 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 21. VIN[0]A_D[15]_BD[7]/ CAM_SHUTTER/ GP2[20] AC14 I/O DIS DVDD VIN[0]AB, CAMERA_I/F PINCNTL155 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 20. (1) (2) (3) 66 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-12. GP2 Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION VIN[0]A_D[14]_BD[6]/ CAM_STROBE/ GP2[19] AC12 I/O IPD DVDD VIN[0]AB, CAMERA_I/F PINCNTL154 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 19. VIN[0]A_D[13]_BD[5]/ CAM_RESET/ GP2[18] AF17 I/O IPD DVDD VIN[0]AB, CAMERA_I/F PINCNTL153 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 18. VIN[0]A_D[12]_BD[4]/ CLKOUT1/ GP2[17] AG17 I/O IPD DVDD VIN[0]AB, CLKOUT1 PINCNTL152 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 17. VIN[0]A_D[11]_BD[3]/ CAM_WE/ GP2[16] AH17 I/O IPD DVDD VIN[0]AB, CAMERA_I/F PINCNTL151 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 16. VIN[0]A_D[10]_BD[2]/ GP2[15] AH9 I/O IPD DVDD VIN[0]AB PINCNTL150 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 15. VIN[0]A_D[9]_BD[1]/ GP2[14] AG9 I/O IPD DVDD VIN[0]AB PINCNTL149 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 14. VIN[0]A_D[8]_BD[0]/ GP2[13] AB15 I/O IPD DVDD VIN[0]AB PINCNTL148 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 13. VIN[0]A_D[7]/ GP2[12] AA11 I/O IPD DVDD VIN[0]A PINCNTL147 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 12. VIN[0]A_D[6]/ GP2[11] AH16 I/O IPD DVDD VIN[0]A PINCNTL146 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 11. VIN[0]A_D[5]/ GP2[10] AG16 I/O IPD DVDD VIN[0]A PINCNTL145 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 10. VIN[0]A_D[4]/ GP2[9] AH8 I/O IPD DVDD VIN[0]A PINCNTL144 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 9. VIN[0]A_D[3]/ GP2[8] AE12 I/O IPD DVDD VIN[0]A PINCNTL143 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 8. VIN[0]A_D[2]/ GP2[7] AC9 I/O IPD DVDD VIN[0]A PINCNTL142 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 7. I/O IPU DVDD_GP MC SD2, GPMC PINCNTL118 DSIS: PIN MM: MUX1 I/O IPD DVDD_GP MC GPMC PINCNTL106 DSIS: PIN MM: MUX0 I/O IPU DVDD_GP MC SD2, GPMC PINCNTL117 DSIS: PIN MM: MUX1 I/O IPD DVDD_GP MC GPMC PINCNTL105 DSIS: PIN MM: MUX0 SD2_DAT[2]_SDRW/ GPMC_A[2]/ GP2[6] GPMC_A[17]/ GP2[6] SD2_DAT[3]/ GPMC_A[1]/ GP2[5] GPMC_A[16]/ GP2[5] K27 V23 J28 AD27 PRODUCT PREVIEW SIGNAL NAME General-Purpose Input/Output (I/O) 2 [GP2] pin 6. General-Purpose Input/Output (I/O) 2 [GP2] pin 5. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 67 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-12. GP2 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION VIN[0]A_VSYNC/ UART5_CTS/ GP2[4] AD20 I/O IPU DVDD VIN[0]A, UART5 PINCNTL139 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 4. VIN[0]A_HSYNC/ UART5_RTS/ GP2[3] AC20 I/O IPU DVDD VIN[0]A, UART5 PINCNTL138 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 3. I/O IPD DVDD VIN[0]A PINCNTL137 DSIS: PIN MM: MUX1 VIN[0]A_CLK/ GP2[2] AB20 PRODUCT PREVIEW VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] AF18 I/O IPD DVDD_C VOUT[0], CAMERA_I/F, GPMC, UART2 PINCNTL175 DSIS: PIN MM: MUX0 VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] AA20 I/O IPU DVDD VIN[0]A, VIN[0]B, UART5, I2C[2] PINCNTL136 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 1. I/O IPU DVDD VIN[0]A, VIN[0]B, UART5, I2C[2] PINCNTL135 DSIS: PIN General-Purpose Input/Output (I/O) 2 [GP2] pin 0. VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] 68 AE21 General-Purpose Input/Output (I/O) 2 [GP2] pin 2. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-13. GP3 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPIO3 Note: General-Purpose Input/Output (I/O) pins can also serve as external interrupt inputs. J7 I/O IPD DVDD CLKIN32, CLKOUT0, TIMER3 PINCNTL259 DSIS: PIN IPU DVDD VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2] PINCNTL231 DSIS: PIN MM: MUX1 General-Purpose Input/Output (I/O) 3 [GP3] pin 31. VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] AF28 EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] R23 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL242 DSIS: PIN MM: MUX0 EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] P23 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL241 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 29. EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] G28 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL240 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 28. EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] H27 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B, SPI[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 27. PINCNTL239 DSIS: PIN EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] J26 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL238 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 26. EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] R25 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL237 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 25. EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] L23 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B PINCNTL236 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 24. I/O IPD DVDD_GPMC EMAC[0], VIN[1]B, SPI[3], I2C[2] General-Purpose Input/Output (I/O) 3 [GP3] pin 23. PINCNTL235 DSIS: PIN EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] (1) (2) (3) L24 I/O General-Purpose Input/Output (I/O) 3 [GP3] pin 30. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 69 PRODUCT PREVIEW CLKIN32/ CLKOUT0/ TIM3_IO/ GP3[31] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-13. GP3 Terminal Functions (continued) SIGNAL NAME VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA GP3[21] VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] PRODUCT PREVIEW VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] NO. AE27 AG28 AF27 Y24 W23 V22 AA25 AC26 TYPE (1) OTHER (2) (3) MUXED DESCRIPTION I/O IPD DVDD VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2] PINCNTL230 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 22. I/O IPU DVDD VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2], I2C[2] PINCNTL229 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 21. I/O IPU DVDD VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2], I2C[2] PINCNTL228 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 20. I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART5 General-Purpose Input/Output (I/O) 3 [GP3] pin 19. PINCNTL227 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART5 General-Purpose Input/Output (I/O) 3 [GP3] pin 18. PINCNTL226 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 17. PINCNTL225 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 16. PINCNTL224 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 15. PINCNTL223 DSIS: PIN VOUT[1]_R_CR[4]/ EMAC[1]_MTXD[3]/ VIN[1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] AG27 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 14. PINCNTL222 DSIS: PIN VOUT[1]_G_Y_YC[9]/ EMAC[1]_MTXD[2]/ VIN[1]A_D[14]/ GP3[13] AD26 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL221 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 13. VOUT[1]_G_Y_YC[8]/ EMAC[1]_MTXD[1]/ VIN[1]A_D[13]/ GP3[12] AE26 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL220 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 12. VOUT[1]_G_Y_YC[7]/ EMAC[1]_MTXD[0]/ VIN[1]A_D[12]/ GP3[11] AF26 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL219 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 11. 70 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-13. GP3 Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION AH27 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL218 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 10. VOUT[1]_G_Y_YC[5]/ EMAC[1]_MRXDV/ VIN[1]A_D[10]/ GP3[9] AG26 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL217 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 9. VOUT[1]_G_Y_YC[4]/ EMAC[1]_MRXD[7]/ VIN[1]A_D[9]/ GP3[8] W22 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL216 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 8. VOUT[1]_G_Y_YC[3]/ EMAC[1]_MRXD[6]/ VIN[1]A_D[8]/ GP3[7] Y23 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A PINCNTL215 DSIS: PIN General-Purpose Input/Output (I/O) 3 [GP3] pin 7. I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, I2C[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 6. PINCNTL214 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, I2C[3] General-Purpose Input/Output (I/O) 3 [GP3] pin 5. PINCNTL213 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART3 General-Purpose Input/Output (I/O) 3 [GP3] pin 4. PINCNTL212 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART3 General-Purpose Input/Output (I/O) 3 [GP3] pin 3. PINCNTL211 DSIS: PIN IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART4 General-Purpose Input/Output (I/O) 3 [GP3] pin 2. PINCNTL210 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART4 General-Purpose Input/Output (I/O) 3 [GP3] pin 1. PINCNTL209 DSIS: PIN I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART4 General-Purpose Input/Output (I/O) 2 [GP2] pin 0. PINCNTL208 DSIS: PIN VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] VOUT[1]_B_CB_C[6]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] AA24 AH26 AC25 AD25 AF25 AG25 AH25 I/O Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW VOUT[1]_G_Y_YC[6]/ EMAC[1]_GMTCLK/ VIN[1]A_D[11]/ GP3[10] 71 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 3.2.8 www.ti.com GPMC Table 3-14. GPMC Terminal Functions SIGNAL NAME GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] GPMC_ADV_ALE/ GPMC_CS[6]/ TIM5_IO/ GP1[28] NO. R26 R24 M26 TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPMC, CLKOUT1, EDMA, TIMER4, GP1 GPMC Clock output PINCNTL127 DSIS: 0 O IPU DVDD_GPMCB O IPU DVDD_GPMC SD2, GPMC, EDMA, TIMER7, GP1 PINCNTL116 DSIS: N/A GPMC Chip Select 7 O IPU DVDD_GPMCB GPMC, TIMER5, GP1 PINCNTL128 DSIS: N/A GPMC Chip Select 6 PRODUCT PREVIEW GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] R26 O IPU DVDD_GPMCB GPMC_CS[4]/ SD2_CMD/ GP1[8] P25 O IPU DVDD_GPMC SD2, GP1 PINCNTL126 DSIS: N/A GPMC Chip Select 4 GPMC_CS[3]/ VIN[1]B_CLK/ SPI[2]_SCS[0]/ GP1[26] P26 O IPU DVDD_GPMC VIN[1]B, SPI[2], GP1 PINCNTL125 DSIS: N/A GPMC Chip Select 3 GPMC_CS[2]/ GPMC_A[24]/ GP1[25] M25 O IPU DVDD_GPMC GPMC, GP1 PINCNTL124 DSIS: N/A GPMC Chip Select 2 GPMC_CS[1]/ GPMC_A[25]/ GP1[24] K28 O IPU DVDD_GPMCB GPMC, GP1 PINCNTL123 DSIS: N/A GPMC Chip Select 1 GPMC_CS[0]/ GP1[23] T28 O IPU DVDD_GPMCB GP1 PINCNTL122 DSIS: N/A GPMC Chip Select 0 GPMC_WE U28 O IPU DVDD_GPMCB – PINCNTL130 DSIS: N/A GPMC Write Enable output GPMC_OE_RE T27 O IPU DVDD_GPMCB – PINCNTL129 DSIS: N/A GPMC Output Enable output O IPD DVDD_GPMCB GPMC, EDMA, TIMER7, GP1 PINCNTL132 DSIS: N/A GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] (1) (2) (3) 72 V28 GPMC, CLKOUT1, EDMA, TIMER4, GP1 GPMC Chip Select 5 PINCNTL127 DSIS: N/A GPMC Upper Byte Enable output I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and the , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] U27 O IPD DVDD_GPMCB GPMC, EDMA, TIMER6, GP1 PINCNTL131 DSIS: PIN GPMC Lower Byte Enable output or Command Latch Enable output GPMC_ADV_ALE/ GPMC_CS[6]/ TIM5_IO/ GP1[28] M26 O IPU DVDD_GPMCB GPMC, TIMER5, GP1 PINCNTL128 DSIS: N/A GPMC Address Valid output or Address Latch Enable output GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] R26 I IPU DVDD_GPMCB GPMC_WAIT[0]/ GPMC_A[26]/ EDMA_EVT0/ GP1[31] W28 I IPU DVDD_GPMCB GPMC, EDMA, GP1 PINCNTL133 DSIS: 1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART5 PINCNTL243 DSIS: N/A MM: MUX1 IPU DVDD_GPMC SD2, GPMC, EDMA, TIMER7, GP1 PINCNTL116 DSIS: N/A MM: MUX0 IPU DVDD_GPMCB GPMC, EDMA, GP1 PINCNTL133 DSIS: N/A MM: MUX2 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART5 PINCNTL243 DSIS: N/A MM: MUX1 IPU DVDD_GPMC SD2, GPMC, TIMER6, GP1 PINCNTL115 DSIS: N/A MM: MUX0 SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] GPMC_WAIT[0]/ GPMC_A[26]/ EDMA_EVT0/ GP1[31] EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] J25 R24 W28 J25 P22 O O O O O GPMC Wait input 0 PRODUCT PREVIEW EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD GPMC, CLKOUT1, EDMA, TIMER4, GP1 GPMC Wait input 1 PINCNTL127 DSIS: 1 GPMC Address 27 GPMC Address 26 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 73 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) SIGNAL NAME NO. GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] U27 GPMC_CS[1]/ GPMC_A[25]/ GP1[24] K28 SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] N23 TYPE (1) OTHER (2) (3) MUXED O IPD DVDD_GPMCB GPMC, EDMA, TIMER6, GP1 PINCNTL131 DSIS: N/A MM: MUX2 O IPU DVDD_GPMCB GPMC, GP1 PINCNTL123 DSIS: N/A MM: MUX1 O IPU DVDD_GPMC SD2, GPMC, UART2, GP1 PINCNTL114 DSIS: N/A MM: MUX0 PRODUCT PREVIEW GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] V28 O IPD DVDD_GPMCB GPMC, EDMA, TIMER7, GP1 PINCNTL132 DSIS: N/A MM: MUX2 GPMC_CS[2]/ GPMC_A[24]/ GP1[25] M25 O IPU DVDD_GPMC GPMC, GP1 PINCNTL124 DSIS: N/A MM: MUX1 O IPU DVDD_GPMC SD2, GPMC, UART2, GP1 PINCNTL113 DSIS: N/A MM: MUX0 IPU DVDD_GPMC SD2, GPMC, EDMA, TIMER5, GP1 PINCNTL116 DSIS: N/A MM: MUX1 SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] GPMC_A[21]/ SPI[2]_D[0]/ GP1[16] 74 L25 R24 AA26 P22 AB27 N23 AC28 O IPD DVDD_GPMCB SPI[2], HDMI, TIMER5, GP1 PINCNTL112 DSIS: N/A MM: MUX0 IPU DVDD_GPMC SD2, GPMC, TIMER6, GP1 PINCNTL115 DSIS: N/A MM: MUX1 O IPU DVDD_GPMCB SPI[2], HDMI, TIMER4, GP1 PINCNTL111 DSIS: N/A MM: MUX0 O IPU DVDD_GPMC SD2, GPMC, UART2, GP1 PINCNTL114 DSIS: N/A MM: MUX1 IPD DVDD_GPMCB SPI[2], GP1 PINCNTL110 DSIS: N/A MM: MUX0 O O O DESCRIPTION GPMC Address 25 GPMC Address 24 GPMC Address 23 GPMC Address 22 GPMC Address 21 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] NO. L25 TYPE (1) O OTHER (2) (3) MUXED IPU DVDD_GPMC SD2,. GPMC, UART2, GP1 PINCNTL113 DSIS: N/A MM: MUX1 DESCRIPTION GPMC Address 20 GPMC_A[20]/ SPI[2]_SCS[1]/ GP1[15] AD28 O IPU DVDD_GPMCB SPI[2], GP1 PINCNTL109 DSIS: N/A MM: MUX0 GPMC_A[19]/ TIM3_IO/ GP1[14] AC27 O IPD DVDD_GPMCB TIMER2, GP1 PINCNTL108 DSIS: N/A GPMC Address 19 GPMC_A[18]/ TIM2_IO/ GP1[13] AE28 O IPD DVDD_GPMCB TIMER2, GP1 PINCNTL107 DSIS: N/A GPMC Address 18 GPMC_A[17]/ GP2[6] V23 O IPD DVDD_GPMCB GP2 PINCNTL106 DSIS: N/A GPMC Address 17 GPMC_A[16]/ GP2[5] AD27 O IPD DVDD_GPMCB GP2 PINCNTL105 DSIS: N/A GPMC Address 16 IPD DVDD VOUT[1], VIN[1]A, HDMI, SPI[2],GP3 PINCNTL230 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART1 PINCNTL258 DSIS: N/A MM: MUX0 IPU DVDD VOUT[1], VIN[1]A, HDMI, SPI[2], I2C[2], GP3 PINCNTL229 DSIS: N/A MM: MUX1 VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD AE27 J23 AG28 H24 AF27 J22 O O O O O O IPD DVDD_GPMC EMAC[0], EMAC[1], UART1 PINCNTL257 DSIS: N/A MM: MUX0 IPU DVDD VOUT[1], VIN[1]A, HDMI, SPI[2], I2C[2], GP3 PINCNTL228 DSIS: N/A MM: MUX1 IPD DVDD_GPMC PRODUCT PREVIEW SIGNAL NAME GPMC Address 15 GPMC Address 14 GPMC Address 13 EMACF[0], EMAC[1], UART1 PINCNTL256 DSIS: N/A MM: MUX0 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 75 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) SIGNAL NAME VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] PRODUCT PREVIEW EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1]/ GPMC_A[8]/ UART4_RXD 76 NO. AF18 F27 AB23 G23 AD23 H23 AE23 H22 AA22 H25 TYPE (1) O O O O O O O O O O OTHER (2) (3) MUXED IPD DVDD_C VOUT[0], CAMERA_I/F, UART2, GP2 PINCNTL175 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART1 PINCNTL255 DSIS: N/A MM: MUX0 IPD DVDD_C VOUT[1], CAMERA_I/F, UART2, GP0 PINCNTL174 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART4 PINCNTL254 DSIS: N/A MM: MUX0 IPU DVDD_C VOUT[1], CAMERA_I/F, UART2, GP0 PINCNTL173 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART4 PINCNTL253 DSIS: N/A MM: MUX0 IPD DVDD_C VOUT[1], CAMERA_I/F, UART2, GP0 PINCNTL172 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART4 PINCNTL252 DSIS: N/A MM: MUX0 IPD DVDD_C VOUT[1], CAMERA_I/F, UART4, GP0 PINCNTL171 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], UART4 PINCNTL251 DSIS: N/A MM: MUX0 DESCRIPTION GPMC Address 12 GPMC Address 11 GPMC Address 10 GPMC Address 9 GPMC Address 8 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3]/ GPMC_A[7]/ SPI[2]_D[0] VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] EMAC[0]_GMTCLK/ EMAC[1]_RGRXC/ GPMC_A[6]/ SPI[2]_D[1] VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1]/ GPMC_A[5]/ SPI[2]_SCLK SD2_DAT[0]/ GPMC_A[4]/ GP1[14] EMAC[0]_MRXD[7]/ EMAC[0]_RGTXD[1]/ GPMC_A[4]/ SPI[2]_SCS[3] SD2_DAT[1]_ SDIRQ/ GPMC_A[3]/ GP1[13] NO. AC19 J24 AC18 K23 AD18 K22 L26 G27 M24 TYPE (1) OTHER (2) (3) MUXED IPD DVDD_C VOUT[1], CAMERA_I/F, UART4, GP0 PINCNTL170 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], SPI[2] PINCNTL250 DSIS: N/A MM: MUX0 IPD DVDD_C VOUT[1], CAMERA_I/F, UART4, GP0 PINCNTL169 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], SPI[2] PINCNTL249 DSIS: N/A MM: MUX0 IPU DVDD_C VOUT[1], CAMERA_I/F, UART4, GP0 PINCNTL168 DSIS: N/A MM: MUX1 O IPD DVDD_GPMC EMAC[0], EMAC[1], SPI[2] PINCNTL248 DSIS: N/A MM: MUX0 O IPU DVDD_GPMCB SD2, GP1 PINCNTL120 DSIS: N/A MM: MUX1 O IPD DVDD_GPMC EMAC[0], SPI[2] PINCNTL247 DSIS: N/A MM: MUX0 O IPU DVDD_GPMC SD2, GP1 PINCNTL119 DSIS: N/A MM: MUX1 O O O O O EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2]/ GPMC_A[3]/ UART5_RTS F28 O IPD DVDD_GPMC EMAC[0], UART5 PINCNTL246 DSIS: N/A MM: MUX0 SD2_DAT[2]_SDRW/ GPMC_A[2]/ GP2[6] K27 O IPU DVDD_GPMC SD2, GP2 PINCNTL118 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], UART5 PINCNTL245 DSIS: N/A MM: MUX0 EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3]/ GPMC_A[2]/ UART5_CTS H26 O DESCRIPTION GPMC Address 7 GPMC Address 6 PRODUCT PREVIEW SIGNAL NAME GPMC Address 5 GPMC Address 4 GPMC Address 3 GPMC Address 2 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 77 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) SIGNAL NAME SD2_DAT[3]/ GPMC_A[1]/ GP2[5] EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3]/ GPMC_A[1]/ UART5_TXD VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD NO. J28 T23 AF28 J25 TYPE (1) OTHER (2) (3) MUXED IPU DVDD_GPMC SD2, GP2 PINCNTL117 DSIS: N/A MM: MUX1 O IPD DVDD_GPMC EMAC[0], UART5 PINCNTL244 DSIS: N/A MM: MUX0 O IPU DVDD VOUT[1], VIN[1]A, HDMI, SPI[2], GP3 PINCNTL231 DSIS: N/A MM: MUX1 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC, UART5 PINCNTL243 DSIS: N/A MM: MUX0 O O DESCRIPTION GPMC Address 1 GPMC Address 0 PRODUCT PREVIEW 78 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-14. GPMC Terminal Functions (continued) TYPE (1) OTHER (2) (3) MUXED NO. GPMC_D[15]/ BTMODE[15] Y25 I/O DIS DVDD_GPMCB BTMODE PINCNTL104 DSIS: PIN GPMC_D[14]/ BTMODE[14] V24 I/O DIS DVDD_GPMCB BTMODE PINCNTL103 DSIS: PIN GPMC_D[13]/ BTMODE[13] U23 I/O DIS DVDD_GPMCB BTMODE PINCNTL102 DSIS: PIN GPMC_D[12]/ BTMODE[12] U24 I/O DIS DVDD_GPMCB BTMODE PINCNTL101 DSIS: PIN GPMC_D[11]/ BTMODE[11] AA27 I/O DIS DVDD_GPMCB BTMODE PINCNTL100 DSIS: PIN GPMC_D[10]/ BTMODE[10] Y26 I/O DIS DVDD_GPMCB BTMODE PINCNTL99 DSIS: PIN GPMC_D[9]/ BTMODE[9] AB28 I/O DIS DVDD_GPMCB BTMODE PINCNTL98 DSIS: PIN GPMC_D[8]/ BTMODE[8] Y27 I/O DIS DVDD_GPMCB BTMODE PINCNTL97 DSIS: PIN GPMC_D[7]/ BTMODE[7] V25 I/O DIS DVDD_GPMCB BTMODE PINCNTL96 DSIS: PIN GPMC_D[6]/ BTMODE[6] U25 I/O DIS DVDD_GPMCB BTMODE PINCNTL95 DSIS: PIN GPMC_D[5]/ BTMODE[5] AA28 I/O DIS DVDD_GPMCB BTMODE PINCNTL94 DSIS: PIN GPMC_D[4]/ BTMODE[4] V26 I/O DIS DVDD_GPMCB BTMODE PINCNTL93 DSIS: PIN GPMC_D[3]/ BTMODE[3] W27 I/O DIS DVDD_GPMCB BTMODE PINCNTL92 DSIS: PIN GPMC_D[2]/ BTMODE[2] V27 I/O DIS DVDD_GPMCB BTMODE PINCNTL91 DSIS: PIN GPMC_D[1]/ BTMODE[1] Y28 I/O DIS DVDD_GPMCB BTMODE PINCNTL90 DSIS: PIN GPMC_D[0]/ BTMODE[0] U26 I/O DIS+ DVDD_GPMCB BTMODE PINCNTL89 DSIS: PIN DESCRIPTION PRODUCT PREVIEW SIGNAL NAME GPMC Multiplexed Data/Address I/Os. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 79 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 3.2.9 www.ti.com HDMI Table 3-15. HDMI Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION HDMI_CLKP AG18 O – VDDA_HDMI_ 1P8 – HDMI Clock Output. HDMI_CLKN AH18 O – VDDA_HDMI_ 1P8 – When the HDMI PHY is powered down, these pins should be left unconnected. HDMI_DN2 AH21 O – VDDA_HDMI_ 1P8 – HDMI Data 2 output. – When the HDMI PHY is powered down, these pins should be left unconnected. PRODUCT PREVIEW HDMI_DP2 AG21 O – VDDA_HDMI_ 1P8 HDMI_DN1 AH20 O – VDDA_HDMI_ 1P8 – HDMI Data 1 output. HDMI_DP1 AG20 O – VDDA_HDMI_ 1P8 – When the HDMI PHY is powered down, these pins should be left unconnected. HDMI_DN0 AH19 O – VDDA_HDMI_ 1P8 – HDMI Data 0 output. HDMI_DP0 AG19 O – VDDA_HDMI_ 1P8 – When the HDMI PHY is powered down, these pins should be left unconnected. IPU DVDD VOUT[1], GPMC, VIN[1]ASPI[2], I2C[2], GP3 PINCNTL228 DSIS: 1 MM: MUX1 VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] AF27 I2C[1]_SCL/ HDMI_SCL AF24 VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] AG28 I2C[1]_SDA/ HDMI_SDA AG24 (1) (2) (3) 80 I/O I/O I/O I/O DVDD I2C[1] PINCNTL78 DSIS: 1 MM: MUX0 IPU DVDD VOUT[1], GPMC, VIN[1]ASPI[2], I2C[2], GP3 PINCNTL229 DSIS: 1 MM: MUX1 DVDD HDMI I2C Serial Clock Output HDMI I2C Serial Data I/O I2C[1] PINCNTL79 DSIS: 1 MM: MUX0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-15. HDMI Terminal Functions (continued) VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] NO. AF28 AB27 AE27 AA26 TYPE (1) I/O I/O I I OTHER (2) (3) MUXED IPU DVDD VOUT[1], GPMC, VIN[1]A, SPI[2], GP3 PINCNTL231 DSIS: 1 MM: MUX1 IPU DVDD_GPMC GPMC, SPI[2], TIMER4, GP1 PINCNTL111 DSIS: 1 MM: MUX0 IPD DVDD VOUT[1], GPMC, VIN[1]ASPI[2], GP3 PINCNTL230 DSIS: 0 MM: MUX1 IPD DVDD_GPMC GPMC, SPI[2], TIMER5, GP1 PINCNTL112 DSIS: 0 MM: MUX0 DESCRIPTION HDMI Consumer Electronics Control I/O HDMI Hot Plug Detect Input. Signals the connection / removal of an HDMI cable at the connector. PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 81 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.10 I2C Table 3-16. I2C Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION I2C[0] I2C[0]_SCL AC4 I/O DVDD – PINCNTL263 I2C[0] Clock I/O. For proper device operation, this pin must be pulled up via external resistor. I2C[0]_SDA AB6 I/O DVDD – PINCNTL264 I2C[0] Data I/O. For proper device operation, this pin must be pulled up via external resistor. I2C[1] I2C[1]_SCL/ HDMI_SCL AF24 I/O DVDD HDMI PINCNTL78 DSIS: 1 I2C[1] Clock I/O. For proper device operation in I2C mode, this pin must be pulled up via external resistor. I2C[1]_SDA/ HDMI_SDA AG24 I/O DVDD HDMI PINCNTL79 DSIS: 1 I2C[1] Data I/O. For proper device operation in I2C mode, this pin must be pulled up via external resistor. I/O IPU DVDD VIN[0]A, VIN[0]B,UART5, GP2 PINCNTL136 DSIS: 1 MM: MUX3 I2C[2] PRODUCT PREVIEW VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] AA20 VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] AF27 I/O IPU DVDD VIN[0]A_D[16]/ CAM_D[8]/ I2C[2]_SCL/ GP0[10] AA21 I/O IPU DVDD_C I/O IPU DVDD UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] (1) (2) (3) 82 AH4 VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2], GP3 PINCNTL228 DSIS: 1 I2C[2] Clock I/O. For proper device operation in MM: MUX2 I2C mode, this pin must be pulled up via external resistor. VIN[0]A, CAM I/F, GP0 PINCNTL156 DSIS: 1 MM: MUX1 UART0, UART3, SPI[0], SD1, GP1 PINCNTL74 DSIS: 1 MM: MUX0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and the , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-16. I2C Terminal Functions (continued) EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] NO. L24 TYPE (1) OTHER (2) (3) I/O IPD DVDD_GPMC MUXED EMAC[0], VIN[1]B, SPI[3], GP3 PINCNTL235 DSIS: 1 MM: MUX3 VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] AG28 I/O IPU DVDD VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] AE21 I/O IPU DVDD I/O IPU DVDD UART0, UART3, SPI[0], SD1, GP1 PINCNTL75 DSIS: 1 MM: MUX0 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL213 DSIS: 1 MM: MUX3 VIN[0]A, CAM I/F, EMAC[1], GP0 PINCNTL158 DSIS: 1 MM: MUX2 UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 DESCRIPTION VOUT[1], GPMC, VIN[1]A, HDMI, SPI[2], GP3 PINCNTL229 DSIS: 1 I2C[2] Data I/O. For proper device operation in MM: MUX2 I2C mode, this pin must be pulled up via external resistor. VIN[0]A, VIN[0]B, UART5, GP2 PINCNTL135 DSIS: 1 MM: MUX1 PRODUCT PREVIEW SIGNAL NAME I2C3 VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] AH26 VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] AF20 I/O IPU DVDD_C DCAN0_RX/ UART2_RXD/ I2C[3]_SCL/ GP1[1] AG6 I/O IPU DVDD DCAN0, UART2, GP1 PINCNTL69 DSIS: 1 MM: MUX1 J1 I/O IPU DVDD MCA[0] PINCNTL22 DSIS: 1 MM: MUX0 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL214 DSIS: 1 MM: MUX3 MCA[0]_AXR[1]/ I2C[3]_SCL VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] AA24 VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] AF21 I/O IPU DVDD_C VIN[0]A, CAM I/F, EMAC[1], GP0 PINCNTL159 DSIS: 1 MM: MUX2 DCAN0_TX/ UART2_TXD/ I2C[3]_SDA/ GP1[0] AH6 I/O IPU DVDD DCAN0, UART2, GP1 PINCNTL68 DSIS: 1 MM: MUX1 L4 I/O IPU DVDD MCA[0] PINCNTL23 DSIS: 1 MM: MUX0 MCA[0]_AXR[2]/ I2C[3]_SDA I2C3 Clock I/O. For proper device operation in I2C mode, this pin must be pulled up via external resistor. I2C3 Data I/O. For proper device operation in I2C mode, this pin must be pulled up via external resistor. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 83 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.11 McASP Table 3-17. McASP0 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP0 MCA[0]_ACLKR/ MCA[5]_AXR[2] K2 I/O IPD DVDD MCA[5] PINCNTL19 DSIS: 0 McASP0 Receive Bit Clock I/O MCA[0]_AFSR/ MCA[5]_AXR[3] K1 I/O IPD DVDD MCA[5] PINCNTL20 DSIS: 0 McASP0 Receive Frame Sync I/O MCA[0]_ACLKX R4 I/O IPD DVDD – PINCNTL17 McASP0 Transmit Bit Clock I/O AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX/ USB1_DRVVBUS L5 I/O IPD DVDD AUD_CLKIN0, MCA[0], MCA[3], USB1 PINCNTL14 DSIS: PIN MCA[0]_AFSX L3 I/O IPD DVDD – PINCNTL18 PRODUCT PREVIEW AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] H1 I/O IPD DVDD AUD_CLKIN2, MCA[1], MCA[4], EDMA, TIMER2, GP0 PINCNTL16 DSIS: PIN MM: MUX1 MCA[0]_AXR[9]/ MCB_CLKX/ MCB_CLKR M6 I/O IPD DVDD MCB PINCNTL30 DSIS: PIN MM: MUX0 IPD DVDD AUD_CLKIN1, MCA[1], MCA[4], EDMA, TIMER2, GP0 PINCNTL15 DSIS: PIN MM: MUX1 AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] R5 MCA[0]_AXR[8]/ MCB_FSX/ MCB_FSR L1 AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX/ USB1_DRVVBUS MCA[0]_AXR[7]/ MCB_DX (1) (2) (3) 84 L5 L2 I/O IPD DVDD MCB PINCNTL29 DSIS: PIN MM: MUX0 I/O IPD DVDD AUD_CLKIN0, MCA[0], MCA[3], USB1 PINCNTL14 DSIS: PIN MM: MUX1 I/O IPD DVDD MCB PINCNTL28 DSIS: PIN MM: MUX0 I/O McASP0 Transmit High-Frequency Master Clock I/O McASP0 Transmit Frame Sync I/O McASP0 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-17. McASP0 Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) MUXED MCA[0]_AXR[6]/ MCB_DR M4 I/O IPD DVDD MCB PINCNTL27 DSIS: PIN MCA[0]_AXR[5]/ MCA[1]_AXR[9] M3 I/O IPD DVDD MCA[1] PINCNTL26 DSIS: PIN MCA[0]_AXR[4]/ MCA[1]_AXR[8] R6 I/O IPD DVDD MCA[1] PINCNTL25 DSIS: PIN MCA[0]_AXR[3]/ M5 I/O IPD DVDD PINCNTL24 DSIS: PIN MCA[0]_AXR[2]/ I2C[3]_SDA L4 I/O IPU DVDD I2C[3] PINCNTL23 DSIS: PIN MCA[0]_AXR[1]/ I2C[3]_SCL J1 I/O IPU DVDD I2C[3] PINCNTL22 DSIS: PIN MCA[0]_AXR[0] J2 I/O IPD DVDD PINCNTL21 DSIS: PIN DESCRIPTION McASP0 Transmit/Receive Data I/Os PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 85 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-18. McASP1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP1 MCA[1]_ACLKR/ MCA[1]_AXR[4] M1 I/O IPD DVDD MCA[1] PINCNTL33 DSIS: 0 McASP1 Receive Bit Clock I/O MCA[1]_AFSR/ MCA[1]_AXR[5] M2 I/O IPD DVDD MCA[1] PINCNTL34 DSIS: 0 McASP1 Receive Frame Sync I/O MCA[1]_ACLKX U5 I/O IPD DVDD – PINCNTL31 McASP1 Transmit Bit Clock I/O PRODUCT PREVIEW AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] R5 I/O IPD DVDD AUD_CLKIN1, MCA[0], MCA[4], EDMA, TIMER2, GP0 PINCNTL15 DSIS: PIN MCA[1]_AFSX V3 I/O IPD DVDD – PINCNTL32 MCA[3]_AXR[3]/ MCA[1]_AXR[9]/ J6 I/O IPD DVDD MCA[3] PINCNTL50 DSIS: PIN MM: MUX1 MCA[0]_AXR[5]/ MCA[1]_AXR[9] M3 I/O IPD DVDD MCA[0] PINCNTL26 DSIS: PIN MM: MUX0 MCA[3]_AXR[2]/ MCA[1]_AXR[8]/ GP0[20] F2 I/O IPD DVDD MCA[3], GP0 PINCNTL49 DSIS: PIN MM: MUX1 MCA[0]_AXR[4]/ MCA[1]_AXR[8] R6 I/O IPD DVDD MCA[0] PINCNTL25 DSIS: PIN MM: MUX0 MCA[2]_AXR[3]/ MCA[1]_AXR[7]/ TIM3_IO/ GP0[15] H2 I/O IPD DVDD MCA[2], TIMER3, GP0 PINCNTL44 DSIS: PIN MCA[2], TIMER2, GP0 PINCNTL43 DSIS: PIN MCA[2]_AXR[2]/ MCA[1]_AXR[6]/ TIM2_IO/ GP0[14] V5 I/O IPD DVDD MCA[1]_AFSR/ MCA[1]_AXR[5] M2 I/O IPD DVDD MCA[1] PINCNTL34 DSIS: PIN MCA[1]_ACLKR/ MCA[1]_AXR[4] M1 I/O IPD DVDD MCA[1] PINCNTL33 DSIS: PIN MCA[1]_AXR[3]/ MCB_CLKR N6 I/O IPD DVDD MCB PINCNTL38 DSIS: PIN MCA[1]_AXR[2]/ MCB_FSR R3 I/O IPD DVDD MCB PINCNTL37 DSIS: PIN (1) (2) (3) 86 McASP1 Transmit High-Frequency Master Clock I/O McASP1 Transmit Frame Sync I/O McASP1 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-18. McASP1 Terminal Functions (continued) SIGNAL NAME MCA[1]_AXR[1]/ SD0_DAT[5]/ T6 V4 TYPE (1) OTHER (2) (3) MUXED I/O IPU DVDD SD0 PINCNTL36 DSIS: PIN I/O IPU DVDD SD0 PINCNTL35 DSIS: PIN DESCRIPTION McASP1 Transmit/Receive Data I/Os PRODUCT PREVIEW MCA[1]_AXR[0]/ SD0_DAT[4]/ NO. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 87 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-19. McASP2 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP2 MCA[2]_ACLKX/ GP0[10] AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] U6 I/O IPU DVDD GP0 PINCNTL39 DSIS: 0 H1 I/O IPD DVDD AUD_CLKIN2, MCA[0], MCA[5], EDMA, TIMER3, GP0 PINCNTL16 DSIS: PIN AA5 I/O IPU DVDD GP0 PINCNTL40 DSIS: 0 MCA[2]_AXR[3]/ MCA[1]_AXR[7]/ TIM3_IO/ GP0[15] H2 I/O IPD DVDD MCA[1], TIMER3, GP0 PINCNTL44 DSIS: PIN MCA[2]_AXR[2]/ MCA[1]_AXR[6]/ TIM2_IO/ GP0[14] V5 I/O IPD DVDD MCA[1], TIMER2, GP0 PINCNTL43 DSIS: PIN MCA[2]_AFSX/ GP0[11] PRODUCT PREVIEW MCA[2]_AXR[1]/ SD0_DAT[7]/ UART5_TXD/ GP0[13] V6 I/O IPU DVDD SD0, UART5, GP0 PINCNTL42 DSIS: PIN MCA[2]_AXR[0]/ SD0_DAT[6]/ UART5_RXD/ GP0[12] N2 I/O IPU DVDD SD0, UART5, GP0 PINCNTL41 DSIS: PIN (1) (2) (3) 88 McASP2 Transmit Bit Clock I/O McASP2 Transmit High-Frequency Master Clock I/O McASP2 Transmit Frame Sync I/O McASP2 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and ,Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-20. McASP3 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP3 G6 I/O IPD DVDD GP0 PINCNTL45 DSIS: 0 AUD_CLKIN0, MCA[0], USB1 PINCNTL14 DSIS: PIN AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX/ USB1_DRVVBUS L5 I/O IPD DVDD MCA[3]_AFSX/ GP0[17] H4 I/O IPD DVDD GP0 PINCNTL46 DSIS: 0 MCA[3]_AXR[3]/ MCA[1]_AXR[9]/ J6 I/O IPD DVDD MCA[1] PINCNTL50 DSIS: PIN MCA[3]_AXR[2]/ MCA[1]_AXR[8]/ GP0[20] F2 I/O IPD DVDD MCA[1], GP0 PINCNTL49 DSIS: PIN TIMER5, GP0 PINCNTL48 DSIS: PIN TIMER4, GP0 PINCNTL47 DSIS: PIN MCA[3]_AXR[1]/ TIM5_IO/ GP0[19] G2 I/O IPD DVDD MCA[3]_AXR[0]/ TIM4_IO/ GP0[18] G1 I/O IPD DVDD (1) (2) (3) McASP3 Transmit Bit Clock I/O McASP3 Transmit High-Frequency Master Clock I/O McASP3 Transmit Frame Sync I/O McASP3 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull before after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 89 PRODUCT PREVIEW MCA[3]_ACLKX/ GP0[16] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-21. McASP4 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP4 MCA[4]_ACLKX/ GP0[21] K7 I/O IPD DVDD GP0 PINCNTL51 DSIS: 0 PRODUCT PREVIEW AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] R5 I/O IPD DVDD AUD_CLKIN1, MCA[0], MCA[1], EDMA, TIMER2, GP0 PINCNTL15 DSIS: PIN MCA[4]_AFSX/ GP0[22] H3 I/O IPD DVDD GP0 PINCNTL52 DSIS: 0 MCA[5]_AXR[1]/ MCA[4]_AXR[3]/ TIM7_IO/ GP0[28] L6 I/O IPD DVDD MCA[5], TIMER7, GP0 PINCNTL58 DSIS: PIN MCA[5]_AXR[0]/ MCA[4]_AXR[2]/ GP0[27] L7 I/O IPD DVDD MCA[5], GP0 PINCNTL57 DSIS: PIN MCA[4]_AXR[1]/ TIM6_IO/ GP0[24] J4 I/O IPD DVDD TIMER6, GP0 PINCNTL54 DSIS: PIN MCA[4]_AXR[0]/ GP0[23] H6 I/O IPD DVDD GP0 PINCNTL53 DSIS: PIN (1) (2) (3) 90 McASP4 Transmit Bit Clock I/O McASP4 Transmit High-Frequency Master Clock I/O McASP4 Transmit Frame Sync I/O McASP4 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-22. McASP5 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McASP5 J3 I/O IPD DVDD GP0 PINCNTL55 DSIS: 0 AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] H1 I/O IPD DVDD AUD_CLKIN2, MCA[0], MCA[2], EDMA, TIMER3, GP0 PINCNTL16 DSIS: PIN MCA[5]_AFSX/ GP0[26] H5 I/O IPD DVDD GP0 PINCNTL56 DSIS: 0 MCA[0]_AFSR/ MCA[5]_AXR[3] K1 I/O IPD DVDD MCA[0] PINCNTL20 DSIS: PIN MCA[0]_ACLKR/ MCA[5]_AXR[2] K2 I/O IPD DVDD MCA[0] PINCNTL19 DSIS: PIN MCA[4], TIMER7, GP0 PINCNTL58 DSIS: PIN MCA[4], GP0 PINCNTL57 DSIS: PIN MCA[5]_AXR[1]/ MCA[4]_AXR[3]/ TIM7_IO/ GP0[28] L6 I/O IPD DVDD MCA[5]_AXR[0]/ MCA[4]_AXR[2]/ GP0[27] L7 I/O IPD DVDD (1) (2) (3) McASP5 Transmit Bit Clock I/O McASP5 Transmit High-Frequency Master Clock I/O McASP5 Transmit Frame Sync I/O PRODUCT PREVIEW MCA[5]_ACLKX/ GP0[25] McASP5 Transmit/Receive Data I/Os I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 91 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.12 McBSP Table 3-23. McBSP Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION McBSP MCA[0]_AXR[9]/ MCB_CLKX/ MCB_CLKR MCA[1]_AXR[3]/ MCB_CLKR MCA[0]_AXR[8]/ MCB_FSX/ MCB_FSR M6 N6 L1 I/O IPD DVDD MCA[0], MCB PINCNTL30 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[1] PINCNTL38 DSIS: PIN MM: MUX0 I/O IPD DVDD MCA[0], MCB PINCNTL29 DSIS: PIN MM: MUX1 McBSP Receive Clock I/O McBSP Receive Frame Sync I/O PRODUCT PREVIEW MCA[1]_AXR[2]/ MCB_FSR R3 I/O IPD DVDD MCA[1], MCB PINCNTL37 DSIS: PIN MM: MUX0 MCA[0]_AXR[6]/ MCB_DR M4 I/O IPD DVDD MCA[0] PINCNTL27 DSIS: PIN McBSP Receive Data Input MCA[0]_AXR[9]/ MCB_CLKX/ MCB_CLKR M6 I/O IPD DVDD MCA[0], MCB PINCNTL30 DSIS: PIN McBSP Transmit Clock I/O MCA[0]_AXR[8]/ MCB_FSX/ MCB_FSR L1 I/O IPD DVDD MCA[0], MCB PINCNTL29 DSIS: PIN McBSP Transmit Frame Sync I/O MCA[0]_AXR[7]/ MCB_DX L2 I/O IPD DVDD MCA[0] PINCNTL28 DSIS: PIN (1) (2) (3) 92 McBSP Transmit Data Output I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.13 PCI Express (PCIe) Table 3-24. PCI Express (PCIe) Terminal Functions SIGNAL NAME PCIE_TXP0 NO. AD2 TYPE (1) OTHER (2) (3) O PCIE_TXN0 AD1 O PCIE_RXP0 AC2 I PCIE Transmit Data Lane 0. – VDDA_PCIE_1P8 AC1 I SERDES_CLKP AF1 I – SERDES_CLK LDO (internal) SERDES_CLKN AF2 I – SERDES_CLK LDO (internal) (3) When the PCIe SERDES are powered down, these pins should be left unconnected. PCIE Serdes Reference Clock Inputs and optional SATA Reference Clock Inputs. Shared between PCI Express and Serial ATA. When PCI Express is not used, and these pins are not used as optional SATA Reference Clock Inputs, these pins can be left unconnected. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW (2) When the PCIe SERDES are powered down, these pins should be left unconnected. PCIE Receive Data Lane 0. – VDDA_PCIE_1P8 PCIE_RXN0 (1) DESCRIPTION 93 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.14 Reset, Interrupts, and JTAG Interface Table 3-25. RESET, Interrupts, and JTAG Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION RESET – Device Reset input PINCNTL260 RESET J5 I IPU DVDD POR F1 I – DVDD RSTOUT_WD_OUT K6 O DIS DVDD I IPU DVDD I/O see NOTE see Table 3-10 Interrupt-capable general-purpose I/Os. NOTE: All pins are multiplexed with other pin functions. See Table 3-10, GP0 Terminal Functions table for muxing and internal pullup/pulldown/disable details. see Table 3-11 Interrupt-capable general-purpose I/Os. NOTE: All pins are multiplexed with other pin functions. See Table 3-11, GP1 Terminal Functions table for muxing and internal pullup/pulldown/disable details. – Power-On Reset input Reset output (RSTOUT) or watchdog out (WD_OUT) – PINCNTL262 For more detailed information on RSTOUT_WD_OUT pin behavior, see Section 7.3.14, RSTOUT_WD_OUT Pin. INTERRUPTS NMI H7 – Non-Maskable Interrupt input PINCNTL261 PRODUCT PREVIEW GP0[31:0] see Table 3-10 GP1[31:0] see Table 3-11 I/O see NOTE GP2[31:0] see Table 3-12 I/O see NOTE see Table 3-12 Interrupt-capable general-purpose I/Os. NOTE: All pins are multiplexed with other pin functions. See Table 3-12, GP2 Terminal Functions table for muxing and internal pullup/pulldown/disable details. GP3[31:0] see Table 3-13 I/O see NOTE see Table 3-13 Interrupt-capable general-purpose I/Os. NOTE: All pins are multiplexed with other pin functions. See Table 3-13, GP3 Terminal Functions table for muxing and internal pullup/pulldown/disable details. I IPU DVDD AD4 TDI JTAG – JTAG test clock input O IPU/DIS DVDD – JTAG return clock output The internal pullup (IPU) is enabled for this pin when the device is in reset and the IPU is disabled (DIS) when reset is released. Y7 I IPU DVDD – JTAG test data input TDO AC5 O IPU DVDD – JTAG test port data output TMS AA7 I IPU DVDD – JTAG test port mode select input. For proper operation, do not oppose the IPU on this pin. TRST AA4 I IPD DVDD – JTAG test port reset input VOUT[0]_R_CR[2]/ EMU4/ GP2[26] AD9 I/O IPD DVDD VOUT[0], GP2 Emulator pin 4 PINCNTL196 DSIS: PIN VOUT[0]_G_Y_YC[2]/ EMU3/ GP2[24] AH7 I/O IPD DVDD VOUT[0], GP2 Emulator pin 3 PINCNTL188 DSIS: PIN TCLK W7 RTCK (1) (2) (3) 94 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-25. RESET, Interrupts, and JTAG Terminal Functions (continued) SIGNAL TYPE (1) OTHER (2) (3) MUXED DESCRIPTION NAME NO. VOUT[0]_B_CB_C[2]/ EMU2/ GP2[22] AG7 I/O IPD DVDD EMU1 AE11 I/O IPU DVDD – Emulator pin 1 EMU0 AG8 I/O IPU DVDD – Emulator pin 0 PRODUCT PREVIEW VOUT[0], GP0 Emulator pin 2 PINCNTL180 DSIS: PIN Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 95 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.15 Serial ATA (SATA) Signals Table 3-26. Serial ATA (SATA) Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION SATA_TXN0 AB1 O – VDDA_SATA_1P8 – Serial ATA Data Transmit. SATA_TXP0 AB2 O – VDDA_SATA_1P8 – When the SATA SERDES are powered down, these pins should be left unconnected. SATA_RXN0 AA2 I – VDDA_SATA_1P8 – Serial ATA Data Receive. SATA_RXP0 AA1 I – VDDA_SATA_1P8 – When the SATA SERDES are powered down, these pins should be left unconnected. PRODUCT PREVIEW SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] AE5 O IPU DVDD SERDES_CLKP AF1 I – SERDES_CLK LDO (internal) – SERDES_CLKN AF2 I – SERDES_CLK LDO (internal) – (1) (2) (3) 96 SPI[0], SD1, EDMA, TIMER 4, GP1 Serial ATA disk 0 Activity LED output PINCNTL80 DSIS: N/A PCIE Serdes Reference Clock Inputs and optional SATA Reference Clock Inputs. Shared between PCI Express and Serial ATA. When PCI Express is not used, and these pins are not used as optional SATA Reference Clock Inputs, these pins should be left unconnected. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.16 SD Signals (MMC/SD/SDIO) Table 3-27. SD0 Terminal Functions NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION SD0_CLK/ GP0[1] Y6 O IPU DVDD_SD GP0 PINCNTL8 DSIS: 1 SD0 Clock output SD0_CMD/ SD1_CMD/ GP0[2] N1 O IPU DVDD_SD SD1, GP0 PINCNTL9 DSIS: 1 SD0 Command output SD0_DAT[0]/ SD1_DAT[4]/ GP0[3] R7 I/O IPU DVDD_SD SD1, GP0 PINCNTL10 DSIS: PIN SD0 Data0 I/O. Functions as data bit 0 for 4-/8-bit SD mode and single data bit for 1-bit SD mode. SD0_DAT[1]_SDIRQ/ SD1_DAT[5]/ GP0[4] Y5 I/O IPU DVDD_SD SD1, GP0 PINCNTL11 DSIS: PIN SD0 Data1 I/O. Functions as data bit 1 for 4-/8-bit SD mode and as an IRQ input for 1-bit SD mode. SD0_DAT[2]_SDRW/ SD1_DAT[6]/ GP0[5] Y3 I/O IPU DVDD_SD SD1, GP0 PINCNTL12 DSIS: PIN SD0 Data2 I/O. Functions as data bit 2 for 4-/8-bit SD mode and as a Read Wait input for 1-bit SD mode. SD0_DAT[3]/ SD1_DAT[7]/ GP0[6] Y4 I/O IPU DVDD_SD SD1, GP0 PINCNTL13 DSIS: PIN SD0 Data3 I/O. Functions as data bit 3 for 4-/8-bit SD mode. MCA[1]_AXR[0]/ SD0_DAT[4]/ V4 I/O IPU DVDD MCA[1] PINCNTL35 DSIS: PIN SD0 Data4 I/O. Functions as data bit 4 for 8-bit SD mode. MCA[1]_AXR[1]/ SD0_DAT[5]/ T6 I/O IPU DVDD MCA[1], SC0 PINCNTL36 DSIS: PIN SD0 Data5 I/O. Functions as data bit 5 for 8-bit SD mode. I/O IPU DVDD MCA[2], UART5, GP0 PINCNTL41 DSIS: PIN SD0 Data6 I/O. Functions as data bit 6 for 8-bit SD mode. I/O IPU DVDD MCA[2], UART5, GP0 PINCNTL42 DSIS: PIN SD0 Data7 I/O. Functions as data bit 7 for 8-bit SD mode. I IPD DVDD UART0, UART4, DCAN1, SPI[1] PINCNTL72 DSIS: 1 SD0 Card Detect input MCA[2]_AXR[0]/ SD0_DAT[6]/ UART5_RXD/ GP0[12] MCA[2]_AXR[1]/ SD0_DAT[7]/ UART5_TXD/ GP0[13] UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD (1) (2) (3) N2 V6 AE6 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 97 PRODUCT PREVIEW SIGNAL AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-28. SD1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED SD1_CLK P3 O IPU DVDD_SD – PINCNTL1 DSIS: N/A SD0_CMD/ SD1_CMD/ GP0[2] N1 O IPU DVDD_SD SD0, GP0 PINCNTL9 DSIS: N/A MM: MUX1 DESCRIPTION SD1 Clock output SD1 Command output PRODUCT PREVIEW SD1_CMD/ GP0[0] P2 O IPU DVDD_SD GP1 PINCNTL2 DSIS: N/A MM: MUX0 SD1_DAT[0] P1 I/O IPU DVDD_SD – PINCNTL3 SD1 Data0 I/O. Functions as data bit 0 for 4-/8-bit SD mode and single data bit for 1-bit SD mode. SD1_DAT[1]_SDIRQ P5 I/O IPU DVDD_SD – PINCNTL4 SD1 Data1 I/O. Functions as data bit 1 for 4-/8-bit SD mode and as an IRQ input for 1-bit SD mode. SD1_DAT[2]_SDRW P4 I/O IPU DVDD_SD – PINCNTL5 SD1 Data2 I/O. Functions as data bit 2 for 4-/8-bit SD mode and as a Read Wait input for 1-bit SD mode. SD1_DAT[3] P6 I/O IPU DVDD_SD – PINCNTL6 SD1 Data3 I/O. Functions as data bit 3 for 4-/8-bit SD mode. SD0_DAT[0]/ SD1_DAT[4]/ GP0[3] R7 I/O IPU DVDD_SD SD0, GP0 PINCNTL10 DSIS: PIN SD1 Data4 I/O. Functions as data bit 4 for 8-bit SD mode. SD0_DAT[1]_SDIRQ/ SD1_DAT[5]/ GP0[4] Y5 I/O IPU DVDD_SD SD0, GP0 PINCNTL11 DSIS: PIN SD1 Data5 I/O. Functions as data bit 5 for 8-bit SD mode. SD0_DAT[2]_SDRW/ SD1_DAT[6]/ GP0[5] Y3 I/O IPU DVDD_SD SD0, GP0 PINCNTL12 DSIS: PIN SD1 Data6 I/O. Functions as data bit 6 for 8-bit SD mode. SD0_DAT[3]/ SD1_DAT[7]/ GP0[6] Y4 I/O IPU DVDD_SD SD0, GP0 PINCNTL13 DSIS: PIN SD1 Data7 I/O. Functions as data bit 7 for 8-bit SD mode. AH4 O IPU DVDD UART0, UART3, SPI[0], I2C[2], GP1 SD1 Card Power Enable output PINCNTL74 DSIS: PIN SPI[0], SATA, EDMA, TIM4, GP1 SD1 Card Detect input PINCNTL80 DSIS: 1 UART0, UART3, SPI[0], I2C[2], GP1 SD1 Card Write Protect input PINCNTL75 DSIS: 0 UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] AE5 I IPU DVDD UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 I IPU DVDD (1) (2) (3) 98 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-29. SD2 Terminal Functions NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION SD2_SCLK/ GP1[15] M23 O IPU DVDD_GPMC GP1 PINCNTL121 DSIS: N/A SD2 Clock output GPMC_CS[4]/ SD2_CMD/ GP1[8] P25 O IPU DVDD_GPMC GPMC, GP1 PINCNTL126 DSIS: N/A SD2 Command output SD2_DAT[0]/ GPMC_A[4]/ GP1[14] L26 I/O IPU DVDD_GPMC GPMC, GP1 PINCNTL120 DSIS: PIN SD2 Data0 I/O. Functions as data bit 0 for 4-/8-bit SD mode and single data bit for 1-bit SD mode. SD2_DAT[1]_SDIRQ/ GPMC_A[3]/ GP1[13] M24 I/O IPU DVDD_GPMC GMPC, GP1 PINCNTL119 DSIS: PIN SD2 Data1 I/O. Functions as data bit 1 for 4-/8-bit SD mode and as an IRQ input for 1-bit SD mode SD2_DAT[2]_SDRW/ GPMC_A[2]/ GP2[6] K27 I/O IPU DVDD_GPMC GPMC, GP2 PINCNTL118 DSIS: PIN SD2 Data2 I/O. Functions as data bit 2 for 4-/8-bit SD mode and as a Read Wait input for 1-bit SD mode. SD2_DAT[3]/ GPMC_A[1]/ GP2[5] J28 I/O IPU DVDD_GPMC GPMC, GP2 PINCNTL117 DSIS: PIN SD2 Data3 I/O. Functions as data bit 3 for 4-/8-bit SD mode. GPMC, EDMA, TIM7, GP1 PINCNTL116 DSIS: PIN SD2 Data4 I/O. Functions as data bit 4 for 8-bit SD mode. SD2_DAT[4]/ GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] R24 I/O IPU DVDD_GPMC SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] P22 I/O IPU DVDD_GPMC GPMC, TIM6, GP1 PINCNTL115 DSIS: PIN SD2 Data5 I/O. Functions as data bit 5 for 8-bit SD mode. I/O IPU DVDD_GPMC GPMC, UART2, GP1 PINCNTL114 DSIS: PIN SD2 Data6 I/O. Functions as data bit 6 for 8-bit SD mode. GPMC, UART2, GP1 PINCNTL113 DSIS: PIN SD2 Data7 I/O. Functions as data bit 7 for 8-bit SD mode. UART0, UART4, DCAN1, SPI[1] PINCNTL73 DSIS: 1 SD2 Card Detect input. SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] N23 SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] L25 I/O IPU DVDD_GPMC UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD AF5 I IPD DVDD (1) (2) (3) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 99 PRODUCT PREVIEW SIGNAL NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.17 SPI Table 3-30. SPI 0 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED SPI[0]_SCLK AC7 I/O IPU DVDD – PINCNTL82 UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] AH4 I/O IPU DVDD UART0, UART3, I2C[2], SD1, GP1 PINCNTL74 DSIS: PIN I/O IPU DVDD UART0, UART3, I2C[2], SD1, GP1 PINCNTL75 DSIS: PIN SD1, SATA, EDMA, TIMER4, GP1 PINCNTL80 DSIS: PIN UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 PRODUCT PREVIEW SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] AE5 I/O IPU DVDD SPI[0]_SCS[0] AD6 I/O IPU DVDD – PINCNTL81 SPI[0]_D[1] AF3 I/O IPU DVDD – PINCNTL83 SPI[0]_D[0] AE3 I/O IPU DVDD – PINCNTL84 (1) (2) (3) 100 DESCRIPTION SPI Clock I/O SPI Chip Select I/O SPI Data I/O. Can be configured as either MISO or MOSI I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-31. SPI 1 Terminal Functions NAME NO. SPI[1]_SCLK/ GP1[17] AC3 UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD AE6 TYPE (1) OTHER (2) (3) MUXED I/O IPU DVDD GP1 PINCNTL86 DSIS: PIN I/O IPU DVDD UART0, UART4, DCAN1, SD0 PINCNTL72 DSIS: PIN I/O IPU DVDD UART0, UART4, DCAN1, SD2 PINCNTL73 DSIS: PIN UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD AF5 DEVOSC_WAKE/ SPI[1]_SCS[1]/ TIM5_IO/ GP1[7] W6 I/O IPU DVDD_SD DEVOSC, TIMER5, GP1 PINCNTL7 DSIS: PIN SPI[1]_SCS[0]/ GP1[16] AD3 I/O IPU DVDD GP1 PINCNTL85 DSIS: PIN SPI[1]_D[1]/ GP1[18] AA3 I/O IPU DVDD GP1 PINCNTL87 DSIS: PIN SPI[1]_D[0]/ GP1[26] AA6 I/O IPU DVDD GP1 PINCNTL88 DSIS: PIN (1) (2) (3) DESCRIPTION SPI Clock I/O SPI Chip Select I/O PRODUCT PREVIEW SIGNAL SPI Data I/O. Can be configured as either MISO or MOSI I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 101 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-32. SPI 2 Terminal Functions SIGNAL NAME EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1]/ GPMC_A[5]/ SPI[2]_SCLK VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] NO. K22 AG28 TYPE (1) I/O I/O OTHER (2) (3) IPD DVDD_GPMC IPU DVDD MUXED EMAC[0], EMAC[1], GPMC PINCNTL248 DSIS: 1 MM: MUX2 VOUT[1], GPMC, VIN[1]A, HDMI, I2C[2], GP3 SPI Clock I/O PINCNTL229 DSIS: 1 MM: MUX1 PRODUCT PREVIEW GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] AA26 I/O IPD DVDD_GPMC GPMC, HDMI, TIMER5, GP1 PINCNTL112 DSIS: 1 MM: MUX0 EMAC[0]_MRXD[7]/ EMAC[0]_RGTXD[1]/ GPMC_A[4]/ SPI[2]_SCS[3]/ G27 I/O IPD DVDD_GPMC EMAC[0], GPMC PINCNTL247 DSIS: 1 I/O IPU DVDD VOUT[1]. VIN[1]A, HDMI, I2C[2], GP3 PINCNTL228 DSIS: 1 VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] AF27 GPMC_A[20]/ SPI[2]_SCS[1]/ GP1[15] AD28 GPMC_CS[3]/ VIN[1]B_CLK/ SPI[2]_SCS[0]/ GP1[26] (1) (2) (3) 102 P26 DESCRIPTION I/O IPU DVDD_GPMC GPMC, GP1 PINCNTL109 DSIS: 1 I/O IPU DVDD_GPMC GPMC, VIN[1]B, GP1 PINCNTL125 DSIS: 1 SPI Chip Select I/O I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-32. SPI 2 Terminal Functions (continued) EMAC[0]_GMTCLK/ EMAC[1]_RGRXC/ GPMC_A[6]/ SPI[2]_D[1] VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3]/ GPMC_A[7]/ SPI[2]_D[0] NO. K23 AE27 AB27 J24 TYPE (1) OTHER (2) (3) MUXED IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL249 DSIS: PIN MM: MUX2 I/O IPD DVDD VOUT[1], GPMC, VIN[1]A, HDMI, GP3 PINCNTL230 DSIS: PIN MM: MUX1 I/O IPU DVDD_GPMC GPMC, HDMI, TIMER 4, GP1 PINCNTL111 DSIS: PIN MM: MUX0 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL250 DSIS: PIN MM: MUX2 I/O I/O VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] AF28 I/O IPU DVDD VOUT[1], GPMC, VIN[1]A, HDMI, GP3 PINCNTL231 DSIS: PIN MM: MUX1 GPMC_A[21]/ SPI[2]_D[0]/ GP1[16] AC28 I/O IPD DVDD_GPMC GPMC, GP1 PINCNTL110 DSIS: PIN MM: MUX0 DESCRIPTION SPI Data I/O. Can be configured as either MISO or MOSI PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 103 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-33. SPI 3 Terminal Functions SIGNAL NAME VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] PRODUCT PREVIEW EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] VOUT[1]_R_CR[4]/ EMAC[1]_MTXD[3]/ VIN[1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] (1) (2) (3) 104 NO. AA10 AC26 AE18 L24 H27 TYPE (1) OTHER (2) (3) MUXED IPD DVDD VOUT[0], TIMER 7, GP2 PINCNTL179 DSIS: 1 MM: MUX2 IPD DVDD VOUT[0], EMAC[1], VIN[1]A, GP3 PINCNTL223 DSIS: 1 MM: MUX1 I/O IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1], GP0 PINCNTL161 DSIS: 1 MM: MUX0 I/O IPD DVDD EMAC[0], VIN[1]B, I2C[2], GP3 PINCNTL235 DSIS: 1 I/O IPD DVDD_GPMC EMAC[0], VIN[1]B, GP3 PINCNTL239 DSIS: 1 IPD DVDD VOUT[1]. EMAC[1], VIN[1]A, GP3 PINCNTL222 DSIS: 1 IPD DVDD_C VIN[0]A, CAMERA,_I/F, EMAC[1]_RM, GP0 PINCNTL160 DSIS: 1 I/O I/O DESCRIPTION SPI Clock I/O SPI Chip Select I/O AG27 AC17 I/O I/O I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-33. SPI 3 Terminal Functions (continued) VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] NO. AC24 AA25 AC21 AA23 V22 AC16 TYPE (1) I/O I/O I/O I/O I/O I/O OTHER (2) (3) MUXED IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART3, GP2 PINCNTL205 DSIS: PIN MM: MUX2 IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL224 DSIS: PIN MM: MUX1 IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1]_RM, GP0 PINCNTL162 DSIS: PIN MM: MUX0 IPD DVDD VOUT[1], EMAC[1], VIN[1]A, UART3, GP2 PINCNTL206 DSIS: PIN MM: MUX2 IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL225 DSIS: PIN MM: MUX1 IPD DVDD_C VIN[0]A, CAMERA_I/F, EMAC[1], GP0 PINCNTL163 DSIS: PIN MM: MUX0 DESCRIPTION SPI Data I/O. Can be configured as either MISO or MOSI PRODUCT PREVIEW SIGNAL NAME Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 105 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.18 Oscillator/PLL, Audio Reference Clocks, and Clock Generator Table 3-34. Oscillator/PLL, Audio Reference Clocks, and Clock Generator Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION CLOCK GENERATOR VIN[0]A_D[12]_BD[4]/ CLKOUT1/ GP2[17] GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] VIN[0]B_CLK/ CLKOUT0/ GP1[9] PRODUCT PREVIEW CLKIN32/ CLKOUT0/ TIM3_IO/ GP3[31] AG17 I/O IPD DVDD VIN[0]A, GP2 PINCNTL152 DSIS: PIN R26 O IPU DVDD_GPMC GPMC, EDMA, TIM4, GP1 PINCNTL127 DSIS: N/A AE17 I/O IPD DVDD VIN[0]B, GP1 PINCNTL134 DSIS: PIN IPD DVDD CLKIN32, TIM3, GP3 PINCNTL259 DSIS: N/A J7 O Device Clock output 1. Can be used as a system clock for other devices. Device Clock output 0. Can be used as a system clock for other devices. OSCILLATOR/PLL DEVOSC_MXI/ DEV_CLKIN AH2 AI – VDDA_1P8 – Device Crystal input. Crystal connection to internal oscillator for system clock. Functions as DEV_CLKIN clock input when an external oscillator is used. DEVOSC_MXO AH3 AO – VDDA_1P8 – Device Crystal output. Crystal connection to internal oscillator for system clock. When device oscillator is BYPASSED, leave this pin unconnected. VSSA_DEVOSC AG3 GND Supply Ground for DEV Oscillator. If the internal oscillator is bypassed, DEVOSC_VSS should be connected to ground (VSS). AI – VDDA_1P8 – Auxiliary Crystal input [Optional Audio/Video Reference Crystal Input]. Crystal connection to internal oscillator for auxiliary clock. Functions as AUX_CLKIN clock input when an external oscillator is used. T1 AO – VDDA_1P8 – Auxiliary Crystal output [Optional Audio/Video Reference Crystal Output]. When auxiliary oscillator is BYPASSED, leave this pin unconnected. VSSA_AUXOSC R2 GND CLKIN32/ CLKOUT0/ TIM3_IO/ GP3[31] J7 I IPD DVDD CLKOUT0, TIMER 3, GP3 PINCNTL259 DSIS: PIN DEVOSC_WAKE/ SPI[1]_SCS[1]/ TIM5_IO/ GP1[7] W6 I IPU DVDD_SD SPI[1], TIMER 5, GP1 PINCNTL7 DSIS: 1 AUXOSC_MXI/ AUX_CLKIN R1 AUXOSC_MXO Supply Ground for AUX Oscillator. If the internal oscillator is bypassed, AUXOSC_VSS should be connected to ground (VSS). RTC Clock input. Optional 32.768 KHz clock for RTC reference. Oscillator Wake-up input. AUDIO REFERENCE CLOCKS (1) (2) (3) 106 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull during and after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-34. Oscillator/PLL, Audio Reference Clocks, and Clock Generator Terminal Functions (continued) SIGNAL NAME AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] H1 R5 L5 TYPE (1) OTHER (2) (3) MUXED DESCRIPTION I IPD DVDD MCA[0], MCA[2], MCA[5], EDMA, TIMER 3, GP0 PINCNTL16 DSIS: PIN Audio Reference Clock 2 for Audio Peripherals. I IPD DVDD MCA[0], MCA[1], MCA[4], EDMA, TIMER 2, GP0 PINCNTL15 DSIS: PIN Audio Reference Clock 1 for Audio Peripherals. I IPD DVDD MCA[0], MCA[3], USB1 PINCNTL14 DSIS: PIN Audio Reference Clock 0 for Audio Peripherals. PRODUCT PREVIEW AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX/US B1_DRVVBUS NO. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 107 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.19 Timer Table 3-35. Timer Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Timers 8-1 and Watchdog Timer 0 Timer 8 and Timer1 There are no external pins for these timers. Timers TCLKIN TCLKIN/ GP0[30] T2 IPD DVDD GP0 PINCNTL60 DSIS: 0 I/O IPD DVDD_GPMC GPMC, EDMA, GP1 PINCNTL132 DSIS: PIN MM: MUX3 I/O IPU DVDD_GPMC SD2, GPMC, EDMA, GP1 PINCNTL116 DSIS: PIN MM: MUX2 I Timer external clock input Timer 7 GPMC_BE[1]/ GPMC_A[24]/ EDMA_EVT1/ TIM7_IO/ GP1[30] PRODUCT PREVIEW SD2_DAT4 GPMC_A[27]/ GPMC_A[23]/ GPMC_CS[7]/ EDMA_EVT0/ TIM7_IO/ GP1[22] VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] MCA[5]_AXR[1]/ MCA[4]_AXR[3]/ TIM7_IO/ GP0[28] V28 R24 AA10 L6 I/O IPD DVDD VOUT[0], SPI[3], GP2 PINCNTL179 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[5], MCA[4], GP0 PINCNTL58 DSIS: PIN MM: MUX0 Timer 7 capture event input or PWM output Timer 6 GPMC_BE[0]_CLE/ GPMC_A[25]/ EDMA_EVT2/ TIM6_IO/ GP1[29] U27 I/O IPD DVDD_GPMC GPMC, EDMA, GP1 PINCNTL131 DSIS: PIN MM: MUX3 SD2_DAT[5]/ GPMC_A[26]/ GPMC_A[22]/ TIM6_IO/ GP1[21] P22 I/O IPU DVDD_GPMC SD2, GPMC, GP1 PINCNTL115 DSIS: PIN MM: MUX2 I/O IPD DVDD VOUT[1]. EMAC[1], VIN[1]A, UART4, GP2 PINCNTL207 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[4], GP0 PINCNTL54 DSIS: PIN MM: MUX0 VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] MCA[4]_AXR[1]/ TIM6_IO/ GP0[24] (1) (2) (3) 108 Y22 J4 Timer 6 capture event input or PWM output I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-35. Timer Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Timer 5 GPMC_ADV_ALE/ GPMC_CS[6]/ TIM5_IO/ GP1[28] GPMC_A[23]/ SPI[2]_SCLK/ HDMI_HPDET/ TIM5_IO/ GP1[18] DEVOSC_WAKE/ SPI[1]_SCS[1]/ TIM5_IO/ GP1[7] MCA[3]_AXR[1]/ TIM5_IO/ GP0[19] M26 AA26 W6 G2 I/O IPU DVDD_GPMC GPMC, GP1 PINCNTL128 DSIS: PIN MM: MUX3 I/O IPD DVDD_GPMC GPMC, SPI[2], HDMI, GP1 PINCNTL112 DSIS: PIN MM: MUX2 I/O IPU DVDD_SD OSC, SPI[1], GP1 PINCNTL7 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[3], GP0 PINCNTL48 DSIS: PIN MM: MUX0 Timer 5 capture event input or PWM output GPMC_A[22]/ SPI[2]_D[1]/ HDMI_CEC/ TIM4_IO/ GP1[17] SPI[0]_SCS[1]/ SD1_SDCD/ SATA_ACT0_LED/ EDMA_EVT1/ TIM4_IO/ GP1[6] MCA[3]_AXR[0]/ TIM4_IO/ GP0[18] R26 AB27 AE5 G1 I/O IPU DVDD_GPMC GPMC, CLKOUT1, EDMA, GP1 PINCNTL127 DSIS: PIN MM: MUX3 I/O IPU DVDD_GPMC GPMC, SPI[2], HDMI, GP1 PINCNTL111 DSIS: PIN MM: MUX2 I/O IPU DVDD SPI[0], SD1, SATA, EDMA, GP1 PINCNTL80 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[3], GP0 PINCNTL47 DSIS: PIN MM: MUX0 PRODUCT PREVIEW Timer 4 GPMC_CLK/ GPMC_CS[5]/ GPMC_WAIT[1]/ CLKOUT1/ EDMA_EVT3/ TIM4_IO/ GP1[27] Timer 4 capture event input or PWM output Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 109 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-35. Timer Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Timer 3 CLKIN32/ CLKOUT0/ TIM3_IO/ GP3[31] GPMC_A[19]/ TIM3_IO/ GP1[14] AUD_CLKIN2/ MCA[0]_AXR[9]/ MCA[2]_AHCLKX/ MCA[5]_AHCLKX/ EDMA_EVT2/ TIM3_IO/ GP0[9] PRODUCT PREVIEW MCA[2]_AXR[3]/ MCA[1]_AXR[7]/ TIM3_IO/ GP0[15] J7 AC27 H1 H2 I/O IPD DVDD CLKIN32, CLKOUT, GP3 PINCNTL259 DSIS: PIN MM: MUX3 I/O IPD DVDD_GPMC GPMC, GP1 PINCNTL108 DSIS: PIN MM: MUX2 IPD DVDD AUD_CLKIN2, MCA[0], MCA[2]. MCA[5], EDMA, GP0 PINCNTL16 DSIS: PIN MM: MUX1 IPD DVDD MCA[2], MCA[1], GP0 PINCNTL44 DSIS: PIN MM: MUX0 I/O I/O Timer 3 capture event input or PWM output Timer 2 EMAC_RMREFCLK/ TIM2_IO/ GP1[10] GPMC_A[18]/ TIM2_IO/ GP0[13] AUD_CLKIN1/ MCA[0]_AXR[8]/ MCA[1]_AHCLKX/ MCA[4]_AHCLKX/ EDMA_EVT3/ TIM2_IO/ GP0[8] MCA[2]_AXR[2]/ MCA[1]_AXR[6]/ TIM2_IO/ GP0[14] J27 I/O IPD DVDD_GPMC EMAC, GP1 PINCNTL232 DSIS: PIN MM: MUX3 AE28 I/O IPD DVDD_GPMC GPMC, GP0 PINCNTL107 DSIS: PIN MM: MUX2 I/O IPD DVDD AUD_CLKIN1, MCA[0], MCA[1], MCA[4], EDMA, GP0 PINCNTL15 DSIS: PIN MM: MUX1 I/O IPD DVDD MCA[2], MCA[1], GP0 PINCNTL43 DSIS: PIN MM: MUX0 O DIS DVDD R5 V5 Timer 2 capture event input or PWM output Watchdog Timer 0 RSTOUT_WD_OUT 110 – PINCNTL262 Watchdog timer 0 event output Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.20 UART Table 3-36. UART0 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART0 AH5 I IPU DVDD – PINCNTL70 DSIS: PIN UART0 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. UART0_TXD AG5 O IPU DVDD – PINCNTL71 DSIS: PIN UART0 Transmit Data Output. Functions as CIR transmit output in CIR mode. UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD AF5 O IPU DVDD UART4, DCAN1, SPI[1], SD2 PINCNTL73 DSIS: PIN UART0 Request to Send Output. Indicates module is ready to receive data. Functions as transmit data output in IrDA modes. I/O IPU DVDD UART4, DCAN1, SPI[1], SD0 PINCNTL72 DSIS: 1 UART0 Clear to Send Input. Functions as SD transceiver control output in IrDA and CIR modes. UART3, UART1, GP1 PINCNTL76 DSIS: PIN UART0 Data Terminal Ready Output UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD AE6 UART0_DTR/ UART3_CTS/ UART1_TXD/ GP1[4] AG2 O IPU DVDD UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 I IPU DVDD UART3, SPI[0], I2C[2], SD1, GP1 PINCNTL75 DSIS: 1 UART0 Data Set Ready Input UART3, SPI[0], I2C[2], SD1, GP1 PINCNTL74 DSIS: 1 UART0 Data Carrier Detect Input UART3, UART1, GP1 PINCNTL77 DSIS: 1 UART0 Ring Indicator Input UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] AH4 I IPU DVDD UART0_RIN/ UART3_RTS/ UART1_RXD/ GP1[5] AF4 I IPU DVDD (1) (2) (3) PRODUCT PREVIEW UART0_RXD I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 111 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-37. UART1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART1 EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC/ EMAC[1]_RMCRSDV/ GPMC_A[12]/ UART1_RXD UART0_RIN/ UART3_RTS/ UART1_RXD/ GP1[5] EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0]/ EMAC[1]_RMTXD[0]/ GPMC_A[13]/ UART1_TXD F27 AF4 J22 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL255 DSIS: 1 MM: MUX1 I IPU DVDD UART0, UART3, GP1 PINCNTL77 DSIS: 1 MM: MUX0 O IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL256 DSIS: PIN MM: MUX1 I UART1 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. UART1 Transmit Data Output. Functions as CIR transmit output in CIR mode. PRODUCT PREVIEW UART0_DTR/ UART3_CTS/ UART1_TXD/ GP1[4] AG2 O IPU DVDD UART0, UART3, GP1 PINCNTL76 DSIS: PIN MM: MUX0 EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2]/ EMAC[1]_RMTXEN/ GPMC_A[15]/ UART1_RTS J23 O IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL258 DSIS: PIN UART1 Request to Send Output. Indicates module is ready to receive data. Functions as transmit data output in IrDA modes. EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3]/ EMAC[1]_RMTXD[1]/ GPMC_A[14]/ UART1_CTS H24 I/O IPD DVDD_GPMC EMCA[0], EMAC[1], GPMC PINCNTL257 DSIS: 1 UART1 Clear to Send Input. Functions as SD transceiver control output in IrDA and CIR modes. (1) (2) (3) 112 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-38. UART2 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART2 DCAN0_RX/ UART2_RXD/ I2C[3]_SCL/ GP1[1] UART2_RXD/ GP0[29] VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] SD2_DAT[6]/ GPMC_A[25]/ GPMC_A[21]/ UART2_TXD/ GP1[20] DCAN0_TX/ UART2_TXD/ I2C[3]_SDA/ GP1[0] UART2_TXD/ GP0[31] VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] (1) (2) (3) L25 AG6 U4 I IPU DVDD_GPMC SD2, GPMC, GP1 PINCNTL113 DSIS: 1 MM: MUX3 I IPU DVDD DCAN0, I2C[3], GP1 PINCNTL69 DSIS: 1 MM: MUX2 IPD DVDD GP0 PINCNTL59 DSIS: 1 MM: MUX1 I UART2 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. AE23 I IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL172 DSIS: 1 MM: MUX0 N23 O IPU DVDD_GPMC SD2, GPMC, GP1 PINCNTL114 DSIS: PIN MM: MUX3 O IPU DVDD DCAN0, I2C[3], GP1 PINCNTL68 DSIS: PIN MM: MUX2 IPD DVDD GP0 PINCNTL61 DSIS: PIN MM: MUX1 O IPU DVDD_C VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL173 DSIS: PIN MM: MUX0 O IPD DVDD_C VOUT[0], CAMERA_I/F, GPMC, GP2 PINCNTL175 DSIS: PIN UART2 Request to Send Output. Indicates module is ready to receive data. Functions as transmit data output in IrDA modes. IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL174 DSIS: 1 UART2 Clear to Send Input. Functions as SD transceiver control output in IrDA and CIR modes. AH6 U3 AD23 AF18 AB23 O I/O PRODUCT PREVIEW SD2_DAT[7]/ GPMC_A[24]/ GPMC_A[20]/ UART2_RXD/ GP1[19] UART2 Transmit Data Output. Functions as CIR transmit output in CIR mode. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 113 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-39. UART3 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART3 VOUT[1]_B_CB_C[6]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] AD25 I IPD DVDD UART0_DCD/ UART3_RXD/ SPI[0]_SCS[3]/ I2C[2]_SCL/ SD1_POW/ GP1[2] AH4 I IPU DVDD PRODUCT PREVIEW VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] AC25 O IPD DVDD UART0_DSR/ UART3_TXD/ SPI[0]_SCS[2]/ I2C[2]_SDA/ SD1_SDWP/ GP1[3] AG4 O IPU DVDD VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] UART0_RIN/ UART3_RTS/ UART1_RXD/ GP1[5] AC24 O IPD DVDD AF4 O IPU DVDD VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] AA23 I/O IPD DVDD UART0_DTR/ UART3_CTS/ UART1_TXD/ GP1[4] AG2 I/O IPU DVDD (1) (2) (3) 114 VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL211 DSIS: 1 MM: MUX1 UART3 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. UART0, SPI[0], I2C[2], SD1, GP1 PINCNTL74 DSIS: 1 MM: MUX0 VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL212 DSIS: PIN MM: MUX1 UART3 Transmit Data Output. Functions as CIR transmit output in CIR mode. UART0, SPI[0], I2C[2], SD1, GP1 PINCNTL75 DSIS: PIN MM: MUX0 VOUT[1], EMAC[1], VIN[1]A, SPI[3], GP2 PINCNTL205 DSIS: PIN UART3 Request to Send Output. Indicates module is ready MM: MUX1 to receive data. Functions as transmit data output in IrDA UART0, UART1, modes. GP1 PINCNTL77 DSIS: PIN MM: MUX0 VOUT[1], EMAC[1], VIN[1]A, SPI[3], GP2 PINCNTL206 DSIS: 1 UART3 Clear to Send Input. Functions as SD transceiver MM: MUX1 control output in IrDA and CIR modes. UART3, UART1, GP1 PINCNTL76 DSIS: 1 MM: MUX0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-40. UART4 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART4 AE6 I IPU DVDD VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] AG25 I IPD DVDD EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1]/ GPMC_A[8]/ UART4_RXD H25 I IPD DVDD_GPMC VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] UART0_RTS/ UART4_TXD/ DCAN1_RX/ SPI[1]_SCS[2]/ SD2_SDCD AD18 AF5 I IPU DVDD_C O IPU DVDD UART0, DCAN1, SPI[1], SD2 PINCNTL73 DSIS: PIN MM: MUX3 AF25 O IPD DVDD EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL/ EMAC[1]_RMRXD[0]/ GPMC_A[9]/ UART4_TXD H22 O IPD DVDD_GPMC (1) (2) (3) AC18 VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL209 DSIS: 1 MM: MUX2 UART4 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. EMAC[0], EMAC[1], GPMC PINCNTL251 DSIS: 1 MM: MUX1 VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL168 DSIS: 1 MM: MUX0 VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] UART0, DCAN1, SPI[1], SD0 PINCNTL72 DSIS: 1 MM: MUX3 O IPD DVDD_C VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL210 DSIS: PIN MM: MUX2 UART4 Transmit Data Output. Functions as CIR transmit output in CIR mode. EMAC[0], EMAC[1], GPMC PINCNTL252 DSIS: PIN MM: MUX1 VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL169 DSIS: PIN MM: MUX0 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 115 PRODUCT PREVIEW UART0_CTS/ UART4_RXD/ DCAN1_TX/ SPI[1]_SCS[3]/ SD0_SDCD AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-40. UART4 Terminal Functions (continued) SIGNAL NAME VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2]/ EMAC[1]_RMRXER/ GPMC_A[11]/ UART4_RTS VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] PRODUCT PREVIEW VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0]/ EMAC[1]_RMRXD[1]/ GPMC_A[10]/ UART4_CTS VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] 116 NO. Y22 G23 AA22 AH25 H23 AC19 TYPE (1) OTHER (2) (3) MUXED IPD DVDD VOUT[1], EMAC[1], VIN[1]A, TIMER6, GP2 PINCNTL207 DSIS: PIN MM: MUX2 IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL254 DSIS: PIN MM: MUX1 IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL171 DSIS: PIN MM: MUX0 I/O IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL208 DSIS: 1 MM: MUX2 I/O IPD DVDD_GPMC EMAC[0], EMAC[1], GPMC PINCNTL253 DSIS: 1 MM: MUX1 IPD DVDD_C VOUT[1], CAMERA_I/F, GPMC, GP0 PINCNTL170 DSIS: 1 MM: MUX0 O O O I/O DESCRIPTION UART4 Request to Send Output. Indicates module is ready to receive data. Functions as transmit data output in IrDA modes. UART4 Clear to Send Input. Functions as SD transceiver control output in IrDA and CIR modes. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-41. UART5 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION UART5 VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] N2 W23 AA20 IPU DVDD MCA[2], SD0, GP0 PINCNTL41 DSIS: 1 MM: MUX3 IPD DVDD VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL226 DSIS: 1 MM: MUX2 I IPU DVDD VIN[0]A, I2C[2], GP2 PINCNTL136 DSIS: 1 MM: MUX1 EMAC[0], EMAC[1], GPMC PINCNTL243 DSIS: 1 MM: MUX0 MCA[2], SD0, GP0 PINCNTL42 DSIS: PIN MM: MUX3 I I EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCT L/ GPMC_A[27]/ GPMC_A[26]/ GPMC_A[0]/ UART5_RXD J25 I IPD DVDD_GPMC MCA[2]_AXR[1]/ SD0_DAT[7]/ UART5_TXD/ GP0[13] V6 O IPU DVDD VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3] / GPMC_A[1]/ UART5_TXD VIN[0]A_HSYNC/ UART5_RTS/ GP2[3] EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2] / GPMC_A[3]/ UART5_RTS (1) (2) (3) VOUT[1], EMAC[1], VIN[1]A, GP3 PINCNTL227 DSIS: PIN MM: MUX2 UART5 Transmit Data Output. Functions as CIR transmit output in CIR mode. VIN[0]A, I2C[2], GP0 PINCNTL135 DSIS: PIN MM: MUX1 Y24 O IPD DVDD AE21 O IPU DVDD O IPD DVDD_GPMC EMAC[0], GPMC PINCNTL244 DSIS: PIN MM: MUX0 O IPU DVDD VIN[0]A, GP2 PINCNTL138 DSIS: PIN MM: MUX1 IPD DVDD_GPMC EMAC[0], GPMC PINCNTL246 DSIS: PIN MM: MUX0 T23 AC20 F28 O UART5 Receive Data Input. Functions as IrDA receive input in IrDA modes and CIR receive input in CIR mode. UART5 Request to Send Output. Indicates module is ready to receive data. Functions as transmit data output in IrDA modes. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 117 PRODUCT PREVIEW MCA[2]_AXR[0]/ SD0_DAT[6]/ UART5_RXD/ GP0[12] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-41. UART5 Terminal Functions (continued) SIGNAL NAME VIN[0]A_VSYNC/ UART5_CTS/ GP2[4] EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3] / GPMC_A[2]/ UART5_CTS NO. AD20 H26 TYPE (1) I/O I/O OTHER (2) (3) MUXED IPU DVDD VIN[0]A, GP2 PINCNTL139 DSIS: 1 MM: MUX1 IPD DVDD_GPMC EMAC[0], GPMC PINCNTL245 DSIS: 1 MM: MUX0 DESCRIPTION UART5 Clear to Send Input. Functions as SD transceiver control output in IrDA and CIR modes. PRODUCT PREVIEW 118 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.21 USB Table 3-42. USB Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION USB0 USB0_DP AG11 A I/O – VDDA_USB_3P3 USB0_DM AH11 A I/O – VDDA_USB_3P3 – USB0_ID AG10 AI – VDDA_USB_3P3 – USB0_CE AH10 AO – VDDA_USB_3P3 – – USB0 bidirectional data differential signal pair [plus/minus]. When the USB0 PHY is powered down, these pins should be left unconnected. USB0 OTG identification input. When the USB0 PHY is powered down, this pin should be left unconnected. USB0 charger enable. When the USB0 PHY is powered down, this pin should be left unconnected. USB0_VBUSIN USB0_DRVVBUS/ GP0[7] AG12 AF11 AI – VDDA_USB_3P3 IPD DVDD O – GP0 PINCNTL270 DSIS: N/A This analog input pin senses the level of the USB VBUS voltage and should connect directly to the USB VBUS voltage. When the USB0 PHY is powered down, this pin should be left unconnected. When this pin is used as USB0_DRVVBUS and the USB0 Controller is operating as a Host, this signal is used by the USB0 Controller to enable the external VBUS charge pump. When the USB0 PHY is powered down, this pin should be left unconnected. USB1 USB1_DP AG13 A I/O – VDDA_USB_3P3 USB1_DM AH13 A I/O – VDDA_USB_3P3 – USB1_ID AH12 AI – VDDA_USB_3P3 – USB1_CE AH14 AO – VDDA_USB_3P3 – – USB1 bidirectional data differential signal pair [plus/minus]. When the USB1 PHY is powered down, these pins should be left unconnected. USB1 OTG identification input. When the USB1 PHY is powered down, this pin should be left unconnected. USB1 charger enable. When the USB1 PHY is powered down, this pin should be left unconnected. 5-V USB1 VBUS comparator input. USB1_VBUSIN AUD_CLKIN0/ MCA[0]_AXR[7]/ MCA[0]_AHCLKX/ MCA[3]_AHCLKX/U SB1_DRVVBUS (1) (2) (3) AG14 L5 AI – VDDA_USB_3P3 – IPD DVDD AUD_CLKIN0, MCA[0], MCA[3], PINCNTL14 DSIS: N/A O This analog input pin senses the level of the USB VBUS voltage and should connect directly to the USB VBUS voltage. When the USB1 PHY is powered down, this pin should be left unconnected. When this pin is used as USB1_DRVVBUS and the USB1 Controller is operating as a Host, this signal is used by the USB1 Controller to enable the external VBUS charge pump. When the USB1 PHY is powered down, this pin should be left unconnected. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 119 PRODUCT PREVIEW 5-V USB0 VBUS comparator input. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.22 Video Input (Digital) Table 3-43. Video Input 0 (Digital) Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Video Input 0 (Digital) VIN[0]B_CLK/ CLKOUT0/ GP1[9] AE17 I IPD DVDD CLKOUT0, GP1 PINCNTL134 DSIS: 0 Video Input 0 Port B Clock input. Input clock for 8-bit Port B video capture. This signal is not used in 16-bit and 24-bit capture modes. VIN[0]A_CLK/ GP2[2] AB20 I IPD DVDD GP2 PINCNTL137 DSIS: 0 Video Input 0 Port A Clock input. Input clock for 8-bit , 16-bit, or 24-bit Port A video capture. I IPD DVDD_C CAM_IF, EMAC[1]_RM, SPI[3], GP0 PINCNTL163 DSIS: PIN I IPD DVDD_C CAM_IF, EMAC[1]_RM, SPI[3], GP0 PINCNTL162 DSIS: PIN I IPD DVDD_C CAM_IF, EMAC[1]_RM, SPI[3], GP0 PINCNTL161 DSIS: PIN I IPD DVDD_C CAM_IF, EMAC[1]_RM, SPI[3], GP0 PINCNTL160 DSIS: PIN I IPU DVDD_C CAM_IF, EMAC[1]_RM, I2C[3], GP0 PINCNTL159 DSIS: PIN I IPU DVDD_C CAM_IF, EMAC[1]_RM, I2C[3], GP0 PINCNTL158 DSIS: PIN I IPD DVDD_C CAM_IF, EMAC[1]_RM, I2C[3], GP0 PINCNTL157 DSIS: PIN I IPU DVDD_C CAM_IF, EMAC[1]_RM, I2C[3], GP0 PINCNTL156 DSIS: PIN VIN[0]A_D[23]/ CAM_D[15]/ EMAC[1]_RMTXEN/ SPI[3]_D[0]/ GP0[17] VIN[0]A_D[22]/ CAM_D[14]/ EMAC[1]_RMTXD[1]/ SPI[3]_D[1]/ GP0[16] PRODUCT PREVIEW VIN[0]A_D[21]/ CAM_D[13]/ EMAC[1]_RMTXD[0]/ SPI[3]_SCLK/ GP0[15] VIN[0]A_D[20]/ CAM_D[12]/ EMAC[1]_RMCRSDV/ SPI[3]_SCS[0]/ GP0[14] VIN[0]A_D[19]/ CAM_D[11]/ EMAC[1]_RMRXD[0]/ I2C[3]_SDA/ GP0[13] VIN[0]A_D[18]/ CAM_D[10]/ EMAC[1]_RMRXD[1]/ I2C[3]_SCL/ GP0[12] VIN[0]A_D[17]/ CAM_D[9]/ EMAC[1]_RMRXER/ GP0[11] VIN[0]A_D[16]/ CAM_D[8]/ I2C[2]_SCL/ GP0[10] (1) (2) (3) 120 AC16 AC21 AE18 AC17 AF21 AF20 AB21 AA21 Video Input 0 Data inputs. For 16-bit capture, D[7:0] are Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs and D[15:8] are Port B YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B data inputs. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-43. Video Input 0 (Digital) Terminal Functions (continued) NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION VIN[0]A_D[15]_BD[7]/ CAM_SHUTTER/ GP2[20] AC14 I IPD DVDD CAM_IF, GP2 PINCNTL155 DSIS: PIN VIN[0]A_D[14]_BD[6]/ CAM_STROBE/ GP2[19] AC12 I IPD DVDD CAM_IF, GP2 PINCNTL154 DSIS: PIN VIN[0]A_D[13]_BD[5]/ CAM_RESET/ GP2[18] AF17 I IPD DVDD CAM_IF, GP2 PINCNTL153 DSIS: PIN VIN[0]A_D[12]_BD[4]/ CLKOUT1/ GP2[17] AG17 I IPD DVDD CLKOUT1, GP2 PINCNTL152 DSIS: PIN VIN[0]A_D[11]_BD[3]/ CAM_WE/ GP2[16] AH17 I IPD DVDD CAM_IF, GP2 PINCNTL151 DSIS: PIN VIN[0]A_D[10]_BD[2]/ GP2[15] AH9 I IPD DVDD GP2 PINCNTL150 DSIS: PIN VIN[0]A_D[9]_BD[1]/ GP2[14] AG9 I IPD DVDD GP2 PINCNTL149 DSIS: PIN VIN[0]A_D[8]_BD[0]/ GP2[13] AB15 I IPD DVDD GP2 PINCNTL148 DSIS: PIN VIN[0]A_D[7]/ GP2[12] AA11 I IPD DVDD GP2 PINCNTL147 DSIS: PIN VIN[0]A_D[6]/ GP2[11] AH16 I IPD DVDD GP2 PINCNTL146 DSIS: PIN VIN[0]A_D[5]/ GP2[10] AG16 I IPD DVDD GP2 PINCNTL145 DSIS: PIN VIN[0]A_D[4]/ GP2[9] AH8 I IPD DVDD GP2 PINCNTL144 DSIS: PIN VIN[0]A_D[3]/ GP2[8] AE12 I IPD DVDD GP2 PINCNTL143 DSIS: PIN VIN[0]A_D[2]/ GP2[7] AC9 I IPD DVDD GP2 PINCNTL142 DSIS: PIN VIN[0]A_D[1]/ GP1[12] AB11 I IPD DVDD GP1 PINCNTL141 DSIS: PIN VIN[0]A_D[0]/ GP1[11] AF9 I IPD DVDD GP1 PINCNTL140 DSIS: PIN VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] AE21 I IPU DVDD VIN[0]A, UART5, I2C[2], GP2 PINCNTL135 DSIS: 0 Video Input 0 Port B Horizontal Sync input. Discrete horizontal synchronization signal for Port B 8-bit YCbCr capture without embedded syncs (“BT.601” modes). Not used in RGB or 16-bit YCbCr capture modes VIN[0]A_HSYNC/ UART5_RTS/ GP2[3] AC20 I IPU DVDD UART5, GP2 PINCNTL138 DSIS: 0 Video Input 0 Port A Horizontal Sync0 input. Discrete horizontal synchronization signal for Port A RGB capture mode or YCbCr capture without embedded syncs (“BT.601” modes). Video Input 0 Data inputs. For 16-bit capture, D[7:0] are Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs and D[15:8] are Port B YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B data inputs. Video Input 0 Data inputs. For 16-bit capture, D[7:0] are Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs and D[15:8] are Port B YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B data inputs. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 121 PRODUCT PREVIEW SIGNAL NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-43. Video Input 0 (Digital) Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Video Input 0 Port B Vertical Sync1 input. Discrete vertical synchronization signal for Port B 8-bit YCbCr capture without embedded syncs (“BT.601” modes). Not used in RGB or 16-bit YCbCr capture modes. VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] AA20 I IPU DVDD VIN[0]A, UART5, I2C[2], GP2 PINCNTL136 DSIS:0 VIN[0]A_VSYNC/ UART5_CTS/ GP2[4] AD20 I IPU DVDD UART5, GP2 PINCNTL139 DSIS: 0 Video Input 0 Port A Vertical Sync0 input. Discrete vertical synchronization signal for Port A RGB capture mode or YCbCr capture without embedded syncs (“BT.601” modes). VIN[0]B_FLD/ CAM_D[4]/ GP0[21] AD17 I IPU DVDD_C CAMERA_I/F, GP0 PINCNTL167 DSIS: 0 Video Input 0 Port B Field ID input. Discrete field identification signal for Port B 8-bit YCbCr capture without embedded syncs (“BT.601” modes). Not used in RGB or 16-bit YCbCr capture modes. IPU DVDD_C CAMERA_I/F, GP0 PINCNTL166 DSIS: 0 MM: MUX1 PRODUCT PREVIEW VIN[0]A_FLD/ CAM_D[5]/ GP0[20] AC22 VIN[0]A_FLD/ VIN[0]B_VSYNC/ UART5_RXD/ I2C[2]_SCL/ GP2[1] AA20 I IPU DVDD VIN[0]B_DE/ CAM_D[6]/ GP0[19] AC15 I IPU DVDD_C CAMERA_I/F, GP0 PINCNTL165 DSIS: 0 I IPU DVDD_C CAMERA_I/F, GP0 PINCNTL164 DSIS: 0 MM: MUX1 VIN[0]A_DE/ CAM_D[7]/ GP0[18] AB17 VIN[0]A_DE/ VIN[0]B_HSYNC/ UART5_TXD/ I2C[2]_SDA/ GP2[0] AE21 122 I I IPU DVDD Video Input 0 Port A Field ID input. Discrete field identification signal for Port A RGB capture mode or VIN[0]B, UART5, YCbCr capture without embedded syncs (“BT.601” modes). I2C[2], GP2 PINCNTL136 DSIS: 0 MM: MUX0 Video Input 0 Port B Data Enable input. Discrete data valid signal for Port B RGB capture mode or YCbCr capture without embedded syncs (“BT.601” modes). Video Input 0 Port A Data Enable input. Discrete data valid signal for Port A RGB capture mode or YCbCr VIN[0]B, UART5, capture without embedded syncs ("BT.601" modes). I2C[2], GP2 PINCNTL135 DSIS: 0 MM: MUX0 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-44. Video Input 1 (Digital) Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] P26 Y22 AE27 IPU DVDD_GPMC GPMC, SPI[2], GP1 PINCNTL125 DSIS: 0 Video Input 1 Port B Clock input. Input clock for 8-bit Port B video capture. Input data is sampled on the CLK1 edge. This signal is not used in 16-bit and 24-bit capture modes. IPD DVDD VOUT[1], EMAC[1], UART4, TIMER 6, GP2 PINCNTL207 DSIS: 0 Video Input 1 Port A Clock input. Input clock for 8-bit , 16-bit, or 24-bit Port A video capture. Input data is sampled on the CLK0 edge. I IPD DVDD VOUT[1], GPMC, HDMI, SPI[2], GP3 PINCNTL230 DSIS: PIN I I VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] AG28 I IPU DVDD VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] AF27 I IPU DVDD VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] Y24 W23 IPD DVDD VOUT[1], EMAC[1], UART5, GP3 PINCNTL227 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], UART5, GP3 PINCNTL226 DSIS: PIN I VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] V22 I IPD DVDD VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] AA25 I IPD DVDD VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] (1) (2) (3) AC26 VOUT[1], GPMC, HDMI, SPI[2], I2C[2], GP3 PINCNTL229 Video Input 1 Data inputs. For 16-bit capture, D[7:0] are DSIS: PIN Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B Port A VOUT[1], GPMC, data inputs. HDMI, SPI[2], I2C[2], GP3 PINCNTL228 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], SPI[3], GP3 Video Input 1 Data inputs. For 16-bit capture, D[7:0] are PINCNTL225 Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, DSIS: PIN D[7:0] are Port A YCbCr data inputs. For RGB capture, VOUT[1], D[23:16] are R, D[15:8] are G, and D[7:0] are B Port A EMAC[1], SPI[3], data inputs. GP3 PINCNTL224 DSIS: PIN VOUT[1], EMAC[1], SPI[3], GP3 PINCNTL223 DSIS: PIN I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 123 PRODUCT PREVIEW Video Input 1 (Digital) GPMC_CS[3]/ VIN[1]B_CLK/ SPI[2]_SCS[0]/ GP1[26] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-44. Video Input 1 (Digital) Terminal Functions (continued) SIGNAL NAME NO. VOUT[1]_R_CR[4]/ EMAC[1]_MTXD[3]/ VIN[1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] AG27 VOUT[1]_G_Y_YC[9]/ EMAC[1]_MTXD[2]/ VIN[1]A_D[14]/ GP3[13] VOUT[1]_G_Y_YC[8]/ EMAC[1]_MTXD[1]/ VIN[1]A_D[13]/ GP3[12] VOUT[1]_G_Y_YC[7]/ EMAC[1]_MTXD[0]/ VIN[1]A_D[12]/ GP3[11] PRODUCT PREVIEW VOUT[1]_G_Y_YC[6]/ EMAC[1]_GMTCLK/ VIN[1]A_D[11]/ GP3[10] VOUT[1]_G_Y_YC[5]/ EMAC[1]_MRXDV/ VIN[1]A_D[10]/ GP3[9] VOUT[1]_G_Y_YC[4]/ EMAC[1]_MRXD[7]/ VIN[1]A_D[9]/ GP3[8] VOUT[1]_G_Y_YC[3]/ EMAC[1]_MRXD[6]/ VIN[1]A_D[8]/ GP3[7] 124 TYPE (1) OTHER (2) (3) MUXED I IPD DVDD VOUT[1], EMAC[1], SPI[3], GP3 PINCNTL222 DSIS: PIN AD26 I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL221 DSIS: PIN AE26 I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL220 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL219 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL218 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL217 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL216 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP3 PINCNTL215 DSIS: PIN AF26 AH27 AG26 W22 Y23 DESCRIPTION Video Input 1 Data inputs. For 16-bit capture, D[7:0] are Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B Port A data inputs. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-44. Video Input 1 (Digital) Terminal Functions (continued) VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] VOUT[1]_B_CB_C[6]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] NO. AF28 AA24 AH26 AC25 AD25 AF25 AG25 TYPE (1) OTHER (2) (3) MUXED IPU DVDD VOUT[1], GPMC, HDMI, SPI[2], GP3 PINCNTL231 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], I2C[3], GP3 PINCNTL214 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], I2C[3], GP3 PINCNTL213 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], UART3, GP3 PINCNTL212 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], UART3, GP3 PINCNTL211 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], UART4, GP3 PINCNTL210 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], UART4, GP3 PINCNTL209 DSIS: PIN VOUT[1], EMAC[1], UART4, GP3 PINCNTL208 DSIS: PIN I VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] AH25 I IPD DVDD EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1]/ VIN[1]B_D[7]/ EMAC[0]_RMTXEN/ GP3[30] R23 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL242 DSIS: PIN EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0]/ VIN[1]B_D[6]/ EMAC[0]_RMTXD[1]/ GP3[29] P23 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL241 DSIS: PIN EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0]/ VIN[1]B_D[5]/ EMAC[0]_RMTXD[0]/ GP3[28] G28 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL240 DSIS: PIN EMAC[0]_MRCLK/ EMAC[0]_RGTXC/ VIN[1]B_D[4]/ EMAC[0]_RMCRSDV/ SPI[3]_SCS[2]/ GP3[27] H27 I IPD DVDD_GPMC EMAC[0], SPI[3], GP3 PINCNTL239 DSIS: PIN DESCRIPTION Video Input 1 Data inputs. For 16-bit capture, D[7:0] are Cb/Cr and [15:8] are Y Port A inputs. For 8-bit capture, D[7:0] are Port A YCbCr data inputs. For RGB capture, D[23:16] are R, D[15:8] are G, and D[7:0] are B Port A data inputs. Video Input 1 Port B Data inputs. For 8-bit capture, B_D[7:0] are Port B YCbCr data inputs. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 125 PRODUCT PREVIEW SIGNAL NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-44. Video Input 1 (Digital) Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED PRODUCT PREVIEW EMAC[0]_MRXER/ EMAC[0]_RGTXCTL/ VIN[1]B_D[3]/ EMAC[0]_RMRXER/ GP3[26] J26 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL238 DSIS: PIN EMAC[0]_MCRS/ EMAC[0]_RGRXD[2]/ VIN[1]B_D[2]/ EMAC[0]_RMRXD[1]/ GP3[25] R25 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL237 DSIS: PIN EMAC[0]_MCOL/ EMAC[0]_RGRXCTL/ VIN[1]B_D[1]/ EMAC[0]_RMRXD[0]/ GP3[24] L23 I IPD DVDD_GPMC EMAC[0], GP3 PINCNTL236 DSIS: PIN EMAC[0]_MTCLK/ EMAC[0]_RGRXC/ VIN[1]B_D[0]/ SPI[3]_SCS[3]/ I2C[2]_SDA/ GP3[23] L24 I IPD DVDD_GPMC EMAC[0], SPI[3], I2C[2], GP3 PINCNTL235 DSIS: PIN I IPD DVDD VOUT[1], EMAC[1], GP2 PINCNTL204 DSIS: 0 VOUT[1]_CLK/ EMAC[1]_MTCLK/ VIN[1]A_HSYNC/ GP2[28] VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] 126 AE24 AC24 AA23 AA23 I I I DESCRIPTION Video Input Port B Data inputs. For 8-bit capture, B_D[7:0] are Port B YCbCr data inputs. Video Input 1 Port A Horizontal Sync input. Discrete horizontal synchronization signal forPort A YCbCr capture modes without embedded syncs (“BT.601” modes). IPD DVDD VOUT[1], EMAC[1], SPI[3], Video Input 1 Port A Vertical Sync input. Discrete vertical UART3, GP2 synchronization signal for Port A YCbCr capture modes PINCNTL205 without embedded syncs (“BT.601” modes). DSIS: 0 IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3], UART3, GP2 PINCNTL206 DSIS: 0 Video Input 1 Port A Data Enable input. Discrete data valid signal for Port A YCbCr capture modes without embedded syncs (“BT.601” modes). IPD DVDD VOUT[1], EMAC[1], VIN[1]A, SPI[3], UART3, GP2 PINCNTL206 DSIS: 0 Video Input 1 Port A Field ID input. Discrete field identification signal for Port A YCbCr capture modes without embedded syncs (“BT.601” modes). Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.23 Video Output (Digital) Table 3-45. Video Output 0 (Digital) Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Video Output 0 AD12 O VOUT[0]_G_Y_YC[9] AF14 O IPD DVDD – PINCNTL195 VOUT[0]_G_Y_YC[8] AE14 O IPD DVDD – PINCNTL194 VOUT[0]_G_Y_YC[7] AD14 O IPD DVDD – PINCNTL193 VOUT[0]_G_Y_YC[6] AA8 O IPD DVDD – PINCNTL192 VOUT[0]_G_Y_YC[5] AB12 O IPD DVDD – PINCNTL191 VOUT[0]_G_Y_YC[4] AB8 O IPD DVDD – PINCNTL190 VOUT[0]_G_Y_YC[3]/ GP2[25] AH15 O IPD DVDD GP2 PINCNTL189 DSIS: PIN VOUT[0]_G_Y_YC[2]/ EMU3/ GP2[24] AH7 O IPD DVDD EMU, GP2 PINCNTL188 DSIS: PIN VOUT[0]_B_CB_C[9] AG15 O IPD DVDD – PINCNTL187 VOUT[0]_B_CB_C[8] AF15 O IPD DVDD – PINCNTL186 VOUT[0]_B_CB_C[7] AB10 O IPD DVDD – PINCNTL185 VOUT[0]_B_CB_C[6] AC10 O IPD DVDD – PINCNTL184 VOUT[0]_B_CB_C[5] AD15 O IPD DVDD – PINCNTL183 VOUT[0]_B_CB_C[4] AD11 O IPD DVDD – PINCNTL182 VOUT[0]_B_CB_C[3]/ GP2[23] AE15 O IPD DVDD GP2 PINCNTL181 DSIS: PIN VOUT[0]_B_CB_C[2]/ EMU2/ GP2[22] AG7 O IPD DVDD EMU2, GP2 PINCNTL180 DSIS: PIN (1) (2) (3) Video Output Clock output. Video Output Data. These signals represent the 8 MSBs of G/Y/YC video data. For RGB mode they are green data bits, for YUV444 mode they are Y data bits, for Y/C mode they are Y (Luma) data bits and for BT.656 mode they are multiplexed Y/Cb/Cr (Luma and Chroma) data bits. Video Output Data. These signals represent the 8 MSBs of B/CB/C video data. For RGB mode they are blue data bits, for YUV444 mode they are Cb (Chroma) data bits, for Y/C mode they are multiplexed Cb/Cr (Chroma) data bits and for BT.656 mode they are unused. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 127 PRODUCT PREVIEW – PINCNTL176 VOUT[0]_CLK IPD DVDD AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-45. Video Output 0 (Digital) Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED VOUT[0]_R_CR[9]/ AC13 O IPD DVDD – PINCNTL203 VOUT[0]_R_CR[8]/ AE8 O IPD DVDD – PINCNTL202 VOUT[0]_R_CR[7]/ AF12 O IPD DVDD – PINCNTL201 VOUT[0]_R_CR[6]/ AF6 O IPD DVDD – PINCNTL200 – PINCNTL199 DESCRIPTION Video Output Data. These signals represent the 8 MSBs of R/CR video data. For RGB mode they are red data bits, for YUV444 mode they are Cr (Chroma) data bits, for Y/C mode and BT.656 modes they are unused. PRODUCT PREVIEW VOUT[0]_R_CR[5]/ AF8 O IPD DVDD VOUT[0]_R_CR[4]/ AA9 O IPD DVDD – PINCNTL198 VOUT[0]_R_CR[3]/ GP2[27] AB9 O IPD DVDD GP2 PINCNTL197 DSIS: PIN VOUT[0]_R_CR[2]/ EMU4/ GP2[26] AD9 O IPD DVDD EMU4, GP2 PINCNTL196 DSIS: PIN VOUT[0]_VSYNC AB13 O IPD DVDD – PINCNTL178 Video Output Vertical Sync output. This is the discrete vertical synchronization output. This signal is not used for embedded sync modes. VOUT[0]_HSYNC AC11 O IPD DVDD – PINCNTL177 Video Output Horizontal Sync output. This is the discrete horizontal synchronization output. This signal is not used for embedded sync modes. IPD DVDD_C CAMERA_I/F, GPMC, UART2, GP2 PINCNTL175 DSIS: N/A MM: MUX1 VOUT[0]_FLD/ CAM_PCLK/ GPMC_A[12]/ UART2_RTS/ GP2[2] VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] VOUT[0]_AVID/ VOUT[0]_FLD/ SPI[3]_SCLK/ TIM7_IO/ GP2[21] 128 AF18 AA10 AA10 O O IPD DVDD VOUT[0], SPI[3], TIMER7, GP2 PINCNTL179 DSIS: N/A MM: MUX0 O IPD DVDD VOUT[0], SPI[3], TIMER7, GP2 PINCNTL179 DSIS: N/A Video Output Field ID output. This is the discrete field identification output. This signal is not used for embedded sync modes. Video Output Active Video output. This is the discrete active video indicator output. This signal is not used for embedded sync modes. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-46. Video Output 1 Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) MUXED DESCRIPTION Video Output 1 AE24 O IPD DVDD EMAC[1], VIN[1]A, GP2 PINCNTL204 DSIS: N/A EMAC[1], VIN[1]A, GP3 PINCNTL221 DSIS: N/A VOUT[1]_G_Y_YC[9]/ EMAC[1]_MTXD[2]/ VIN[1]A_D[14]/ GP3[13] AD26 O IPD DVDD VOUT[1]_G_Y_YC[8]/ EMAC[1]_MTXD[1]/ VIN[1]A_D[13]/ GP3[12] AE26 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL220 DSIS: N/A VOUT[1]_G_Y_YC[7]/ EMAC[1]_MTXD[0]/ VIN[1]A_D[12]/ GP3[11] AF26 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL219 DSIS: N/A VOUT[1]_G_Y_YC[6]/ EMAC[1]_GMTCLK/ VIN[1]A_D[11]/ GP3[10] AH27 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL218 DSIS: N/A VOUT[1]_G_Y_YC[5]/ EMAC[1]_MRXDV/ VIN[1]A_D[10]/ GP3[9] AG26 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL217 DSIS: N/A VOUT[1]_G_Y_YC[4]/ EMAC[1]_MRXD[7]/ VIN[1]A_D[9]/ GP3[8] W22 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL216 DSIS: N/A VOUT[1]_G_Y_YC[3] EMAC[1]_MRXD[6]/ VIN[1]A_D[8]/ GP3[7] Y23 O IPD DVDD EMAC[1], VIN[1]A, GP3 PINCNTL215 DSIS: N/A O IPU DVDD GPMC, VIN[1]A, HDMI, SPI[2], I2C[2], GP3 PINCNTL228 DSIS: N/A O IPU DVDD_C CAMERA_I/F, GPMC, UART4, GP0 PINCNTL168 DSIS: N/A O IPD DVDD_C CAMERA_I/F, GPMC, UART4, GP0 PINCNTL169 DSIS: N/A VOUT[1]_G_Y_YC[2]/ GPMC_A[13]/ VIN[1]A_D[21]/ HDMI_SCL/ SPI[2]_SCS[2]/ I2C[2]_SCL/ GP3[20] VOUT[1]_G_Y_YC[1]/ CAM_D[3]/ GPMC_A[5]/ UART4_RXD/ GP0[22] VOUT[1]_G_Y_YC[0]/ CAM_D[2]/ GPMC_A[6]/ UART4_TXD/ GP0[23] (1) (2) (3) AF27 AD18 AC18 Video Output Clock output Video Output Data. These signals represent the 8 MSBs of G/Y/YC video data. For RGB mode they are green data bits, for YUV444 mode they are Y data bits, for Y/C mode they are Y (Luma) data bits and for BT.656 mode they are multiplexed Y/Cb/Cr (Luma and Chroma) data bits. Video Output Data. These signals represent the 8 MSBs of G/Y/YC video data. For RGB mode they are green data bits, for YUV444 mode they are Y data bits, for Y/C mode they are Y (Luma) data bits and for BT.656 mode they are multiplexed Y/Cb/Cr (Luma and Chroma) data bits. Video Output Data. These signals represent the 2 LSBs of G/Y/YC video data for 10-bit, 20-bit, and 30-bit video modes (VOUT[1] only). For RGB mode they are green data bits, for YUV444 mode they are Y data bits, for Y/C mode they are Y (Luma) data bits and for BT-656 mode they are multiplexed Y/Cb/Cr (Luma and Chroma) data bits. These signals are not used in 8/16/24-bit modes. I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 129 PRODUCT PREVIEW VOUT[1]_CLK/ EMAC[1]_MTCLK/ VIN[1]A_HSYNC/ GP2[28] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-46. Video Output 1 Terminal Functions (continued) SIGNAL NAME VOUT[1]_B_CB_C[9]/ EMAC[1]_MRXD[5]/ VIN[1]A_D[6]/ I2C[3]_SDA/ GP3[6] VOUT[1]_B_CB_C[8]/ EMAC[1]_MRXD[4]/ VIN[1]A_D[5]/ I2C[3]_SCL/ GP3[5] VOUT[1]_B_CB_C[7]/ EMAC[1]_MRXD[3]/ VIN[1]A_D[4]/ UART3_TXD/ GP3[4] VOUT[1]_B_CB_C[6]/ EMAC[1]_MRXD[2]/ VIN[1]A_D[3]/ UART3_RXD/ GP3[3] PRODUCT PREVIEW VOUT[1]_B_CB_C[5]/ EMAC[1]_MRXD[1]/ VIN[1]A_D[2]/ UART4_TXD/ GP3[2] VOUT[1]_B_CB_C[4]/ EMAC[1]_MRXD[0]/ VIN[1]A_D[1]/ UART4_RXD/ GP3[1] VOUT[1]_B_CB_C[3]/ EMAC[1]_MRCLK/ VIN[1]A_D[0]/ UART4_CTS/ GP3[0] VOUT[1]_B_CB_C[2]/ GPMC_A[0]/ VIN[1]A_D[7]/ HDMI_CEC/ SPI[2]_D[0]/ GP3[30] VOUT[1]_B_CB_C[1]/ CAM_HS/ GPMC_A[9]/ UART2_RXD/ GP0[26] VOUT[1]_B_CB_C[0]/ CAM_VS/ GPMC_A[10]/ UART2_TXD/ GP0[27] 130 NO. AA24 AH26 AC25 AD25 AF25 AG25 AH25 AF28 AE23 AD23 TYPE (1) OTHER (2) (3) MUXED O IPD DVDD EMAC[1], VIN[1]A, I2C[3], GP3 PINCNTL214 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, I2C[3], GP3 PINCNTL213 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, UART3, GP3 PINCNTL212 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, UART3, GP3 PINCNTL211 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, UART4, GP3 PINCNTL210 DSIS: N/A IPD DVDD EMAC[1], VIN[1]A, UART4, GP3 PINCNTL209 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, UART4, GP3 PINCNTL208 DSIS: N/A O IPU DVDD GPMC, VIN[1]A, HDMI, SPI[2], GP3 PINCNTL231 DSIS: N/A O IPD DVDD_C CAMERA_I/F, GPMC, UART2, GP0 PINCNTL172 DSIS: N/A O IPU DVDD_C CAMERA_I/F, GPMC, UART2, GP0 PINCNTL173 DSIS: N/A O DESCRIPTION Video Output Data. These signals represent the 8 MSBs of B/CB/C video data. For RGB mode they are blue data bits, for YUV444 mode they are Cb (Chroma) data bits, for Y/C mode they are multiplexed Cb/Cr (Luma) data bits, and for BT.656 mode they are not used. Video Output Data. These signals represent the 8 MSBs of B/CB/C video data. For RGB mode they are blue data bits, for YUV444 mode they are Cb (Chroma) data bits, for Y/C mode they are multiplexed Cb/Cr (Luma) data bits, and for BT.656 mode they are not used. Video Output Data. These signals represent the 2 LSBs of B/CB/C video data for 20-bit, and 30-bit video modes. For RGB mode they are blue data bits, for YUV444 mode they are Cb (Chroma) data bits, for Y/C mode they are multiplexed Cb/Cr (Chroma) data bits and for BT.656 mode they are unused. These signals are not used in 16/24-bit modes. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-46. Video Output 1 Terminal Functions (continued) VOUT[1]_R_CR[9]/ EMAC[1]_MTXEN/ VIN[1]A_D[20]/ UART5_TXD/ GP3[19] VOUT[1]_R_CR[8]/ EMAC[1]_MTXD[7]/ VIN[1]A_D[19]/ UART5_RXD/ GP3[18] VOUT[1]_R_CR[7]/ EMAC[1]_MTXD[6]/ VIN[1]A_D[18]/ SPI[3]_D[0]/ GP3[17] VOUT[1]_R_CR[6]/ EMAC[1]_MTXD[5]/ VIN[1]A_D[17]/ SPI[3]_D[1]/ GP3[16] VOUT[1]_R_CR[5]/ EMAC[1]_MTXD[4]/ VIN[1]A_D[16]/ SPI[3]_SCLK/ GP3[15] VOUT[1]_R_CR[4]/ EMAC[1]_MTXD[3]/ VIN[1]A_D[15]/ SPI[3]_SCS[1]/ GP3[14] VOUT[1]_R_CR[3]/ GPMC_A[14]/ VIN[1]A_D[22]/ HDMI_SDA/ SPI[2]_SCLK/ I2C[2]_SDA/ GP3[21] VOUT[1]_R_CR[2]/ GPMC_A[15]/ VIN[1]A_D[23]/ HDMI_HPDET/ SPI[2]_D[1]/ GP3[22] VOUT[1]_R_CR[1]/ CAM_D[1]/ GPMC_A[7]/ UART4_CTS/ GP0[24] VOUT[1]_R_CR[0]/ CAM_D[0]/ GPMC_A[8]/ UART4_RTS/ GP0[25] VOUT[1]_VSYNC/ EMAC[1]_MCRS/ VIN[1]A_FLD/ VIN[1]A_DE/ SPI[3]_D[0]/ UART3_CTS/ GP2[30] NO. Y24 W23 V22 AA25 AC26 AG27 AG28 AE27 AC19 AA22 AA23 TYPE (1) OTHER (2) (3) MUXED O IPD DVDD EMAC[1], VIN[1]A, UART5, GP3 PINCNTL227 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, UART5, GP3 PINCNTL226 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, SPI[3], GP3 PINCNTL225 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, SPI[3], GP3 PINCNTL224 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, SPI[3], GP3 PINCNTL223 DSIS: N/A IPD DVDD EMAC[1], VIN[1]A, SPI[3], GP3 PINCNTL222 DSIS: N/A O IPU DVDD GPMC, VIN[1]A, HDMI, SPI[2], I2C[2], GP3 PINCNTL229 DSIS: N/A O IPU DVDD GPMC, VIN[1]A, HDMI, SPI[2], I2C[2], GP3 PINCNTL230 DSIS: N/A O IPD DVDD_C CAMERA_I/F, GPMC, UART4, GP0 PINCNTL170 DSIS: N/A O IPD DVDD_C CAMERA_I/F, GPMC, UART4, GP0 PINCNTL171 DSIS: N/A O IPD DVDD EMAC[1], VIN[1]A, SPI[3], UART3, GP2 PINCNTL206 DSIS: N/A O DESCRIPTION Video Output Data. These signals represent the 8 MSBs of R/CR video data. For RGB mode they are red data bits, for YUV444 mode they are Cr (Chroma) data bits, for Y/C mode and BT.656 mode they are not used. Video Output Data. These signals represent the 8 MSBs of R/CR video data. For RGB mode they are red data bits, for YUV444 mode they are Cr (Chroma) data bits, for Y/C mode and BT.656 mode they are not used. Video Output Data. These signals represent the 2 LSBs of R/CR video data for 30-bit video modes. For RGB mode they are red data bits, for YUV444 mode they are Cr (Chroma) data bits, for Y/C mode and BT.656 modes they are not used. These signals are not used in 24-bit mode. Video Output Vertical Sync output. This is the discrete vertical synchronization output. This signal is not used for embedded sync modes Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 131 PRODUCT PREVIEW SIGNAL NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-46. Video Output 1 Terminal Functions (continued) SIGNAL NAME VOUT[1]_HSYNC/ EMAC[1]_MCOL/ VIN[1]A_VSYNC/ SPI[3]_D[1]/ UART3_RTS/ GP2[29] VOUT[1]_FLD/ CAM_FLD/ CAM_WE/ GPMC_A[11]/ UART2_CTS/ GP0[28] VOUT[1]_AVID/ EMAC[1]_MRXER/ VIN[1]A_CLK/ UART4_RTS/ TIM6_IO/ GP2[31] NO. AC24 AB23 Y22 TYPE (1) OTHER (2) (3) MUXED DESCRIPTION IPD DVDD EMAC[1], VIN[1]A, SPI[3], UART3, GP2 PINCNTL205 DSIS: N/A Video Output Horizontal Sync output. This is the discrete horizontal synchronization output. This signal is not used for embedded sync modes. O IPD DVDD_C CAMERA_I/F, GPMC, UART2, GP0 PINCNTL174 DSIS: N/A Video Output Field ID output. This is the discrete field identification output. This signal is not used for embedded sync modes. O IPD DVDD EMAC[1], VIN[1]A, UART4, TIMER6, GP2 PINCNTL207 DSIS: N/A Video Output Active Video output. This is the discrete active video indicator output. This signal is not used for embedded sync modes. O PRODUCT PREVIEW 132 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.24 Video Output (Analog, TV) Table 3-47. Video Outupt (Analog, TV) Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION VIDEO INTERFACES (TV) Composite/S-Video (Luminance) Amplifier Output. TV_OUT0 AH24 O – VDDA_VDAC_1P8 In Normal mode (internal amplifier used), this pin drives the 75-Ω TV load. An external resistor (Rout) should be connected between this pin and the TV_VFB0 pin and be placed as close to the pins as possible. The nominal value of Rout is 2700 Ω. In TVOUT Bypass mode (internal amplifier not used), this pin is not used. When this pin is not used or the TV output is powered-down, this pin should be left unconnected. TV_OUT1 AH22 O In Normal mode (internal amplifier used), this pin drives the 75-Ω TV load. An external resistor (Rout) should be connected between this pin and the TV_VFB1 pin and be placed as close to the pins as possible. The – VDDA_VDAC_1P8 nominal value of Rout is 2700 Ω. In TVOUT Bypass mode (internal amplifier not used), this pin is not used. When this pin is not used or the TV output is powered-down, this pin should be left unconnected. Composite/S-Video (Luminance) Feedback. In Normal mode (internal amplifier used), this pin acts as the buffer feedback node. An external resistor (Rout) should be connected between this pin and the TV_OUT0 pin. TV_VFB0 AG23 AO – VDDA_VDAC_1P8 In TVOUT Bypass mode (internal amplifier not used), this pin acts as the direct Video DAC output and should be connected to ground through a load resistor (Rload) and to an external video amplifier. The nominal value of Rload is 1500 Ω. When this pin is not used or the TV output is powered-down, this pin should be left unconnected. S-Video (Chrominance) Feedback. In Normal mode (internal amplifier used), this pin acts as the buffer feedback node. An external resistor (Rout) should be connected between this pin and the TV_OUT1 pin. TV_VFB1 AG22 AO – VDDA_VDAC_1P8 In TVOUT Bypass mode (internal amplifier not used), it acts as the direct Video DAC output and should be connected to ground through a load resistor (Rload) and to an external video amplifier. The nominal value of Rload is 1500 Ω. When this pin is not used or the TV output is powered-down, this pin should be left unconnected. (1) (2) (3) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State IPD = Internal Pulldown Active, IPU = Internal Pullup Active, DIS = Internal Pull Disabled. This represents the default state of the Internal Pull after Reset. For more detailed information on pullup/pulldown resistors and situations where external pullup/pulldown resistors are required, see , Pullup/Pulldown Resistors and , Pin Behaviors at Reset. Specifies the operating I/O supply voltage for each signal Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 133 PRODUCT PREVIEW S-Video (Chrominance) Amplifier Output. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-47. Video Outupt (Analog, TV) Terminal Functions (continued) SIGNAL NAME NO. TYPE (1) OTHER (2) (3) DESCRIPTION TV Input Reference Current Setting. An external resistor (Rset) should be connected between this pin and VSSA_VDAC to set the reference current of the video DAC. The value of the resistor depends on the mode of operation. TV_RSET AH23 A In Normal mode (internal amplifier used), the nominal value for Rset – VDDA_VDAC_1P8 is 4700 Ω. In TVOUT Bypass mode (internal amplifier not used), the nominal value for Rset is 10000 Ω. When the TV output is not used, this pin should be connected to ground (VSS). PRODUCT PREVIEW 134 Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.25 Reserved Pins Table 3-48. Reserved Terminal Functions NAME NO. TYPE (1) OTHER DESCRIPTION RSV1 AD8 O Reserved. (Leave unconnected, do not connect to power or ground.) RSV2 U8 O Reserved. (Leave unconnected, do not connect to power or ground.) RSV3 V8 O Reserved. (Leave unconnected, do not connect to power or ground.) S Reserved. (Leave unconnected, do not connect to power or ground.) RSV4 Y14 RSV5 AC8 RSV6 L27 I RSV7 L28 I RSV8 M27 I RSV9 M28 I RSV10 N28 I RSV11 N27 I RSV12 P28 I RSV13 P27 I RSV14 R27 I RSV15 R28 I RSV16 U1 I Reserved. (Leave unconnected, do not connect to power or ground.) RSV17 U2 I Reserved. (Leave unconnected, do not connect to power or ground.) RSV18 N10 S Reserved. For proper device operation, this pin must always be tied directly to a 1-µF capacitor to ground (VSS). RSV19 N11 S Reserved. For proper device operation, this pin must always be tied directly to a 1-µF capacitor to ground (VSS). RSV20 P11 S Reserved. For proper device operation, this pin must be tied directly to the 1.8-V core supply. RSV21 P10 S Reserved. For proper device operation, this pin must always be tied directly to a 1-µF capacitor to ground (VSS). RSV22 M11 S Reserved. For proper device operation, this pin must always be tied directly to a 1-µF capacitor to ground (VSS). (1) Reserved. (Leave unconnected, do not connect to power or ground.) PRODUCT PREVIEW SIGNAL I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 135 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.26 Supply Voltages Table 3-49. Supply Voltages Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER DESCRIPTION PRODUCT PREVIEW VREFSSTL_DDR[0] G15 S Reference Power Supply DDR[0] VREFSSTL_DDR[1] G14 S Reference Power Supply DDR[1] CVDD K9, K10, K12, K18, L9, L10, L11, L12, L14, L15, L17, L19, M10, M12, M13, M14, M16, M18, N9, N13, N14, N17, N19, P12, P14, P16, R15, R17, R19, T12, U11, U13, U17, U19, W11 S Variable Voltage Supply for the CORE_L Core Logic Voltage Domain For actual voltage supply ranges, see Section 6.2, Recommended Operating Conditions. CVDD_ARM T14, T15, T16, U15, U16, V15, V16 S Variable Voltage Supply for the ARM_L Core Logic Voltage Domain For actual voltage supply ranges, see Section 6.2, Recommended Operating Conditions. DVDD M8, N7, P8, T7, U21, U22, V20,Y11, Y16, AA15, AA17, AB14, AB16 S 3.3 V/1.8 V Power Supply for General I/Os DVDD_GPMC K20, L21, M20 S 3.3 V/1.8 V Power Supply for GPMC I/Os DVDD_GPMCB P20, T20 S 3.3 V/1.8 V Power Supply for GPMCB I/Os DVDD_SD P7, P9 S 3.3 V/1.8 V Power Supply for MMC/SD/SDIO I/Os DVDD_DDR[0] E20, E21, G16, H16, H17, J15, J16, J17, J18 S 1.5 V/1.8 V Power Supply for DDR[0] I/Os DVDD_DDR[1] E8, E9, G13, H12, H13, H14, J10, J11, J13 S 1.5 V/1.8 V Power Supply for DDR[1] I/Os DVDD_M R10 S 1.8 V Power Supply . For proper device operation, this pin must always be connected to a 1.8-V Power Supply. DVDD_C W19, W20 S 3.3 V/1.8 V Power Supply for Camera I/F I/Os VDDA_ARMPLL_1P8 R13 S 1.8 V Analog Power Supply for PLL_ARM and PLL_SGX VDDA_VID0PLL_1P8 AB18 S 1.8 V Analog Power Supply for PLL_VIDEO0 VDDA_VID1PLL_1P8 AA18 S 1.8 V Analog Power Supply for PLL_VIDEO1 VDDA_AUDIOPLL_1P8 R18 S 1.8 V Analog Power Supply for PLL_AUDIO VDDA_DDRPLL_1P8 H15 S 1.8 V Analog Power Supply for PLL_DDR VDDA_L3PLL_1P8 N18 S 1.8 V Analog Power Supply for PLL_L3, PLL_HDVPSS, and PLL_MEDIACTL (1) 136 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 3-49. Supply Voltages Terminal Functions (continued) NO. TYPE (1) OTHER DESCRIPTION VDDA_PCIE_1P8 W9, W10 S 1.8 V Analog Power Supply for PCIe. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the PCIe is not being used. VDDA_SATA_1P8 U9, U10 S 1.8 V Analog Power Supply for SATA. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the SATA is not being used. VDDA_HDMI_1P8 W18 S 1.8 V Analog Power Supply for HDMI. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the HDMI is not being used. VDDA_USB0_1P8 AA12 S 1.8 V Analog Power Supply for USB0. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the USB0 is not being used. VDDA_USB1_1P8 W13 S 1.8 V Analog Power Supply for USB1. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the USB1 is not being used. VDDA_VDAC_1P8 AB19 S 1.8 V Reference Power Supply for VDAC. For proper device operation, this pin must always be connected to a 1.8-V Power Supply, even if the VDAC is not being used. VDDA_USB_3P3 AA13 S 3.3 V Analog Power Supply for USB0 and USB1. For proper device operation, this pin must always be connected to a 3.3-V Power Supply, even if USB0 and USB1 are not being used. VDDA_1P8 L20, M7, M22, R20, U7, V10, W15, Y13 S 1.8 V Power Supply for on-chip LDOs and I/O biasing LDOCAP_ARM W14 A ARM Cortex-A8 VBB LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_ARMRAM V14 A ARM Cortex-A8 RAM LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_RAM0 P18 A CORE RAM0 LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_RAM1 R11 A CORE RAM1 LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_RAM2 L18 A CORE RAM2 LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_SGX T10 A SGX530 VBB LDO output. This pin must always be connected via a 1-uF capacitor to VSS. LDOCAP_SERDESCLK T11 A SERDES_CLKP/N Pins LDO output. This pin must always be connected via a 1-uF capacitor to VSS. Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 137 PRODUCT PREVIEW SIGNAL NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 3.2.27 Ground Pins (VSS) Table 3-50. Ground Terminal Functions SIGNAL NAME NO. TYPE (1) OTHER DESCRIPTION A1, A12, A17, A28, D9, D20, J12, J14, J19, K11, K13, K14, K15, K16, K17, K19, L8, L13, L16, L22, M9, M15, M17, M19, M21, N8, N12, N15, N16, N20, N21, N22, P13, P15, P17, P19, P21, R8, R9, R12, R14, R16, R21, R22, T8, T9, T13, T17, T18, T19, T21, T22, U12, U14, U18, U20, V7, V9, V11, V17, V19, V21, W12, W16, W17, Y1, Y2, Y10, Y12, Y15, Y17, Y18, Y19, AA14, AA16, AD21, AE1, AE2, AE9, AE20, AF23, AG1, AH1, AH28 GND Ground (GND) VSSA_VDAC AA19 GND Analog GND for VDAC. For proper device operation, this pin must always be connected to ground, even if the VDAC is not being used. VSSA_HDMI V18 GND Analog GND for HDMI For proper device operation, this pin must always be connected to ground, even if the HDMI is not being used. VSSA_USB V12, V13 GND Analog GND for USB0 and USB1. For proper device operation, this pin must always be connected to ground, even if USB0 and USB1 are not being used. VSSA_DEVOSC AG3 GND Ground for Device Oscillator VSSA_AUXOSC R2 GND Ground for Auxiliary Oscillator PRODUCT PREVIEW VSS (1) 138 I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal, MM = Multi Muxed, DSIS = De-selected Input State Device Pins Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 4 Device Configurations 4.1 Control Module Registers 4.2 Boot Modes The state of the device after boot is determined by sampling the input states of the BTMODE[15:0] pins when device reset (POR or RESET) is de-asserted. The sampled values are latched into the CONTROL_STATUS register, which is part of the Control Module. The BTMODE[15:11] values determine the following system boot settings: • RSTOUT_WD_OUT Control • GPMC CS0 Default Data Bus Width, Wait Enable, and Address/Data Multiplexing For additional details on BTMODE[15:11] pin functions, see Table 3-1, Boot Configuration Terminal Functions. The BTMODE[7:5] pins are RESERVED and should be pulled down as indicated inTable 3-1, Boot Configuration Terminal Functions. When the EMAC bootmode is selected (see Table 4-1), the sampled value from BTMODE[9:8] pins are used to determine the Ethernet PHY Mode selection (see Table 4-7). When the XIP (MUX0), XIP (MUX1), XIP w/ WAiT (MUX0) or XIP w/ WAiT (MUX1) bootmode is selected (see Table 4-1), the sampled value from BTMODE[10] pin is used to select between GPMC pin muxing options shown in Table 4-2, XIP (on GPMC) Boot Options [Muxed or Non-Muxed]. For more detailed information on booting the device, see the ROM Code Memory and Peripheral Booting chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 139 PRODUCT PREVIEW The BTMODE[4:0] values determine the boot mode order according to Table 4-1, Boot Mode Order. The 1st boot mode listed for each BTMODE[4:0] configuration is executed as the primary boot mode. If the primary boot mode fails, the 2nd, 3rd, and 4th boot modes are executed in that order until a successful boot is completed. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-1. Boot Mode Order BTMODE[4:0] 1st 2nd 3rd 4th 00000 RESERVED RESERVED RESERVED RESERVED 00001 UART XIP w/WAIT (MUX0) (1) (2) MMC SPI 00010 UART SPI NAND NANDI2C 00011 UART SPI XIP (MUX0) (1) (2) MMC SPI NAND NANDI2C RESERVED 00100 EMAC PRODUCT PREVIEW 00101 RESERVED RESERVED RESERVED 00110 RESERVED RESERVED RESERVED RESERVED 00111 EMAC (3) MMC SPI XIP (MUX1) (1) (2) 01000 PCIE_32 (4) RESERVED RESERVED RESERVED 01001 PCIE_64 (4) RESERVED RESERVED RESERVED 01010 RESERVED RESERVED RESERVED RESERVED 01011 RESERVED RESERVED RESERVED RESERVED 01100 RESERVED RESERVED RESERVED RESERVED 01101 RESERVED RESERVED RESERVED RESERVED 01110 RESERVED RESERVED RESERVED RESERVED 01111 Fast XIP (MUX0) (1) UART EMAC (3) PCIE_64 (4) (3) 10000 XIP (MUX1) (2) (3) (4) (1) (2) UART EMAC 10001 XIP w/WAIT (MUX1) (1) (2) UART EMAC (3) MMC 10010 NAND NANDI2C SPI UART 10011 NAND NANDI2C MMC UART 10100 NAND NANDI2C SPI EMAC (3) 10101 NANDI2C MMC EMAC (3) UART 10110 SPI MMC UART EMAC (3) 10111 MMC SPI UART MMC EMAC (3) (4) RESERVED 11000 SPI MMC PCIE_32 11001 SPI MMC PCIE_64 (4) RESERVED MMC 11010 (1) (3) XIP (MUX0) (1) (2) UART SPI 11011 XIP w/WAIT (MUX0) (1) (2) UART SPI MMC 11100 RESERVED RESERVED RESERVED RESERVED 11101 RESERVED RESERVED RESERVED RESERVED 11110 RESERVED RESERVED RESERVED RESERVED 11111 Fast XIP (MUX0) (1) EMAC (3) UART PCIE_32 (4) GPMC CS0 eXecute In Place (XIP) boot for NOR/OneNAND/ROM. MUX0/1 refers to the multiplexing option for the GPMC_A[12:0] pins. For more detailed information on booting the device, including which pins are used for each boot mode, see the ROM Code Memory and Peripheral Booting chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). When the XIP (MUX0), XIP (MUX1), XIP w/ WAiT (MUX0) or XIP w/ WAiT (MUX1) bootmode is selected, the sampled value from BTMODE[10] pin is used to select between GPMC pin configuration options shown in Table 4-2, XIP (on GPMC) Boot Options. When the EMAC bootmode is selected, the sampled value from BTMODE[9:8] pins are used to determine the Ethernet PHY Mode Selection (see Table 4-7). When the PCIe bootmode is selected (PCIE_32 or PCI_64), the sampled value from BTMODE[15:12] pins are used to determine the addressing options. For more detailed information on the PCIe addressing options, see the ROM Code Memory and Peripheral Booting chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 4.2.1 XIP (NOR) Boot Options Table 4-2 shows the XIP (NOR) boot mode GPMC pin configuration options (Option A: BTMODE[10] = 0 and Option B: BTMODE[10] = 1). For Option B, the pull state on select pins is reconfigured to IPD and remains IPD after boot until the user software reconfigures it. 140 Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-2. XIP (on GPMC) Boot Options CONTROLLED I/O FUNCTION DURING XIP (NOR) BOOT PIN NO. OTHER CONDITIONS PIN FUNCTION GPMC_CS[0]/* GPMC_ADV_ALE/* T28 M26 BTMODE[14:13] = 01b or 10b (Mux) BTMODE[10] = 1 [OPTION B] PULL STATE PIN FUNCTION PULL STATE GPMC_CS[0] IPU GPMC_CS[0] IPU GPMC_ADV_ALE IPU GPMC_ADV_ALE IPU BTMODE[14:13] = 00b (Non-Mux) Default GPMC_OE_RE T27 GPMC_OE_RE IPU GPMC_OE_RE IPU GPMC_BE[0]_CLE/GPMC_A[25]/* U27 GPMC_BE[0]_CLE IPD Default IPD GPMC_BE[1]/GPMC_A[24]/* V28 Default IPD Default IPD GPMC_WE U28 GPMC_WE IPU GPMC_WE IPU GPMC_WAIT[0] IPU GPMC_WAIT[0] W28 BTMODE[15] = 1b (WAIT Used/Enabled) GPMC_WAIT[0]/GPMC_A[26]/* GPMC_CLK/* GPMC_D[15:0]/* */GPMC_A[27]/GPMC_A[26]/GPMC_A[0]/* BTMODE[15] = 0b (WAIT Not Used/Disabled) R26 Y25,V24,U23,U24,AA27,Y26,AB 28,Y27,V25,U25,AA28,V26,W27, V27,Y28,U26 J25 BTMODE[12] = 0b (8-bit Mode) IPU Default IPD (1) GPMC_CLK IPU Default IPU GPMC_D[15:0] Off GPMC_D[15:0] Off GPMC_A[0] IPD GPMC_A[0] IPD BTMODE[12] = 1b (16-bit Mode) Default */GPMC_A[1:12]/* (M0) T23,H26,F28,G27,K22,K23,J24, H25,H22,H23,G23,F27 XIP_MUX0 Mode GPMC_A[1:12] IPD GPMC_A[1:12] XIP_MUX1 Mode Default IPD Default IPD XIP_MUX0 Mode Default Default Default Default */GPMC_A[1:12]/* (M1) J28,K27,M24,L26,AD18,AC18,A C19,AA22,AE23,AD23,AB23,AF 18 XIP_MUX1 Mode GPMC_A[1:12] Default GPMC_A[1:12] Default */GPMC_A[13:15]/* (M0) J22,H24,J23 */GPMC_A[0]/* (M1) */GPMC_A[13]/* (M1) */GPMC_A[14]/* (M1) */GPMC_A[15]/* (M1) AF28 BTMODE[12] = 0b (8-bit Mode) IPD Default IPD Default IPD Default IPU Default IPU Default IPU Default BTMODE[12] = 1b (16-bit Mode) AF27 BTMODE[14:13] = 01b or 10b (Mux) IPU IPD (1) BTMODE[14:13] = 00b (Non-Mux) AG28 BTMODE[14:13] = 01b or 10b (Mux) Default IPU Default IPU IPD (1) BTMODE[14:13] = 00b (Non-Mux) AE27 Default IPD Default GPMC_A[16:19]/* AD27,V23,AE28,AC27 Default IPD Default IPD GPMC_A[20] (M0) AD28 Default IPU Default IPD (1) GPMC_A[21] (M0) AC28 Default IPD Default IPD GPMC_A[22] (M0) AB27 Default IPU Default IPD (1) GPMC_A[23] (M0) AA26 Default IPD Default IPD (1) IPD After initial power-up the internal pullup (IPU) will be at its default configuration of IPU. During the boot ROM execution, the pull state is reconfigured to IPD and it remains IPD after boot until the user software reconfigures it. Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 141 PRODUCT PREVIEW SIGNAL NAME BTMODE[10] = 0 [OPTION A] AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-2. XIP (on GPMC) Boot Options (continued) CONTROLLED I/O FUNCTION DURING XIP (NOR) BOOT SIGNAL NAME PIN NO. OTHER CONDITIONS BTMODE[10] = 0 [OPTION A] PIN FUNCTION BTMODE[10] = 1 [OPTION B] PULL STATE PIN FUNCTION PULL STATE */GPMC_A[24]/GPMC_A[20]/* L25 Default IPU Default IPD (1) */GPMC_A[25]/GPMC_A[21]/* N23 Default IPU Default IPD (1) */GPMC_A[26]/GPMC_A[22]/* P22 Default IPU Default IPD (1) */GPMC_A[27]/GPMC_A[23]/* R24 Default IPU Default IPU GPMC_A[24] (M1) M25 Default IPU Default IPU GPMC_A[25] (M1) K28 Default IPU Default IPU PRODUCT PREVIEW 142 Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 4.2.2 NAND Flash Boot Table 4-3 lists the device pins that are configured by the ROM for the NAND Flash boot mode. NOTE: Table 4-3 lists the configuration of the GPMC_CLK pin (pin mux and pull state) in NAND bootmodes. The NAND flash memory is not XIP and requires shadowing before the code can be executed. Table 4-3. Pins Used in NAND FLASH Bootmode 4.2.3 PIN NO. TYPE GPMC_CS[0]/* T28 O GPMC_ADV_ALE/* M26 O GPMC_OE_RE T27 O GPMC_BE[0]_CLE/GPMC_A[25]/* U27 O GPMC_BE[1]/GPMC_A[24]/* V28 O GPMC_WE U28 O GPMC_WAIT[0]/GPMC_A[26]/* (1) W28 I GPMC_CLK/* R26 O BTMODE[14:13] = 00b (GPMC CS0 not muxed) GPMC_D[15:0]/* Y25,V24,U23,U24, AA27,Y26,AB28,Y2 7, V25,U25,AA28,V26 ,W27,V27,Y28,U26 I/O BTMODE[15] = 0b (wait disabled) BTMODE[12] = 0b (8-bit Mode) BTMODE[12] = 1b (16-bit Mode) PRODUCT PREVIEW (1) OTHER CONDITIONS SIGNAL NAME GPMC_CLK/* is not configured in BTMODE[10] = 1 [OPTION B] NAND I2C Boot (I2C EEPROM) Table 4-4 lists the device pins that are configured by the ROM for the NAND I2C boot mode. Table 4-4. Pins Used in NAND I2C Bootmode SIGNAL NAME 4.2.4 PIN NO. TYPE I2C[0]_SCL AC4 I/O I2C[0]_SDA AB6 I/O MMC/SD Cards Boot Table 4-5 lists the device pins that are configured by the ROM for the MMC/SD boot mode. Table 4-5. Pins Used in MMC/SD Bootmode SIGNAL NAME PIN NO. TYPE SD1_CLK P3 O SD1_CMD/GP0[0] [MUX0] P2 O SD1_DAT[0] P1 I/O SD1_DAT[1]_SDIRQ P5 I/O SD_DAT[2]_SDRW P4 I/O SD1_DAT[3] P6 I/O Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 143 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 4.2.5 www.ti.com SPI Boot Table 4-6 lists the device pins that are configured by the ROM for the SPI boot mode. Table 4-6. Pins Used in SPI Bootmode SIGNAL NAME 4.2.6 PIN NO. TYPE SPI[0]_SCS[0] AD6 I/O SPI[0]_D[0] (MISO) AE3 I/O SPI[0]_D[1] (MOSI) AF3 I/O SPI[0]_SCLK AC7 I/O Ethernet PHY Mode Selection When the EMAC bootmode is selected, via the BTMODE[4:0] pins (see Table 4-1), Table 4-7 shows the sampled value of BTMODE[9:8] pins and the Ethernet PHY Mode selection. Table 4-8 shows the signal names (pin functions) and the associated pin numbers selected in each particular EMAC mode. PRODUCT PREVIEW Table 4-7. EMAC PHY Mode Selection BTMODE[9:8] ETHERNET PHY MODE SELECTION 00b MII 01b RMII 10b RGMII 11b RESERVED Table 4-8. Pins Used in EMAC[0] MII/GMII, RGMII, and RMII Boot Modes SIGNAL NAMES PIN NO. J27 144 MII/GMII TYPE DEFAULT RGMII TYPE DEFAULT RMII TYPE EMAC_RMREFCLK Output only L23 EMAC[0]_MCOL I EMAC[0]_RGRXCTL I EMAC[0]_RMRXD[0] I R25 EMAC[0]_MCRS I EMAC[0]_RGRXD[2] I EMAC[0]_RMRXD[1] I K23 EMAC[0]_GMTCLK O DEFAULT H27 EMAC[0]_MRCLK I EMAC[0]_RGTXC O EMC[0]_RMCRSDV DEFAULT I G28 EMAC[0]_MRXD[0] I EMAC[0]_RGTXD[0] O EMAC[0]_RMTXD[0] O P23 EMAC[0]_MRXD[1] I EMAC[0]_RGRXD[0] I EMAC[0]_RMTXD[1] O R23 EMAC[0]_MRXD[2] I EMAC[0]_RGRXD[1] I EMAC[0]_RMTXEN O J25 EMAC[0]_MRXD[3] I DEFAULT DEFAULT T23 EMAC[0]_MRXD[4] I EMAC[0]_RGRXD[3] I DEFAULT H26 EMAC[0]_MRXD[5] I EMAC[0]_RGTXD[3] O DEFAULT F28 EMAC[0]_MRXD[6] I EMAC[0]_RGTXD[2] O DEFAULT G27 EMAC[0]_MRXD[7] I EMAC[0]_RGTXD[1] O DEFAULT K22 EMAC[0]_MRXDV I DEFAULT J26 EMAC[0]_MRXER I EMAC[0]_RGTXCTL O EMAC[0]_RMRXER L24 EMAC[0]_MTCLK I EMAC[0]_RGRXC I DEFAULT DEFAULT J24 EMAC[0]_MTXD[0] O DEFAULT DEFAULT H25 EMAC[0]_MTXD[1] O DEFAULT DEFAULT H22 EMAC[0]_MTXD[2] O DEFAULT DEFAULT Device Configurations I Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-8. Pins Used in EMAC[0] MII/GMII, RGMII, and RMII Boot Modes (continued) SIGNAL NAMES PIN NO. 4.2.7 MII/GMII TYPE RGMII TYPE RMII H23 EMAC[0]_MTXD[3] O DEFAULT DEFAULT G23 EMAC[0]_MTXD[4] O DEFAULT DEFAULT F27 EMAC[0]_MTXD[5] O DEFAULT DEFAULT TYPE J22 EMAC[0]_MTXD[6] O DEFAULT DEFAULT H24 EMAC[0]_MTXD[7] O DEFAULT DEFAULT J23 EMAC[0]_MTXEN O DEFAULT DEFAULT H28 MDCLK O MDCLK O MDCLK O P24 MDIO I/O MDIO I/O MDIO I/O PCIe Bootmode (PCIE_32 and PCIE_64) Table 4-9 lists the device pins that are configured by the ROM for the PCIe boot mode. SIGNAL NAME 4.2.8 PIN NO. TYPE PCIE_TXP0 AD2 O PCIE_TXN0 AD1 O PCIE_RXP0 AC2 I PCIE_RXN0 AC1 I SERDES_CLKIP AF1 I SERDES_CLKN AF2 I PRODUCT PREVIEW Table 4-9. Pins Used in PCIe Bootmode UART Bootmode Table 4-10 lists the device pins that are configured by the ROM for the UART boot mode. Table 4-10. Pins Used in UART Bootmode PIN NO. TYPE UART0_RXD SIGNAL NAME AH5 I UART0_TXD AG5 O Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 145 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 4.3 www.ti.com Pin Multiplexing Control Device level pin multiplexing is controlled on a pin-by-pin basis by the MUXMODE bits of the PINCNTL1 – PINCNTL270 registers in the Control Module. Pin multiplexing selects which one of several peripheral pin functions controls the pin's I/O buffer output data values. Table 4-11 shows the peripheral pin functions associated with each MUXMODE setting for all multiplexed pins. The default pin multiplexing control for almost every pin is to select MUXMODE = 0x0, in which case the pin's I/O buffer is 3-stated. In most cases, the input from each pin is routed to all of the peripherals that share the pin, regardless of the MUXMODE setting. However, in some cases a constant "0" or "1" value is routed to the associated peripheral when its peripheral function is not selected to control any output pin. For more details on the De-Selected Input State (DSIS), see the "MUXED" columns of each Terminal Functions table (Section 3.2, Terminal Functions). Some peripheral pin functions can be routed to more than one device pin. These types of peripheral pin functions are called Multimuxed (MM) and may have different Switching Characteristics and Timing Requirements for each device pin option. The Multimuxed peripheral pin functions are labeled as "MM" in Terminal Functions tables in Section 3.2, Terminal Functions and the associated timings for each MM pin option are in Section 8, Peripheral Information and Timings. PRODUCT PREVIEW (1) "(M0)" represents multimuxed option "0" for this pin function, "(M1)" represents multimuxed option "1" for this pin function, ... etc. (2) Within this MUXMODE setting, EMAC[x] GMII or RGMII pin functions are selected via the RGMII0_EN and/or RGMII1_EN bits (8 and 9, respectively) in the GMII_SEL register [0x4814_0650] of the Control Module. "0" = GMII (default) and "1" = RGMII. 146 Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions MUXMODE[7:0] SETTINGS (1) REGISTER NAME PIN NO. 0x4814 0800 PINCNTL1 P3 SD1_CLK 0x4814 0804 PINCNTL2 P2 SD1_CMD(M0) 0x1 0x2 0x4 0x8 0x10 0x20 0x40 0x80 GP0[0] 0x4814 0808 PINCNTL3 P1 SD1_DAT[0] 0x4814 080C PINCNTL4 P5 SD1_DAT[1]_SDIRQ 0x4814 0810 PINCNTL5 P4 SD1_DAT[2]_SDRW 0x4814 0814 PINCNTL6 P6 SD1_DAT[3] 0x4814 0818 PINCNTL7 W6 DEVOSC_WAKE 0x4814 081C PINCNTL8 Y6 SD0_CLK 0x4814 0820 PINCNTL9 N1 SD0_CMD SD1_CMD(M1) GP0[2] 0x4814 0824 PINCNTL10 R7 SD0_DAT[0] SD1_DAT[4] GP0[3] 0x4814 0828 PINCNTL11 Y5 SD0_DAT[1]_SDIRQ SD1_DAT[5] GP0[4] 0x4814 082C PINCNTL12 Y3 SD0_DAT[2]_SDRW SD1_DAT[6] GP0[5] 0x4814 0830 PINCNTL13 Y4 SD0_DAT[3] SD1_DAT[7] 0x4814 0834 PINCNTL14 L5 AUD_CLKIN0 MCA[0]_AXR[7](M1) MCA[0]_AHCLKX MCA[3]_AHCLKX SPI[1]_SCS[1] TIM5_IO(M1) GP1[7](M0) GP0[1] GP0[6] USB1_DRVVBUS 0x4814 0838 PINCNTL15 R5 AUD_CLKIN1 MCA[0]_AXR[8](M1) MCA[1]_AHCLKX MCA[4]_AHCLKX EDMA_EVT3(M1) TIM2_IO(M1) GP0[8] 0x4814 083C PINCNTL16 H1 AUD_CLKIN2 (M1) MCA[2]_AHCLKX MCA[5]_AHCLKX (M1) (M1) GP0[9] 0x4814 0840 PINCNTL17 R4 MCA[0]_ACLKX 0x4814 0844 PINCNTL18 L3 MCA[0]_AFSX 0x4814 0848 PINCNTL19 K2 MCA[0]_ACLKR MCA[5]_AXR[2] 0x4814 084C PINCNTL20 K1 MCA[0]_AFSR MCA[5]_AXR[3] 0x4814 0850 PINCNTL21 J2 MCA[0]_AXR[0] 0x4814 0854 PINCNTL22 J1 MCA[0]_AXR[1] I2C[3]_SCL(M0) I2C[3]_SDA(M0) MCA[0]_AXR[9] 0x4814 0858 PINCNTL23 L4 MCA[0]_AXR[2] 0x4814 085C PINCNTL24 M5 MCA[0]_AXR[3] 0x4814 0860 PINCNTL25 R6 MCA[0]_AXR[4] MCA[1]_AXR[8](M0) 0x4814 0864 PINCNTL26 M3 MCA[0]_AXR[5] MCA[1]_AXR[9](M0) 0x4814 0868 PINCNTL27 M4 MCA[0]_AXR[6] MCB_DR 0x4814 086C PINCNTL28 L2 0x4814 0870 PINCNTL29 L1 0x4814 0874 PINCNTL30 0x4814 0878 PINCNTL31 0x4814 087C 0x4814 0880 (M0) MCB_DX (M0) MCA[0]_AXR[8] MCB_FSX MCB_FSR(M1) M6 MCA[0]_AXR[9](M0) MCB_CLKX MCB_CLKR(M1) U5 MCA[1]_ACLKX PINCNTL32 V3 MCA[1]_AFSX PINCNTL33 M1 MCA[1]_ACLKR MCA[1]_AXR[4] 0x4814 0884 PINCNTL34 M2 MCA[1]_AFSR MCA[1]_AXR[5] 0x4814 0888 PINCNTL35 V4 MCA[1]_AXR[0] SD0_DAT[4] (1) MCA[0]_AXR[7] EDMA_EVT2 TIM3_IO "(M0)" represents multimuxed option "0" for this pin function, "(M1)" represents multi-muxed option "1" for this pin function, ... etc. Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 147 PRODUCT PREVIEW HEX ADDRESS AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) PRODUCT PREVIEW HEX ADDRESS REGISTER NAME PIN NO. 0x4814 088C PINCNTL36 T6 MCA[1]_AXR[1] SD0_DAT[5] 0x4814 0890 PINCNTL37 R3 MCA[1]_AXR[2] MCB_FSR(M0) 0x4814 0894 PINCNTL38 N6 MCA[1]_AXR[3] MCB_CLKR(M0) 0x4814 0898 PINCNTL39 U6 MCA[2]_ACLKX 0x4814 089C PINCNTL40 AA5 MCA[2]_AFSX 0x4814 08A0 PINCNTL41 N2 MCA[2]_AXR[0] SD0_DAT[6] UART5_RXD 0x4814 08A4 PINCNTL42 V6 MCA[2]_AXR[1] SD0_DAT[7] UART5_TXD(M3) 0x4814 08A8 PINCNTL43 V5 MCA[2]_AXR[2] MCA[1]_AXR[6] 0x4814 08AC PINCNTL44 H2 MCA[2]_AXR[3] MCA[1]_AXR[7] 0x4814 08B0 PINCNTL45 G6 MCA[3]_ACLKX 0x4814 08B4 PINCNTL46 H4 MCA[3]_AFSX 0x4814 08B8 PINCNTL47 G1 MCA[3]_AXR[0] 0x4814 08BC PINCNTL48 G2 MCA[3]_AXR[1] 0x4814 08C0 PINCNTL49 F2 MCA[3]_AXR[2] MCA[1]_AXR[8](M1) 0x4814 08C4 PINCNTL50 J6 MCA[3]_AXR[3] (M1) 0x4814 08C8 PINCNTL51 K7 MCA[4]_ACLKX GP0[21](M1) 0x4814 08CC PINCNTL52 H3 MCA[4]_AFSX GP0[22](M1) 0x4814 08D0 PINCNTL53 H6 MCA[4]_AXR[0] 0x4814 08D4 PINCNTL54 J4 MCA[4]_AXR[1] 0x1 0x2 0x4 0x8 0x10 0x20 0x40 0x80 GP0[10](M1) GP0[11](M1) (M3) GP0[12](M1) GP0[13](M1) (M0) GP0[14](M1) (M0) GP0[15](M1) TIM2_IO TIM3_IO GP0[16](M1) GP0[17](M1) (M0) TIM4_IO GP0[18](M1) TIM5_IO(M0) GP0[19](M1) GP0[20](M1) MCA[1]_AXR[9] GP0[23](M1) (M0) TIM6_IO GP0[24](M1) 0x4814 08D8 PINCNTL55 J3 MCA[5]_ACLKX 0x4814 08DC PINCNTL56 H5 MCA[5]_AFSX 0x4814 08E0 PINCNTL57 L7 MCA[5]_AXR[0] MCA[4]_AXR[2] 0x4814 08E4 PINCNTL58 L6 MCA[5]_AXR[1] MCA[4]_AXR[3] 0x4814 08E8 PINCNTL59 U4 UART2_RXD(M1) GP0[29] 0x4814 08EC PINCNTL60 T2 TCLKIN GP0[30] 0x4814 08F0 PINCNTL61 U3 0x4814 08F4 PINCNTL62 W1 GP1[7](M1) GP0[25](M1) GP0[26](M1) GP0[27](M1) TIM7_IO(M0) GP0[28](M1) GP0[31] (M1) UART2_TXD 0x4814 08F8 PINCNTL63 W2 GP1[8](M1) 0x4814 08FC PINCNTL64 V1 GP1[9](M1) 0x4814 0900 PINCNTL65 V2 GP1[10](M1) 0x4814 0904 PINCNTL66 – Reserved. Do Not Program this Register. 0x4814 0908 PINCNTL67 – Reserved. Do Not Program this Register. 0x4814 090C PINCNTL68 AH6 148 DCAN0_TX UART2_TXD(M2) I2C[3]_SDA(M1) Device Configurations GP1[0] Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0910 PINCNTL69 AG6 DCAN0_RX 0x4814 0914 PINCNTL70 AH5 UART0_RXD 0x4814 0918 PINCNTL71 AG5 UART0_TXD 0x4814 091C PINCNTL72 AE6 UART0_CTS UART4_RXD(M3) DCAN1_TX SPI[1]_SCS[3] 0x4814 0920 PINCNTL73 AF5 UART0_RTS UART4_TXD(M3) DCAN1_RX SPI[1]_SCS[2] 0x4814 0924 PINCNTL74 AH4 UART0_DCD (M0) SPI[0]_SCS[3] 0x4814 0928 PINCNTL75 AG4 UART0_DSR (M0) UART3_TXD SPI[0]_SCS[2] 0x4814 092C PINCNTL76 AG2 UART0_DTR UART3_CTS(M0) UART1_TXD(M0) GP1[4] 0x4814 0930 PINCNTL77 AF4 UART0_RIN UART3_RTS(M0) UART1_RXD(M0) GP1[5] 0x4814 0934 PINCNTL78 AF24 I2C[1]_SCL HDMI_SCL 0x4814 0938 PINCNTL79 AG24 I2C[1]_SDA HDMI_SDA(M0) 0x4814 093C PINCNTL80 AE5 SPI[0]_SCS[1] SD1_SDCD 0x4814 0940 PINCNTL81 AD6 SPI[0]_SCS[0] 0x4814 0944 PINCNTL82 AC7 SPI[0]_SCLK 0x4814 0948 PINCNTL83 AF3 SPI[0]_D[1] 0x4814 094C PINCNTL84 AE3 SPI[0]_D[0] 0x4814 0950 PINCNTL85 AD3 SPI[1]_SCS[0] GP1[16](M1) 0x4814 0954 PINCNTL86 AC3 SPI[1]_SCLK GP1[17](M1) 0x4814 0958 PINCNTL87 AA3 SPI[1]_D[1] GP1[18](M1) 0x4814 095C PINCNTL88 AA6 SPI[1]_D[0] GP1[26](M1) 0x4814 0960 PINCNTL89 U26 GPMC_D[0] BTMODE[0] 0x4814 0964 PINCNTL90 Y28 GPMC_D[1] BTMODE[1] 0x4814 0968 PINCNTL91 V27 GPMC_D[2] BTMODE[2] 0x4814 096C PINCNTL92 W27 GPMC_D[3] BTMODE[3] 0x4814 0970 PINCNTL93 V26 GPMC_D[4] BTMODE[4] 0x4814 0974 PINCNTL94 AA28 GPMC_D[5] BTMODE[5] 0x4814 0978 PINCNTL95 U25 GPMC_D[6] BTMODE[6] 0x4814 097C PINCNTL96 V25 GPMC_D[7] BTMODE[7] 0x4814 0980 PINCNTL97 Y27 GPMC_D[8] BTMODE[8] 0x4814 0984 PINCNTL98 AB28 GPMC_D[9] BTMODE[9] 0x4814 0988 PINCNTL99 Y26 GPMC_D[10] BTMODE[10] 0x4814 098C PINCNTL100 AA27 GPMC_D[11] BTMODE[11] 0x4814 0990 PINCNTL101 U24 GPMC_D[12] BTMODE[12] 0x4814 0994 PINCNTL102 U23 GPMC_D[13] BTMODE[13] 0x4814 0998 PINCNTL103 V24 GPMC_D[14] BTMODE[14] 0x4814 099C PINCNTL104 Y25 GPMC_D[15] BTMODE[15] 0x2 0x4 0x8 0x10 UART2_RXD(M2) 0x20 0x40 UART3_RXD 0x80 GP1[1] I2C[3]_SCL(M1) SD0_SDCD SD2_SDCD (M0) SD1_POW GP1[2] (M0) SD1_SDWP GP1[3] I2C[2]_SCL I2C[2]_SDA PRODUCT PREVIEW 0x1 (M0) SATA_ACT0_LED EDMA_EVT1(M1) TIM4_IO(M1) GP1[6] Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 149 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) PRODUCT PREVIEW HEX ADDRESS REGISTER NAME PIN NO. 0x4814 09A0 PINCNTL105 AD27 GPMC_A[16] 0x4814 09A4 PINCNTL106 V23 GPMC_A[17] 0x4814 09A8 PINCNTL107 AE28 GPMC_A[18] 0x4814 09AC PINCNTL108 AC27 GPMC_A[19] 0x4814 09B0 PINCNTL109 AD28 GPMC_A[20](M0) SPI[2]_SCS[1] 0x4814 09B4 PINCNTL110 AC28 (M0) (M0) 0x4814 09B8 PINCNTL111 AB27 GPMC_A[22] 0x4814 09BC PINCNTL112 AA26 GPMC_A[23](M0) 0x4814 09C0 PINCNTL113 L25 SD2_DAT[7] GPMC_A[24](M0) GPMC_A[20](M1) UART2_RXD(M3) 0x4814 09C4 PINCNTL114 N23 SD2_DAT[6] (M0) (M1) (M3) 0x1 0x2 0x4 0x10 0x20 0x40 0x80 GP2[5](M0) GP2[6](M0) (M2) GP1[13](M0) (M2) GP1[14](M0) TIM2_IO TIM3_IO GPMC_A[21] GP1[15](M0) GP1[16](M0) SPI[2]_D[0] (M0) (M0) GPMC_A[25] HDMI_CEC SPI[2]_SCLK(M0) HDMI_HPDET(M0) GPMC_A[21] 0x4814 09C8 PINCNTL115 P22 SD2_DAT[5] GPMC_A[26] GPMC_A[22] PINCNTL116 R24 SD2_DAT[4] GPMC_A[27](M0) GPMC_A[23](M1) 0x4814 09D0 PINCNTL117 J28 SD2_DAT[3] 0x4814 09D4 PINCNTL118 K27 SD2_DAT[2]_SDRW (M0) (M0) SPI[2]_D[1] 0x4814 09CC (M2) TIM4_IO GP1[17](M0) TIM5_IO(M2) GP1[18](M0) GP1[19] GP1[20] UART2_TXD (M1) GPMC_CS[7] EDMA_EVT0(M1) (M2) TIM6_IO GP1[21] TIM7_IO(M2) GP1[22] (M1) GP2[5](M1) (M1) GPMC_A[2] GP2[6](M1) GPMC_A[3](M1) GP1[13](M1) (M1) GP1[14](M1) GPMC_A[1] 0x4814 09D8 PINCNTL119 M24 SD2_DAT[1]_SDIRQ 0x4814 09DC PINCNTL120 L26 SD2_DAT[0] 0x4814 09E0 PINCNTL121 M23 SD2_CLK 0x4814 09E4 PINCNTL122 T28 GPMC_CS[0] 0x4814 09E8 PINCNTL123 K28 GPMC_CS[1] GPMC_A[25](M1) 0x4814 09EC PINCNTL124 M25 GPMC_CS[2] GPMC_A[24](M1) 0x4814 09F0 PINCNTL125 P26 GPMC_CS[3] VIN[1]B_CLK 0x4814 09F4 PINCNTL126 P25 GPMC_CS[4] SD2_CMD GPMC_A[4] GP1[15](M1) GP1[23] 0x4814 09F8 PINCNTL127 R26 GPMC_CLK GPMC_CS[5] PINCNTL128 M26 GPMC_ADV_ALE GPMC_CS[6] 0x4814 0A00 PINCNTL129 T27 GPMC_OE_RE 0x4814 0A04 PINCNTL130 U28 GPMC_WE 0x4814 0A08 PINCNTL131 U27 GPMC_BE[0]_CLE 0x4814 0A0C PINCNTL132 V28 GPMC_BE[1] 0x4814 0A10 PINCNTL133 W28 GPMC_WAIT[0] 0x4814 0A14 PINCNTL134 AE17 VIN[0]B_CLK 0x4814 0A18 PINCNTL135 AE21 0x4814 0A1C PINCNTL136 AA20 VIN[0]A_FLD 0x4814 0A20 PINCNTL137 AB20 VIN[0]A_CLK (M0) VIN[0]A_DE (M0) GP1[24] GP1[25] SPI[2]_SCS[0] GP1[26](M0) GP1[8](M0) 0x4814 09FC 150 0x8 GPMC_WAIT[1] CLKOUT1 EDMA_EVT3(M0) TIM4_IO(M3) GP1[27] TIM5_IO(M3) GP1[28] GPMC_A[25](M2) EDMA_EVT2(M0) TIM6_IO(M3) GP1[29] (M2) (M0) (M3) GP1[30] GPMC_A[24] EDMA_EVT1 (M2) TIM7_IO GP1[31] (M0) GPMC_A[26] EDMA_EVT0 CLKOUT0 VIN[0]B_HSYNC VIN[0]B_VSYNC GP1[9](M0) (M1) UART5_TXD (M1) UART5_RXD (M1) GP2[0] (M3) GP2[1] I2C[2]_SDA I2C[2]_SCL GP2[2](M1) Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0A24 PINCNTL138 AC20 VIN[0]A_HSYNC UART5_RTS(M1) GP2[3] VIN[0]A_VSYNC UART5_CTS(M1) GP2[4] 0x2 0x4 0x8 0x10 0x20 0x40 0x80 0x4814 0A28 PINCNTL139 AD20 0x4814 0A2C PINCNTL140 AF9 VIN[0]A_D[0] GP1[11](M1) 0x4814 0A30 PINCNTL141 AB11 VIN[0]A_D[1] GP1[12](M1) 0x4814 0A34 PINCNTL142 AC9 VIN[0]A_D[2] GP2[7] 0x4814 0A38 PINCNTL143 AE12 VIN[0]A_D[3] GP2[8] 0x4814 0A3C PINCNTL144 AH8 VIN[0]A_D[4] GP2[9] 0x4814 0A40 PINCNTL145 AG16 VIN[0]A_D[5] GP2[10] 0x4814 0A44 PINCNTL146 AH16 VIN[0]A_D[6] GP2[11] 0x4814 0A48 PINCNTL147 AA11 VIN[0]A_D[7] GP2[12] 0x4814 0A4C PINCNTL148 AB15 VIN[0]A_D[8]_BD[0] GP2[13] 0x4814 0A50 PINCNTL149 AG9 VIN[0]A_D[9]_BD[1] GP2[14] 0x4814 0A54 PINCNTL150 AH9 VIN[0]A_D[10]_BD[2] 0x4814 0A58 PINCNTL151 AH17 VIN[0]A_D[11]_BD[3] CAM_WE(M1) GP2[16] 0x4814 0A5C PINCNTL152 AG17 VIN[0]A_D[12]_BD[4] CLKOUT1 GP2[17] 0x4814 0A60 PINCNTL153 AF17 VIN[0]A_D[13]_BD[5] CAM_RESET GP2[18] 0x4814 0A64 PINCNTL154 AC12 VIN[0]A_D[14]_BD[6] CAM_STROBE GP2[19] 0x4814 0A68 PINCNTL155 AC14 VIN[0]A_D[15]_BD[7] CAM_SHUTTER GP2[20] 0x4814 0A6C PINCNTL156 AA21 VIN[0]A_D[16] CAM_D[8] I2C[2]_SCL(M1) GP0[10](M0) 0x4814 0A70 PINCNTL157 AB21 VIN[0]A_D[17] CAM_D[9] 0x4814 0A74 PINCNTL158 AF20 VIN[0]A_D[18] CAM_D[10] 0x4814 0A78 PINCNTL159 AF21 VIN[0]A_D[19] CAM_D[11] 0x4814 0A7C PINCNTL160 AC17 VIN[0]A_D[20] 0x4814 0A80 PINCNTL161 AE18 VIN[0]A_D[21] 0x4814 0A84 PINCNTL162 AC21 0x4814 0A88 PINCNTL163 0x4814 0A8C 0x4814 0A90 GP2[15] EMAC[1]_RMRXER(M1) GP0[11](M0) (M2) GP0[12](M0) EMAC[1]_RMRXD[0] (M2) I2C[3]_SDA GP0[13](M0) CAM_D[12] EMAC[1]_RMCRSDV(M1) SPI[3]_SCS[0] GP0[14](M0) CAM_D[13] EMAC[1]_RMTXD[0](M1) SPI[3]_SCLK(M0) GP0[15](M0) VIN[0]A_D[22] CAM_D[14] (M1) AC16 VIN[0]A_D[23] CAM_D[15] PINCNTL164 AB17 VIN[0]A_DE(M1) CAM_D[7] GP0[18](M0) PINCNTL165 AC15 VIN[0]B_DE CAM_D[6] GP0[19](M0) 0x4814 0A94 PINCNTL166 AC22 VIN[0]A_FLD CAM_D[5] GP0[20](M0) (M1) PRODUCT PREVIEW 0x1 0x4814 0A98 PINCNTL167 AD17 VIN[0]B_FLD CAM_D[4] 0x4814 0A9C PINCNTL168 AD18 VOUT[1]_G_Y_YC[1] CAM_D[3] 0x4814 0AA0 PINCNTL169 AC18 VOUT[1]_G_Y_YC[0] CAM_D[2] 0x4814 0AA4 PINCNTL170 AC19 VOUT[1]_R_CR[1] 0x4814 0AA8 PINCNTL171 AA22 VOUT[1]_R_CR[0] 0x4814 0AAC PINCNTL172 AE23 VOUT[1]_B_CB_C[1] CAM_HS (M1) EMAC[1]_RMRXD[1] I2C[3]_SCL (M1) EMAC[1]_RMTXD[1] (M0) GP0[16](M0) (M0) GP0[17](M0) SPI[3]_D[1] (M1) EMAC[1]_RMTXEN SPI[3]_D[0] GP0[21](M0) (M1) (M0) GP0[22](M0) GPMC_A[6] (M0) UART4_TXD GP0[23](M0) CAM_D[1] GPMC_A[7](M1) UART4_CTS(M0) GP0[24](M0) CAM_D[0] GPMC_A[8](M1) UART4_RTS(M0) GP0[25](M0) (M1) (M0) GP0[26](M0) GPMC_A[5] (M1) GPMC_A[9] UART4_RXD UART2_RXD Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 151 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) PRODUCT PREVIEW HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0AB0 PINCNTL173 AD23 VOUT[1]_B_CB_C[0] CAM_VS 0x4814 0AB4 PINCNTL174 AB23 VOUT[1]_FLD CAM_FLD 0x4814 0AB8 PINCNTL175 AF18 VOUT[0]_FLD 0x4814 0ABC PINCNTL176 AD12 VOUT[0]_CLK 0x4814 0AC0 PINCNTL177 AC11 VOUT[0]_HSYNC 0x4814 0AC4 PINCNTL178 AB13 VOUT[0]_VSYNC 0x4814 0AC8 PINCNTL179 AA10 0x4814 0ACC PINCNTL180 AG7 0x4814 0AD0 PINCNTL181 AE15 VOUT[0]_B_CB_C[3] 0x4814 0AD4 PINCNTL182 AD11 VOUT[0]_B_CB_C[4] 0x1 0x2 0x4 0x8 CAM_WE(M0) 0x10 GPMC_A[11](M1) UART2_CTS GP0[28](M0) (M1) UART2_RTS GP2[2](M0) VOUT[0]_AVID VOUT[0]_FLD(M0) SPI[3]_SCLK(M2) VOUT[0]_B_CB_C[2] EMU2 0x4814 0AD8 PINCNTL183 AD15 VOUT[0]_B_CB_C[5] PINCNTL184 AC10 VOUT[0]_B_CB_C[6] 0x4814 0AE0 PINCNTL185 AB10 VOUT[0]_B_CB_C[7] 0x4814 0AE4 PINCNTL186 AF15 VOUT[0]_B_CB_C[8] 0x4814 0AE8 PINCNTL187 AG15 VOUT[0]_B_CB_C[9] 0x4814 0AEC PINCNTL188 AH7 VOUT[0]_G_Y_YC[2] 0x4814 0AF0 PINCNTL189 AH15 VOUT[0]_G_Y_YC[3] 0x4814 0AF4 PINCNTL190 AB8 VOUT[0]_G_Y_YC[4] 0x4814 0AF8 PINCNTL191 AB12 VOUT[0]_G_Y_YC[5] 0x4814 0AFC PINCNTL192 AA8 VOUT[0]_G_Y_YC[6] 0x48140B00 PINCNTL193 AD14 VOUT[0]_G_Y_YC[7] 0x48140B04 PINCNTL194 AE14 VOUT[0]_G_Y_YC[8] 0x48140B08 PINCNTL195 AF14 VOUT[0]_G_Y_YC[9] 0x48140B0C PINCNTL196 AD9 VOUT[0]_R_CR[2] 0x4814 0B10 PINCNTL197 AB9 VOUT[0]_R_CR[3] 0x4814 0B14 PINCNTL198 AA9 VOUT[0]_R_CR[4] 0x80 GP0[27](M0) GPMC_A[12] 0x4814 0ADC 0x40 UART2_TXD(M1) CAM_PCLK (M1) 0x20 GPMC_A[10](M1) TIM7_IO(M1) GP2[21] GP2[22] GP2[23] EMU3 GP2[24] GP2[25] EMU4 GP2[26] GP2[27] 0x4814 0B18 PINCNTL199 AF8 VOUT[0]_R_CR[5] 0x4814 0B1C PINCNTL200 AF6 VOUT[0]_R_CR[6] 0x4814 0B20 PINCNTL201 AF12 VOUT[0]_R_CR[7] 0x4814 0B24 PINCNTL202 AE8 VOUT[0]_R_CR[8] 0x4814 0B28 PINCNTL203 AC13 VOUT[0]_R_CR[9] 0x4814 0B2C PINCNTL204 AE24 VOUT[1]_CLK EMAC[1]_MTCLK VIN[1]A_HSYNC 0x4814 0B30 PINCNTL205 AC24 VOUT[1]_HSYNC EMAC[1]_MCOL VIN[1]A_VSYNC 0x4814 0B34 PINCNTL206 AA23 VOUT[1]_VSYNC EMAC[1]_MCRS VIN[1]A_FLD GP2[28] (M2) SPI[3]_D[1] VIN[1]A_DE (M2) SPI[3]_D[0] (M1) GP2[29] (M1) GP2[30] UART3_RTS UART3_CTS 0x4814 0B38 PINCNTL207 Y22 VOUT[1]_AVID EMAC[1]_MRXER VIN[1]A_CLK UART4_RTS(M2) 0x4814 0B3C PINCNTL208 AH25 VOUT[1]_B_CB_C[3] EMAC[1]_MRCLK VIN[1]A_D[0] (M2) GP3[0] 0x4814 0B40 PINCNTL209 AG25 VOUT[1]_B_CB_C[4] EMAC[1]_MRXD[0] VIN[1]A_D[1] (M2) GP3[1] 152 Device Configurations UART4_CTS UART4_RXD TIM6_IO(M1) GP2[31] Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0B44 PINCNTL210 AF25 VOUT[1]_B_CB_C[5] EMAC[1]_MRXD[1] VIN[1]A_D[2] UART4_TXD(M2) GP3[2] 0x4814 0B48 PINCNTL211 AD25 VOUT[1]_B_CB_C[6] EMAC[1]_MRXD[2] VIN[1]A_D[3] UART3_RXD(M1) GP3[3] 0x48140B4C PINCNTL212 AC25 VOUT[1]_B_CB_C[7] EMAC[1]_MRXD[3] VIN[1]A_D[4] (M1) GP3[4] 0x4814 0B50 PINCNTL213 AH26 VOUT[1]_B_CB_C[8] EMAC[1]_MRXD[4] VIN[1]A_D[5] (M3) I2C[3]_SCL GP3[5] 0x4814 0B54 PINCNTL214 AA24 VOUT[1]_B_CB_C[9] EMAC[1]_MRXD[5] VIN[1]A_D[6] I2C[3]_SDA(M3) GP3[6] 0x4814 0B58 PINCNTL215 Y23 VOUT[1]_G_Y_YC[3] EMAC[1]_MRXD[6] VIN[1]A_D[8] GP3[7] 0x4814 0B5C PINCNTL216 W22 VOUT[1]_G_Y_YC[4] EMAC[1]_MRXD[7] VIN[1]A_D[9] GP3[8] 0x4814 0B60 PINCNTL217 AG26 VOUT[1]_G_Y_YC[5] EMAC[1]_MRXDV VIN[1]A_D[10] GP3[9] 0x4814 0B64 PINCNTL218 AH27 VOUT[1]_G_Y_YC[6] EMAC[1]_GMTCLK VIN[1]A_D[11] GP3[10] 0x4814 0B68 PINCNTL219 AF26 VOUT[1]_G_Y_YC[7] EMAC[1]_MTXD[0] VIN[1]A_D[12] GP3[11] 0x4814 0B6C PINCNTL220 AE26 VOUT[1]_G_Y_YC[8] EMAC[1]_MTXD[1] VIN[1]A_D[13] GP3[12] 0x4814 0B70 PINCNTL221 AD26 VOUT[1]_G_Y_YC[9] EMAC[1]_MTXD[2] VIN[1]A_D[14] 0x4814 0B74 PINCNTL222 AG27 VOUT[1]_R_CR[4] EMAC[1]_MTXD[3] VIN[1]A_D[15] SPI[3]_SCS[1] GP3[14] 0x4814 0B78 PINCNTL223 AC26 VOUT[1]_R_CR[5] EMAC[1]_MTXD[4] VIN[1]A_D[16] SPI[3]_SCLK(M1) GP3[15] 0x4814 0B7C PINCNTL224 AA25 VOUT[1]_R_CR[6] EMAC[1]_MTXD[5] VIN[1]A_D[17] SPI[3]_D[1](M1) GP3[16] 0x4814 0B80 PINCNTL225 V22 VOUT[1]_R_CR[7] EMAC[1]_MTXD[6] VIN[1]A_D[18] (M1) GP3[17] 0x4814 0B84 PINCNTL226 W23 VOUT[1]_R_CR[8] EMAC[1]_MTXD[7] VIN[1]A_D[19] 0x2 0x4 0x8 0x10 0x20 0x40 UART3_TXD 0x80 GP3[13] SPI[3]_D[0] GP3[18] (M2) UART5_RXD 0x4814 0B88 PINCNTL227 Y24 VOUT[1]_R_CR[9] EMAC[1]_MTXEN VIN[1]A_D[20] 0x4814 0B8C PINCNTL228 AF27 VOUT[1]_G_Y_YC[2] GPMC_A[13](M1) VIN[1]A_D[21] HDMI_SCL(M1) 0x4814 0B90 PINCNTL229 AG28 VOUT[1]_R_CR[3] (M1) VIN[1]A_D[22] (M1) 0x4814 0B94 PINCNTL230 AE27 VOUT[1]_R_CR[2] (M1) GPMC_A[15] VIN[1]A_D[23] HDMI_HPDET SPI[2]_D[1] 0x4814 0B98 PINCNTL231 AF28 VOUT[1]_B_CB_C[2] GPMC_A[0](M1) VIN[1]A_D[7] HDMI_CEC(M1) SPI[2]_D[0](M1) 0x4814 0B9C PINCNTL232 J27 EMAC_RMREFCLK 0x4814 0BA0 PINCNTL233 H28 MDCLK 0x4814 0BA4 PINCNTL234 P24 MDIO 0x4814 0BA8 PINCNTL235 L24 EMAC[0]_MTCLK/ EMAC[0]_RGRXC (2) VIN[1]B_D[0] 0x4814 0BAC PINCNTL236 L23 EMAC[0]_MCOL/ EMAC[0]_RGRXCTL (2) VIN[1]B_D[1] EMAC[0]_RMRXD[0] GP3[24] 0x4814 0BB0 PINCNTL237 R25 EMAC[0]_MCRS/ EMAC[0]_RGRXD[2] (2) VIN[1]B_D[2] EMAC[0]_RMRXD[1] GP3[25] 0x4814 0BB4 PINCNTL238 J26 EMAC[0]_MRXER/ EMAC[0]_RGTXCTL (2) VIN[1]B_D[3] EMAC[0]_RMRXER GP3[26] 0x4814 0BB8 PINCNTL239 H27 EMAC[0]_MRCLK/ EMAC[0]_RGTXC (2) VIN[1]B_D[4] EMAC[0]_RMCRSDV (2) GPMC_A[14] PRODUCT PREVIEW 0x1 GP3[19] UART5_TXD(M2) SPI[2]_SCS[2] HDMI_SDA (M1) (M1) SPI[2]_SCLK I2C[2]_SCL(M2) GP3[20] (M2) GP3[21] I2C[2]_SDA GP3[22] (M1) GP3[30](M0) (M3) GP1[10](M0) TIM2_IO GP1[11](M0) GP1[12](M0) SPI[3]_SCS[3] SPI[3]_SCS[2] (M3) I2C[2]_SDA GP3[23] GP3[27] Within this MUXMODE setting, EMAC[x] GMII or RGMII pin functions are selected via the RGMII0_EN and/or RGMII1_EN bits (8 and 9, respectively) in the GMII_SEL register [0x4814_0650] of the Control Module. "0" = GMII (default) and "1" = RGMII. Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 153 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) PRODUCT PREVIEW HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0BBC PINCNTL240 G28 EMAC[0]_MRXD[0]/ EMAC[0]_RGTXD[0] (2) VIN[1]B_D[5] EMAC[0]_RMTXD[0] GP3[28] 0x4814 0BC0 PINCNTL241 P23 EMAC[0]_MRXD[1]/ EMAC[0]_RGRXD[0] (2) VIN[1]B_D[6] EMAC[0]_RMTXD[1] GP3[29] 0x4814 0BC4 PINCNTL242 R23 EMAC[0]_MRXD[2]/ EMAC[0]_RGRXD[1] (2) VIN[1]B_D[7] EMAC[0]_RMTXEN GP3[30](M0) 0x4814 0BC8 PINCNTL243 J25 EMAC[0]_MRXD[3]/ EMAC[1]_RGRXCTL (2) 0x4814 0BCC PINCNTL244 T23 0x4814 0BD0 PINCNTL245 0x4814 0BD4 0x1 0x2 0x4 0x20 UART5_RXD(M0) EMAC[0]_MRXD[4]/ EMAC[0]_RGRXD[3] (2) GPMC_A[1](M0) UART5_TXD(M0) H26 EMAC[0]_MRXD[5]/ EMAC[0]_RGTXD[3] (2) GPMC_A[2](M0) UART5_CTS(M0) PINCNTL246 F28 EMAC[0]_MRXD[6]/ EMAC[0]_RGTXD[2] (2) GPMC_A[3](M0) UART5_RTS(M0) 0x4814 0BD8 PINCNTL247 G27 EMAC[0]_MRXD[7]/ EMAC[1]_RGTXD[1] (2) GPMC_A[4](M0) SPI[2]_SCS[3] 0x4814 0BDC PINCNTL248 K22 EMAC[0]_MRXDV/ EMAC[1]_RGRXD[1] (2) GPMC_A[5](M0) SPI[2]_SCLK(M2) 0x4814 0BE0 PINCNTL249 K23 EMAC[0]_GMTCLK/ EMAC[1]_RGRXC (2) GPMC_A[6](M0) SPI[2]_D[1](M2) 0x4814 0BE4 PINCNTL250 J24 EMAC[0]_MTXD[0]/ EMAC[1]_RGRXD[3] (2) GPMC_A[7](M0) SPI[2]_D[0](M2) 0x4814 0BE8 PINCNTL251 H25 EMAC[0]_MTXD[1]/ EMAC[1]_RGTXD[1] (3) GPMC_A[8](M0) UART4_RXD(M1) 0x4814 0BEC PINCNTL252 H22 EMAC[0]_MTXD[2]/ EMAC[1]_RGTXCTL (3) EMAC[1]_RMRXD[0](M0) GPMC_A[9](M0) UART4_TXD(M1) 0x4814 0BF0 PINCNTL253 H23 EMAC[0]_MTXD[3]/ EMAC[1]_RGTXD[0] (3) EMAC[1]_RMRXD[1](M0) GPMC_A[10](M0) UART4_CTS(M1) 0x4814 0BF4 PINCNTL254 G23 EMAC[0]_MTXD[4]/ EMAC[1]_RGTXD[2] (3) EMAC[1]_RMRXER GPMC_A[11](M0) UART4_RTS(M1) 0x4814 0BF8 PINCNTL255 F27 EMAC[0]_MTXD[5]/ EMAC[1]_RGTXC (3) EMAC[1]_RMCRSDV(M0) GPMC_A[12](M0) UART1_RXD(M1) 0x4814 0BFC PINCNTL256 J22 EMAC[0]_MTXD[6]/ EMAC[1]_RGRXD[0] (3) EMAC[1]_RMTXD[0](M0) GPMC_A[13](M0) UART1_TXD(M1) 0x4814 0C00 PINCNTL257 H24 EMAC[0]_MTXD[7]/ EMAC[1]_RGTXD[3] (3) EMAC[1]_RMTXD[1](M0) GPMC_A[14](M0) UART1_CTS 0x4814 0C04 PINCNTL258 J23 EMAC[0]_MTXEN/ EMAC[1]_RGRXD[2] (3) EMAC[1]_RMTXEN(M0) GPMC_A[15](M0) UART1_RTS 0x4814 0C08 PINCNTL259 J7 CLKIN32 PINCNTL260 J5 RESET 0x4814 0C10 PINCNTL261 H7 NMI 0x4814 0C14 PINCNTL262 K6 RSTOUT_WD_OUT 0x4814 0C18 PINCNTL263 AC4 I2C[0]_SCL 0x4814 0C1C PINCNTL264 AB6 I2C[0]_SDA (3) 154 GPMC_A[26](M1) 0x10 GPMC_A[0](M0) 0x4814 0C0C GPMC_A[27](M1) 0x8 CLKOUT0 0x40 TIM3_IO(M3) 0x80 GP3[31] Within this MUXMODE setting, EMAC[x] GMII or RGMII pin functions are selected via the RGMII0_EN and/or RGMII1_EN bits (8 and 9, respectively) in the GMII_SEL register [0x4814_0650] of the Control Module. "0" = GMII (default) and "1" = RGMII. Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 4-11. PINCNTLx Registers MUXMODE Functions (continued) MUXMODE[7:0] SETTINGS (1) HEX ADDRESS REGISTER NAME PIN NO. 0x4814 0C20 PINCNTL265 – Reserved. Do Not Program this Register. 0x4814 0C24 PINCNTL266 – Reserved. Do Not Program this Register. 0x4814 0C28 PINCNTL267 – Reserved. Do Not Program this Register. 0x4814 0C2C PINCNTL268 – Reserved. Do Not Program this Register. 0x4814 0C30 PINCNTL269 – Reserved. Do Not Program this Register. 0x4814 0C34 PINCNTL270 AF11 0x1 0x4 0x8 0x10 0x20 0x40 0x80 GP0[7] PRODUCT PREVIEW USB0_DRVVBUS 0x2 Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 155 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 4.4 www.ti.com Handling Unused Pins When device signal pins are unused in the system, they can be left unconnected unless otherwise noted in the Terminal Functions tables (see Section 3.2). For unused input pins, the internal pull resistor should be enabled, or an external pull resistor should be used, to prevent floating inputs. All supply pins must always be connected to the correct voltage, even when their associated signal pins are unused. 4.5 4.5.1 DeBugging Considerations Pullup/Pulldown Resistors Proper board design should ensure that input pins to the AM387x Sitara™ ARM Processors (MPUs) device always be at a valid logic level and not floating. This may be achieved via pullup/pulldown resistors. The device features internal pullup (IPU) and internal pulldown (IPD) resistors on most pins to eliminate the need, unless otherwise noted, for external pullup/pulldown resistors. PRODUCT PREVIEW An external pullup/pulldown resistor needs to be used in the following situations: • Boot Configuration Pins: If the pin is both routed out and 3-stated (not driven), an external pullup/pulldown resistor is strongly recommended, even if the IPU/IPD matches the desired value/state. • Other Input Pins: If the IPU/IPD does not match the desired value/state, use an external pullup/pulldown resistor to pull the signal to the opposite rail. For the boot configuration pins (listed in Table 3-1, Boot Configuration Terminal Functions), if they are both routed out and 3-stated (not driven), it is strongly recommended that an external pullup/pulldown resistor be implemented. Although, internal pullup/pulldown resistors exist on these pins and they may match the desired configuration value, providing external connectivity can help ensure that valid logic levels are latched on these device boot configuration pins. In addition, applying external pullup/pulldown resistors on the boot and configuration pins adds convenience to the user in debugging and flexibility in switching operating modes. Tips for choosing an external pullup/pulldown resistor: • Consider the total amount of current that may pass through the pullup or pulldown resistor. Make sure to include the leakage currents of all the devices connected to the net, as well as any internal pullup or pulldown resistors. • Decide a target value for the net. For a pulldown resistor, this should be below the lowest VIL level of all inputs connected to the net. For a pullup resistor, this should be above the highest VIH level of all inputs on the net. A reasonable choice would be to target the VOL or VOH levels for the logic family of the limiting device; which, by definition, have margin to the VIL and VIH levels. • Select a pullup/pulldown resistor with the largest possible value; but, which can still ensure that the net will reach the target pulled value when maximum current from all devices on the net is flowing through the resistor. The current to be considered includes leakage current plus, any other internal and external pullup/pulldown resistors on the net. • For bidirectional nets, there is an additional consideration which sets a lower limit on the resistance value of the external resistor. Verify that the resistance is small enough that the weakest output buffer can drive the net to the opposite logic level (including margin). • Remember to include tolerances when selecting the resistor value. • For pullup resistors, also remember to include tolerances on the DVDD rail. For most systems, a 1-kΩ resistor can be used to oppose the IPU/IPD while meeting the above criteria. Users should confirm this resistor value is correct for their specific application. For most systems, a 20-kΩ resistor can be used to compliment the IPU/IPD on the boot and configuration pins while meeting the above criteria. Users should confirm this resistor value is correct for their specific application. 156 Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com For most systems, a 20-kΩ resistor can also be used as an external PU/PD on the pins that have IPUs/IPDs disabled and require an external PU/PD resistor while still meeting the above criteria. Users should confirm this resistor value is correct for their specific application. For more detailed information on input current (II), and the low-/high-level input voltages (VIL and VIH) for the device, see Section 6.3, Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature. PRODUCT PREVIEW For the internal pullup/pulldown resistors for all device pins, see the peripheral/system-specific terminal functions table. Device Configurations Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 157 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 5 System Interconnect The device’s various processors, subsystems, and peripherals are interconnected through a switch fabric architecture. The switch fabric is composed of an L3 and L4 interconnect, a switched central resource (SCR), and multiple bridges (for an overview, see Figure 5-1). Not all Initiators in the switch fabric are connected to all Target peripherals. The supported initiator and target connections are designated by a "X" in Table 5-1, Target/Initiator Connectivity. For more detailed information on the device System Interconnect Architecture, see the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). PRODUCT PREVIEW 158 System Interconnect Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com EDMATC RD 0/1 EDMATC WR 0/1 ARM Cortex A8 64b 128b 1 I/F EDMATC RD 2/3 EDMATC WR 2/3 HDVPSS (2 I/F) ISS SGX530 128b L3F Initiators L3F Initiators PCIe MEDIACTL EMAC SW SATA DAP 64b 128b 9 I/F 4 I/F 2 I/F L3S Initiators USB2.0 (2 I/F) 32b 32b 7 I/F 4 I/F L3F/L3Mid Interconnect 200 MHz (Note 1) 2 I/F 128b 5 I/F 128b 64b DMM DDR0 DDR1 L3S Interconnect 100 MHz (Note 1) 11 I/F 32b L3F Targets L3F Targets PCIe MEDIACTL SGX530 OCMC SRAM ISS MMCSD 2 EDMATC 0/1/2/3 EDMACC DEBUGSS 8 I/F 2 I/F 2 I/F 32b 32b 32b PRODUCT PREVIEW L3F Initiators L3S Targets L4F Interconnect 200 MHz (Note 1) MCASP 0/1 / 2 Data MCBSP GPMC HDMI USB 11 I/F 32b L4F Targets EMAC SW SATA MCASP #3/4/5 CFG MCASP #3/4/5 DATA Note 1 : The frequencies specified are for 100% OPP L4S Interconnect 100 MHz (Note1) 58 I/F 32b L4S Targets MMU UART 0/1/2/3/4/5 I2C 0/1/2/3 DMTimer 0/1/2/3/4/5/6/7/8 SPI 0/1/2/3 GPIO 0/1/2/3 MCASP 0/1/2 CFG MMCSD 0 /1 ELM RTC WDT 0/1 Mailbox Spinlock HDVPSS HDMIPHY PLLSS Control Module PRCM SmartReflex 0/1 DCAN 0/1 OCPWP SYNCTIMER32K Figure 5-1. System Interconnect System Interconnect Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 159 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 5-1. L3 Master/Slave Connectivity (1) (1) X = Connection exists. USB2.0 CFG Imaging SS X OCMC RAM L4 HS Periph Port 0 X EDMA TPCC HDMI 1.3 Tx Audio X EDMA TPTC0 - 3 CFG McBSP X L3 Registers McASP 0/1/2 X L4 Std Periph Port 1 PCIe Gen2 Slave X L4 Std Periph Port 0 SGX530 X L4 HS Periph Port 1 GPMC X SD2 X X X X X X X X ARM M2 (64-bit) HDVPSS Mstr0 Media Controller ARM M1 (128-bit) EDMA DMM ELLA EDMA DMM Tiler/Lisa1 MASTERS EDMA DMM Tiler/Lisa0 SLAVES X X X X HDVPSS Mstr1 X SGX530 BIF X PRODUCT PREVIEW SATA X EMAC SW X USB2.0 DMA X USB2.0 Queue Mgr X PCIe Gen2 X Media Controller X DAP X EDMA TPTC0 RD X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X EDMA TPTC0 WR X X X X X X X X X X X X X X X EDMA TPTC1 RD X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X EDMA TPTC1 WR X EDMA TPTC2 RD X EDMA TPTC2 WR X X X X X X X X EDMA TPTC3 RD X X X X X X X X X X X X X X X X X X X X X X X X X X X X X EDMA TPTC3 WR X ISS X 160 X System Interconnect Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com The L4 interconnect is a non-blocking peripheral interconnect that provides low-latency access to a large number of low-bandwidth, physically-dispersed target cores. The L4 can handle incoming traffic from up to four initiators and can distribute those communication requests to and collect related responses from up to 63 targets. The device provides two interfaces with L3 interconnect for high-speed peripheraland standard peripheral. Table 5-2. L4 Peripheral Connectivity (1) MASTERS L4 PERIPHERALS ARM Cortex-A8 M2 (64-bit) EDMA TPTC0 EDMA TPTC1 EDMA TPTC2 EDMA TPTC3 PCIe EMAC SW Port0 Port1 Port0 Port1 Port0 Port1 SATA Port0 Port1 Port0 Port1 Port0 Port1 McASP3 CFG Port0 Port1 Port0 Port1 Port0 Port1 McASP4 CFG Port0 Port1 Port0 Port1 Port0 Port1 McASP5 CFG Port0 Port1 Port0 Port1 Port0 Port1 McASP3 DATA Port0 Port1 Port0 Port1 Port0 Port1 McASP4 DATA Port0 Port1 Port0 Port1 Port0 Port1 McASP5 DATA Port0 Port1 Port0 Port1 Port0 Port1 I2C0 Port0 Port1 Port0 Port1 Port0 Port1 I2C1 Port0 Port1 Port0 Port1 Port0 Port1 I2C2 Port0 Port1 Port0 Port1 Port0 Port1 I2C3 Port0 Port1 Port0 Port1 Port0 Port1 SPI0 Port0 Port1 Port0 Port1 Port0 Port1 SPI1 Port0 Port1 Port0 Port1 Port0 Port1 SPI2 Port0 Port1 Port0 Port1 Port0 Port1 SPI3 Port0 Port1 Port0 Port1 Port0 Port1 UART0 Port0 Port1 Port0 Port1 Port0 Port1 UART1 Port0 Port1 Port0 Port1 Port0 Port1 UART2 Port0 Port1 Port0 Port1 Port0 Port1 UART3 Port0 Port1 Port0 Port1 Port0 Port1 UART4 Port0 Port1 Port0 Port1 Port0 Port1 UART5 Port0 Port1 Port0 Port1 Port0 Port1 Timer1 Port0 Port1 Port0 Port1 Port0 Port1 Timer2 Port0 Port1 Port0 Port1 Port0 Port1 Timer3 Port0 Port1 Port0 Port1 Port0 Port1 Timer4 Port0 Port1 Port0 Port1 Port0 Port1 Timer5 Port0 Port1 Port0 Port1 Port0 Port1 Timer6 Port0 Port1 Port0 Port1 Port0 Port1 Timer7 Port0 Port1 Port0 Port1 Port0 Port1 Timer8 Port0 Port1 Port0 Port1 Port0 Port1 GPIO0 Port0 Port1 Port0 Port1 Port0 Port1 GPIO1 Port0 Port1 Port0 Port1 Port0 Port1 MMC/SD0/SDIO Port0 Port1 Port0 Port1 Port0 Port1 MMC/SD1/SDIO Port0 Port1 Port0 Port1 Port0 Port1 MMC/SD2/SDIO Port0 Port1 Port0 Port1 Port0 Port1 WDT0 Port0 Port1 Port0 Port1 Port0 Port1 RTC Port0 Port1 Port0 Port1 Port0 Port1 PRODUCT PREVIEW L4 Fast Peripherals Port 0/1 L4 Slow Peripherals Port 0/1 (1) X, Port0, Port1 = Connection exists. System Interconnect Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 161 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 5-2. L4 Peripheral Connectivity(1) (continued) MASTERS L4 PERIPHERALS PRODUCT PREVIEW ARM Cortex-A8 M2 (64-bit) EDMA TPTC0 EDMA TPTC1 EDMA TPTC2 EDMA TPTC3 PCIe DEMMU Port0 Port1 Port0 Port1 Port0 Port1 SmartReflex0 Port0 SmartReflex1 Port0 Mailbox Port0 Spinlock Port0 HDVPSS Port0 Port1 Port0 Port1 Port0 Port1 PLLSS Port0 Port1 Control/Top Regs (Control Module) Port0 Port1 PRCM Port0 Port1 ELM Port0 Port1 HDMIPHY Port0 Port1 DCAN0 Port0 Port1 Port0 Port1 Port0 Port1 DCAN1 Port0 Port1 Port0 Port1 Port0 Port1 OCPWP Port0 McASP0 CFG Port0 Port1 Port0 Port1 Port0 Port1 McASP1 CFG Port0 Port1 Port0 Port1 Port0 Port1 McASP2 CFG Port0 Port1 Port0 Port1 Port0 Port1 SYNCTIMER32K Port0 Port1 Port0 Port1 Port0 Port1 162 Port0 System Interconnect Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 6 Device Operating Conditions Absolute Maximum Ratings Supply voltage ranges (Steady State): (1) (2) Core (CVDD, CVDD_ARM) -0.3 V to 1.5 V I/O, 1.8 V (DVDD_M, DVDD_DDR[0], DVDD_DDR[1], VDDA_1P8, VDDA_ARMPLL_1P8, VDDA_VID0PLL_1P8, VDDA_VID1PLL_1P8, VDDA_AUDIOPLL_1P8, VDDA_DDRPLL_1P8, VDDA_L3PLL_1P8, VDDA_PCIE_1P8, VDDA_SATA_1P8, VDDA_HDMI_1P8, VDDA_USB0_1P8, VDDA_USB1_1P8, VDDA_VDAC_1P8) -0.3 V to 2.1 V I/O 3.3 V (DVDD, DVDD_GPMC, DVDD_GPMCB, DVDD_SD, DVDD_C) -0.3 V to 4.0 V DDR Reference Voltage (VREFSSTL_DDR[0], VREFSSTL_DDR[1]) -0.3 V to 1.1 V V I/O, 1.5-V pins (Steady State) V I/O, 1.5-V pins (Transient Overshoot/Undershoot) V I/O, 1.8-V pins (Steady State) Input and Output voltage ranges: V I/O, 1.8-V pins (Transient Overshoot/Undershoot) V I/O, 3.3-V pins (Steady State) V I/O, 3.3-V pins (Transient Overshoot/Undershoot) Commercial Temperature Operating junction temperature range, TJ: (2) (3) (4) -0.3 V to DVDD + 0.3 V -0.3 V to DVDD_x + 0.3 V 30% of DVDDx for up to 30% of the signal period -0.3 V to DVDD + 0.3 V -0.3 V to DVDD_x + 0.3 V 30% of DVDDx for up to 30% of the signal period 0°C to 90°C -40°C to 90°C Extended -40°C to 105°C -55°C to 150°C ESD-HBM (Human Body Model) (3) (1) 30% of DVDD_DDR[x] for up to 30% of the signal period Industrial Storage temperature range, Tstg: Electrostatic Discharge (ESD) Performance: -0.3 V to DVDD_DDR[x] + 0.3 V ±2000 V ESD-CDM (Charged-Device Model) (4) ±500 V ESD-CDM (Charged-Device Model) Corner Balls (A1, A28, AH1, AH28) (4) ±750 V Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. All voltage values are with respect to their associated VSS or VSSA_x. Based on JEDEC JESD22-A114E [Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM)]. Based on JEDEC JESD22-C101C (Field-Induced Charged-Device Model Test Method for Electrostatic-Discharge-Withstand Thresholds of Microelectronic Components). Device Operating Conditions Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 163 PRODUCT PREVIEW 6.1 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 6.2 www.ti.com Recommended Operating Conditions PARAMETER Supply voltage, Core (Scalable) DVFS only, No AVS CVDD Supply voltage, Core (Scalable) With SmartReflex Supply voltage, Core ARM (Scalable) DVFS only, No AVS CVDD_ARM PRODUCT PREVIEW Supply voltage, Core, ARM (Scalable) With SmartReflex MIN NOM MAX 166% OPP TBD TBD TBD 120% OPP 1.14 1.20 1.26 100% OPP 1.05 1.10 1.16 50% OPP 0.90 0.95 1.00 Deep Sleep 0.79 0.83 0.87 166% OPP TBD TBD TBD 120% OPP TBD TBD TBD 100% OPP TBD TBD TBD 50% OPP TBD TBD TBD 166% OPP TBD TBD TBD 120% OPP 1.14 1.20 1.26 100% OPP 1.05 1.10 1.16 50% OPP 0.90 0.95 1.00 Deep Sleep 0.79 0.83 0.87 166% OPP TBD TBD TBD 120% OPP TBD TBD TBD 100% OPP TBD TBD TBD 50% OPP TBD TBD TBD DVDD Supply voltage, I/O, standard pins (1) 3.3 V 3.14 3.3 3.47 1.8 V 1.71 1.8 1.89 DVDD_GPMC Supply voltage, I/O, GPMC pin group 3.3 V 3.14 3.3 3.47 1.8 V 1.71 1.8 1.89 3.3 V 3.14 3.3 3.47 1.8 V 1.71 1.8 1.89 Supply voltage, I/O, GPMCB DVDD_GPMCB pin group UNIT V V V V V DVDD_SD Supply voltage, I/O, SD pin group 3.3 V 3.14 3.3 3.47 1.8 V 1.71 1.8 1.89 DVDD_C Supply voltage, I/O, C pin group 3.3 V 3.14 3.3 3.47 1.8 V 1.71 1.8 1.89 DVDD_M Supply voltage, I/O, M pin group 1.8 V 1.71 1.8 1.89 DVDD_DDR[0] DVDD_DDR[1] Supply voltage, I/O, DDR[0] and DDR[1] LPDDR and DDR2 1.71 1.8 1.89 DDR3 mode 1.43 1.5 1.58 3.14 3.3 3.47 V 1.71 1.8 1.89 V VDDA_USB_3P Supply voltage, I/O, Analog, USB 3.3 V 3 VDDA_1P8 VDDA_x_1P8 Supply Voltage, I/O, Analog, (VDDA_1P8, VDDA_ARMPLL_1P8, VDDA_VID0PLL_1P8, VDDA_VID1PLL_1P8, VDDA_AUDIOPLL_1P8, VDDA_DDRPLL_1P8, VDDA_L3PLL_1P8, VDDA_PCIE_1P8, VDDA_SATA_1P8, VDDA_HDMI_1P8, VDDA_USB0_1P8, VDDA_USB1_1P8, VDDA_VDAC_1P8) Note: HDMI, USB0/1, and VDAC relative to their respective VSSA. VSS Supply Ground (VSS, VSSA_HDMI, VSSA_USB, VSSA_VDAC, VSSA_DEVOSC (2), VSSA_AUXOSC (2)) VREFSSTL_DDR[x] IO Reference Voltage, (VREFSSTL_DDR[0], VREFSSTL_DDR[1]) USBx_VBUSIN USBx VBUS Comparator Input (1) (2) 164 0 V V V V V 0.49 * DVDD_DDR[ x] 0.50 * DVDD_DDR[x] 0.51 * DVDD_DDR[x] V 4.75 5 5.25 V LVCMOS pins are all I/O pins powered by DVDD, DVDD_GPMC, DVDD_GPMCB, DVDD_SD, DVDD_C supplies except for I2C[0] and I2C[1] pins. When using the internal Oscillators, the oscillator grounds (VSSA_DEVOSC, VSSA_AUXOSC) must be kept separate from other grounds and connected directly to the crystal load capacitor ground. Device Operating Conditions Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Recommended Operating Conditions (continued) MIN VIH High-level input voltage, JTAG[TCK] High-level input voltage, I2C (I2C[0] and I2C[1]) High-level input voltage, LVCMOS (1), 1.8 V V 2.15 V 0.7DVDD V 0.65DVDDx V 0.8 V 0.55 V 0.3DVDDx V , 3.3 V Low-level input voltage, I2C (I2C[0] and I2C[1]) High-level output current IOH Low-level output current IOL (1) , 1.8 V 0.35DVDDx V 6 mA I/O buffers -6 mA DDR[0], DDR[1] buffers @ 50-Ω impedance setting -8 mA 6 mA I/O buffers 6 mA DDR[0], DDR[1] buffers @ 50-Ω impedance setting 8 mA VID Differential input voltage (SERDES_CLKN/P), [AC coupled] tt Transition time, 10% - 90%, All inputs (unless otherwise specified in the Electrical Data/Timing sections of each peripheral) TJ Operating junction temperature range (4) (4) UNIT Low-level input voltage, JTAG[TCK] Low-level input voltage, LVCMOS (3) MAX (1) Low-level input voltage, LVCMOS VIL NOM 2 2.0 V 0.25P or 10 (3) ns 0 90 °C Industrial -40 90 °C Extended -40 105 °C Commercial Temperature (default) 0.250 Whichever is smaller. P = the period of the applied signal. Maintaining transition times as fast as possible is recommended to improve noise immunity on input signals. For more detailed information on estimating junction temps within systems, see the IC Package Thermal Metrics Application Report (Literature Number: SPRA953). Device Operating Conditions Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 165 PRODUCT PREVIEW PARAMETER High-level input voltage, LVCMOS (JTAG[TCK] pins), 3.3 V (1) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 6.3 www.ti.com Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature (Unless Otherwise Noted) TEST CONDITIONS (1) PARAMETER VOH VOL High speed: USB_DM and USB_DP 360 440 V High-level output voltage, LVCMOS (2) (1.8-V I/O) 1.8 V, DVDDx = MIN, IOH = MAX 1.26 V Low/Full speed: USB_DM and USB_DP 0.0 0.3 V High speed: USB_DM and USB_DP -10 10 mV PRODUCT PREVIEW Low-level output voltage, LVCMOS (2) (3.3-V I/O) 3.3 V, DVDDx = MAX, IOL = MAX 0.4 V Low-level output voltage, LVCMOS (2) (1.8-V I/O) 1.8 V, DVDDx = MAX, IOL = MAX 0.4 V Low-level output voltage, I2C 1.8/3.3 V, IOL = 4mA (I2C[0], I2C[1]) 0.4 V LDOs (applies to all LDOCAP_x pins) 1.5 V 20 µA I/O Off-state output current ICVDD_ARM ARM Core Current (Scalable) (4) (5) (6) 166 mV 2.4 Core (CVDD) supply current (scalable) (6) (3) V 3.3 V, DVDDx = MIN, IOH = MAX ICDD (1) (2) UNIT High-level output voltage, LVCMOS (2) (3.3-V I/O) Input current, I2C (I2C[0], I2C[1]) IOZ MAX VDD_USB_3P3 Input current, LVCMOS (2), 1.8 V mode (5) TYP 2.8 Input current, LVCMOS (2), 3.3 V mode II (3) MIN Low/Full speed: USB_DM and USB_DP 0 < VI < DVDDx, 3.3 V pull disabled -20 0 < VI < DVDDx, 3.3 V pulldown enabled (4) 20 100 300 µA 0 < VI < DVDDx, 3.3 V pullup enabled (4) -20 -100 -300 µA 0 < VI < DVDDx, 1.8 V pull disabled -5 5 µA 0 < VI < DVDDx, 1.8 V pulldown enabled (4) 50 100 200 µA 0 < VI < DVDDx, 1.8 V pullup enabled (4) -50 -100 -200 µA 3.3 V mode -20 20 µA 1.8 V mode -5 5 µA 3.3 V mode, pull enabled -300 300 µA 3.3 V mode, pull disabled -20 20 µA 1.8 V mode, pull enabled -200 200 µA 1.8 V mode, pull disabled -5 5 µA TBD TBD mA TBD mA For test conditions shown as MIN, MAX, or TYP, use the appropriate value specified in the recommended operating conditions table. LVCMOS pins are all I/O pins powered by DVDD, DVDD_GPMC, DVDD_GPMCB, DVDD_SD, DVDD_C supplies except for I2C[0] and I2C[1] pins. II applies to input-only pins and bi-directional pins. For input-only pins, II indicates the input leakage current. For bi-directional pins, II indicates the input leakage current and off-state (Hi-Z) output leakage current. Applies only to pins with an internal pullup (IPU) or pulldown (IPD) resistor. IOZ applies to output-only pins, indicating off-state (Hi-Z) output leakage current. Measured under the following conditions: TBD. The actual current draw varies across manufacturing processes and is highly application-dependent. For more details on core and I/O activity, as well as information relevant to board power supply design, see the AM387x Power Consumption Summary Application Report (Literature Number: TBD). Device Operating Conditions Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Electrical Characteristics Over Recommended Ranges of Supply Voltage and Operating Temperature (Unless Otherwise Noted) (continued) IDDD IVDDAx MIN TYP MAX UNIT 3.3-V I/O (DVDD, DVDD_GPMC, DVDD_GPMCB, DVDD_SD, DVDD_C) supply current (6) TBD TBD mA 1.8-V I/O (DVDD, DVDD_GPMC, DVDD_GPMCB, DVDD_SD, DVDD_C DVDD_M, DVDD_DDR[0], DVDD_DDR[1]) supply current (6) TBD TBD mA 1.5-V I/O (DVDD_DDR[0], DVDD_DDR[1]) supply current (6) TBD TBD mA 1.8-V Analog Current Core Current (Scalable) VDDA_x_1P8 TBD mA 3.3-V Analog Current Core Current (Scalable) (VDDA_USB_3P3) TBD mA CI Input capacitance LVCMOS (2) 12 pF Co Output capacitance LVCMOS (2) 12 pF Device Operating Conditions Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 167 PRODUCT PREVIEW TEST CONDITIONS (1) PARAMETER AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 7 Power, Reset, Clocking, and Interrupts 7.1 Power, Reset and Clock Management (PRCM) Module The PRCM module is the centralized management module for the power, reset, and clock control signals of the device. It interfaces with all the components on the device for power, clock, and reset management through power-control signals. It integrates enhanced features to allow the device to adapt energy consumption dynamically, according to changing application and performance requirements. The innovative hardware architecture allows a substantial reduction in leakage current. The PRCM module is composed of two main entities: • Power reset manager (PRM): Handles the power, reset, wake-up management, and system clock source control (oscillator) • Clock manager (CM): Handles the clock generation, distribution, and management. For more details on the PRCM, see the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.2 Power PRODUCT PREVIEW 7.2.1 Voltage and Power Domains Every Module within the device belongs to a Core Logic Voltage Domain, Memory Voltage Domain, and a Power Domain (see Table 7-1). Table 7-1. Voltage and Power Domains CORE LOGIC VOLTAGE DOMAIN MEMORY VOLTAGE DOMAIN ARM_L ARM_M CORE_L CORE_M POWER DOMAIN ARM Cortex-A8 Subsystem, SmartReflex Sensor 0 ALWAYS ON GFX HDVPSS 7.2.1.1 MODULE(S) DCAN0/1, DMM, EDMA, ELM, DDR0/1, EMAC Switch, GPIO Banks 0/1/2/3,GPMC, I2C0/1/2/3, IPC, MCASP0/1/2/3/4/5, MCBSP, OCMC SRAM, PCIE, PRCM, RTC, SATA, SD/MMC0/1/2, SPI01/2/3, Timer1/2/3/4/5/6/7/8, UART0/1/2/3/4/5, USB0/1, WDT0, System Interconnect, JTAG, Media Controller, ISS , SmartReflex Control Module 0/1, SmartReflex Sensor 1 SGX530 HDVPSS, HDMI, SD-DAC Core Logic Voltage Domains The device contains four Core Logic Voltage Domains. These domains define groups of Modules that share the same supply voltage for their core logic. Each Core Logic Voltage Domain is powered by a dedicated supply voltage rail that can be independently scaled using SmartReflex technology to trade off power versus performance. Table 7-2 shows the mapping between the Core Logic Voltage Domains and their associated supply pins. 168 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-2. Core Logic Voltage Domains and Supply Pin Associations CORE LOGIC VOLTAGE DOMAIN SUPPLY PIN NAME ARM_L CVDD_ARM CORE_L CVDD Note: A regulated supply voltage must be supplied to each Core Logic Voltage Domain at all times, regardless of the Core Logic Power Domain states. 7.2.1.2 Memory Voltage Domains The SRAM within each Device Module is assigned to one of four Memory Voltage Domains. The voltage of each Memory Voltage Domain is independently controlled by internal LDO regulators, which are supplied by the VDDA_1P8 pins. Table 7-3. Memory Voltage Domain LDO Requirements 7.2.1.3 CORE LOGIC VOLTAGE DOMAIN VOLTAGE (V) MEMORY VOLTAGE DOMAIN VOLTAGE (V) 0.83 – 1.20 1.20 Power Domains The device contains six Power Domains which supply power to both the Core Logic and SRAM within their associated modules. Each Power Domain, except for the ALWAYS ON domain, has an internal power switch that can completely remove power from that domain. All power switches are turned "OFF" by default after reset, and software can individually turn them "ON/OFF" via Control Module registers. Note: All Modules within a Power Domain are unavailable when the domain is powered "OFF". For instructions on powering "ON/OFF" the Power domains, see the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.2.2 SmartReflex™ The device contains SmartReflex modules that help to minimize power consumption on the Core Logic Voltage Domains by using external variable-voltage power supplies. Based on the device process, temperature, and desired performance, the SmartReflex modules advise the host processor to raise or lower the supply voltage to each domain for minimal power consumption. The communication link between the host processor and the external regulators is a system-level decision and can be accomplished using GPIOs, I2C, SPI, or other methods. The following sections briefly describe the two major techniques employed by SmartReflex: Dynamic Voltage Frequency Scaling (DVFS) and Adaptive Voltage Scaling (AVS). For specifics on implementing the SmartReflex techniques, see the DM814x SmartReflex Application Report (Literature Number: SPRTBD). Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 169 PRODUCT PREVIEW The voltage level output by each of these LDO regulators is controlled through software by programming the RAMLDO_CTRLx registers in the Control Module. The Memory Voltage Domain voltage must be programmed based on the Core Logic Voltage Domain voltage for that domain (i.e., the corresponding Core Logic Voltage Domain for the ARM_M Voltage Domain is ARM_C, etc). Table 7-3 shows the Memory Voltage Domain voltage requirements. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 7.2.2.1 www.ti.com Dynamic Voltage Frequency Scaling (DVFS) Each device Core Logic Voltage Domain can be run independently at one of several Operating Performance Points (OPPs). An OPP for a specific Core Logic Voltage Domain is defined by: (1) maximum frequencies of operation for Modules within the Domain and (2) an associated supply voltage range. Trading off power versus performance, OPPs with lower maximum frequencies also have lower voltage ranges for power savings. The OPP for a domain can be changed in real-time without requiring a reset. This feature is called Dynamic Voltage Frequency Scaling (DVFS). For detailed procedures on implementing DVFS, see the DM814x SmartReflex Application Report (Literature Number: SPRTBD). Table 7-4 contains a list of voltage ranges and maximum module frequencies for the OPPs of each Core Logic Voltage Domain. Table 7-4. Device Operating Points (OPPs) CORE LOGIC VOLTAGE DOMAINS ARM PRODUCT PREVIEW OPP Cortex A8 (MHz) HDVPSS (MHz) SGX (MHz) ISS (MHz) Media Ctlr. (MHz) L3/L4, Core (MHz) DDR (MHz) (1) 50% (2) 300 TBD TBD TBD TBD TBD TBD 100% 600 200 200 400 200 200 400 120% 720 220 250 400 200 220 400 800 TBD TBD TBD TBD TBD TBD 1000 TBD TBD TBD TBD TBD TBD 166% (1) (2) CORE All DDR access must be suspended prior to changing the DDR frequency of operation. OPP 50% does not support all CORE peripherals (e.g., EMAC GMII/RGMII, USB2.0, PCIe, SD-DAC, SATA, TBD are not supported). Although the OPP for each Core Logic Voltage Domain is independently selectable, not all combinations of OPPs are supported. marks the supported ARM OPPs for a given CORE OPP. Table 7-5. Supported OPP Combinations (1) (2) ARM CORE OPP166 OPP120 OPP166 TBD TBD OPP120 TBD X X X X OPP100 OPP100 OPP50 (1) (2) 7.2.2.2 OPP50 X X "X" denotes supported combinations. The maximum voltage differences between CVDD and any other CVDD_x voltage domain must be < 150 mV. Adaptive Voltage Scaling As mentioned in Section 7.2.2.1, Dynamic Voltage Frequency Scaling (DVFS) above, every OPP has an associated voltage range. Based on the silicon process, temperature, and chosen OPP, the SmartReflex modules guide software in adjusting the Core Logic Voltage Domain supply voltages within these ranges. This technique is called Adaptive Voltage Scaling (AVS). AVS occurs continuously and in real-time, helping to minimize power consumption in response to changing operating conditions. For detailed procedures on implementing AVS, see the DM814x SmartReflex Application Report (Literature Number: SPRTBD). 7.2.3 Memory Power Management In order to reduce SRAM leakage, many SRAM blocks can be switched from ACTIVE mode to SHUTDOWN mode. When SRAM is put in SHUTDOWN mode, the voltage supplied to it is automatically removed and all data in that SRAM is lost. 170 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com All SRAM located in a switchable power domain (all domains except ALWAYS_ON) automatically enters SHUTDOWN mode whenever its associated power domain goes into the "OFF" state. The SRAM returns to the ACTIVE state when the corresponding Power Domain returns to the "ON" state. In addition, the following SRAM within the ALWAYS_ON Power Domain can also be independently put into SHUTDOWN by programming the x_MEM_PWRDN registers in the Control Module: • Media Controller SRAM • OCMC SRAM For detailed instructions on powering up/down the various device SRAM, see the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.2.4 SERDES_CLKP/N LDO The SERDES_CLKP/N input buffers are powered by an internal LDO which is programmed through the REFCLK_LJCBLDO_CTRL register in the Control Module. 7.2.5 Dual Voltage I/Os The device supports dual voltages on some of its I/Os. These I/Os are partitioned into the following groups, and each group has its own dedicated supply pins: DVDD, DVDD_GPMC, DVDD_C, DVDD_SD, and DVDD_M. The supply voltage for each group can be independently powered with either 1.8 V or 3.3 V. For the mapping between pins and power groups, see Section 3.2, Terminal Functions of the datasheet. In addition, the I/O voltage on each DDR interface is independently selectable between either 1.5 V or 1.8 V to support various DDR device types. The I/O supplies for each DDR interface are separate and isolated to allow populating different memory types on each interface. 7.2.6 I/O Power-Down Modes On the device, there are power-down modes available for the following PHYs: • Video DAC • DDR • USB • HDMI • PCIE • SATA When a PHY controller is in a power domain that is to be turned "OFF", software must configure the corresponding PHY into power-down mode, prior to putting the power domain in the "OFF" state. Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 171 PRODUCT PREVIEW For more information on programming the SERDES_CLKN/P LDO, see TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 7.2.7 www.ti.com Standby and Deep Sleep Modes The device supports Low-Power Standby and Deep-Sleep Modes as described below. Standby Mode is defined as a state in which: • All switchable power domains are in "OFF" state • The ARM Cortex-A8 is executing an IDLE loop at its lowest frequency of operation • All functional blocks not needed for a given application are clock gated Deep Sleep Mode is defined to be the same as Standby Mode, with the addition of gating the crystal oscillator to further eliminate all active power. The device core voltages can be reduced to 0.83 V for optimal power savings. For detailed instructions on entering and exiting from Standby and Deep Sleep Modes, see the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.2.8 Supply Sequencing PRODUCT PREVIEW The device power supplies are organized into four Supply Sequencing Groups: 1. All CVDD supplies (CVDD, CVDD_x) 2. All 1.5-V Supplies (DVDD_DDR[x] at 1.5 V [only needed if using DDR3]) 3. All 1.8-V Supplies (DVDD_x, DVDD_M, DVDD_DDR[x] at 1.8 V [if using LPDDR, DDR2], VDDA_x_1P8, VDDA_1P8) 4. All 3.3-V Supplies (DVDD, DVDD_x, DVDD_C, VDDA_x_3P3) To ensure proper device operation, a specific power-up and power-down sequence must be followed. Some TI power-supply devices include features that facilitate these power sequencing requirements — for example, TI’s TPS659113 integrated PMIC. For more information on TI power supplies and their features, visit www.ti.com/processorpower. For more detailed information on the actual power supply names and their descriptions, see Table 3-49, Supply Voltages Terminal Functions. 7.2.8.1 Power-Up Sequence For proper device operation, the following power-up sequence in Table 7-6 and Figure 7-1 must be followed. Table 7-6. Power-Up Sequence Ramping Values NO. 1.8 V supplies to 3.3 V supplies 2 1.8 V supplies to 1.5 V (DVDD_DDR[x]) supplies 3 4 (1) (2) 172 DESCRIPTION 1 1.8 V supplies stable to CVDD, CVDD_x supplies ramp start All supplies valid to power-on-reset (POR high) MIN MAX UNIT (1) ms 0 (2) ms 0 (2) 4 096 ms Master Clocks The 3.3 V supplies must never be more than 2 V above the 1.8 V supplies (see Figure 7-2). The 1.8 V supplies must be ≥ 1.5 V (DVDD_DDR[x]) and CVDD, CVDD_x supplies. Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com POR 1.8 V Supplies (DVDD, DVDD_x, DVDD_M, DVDD_DDR[x], VDDA_x_1P8, VDDA_1P8) 3.3 V Supplies (DVDD, DVDD_x, DVDD_C, VDDA_x_3P3) 1.5 V (DVDD_DDR[x]) CVDD, CVDD_x 1 2 3 4 3.3 V Supplies V Delta (A) 1.8 V Supplies A. V Delta Max = 2 V. Figure 7-2. 3.3 V Supplies Rising Before 1.8 V Supplies Delta 7.2.8.2 Power-Down Sequence For proper device operation, the following power-down sequence in Table 7-7 and Figure 7-3 must be followed. Table 7-7. Power-Down Sequence Ramping Values NO. (1) (2) DESCRIPTION MIN MAX UNIT 5 CVDD, CVDD_x supplies to 1.8 V supplies (1) (1) ms 6 1.5 V (DVDD_DDR[x]) supplies to 1.8 V supplies (1) (1) ms 7 3.3 V supplies to 1.8 V supplies (2) (2) ms The 1.8 V supplies must be ≥ 1.5 V (DVDD_DDR[x]) and CVDD, CVDD_x supplies. The 3.3 V supplies must never be more than 2 V above the 1.8 V supplies (see Figure 7-2). Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 173 PRODUCT PREVIEW Figure 7-1. Power-Up Sequence AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 1.8 V Supplies (DVDD, DVDD_x, DVDD_M, DVDD_DDR[x], VDDA_x_1P8, VDDA_1P8) 3.3 V Supplies (DVDD, DVDD_x, DVDD_C, VDDA_x_3P3) 1.5 V (DVDD_DDR[x]) CVDD, CVDD_x 7 6 5 Figure 7-3. Power-Down Sequence PRODUCT PREVIEW 7.2.9 Power-Supply Decoupling 7.2.9.1 Analog and PLL PLL and Analog supplies benefit from filters or ferrite beads to keep the noise from causing problems. The minimum recommendation is a ferrite bead along with at least one capacitor on the device side of the bead. An additional recommendation is to add one capacitor just before the bead to form a Pi filter. The filter needs to be as close as possible to the device pin, with the device side capacitor being the most important component to be close to the device pin. PLL pins close together can be combined on the same supply, but analog pins should all have their own filters. PLL pins farther away from each other may need their own filtered supply. 7.2.9.2 Digital Recommended capacitors for power supply decoupling are all 0.1uF in the smallest body size that can be used. Capacitors are more effective in the smallest physical size to limit lead inductance. For example, 0201 sized capacitors are better than 0402 sized capacitors, and so on. TI recommends using capacitors no larger than 0402. Place at least one capacitor for every two power pins. For those power pins that have only one pin, a capacitor is still required. Place one bulk (10 uF or larger) capacitor for every 10 or so power pins as closely as possible to the chip. These larger caps do not need to be under the chip footprint. Pay special attention not to put so much capacitance on the supply that it slows the start-up voltage ramp enough to change the power sequencing order. Also be sure to verify that the main chip reset is low until after all supplies are at their correct voltage and stable. DDR peripheral related supply capacitor numbers are provided in Section 8.13, LPDDR/DDR2/DDR3 Memory Controller. 174 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 7.3 Reset 7.3.1 System-Level Reset Sources The device has several types of system-level resets. Table 7-8 lists these reset types, along with the reset initiator, and the effects of each reset on the device. INITIATOR RESETS ALL MODULES, EXCLUDING EMAC SWITCH, EMULATION, PLL AND CLOCK CONFIG POR pin RESET pin RESETS EMAC SWITCH RESETS EMULATION PLL AND CLOCK CONFIG LATCHES BOOT PINS ASSERTS RSTOUT_WD_OUT PIN Yes Yes Yes Yes Yes Optional (1) (2) Yes Optional (3) No No Yes Optional (1) (2) On-Chip Emulation Logic Yes Optional (3) No No No Optional (1) Watchdog Timer Yes Optional (3) No No No Yes Software Yes Optional (3) Yes Yes No Optional (1) Software Global Warm Reset Software Yes Optional (3) No No No Optional (1) Test Reset TRST pin No No Yes No No No TYPE Power-on Reset (POR) External Warm Reset Emulation Warm Reset Watchdog Reset Software Global Cold Reset (1) (2) (3) RSTOUT_WD_OUT pin asserted only if BTMODE[11] was latched as "0" when coming out of reset. While POR and/or RESET is asserted, the RSTOUT_WD_OUT pin is 3-stated and the internal pull resistor is disabled; therefore, an external pullup/pulldown can be used to set the state of this pin (high/low) while POR and/or RESET is asserted. For more detailed information on external PUs/PDs, see , Pullup/Pulldown Resistors. EMAC Switch is NOT reset when the ISO_CONTROL bit in the RESET_ISO Control Module register is set to "1". 7.3.2 Power-on Reset (POR pin) Power-on Reset (POR) is initiated by the POR pin and is used to reset the entire chip, including the Test and Emulation logic, and the EMAC Switch. POR is also referred to as a cold reset since it is required to be asserted when the device goes through a power-up cycle. However, a device power-up cycle is not required to initiate a Power-on Reset. The following sequence must be followed during a Power-on Reset: 1. Wait for the power supplies to reach normal operating conditions while keeping the POR pin asserted. 2. Wait for the input clock sources DEV_CLKIN, AUX_CLKIN, and SERDES_CLKN/P to be stable (if used by the system) while keeping the POR pin asserted (low). 3. Once the power supplies and the input clock sources are stable, the POR pin must remain asserted (low) [see Section 7.3.18, Reset Electrical Data/Timing]. Within the low period of the POR pin, the following happens: (a) All pins except Emulation pins enter a Hi-Z mode and the associated pulls, if applicable, will be enabled. (b) The PRCM asserts reset to all modules within the device. (c) The PRCM begins propagating these clocks to the chip with the PLLs in BYPASS mode. 4. The POR pin may now be de-asserted (driven high). When the POR pin is de-asserted (high): (a) The BTMODE[15:0] pins are latched. (b) Reset to the ARM Cortex-A8 and Modules without a local processor is de-asserted. (c) RSTOUT_WD_OUT is briefly asserted if BTMODE[11] was latched as "0". (d) The clock, reset, and power-down state of each peripheral is determined by the default settings of the PRCM. (e) The ARM Cortex-A8 begins executing from the Boot ROM. Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 175 PRODUCT PREVIEW Table 7-8. System-Level Reset Types AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 7.3.3 www.ti.com External Warm Reset (RESET pin) An external warm reset is activated by driving the RESET pin active-low. This resets everything in the device, except for the Test and Emulation logic, and the EMAC Switch (optional). An emulator session stays alive during warm reset. PRODUCT PREVIEW The following sequence must be followed during a warm reset: 1. Power supplies and input clock sources should already be stable. 2. The RESET pin must be asserted (low)[see Section 7.3.18, Reset Electrical Data/Timing]. Within the low period of the RESET pin, the following happens: (a) All pins, except Test and Emulation pins, enter a Hi-Z mode and the associated pulls, if applicable, will be enabled. (b) The PRCM asserts reset to all modules within the device, except for the Test and Emulation logic, EMAC Switch (optional), PLL, and Clock configuration. 3. The RESET pin may now be de-asserted (driven high). When the RESET pin is de-asserted (high): (a) The BTMODE[15:0] pins are latched. (b) Reset to the ARM Cortex-A8 and modules without a local processor is de-asserted, with the exception of Test and Emulation logic, EMAC Switch (optional), PLL, and Clock configuration. (c) RSTOUT_WD_OUT is asserted [see Section 7.3.18, Reset Electrical Data/Timing], if BTMODE[11] was latched as "0". (d) The clock, reset, and power-down state of each peripheral is determined by the default settings of the PRCM. (e) The ARM Cortex-A8 begins executing from the Boot ROM. 7.3.4 Emulation Warm Reset An Emulation Warm Reset is activated by the on-chip Emulation Module. It has the same effect and requirements as an External Warm Reset (RESET), with the following exceptions: • BTMODE[15:0] pins are not re-latched • RSTOUT_WD_OUT is not 3-stated and is actively driven based on the value previously latched on the BTMODE[11] pin. The emulator initiates an Emulation Warm Reset via the ICEPICK module. To invoke the Emulation Warm Reset via the ICEPICK module, the user can perform the following from the Code Composer Studio™ IDE menu: Target -> Reset -> System Reset. 7.3.5 Watchdog Reset A Watchdog Reset is initiated when the Watchdog Timer counter reaches zero. It has the same effect and requirements as an External Warm Reset (RESET pin), with the following exceptions: • BTMODE[15:0] pins are not re-latched • RSTOUT_WD_OUT is not 3-stated and is actively driven based on the value previously latched on the BTMODE[11] pin. In addition, a Watchdog Reset always results in RSTOUT_WD_OUT being asserted, regardless of whether the BTMODE[11] pin was latched as "0" or "1". 7.3.6 Software Global Cold Reset A Software Global Cold Reset is initiated under software control. It has the same effect and requirements as a POR Reset, with the following exceptions: • BTMODE[15:0] pins are not re-latched and EMAC Switch (optional) is not reset • RSTOUT_WD_OUT is not 3-stated and is actively driven based on the value previously latched on the BTMODE[11] pin. 176 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Software initiates a Software Global Cold Reset by writing a "1" to the RST_GLOBAL_COLD_SW bit in the PRM_RSTCTRL register in the PRCM. For more detailed information on the PRM_RSTCTRL register, see the PRCM Registers section of the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.3.7 Software Global Warm Reset A Software Global Warm Reset is initiated under software control. It has the same effect and requirements as a External Warm Reset (RESET pin), with the following exceptions: • BTMODE[15:0] pins are not re-latched • RSTOUT_WD_OUT is not 3-stated and is actively driven based on the value previously latched on the BTMODE[11] pin. Software initiates a Software Global Warm Reset by writing a "1" to the RST_GLOBAL_WARM_SW bit in the PRM_RSTCTRL register in the PRCM. 7.3.8 Test Reset (TRST pin) A Test Reset is activated by the emulator asserting the TRST pin. The only effect a Test Reset has is to reset the Test and Emulation Logic. 7.3.9 Local Reset The Local Reset for various Modules within the device is controlled by programming the PRCM and/or the Peripheral Module’s internal registers. Only the associated Module is reset when a Local Reset is asserted, leaving the rest of the device unaffected. For more details on Peripheral Local Resets, see the Reset Management section of the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.3.10 Reset Priority If any of the above reset sources occur simultaneously, the device only processes the highest-priority reset request. The reset request priorities, from high-to-low, are as follows: 1. Power-on Reset (POR) 2. Test Reset (TRST) 3. External Warm Reset (RESET pin) 4. Emulation Warm Resets 5. Watchdog Reset 6. Software Global Cold/Warm Resets 7.3.11 Reset Status Register The Reset Status Register (PRM_RSTST) contains information about the last reset that occurred in the system. For more information on this register, see the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.3.12 PCIE Reset Isolation The device supports reset isolation for the PCI Express (PCIE) module. This means that the PCI Express Subsystem can be reset without resetting the rest of the device. Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 177 PRODUCT PREVIEW For more detailed information on the PRM_RSTCTRL register, see the PRCM Registers section of the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com When the devcie is a PCI Express Root Complex (RC), the PCIE Subsystem can be reset by software through the PRCM. Software should ensure that there are no ongoing PCIE transactions before asserting this reset by first taking the PCIE Subsystem into the IDLE state. After bringing the PCIE Subsystem out of reset, bus enumeration should be performed again and should treat all Endpoints (EP) as if they had just been connected. When the device is a PCI Express Endpoint (EP), the PCIE Subsystem will generate an interrupt when an in-band reset is received. Software should process this interrupt by putting the PCIE Subsystem in the IDLE state and then asserting the PCIE local reset through the PRCM. All device level resets mentioned in the previous sections, except Test Reset, will also reset the PCIE Subsystem. Therefore, the PCIE peripheral should issue a Hot Reset to all downstream devices and re-enumerate the bus upon coming out of reset. For more detailed information on reset isolation procedures, see the PCIe Reset Isolation section of the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.3.13 EMAC Switch Reset Isolation PRODUCT PREVIEW The device supports reset isolation for the Ethernet Switch (EMAC Switch). This allows the device to undergo all resets listed in Section 7.3.1, System-Level Reset Sources, with the exception of POR Reset, without disrupting the Ethernet Switch or the traffic being routed through the switch during the reset condition. The following reset types can optionally provide an EMAC Switch reset isolation by setting the ISO_CONTROL bit in the RESET_ISO Control Module register to a "1": • External Warm Reset • Emulation Warm Reset • Watchdog Reset • Software Global Cold Reset • Software Global Warm Reset When one of above resets occurs and the Ethernet Switch (EMAC Switch) is programmed to be isolated: • The switch function of the EMAC Switch and the PLL embedded in the SATA SERDES Module (which provides the reference clocks to the EMAC Switch) will not be reset. • Several Control Module registers are not reset. For more details, see the description of the RESET_ISO register in the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). • The pin multiplexing of some of the EMAC Switch pins is unaffected. For more details, see the description of the RESET_ISO register in the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). The EMAC Switch is always reset when: • One of the above resets occurs and the Ethernet Switch is programmed to be “not isolated” • A POR Reset occurs 7.3.14 RSTOUT_WD_OUT Pin The RSTOUT_WD_OUT pin reflects device reset status and is de-asserted (high) when the device is out reset. This output will always be asserted when a Watchdog Timer reset (Watchdog Reset) occurs. In addition, this output is always 3-stated and the internal pull resistor is disabled on this pin while POR and/or RESET is asserted; therefore, an external pullup/pulldown can be used to set the state of this pin (high/low) while POR and/or RESET is asserted. For more detailed information on external PUs/PDs, see Section 4.5.1, Pullup/Pulldown Resistors. If the BTMODE[11] pin is latched as a "0" at the rising edge of POR or RESET, then RSTOUT_WD_OUT is also asserted when any of the below resets occur: 178 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com • • • • Power-On Reset (asserted after the BTMODE[11] pin is latched) External Warm Reset (asserted after the BTMODE[11] pin is latched) Emulation Warm Reset Software Global Cold/Warm Reset The RSTOUT_WD_OUT pin remains asserted until the PRCM releases the host ARM Cortex-A8 processor for reset. 7.3.15 Effect of Reset on Emulation & Trace The device Emulation & Trace Logic will only be reset by the following sources: • Power-On Reset • Software Global Cold Reset • Test Reset Other than these three reset types, none of the other resets will affect the Emulation and Trace Logic. However, the multiplexing of the EMU[4:2] pins is reset by all system reset types except Test Reset. Each Power Domain has a dedicated Warm Reset and Cold Reset. Warm Reset for a Power Domain is asserted under either of the following two conditions: 1. An External Warm Reset, Emulation Warm Reset, or Software Global Warm Reset occurs 2. When that Power Domain switches from the "ON" state to the "OFF" state Cold Reset for a Power Domain is asserted under either of the following two conditions: 1. Power-On Reset or Software Global Cold Reset occurs 2. When that Power Domain switches from the "OFF" state to the "ON" state 7.3.17 Pin Behaviors at Reset When any reset, other than Test Reset, (all described in Section 7.3.1, System-Level Reset Sources) is asserted, all device I/O pins are reset into a Hi-Z state except for: • Emulation Pins. These pins are only put into a Hi-Z state when Test Reset (TRST) is asserted. • EMAC Switch Pins. These pins are always put into a Hi-Z state during Power-On Reset. However, some EMAC Switch pins will not be put into a Hi-Z state during the other reset modes when the ISO_CONTROL bit in the RESET_ISO register of the Control Module is programmed as a "1". For more details, see the description of the RESET_ISO register in the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). • RSTOUT_WD_OUT Pin during any reset types except for POR and RESET. For more detailed information on RSTOUT_WD_OUT pin behavior, see Section 7.3.14, RSTOUT_WD_OUT Pin. • DDR[0]/[1] Address/Control Pins (CLK, CLK, CKE, WE, CS[1]/[0], RAS, CAS, ODT[1]/[0], RST, BA[2:0], A[14:0]). These pins are 3-stated during reset. However, these pins are then driven to the same value as their internal pull resistor reset value when reset is released (For the direction of the internal pull during reset, see the DDR[0]/[1] Terminal Functions tables in the Section 3.2.4, LPDDR/DDR2/DDR3 Memory Controller of this document). In addition, the PINCNTL registers, which control pin multiplexing, enabling the IPUs/IPDs, and enabling the receiver, are reset to their default state. Again, enabling the EMAC Switch reset isolation prevents some PINCTRL registers from being reset. For details on EMAC Switch reset isolation, see the descriptions of the RESET_ISO register and the PINCNTL registers in the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 179 PRODUCT PREVIEW 7.3.16 Reset During Power Domain Switching AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Internal pull-up/down (IPU/IPD) resistors are enabled during and immediately after reset as described in Section 3.2, Terminal Functions of this document. NOTE Upon coming out of reset, the ARM Cortex-A8 starts executing code from the internal Boot ROM. The Boot ROM code modifies the PINCNTLx registers to configure the associated pins for the chosen primary and backup Bootmodes. For more details on the Boot ROM effects on pin multiplexing, see the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 7.3.18 Reset Electrical Data/Timing Table 7-9. Timing Requirements for Reset (see Figure 7-4 and Figure 7-5) OPP100 NO. 1 MIN tw(RESET) Pulse duration, POR low or RESET low POR PRODUCT PREVIEW 2 tsu(BOOT) Setup time, BTMODE[15:0] pins valid before POR high or RESET high 3 th(BOOT) Hold time, BTMODE[15:0] pins valid after POR high or RESET high (1) (2) RESET MAX UNIT 12P (1) ns 2P (2) ns (2) ns 0 ns 2P The device clock source must be stable and at a valid frequency prior to meeting the tw(RESET) requirement. P = 1/(DEV Clock) frequency in ns. Table 7-10. Switching Characteristics Over Recommended Operating Conditions During Reset (see Figure 7-5) NO. 4 OPP100 PARAMETER td(RSTL- MIN MAX UNIT Delay time, RESET low or POR low to all I/Os entering their reset state 14 ns Delay time, RESET high or POR high to all I/Os exiting their reset state 14 ns IORST) 5 td(RSTHIOFUNC) 6 td(RSTH- RESET assertion tw(RESET) ≥ 30P 0 2P ns RESET assertion tw(RESET) < 30P 0 32P tw(RESET) ns Delay time, POR high to RSTOUT_WD_OUT high (1) (2) 0 TBD ns Delay time, RESET low to RSTOUT_WD_OUT Hi-Z (1) (2) 0 2P ns Delay time, POR high to RSTOUT_WD_OUT driven based on latched BTMODE[11] value (1) (2) 0 2P ns Delay time, RESET high to RSTOUT_WD_OUT driven based on latched BTMODE[11] value (1) (2) 0 2P ns Delay time, RESET high to RSTOUT_WD_OUT high (1) (2) RSTOUTH) 7 td(PORHRSTOUTH) 8 td(RSTLRSTOUTZ) 9 td(PORHRSTOUTL) 10 td(RSTHRSTOUTD) (1) (2) 180 For more detailed information on RSTOUT_WD_OUT pin behavior, see Section 7.3.14, RSTOUT_WD_OUT Pin. P = 1/(DEV Clock) frequency in ns. Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Figure 7-4 shows the Power-Up Timing. Figure 7-5 shows the Warm Reset (RESET) Timing. Max Reset Timing is identical to Warm Reset Timing, except the BTMODE[15:0] pins are not re-latched. Power Supplies Ramping Power Supplies Stable Clock Source Stable DEV_CLKIN/ (A) AUX_CLKIN 1 POR RESET 7 9 RSTOUT_WD_OUT Hi-Z BTMODE[11] (B) BTMODE[15:0] Hi-Z PRODUCT PREVIEW 5 3 2 Config 5 (C) Other I/O Pins A. B. C. RESET STATE Power supplies and DEV_CLKIN/AUX_CLKIN must be stable before the start of tw(RESET). RSTOUT_WD_OUT only asserted if BTMODE[11] was latched as a "0" when coming out of reset. For more detailed information on the RESET STATE of each pin, see Section 7.3.17, Pin Behaviors at Reset. Also see Section 3.2, Terminal Functions for the IPU/IPD settings during reset. Figure 7-4. Power-Up Timing Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 181 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Power Supplies Stable DEV_CLKIN/ AUX_CLKIN POR 1 RESET 8 6 10 Hi-Z RSTOUT_WD_OUT BTMODE[11] 5 4 3 2 Hi-Z BTMODE[15:0] Config 5 4 (B) PRODUCT PREVIEW Other I/O Pins A. B. (A) RESET STATE RSTOUT_WD_OUT only asserted if BTMODE[11] was latched as a "0" when coming out of reset. For more detailed information on the RESET STATE of each pin, see Section 7.3.17, Pin Behaviors at Reset. Also see Section 3.2, Terminal Functions for the IPU/IPD settings during reset. Figure 7-5. Warm Reset (RESET) Timing 182 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 www.ti.com 7.4 SPRS695 – SEPTEMBER 2011 Clocking PRODUCT PREVIEW The device clocks are generated from several reference clocks that are fed to on-chip PLLs and dividers (both inside and outside of the PRCM Module). Figure 7-6 shows a high-level overview of the device system clocking structure (Note: to reduce complexity, not all clocking connections are shown). For detailed information on the device clocks, see the Clock Generation and Management section of the Power, Reset, and Clock Management (PRCM) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 183 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com PLL_HDVPSS HDVPSS PLL_MEDIACTL ISS, Media Controller SYSCLK4 L3 Fast/Medium, L4 Fast, EDMA, OCMC, MMU PRCM PLL_L3 L3/L4 Slow, GPMC, ELM, McASP, McBSP, UART3/4/5 (opt), Mailbox, Spinlock SYSCLK6 PLL_SGX PRCM SYSCLK23 SGX530 USB0/1 CLKDCO PLL_USB DEVOSC/ DEV_CLKIN AUXOSC/ AUX_CLKIN SYSCLK10 M U X /5 CLKOUT PRCM SPI0/1/2/3, I2C0/1/2/3, UART0/1/2, HDMI CEC SYSCLK8 (Note: Separate MUX exists for each PLL) MMC0/1/2 M U X From SYSCLK6 UART3/4/5 PLL_DDR DDR0/1 /2 DMM PRODUCT PREVIEW HDVPSS SD VENC PLL_VIDEO0 HDMI PLL_VIDEO2 HDMI PHY HDVPSS VOUT1 M U X M U X PLL_VIDEO1 PLL_AUDIO HDVPSS VOUT0 PRCM From PLL_VIDEO0/1/2 PRCM SYSCLK20 SYSCLK21 From AUX Clock, AUD_CLK0/1/2 M U X MCASP0/1/2 AUX_CLK M U X MCBSP CLKS, HDMI I2S From PLL_AUDIO, PLL_VIDEO0/1/2, AUX Clock, AUD_CLK0/1/2 PLL_ARM (Embedded PLL) MCASP3/4/5 AUX_CLK M U X RTCDIVIDER From CLKIN32 Pin PRCM SYSCLK18 From DEV/AUX Clock, AUD_CLK0/1/2, TCLKIN Cortex-A8 RTC, GPIO, SyncTimer, Cortex-A8 (Optional) M U X TIMER1/2/3/4/5/6/7/8 WDT0 (Optional) DCAN0/1, SmartReflex M U X SERDES_CLK SATA SERDES (Embedded PLL) EMAC Switch PCIE SERDES (Embedded PLL) WDT0 (Optional) RCOSC32K Figure 7-6. System Clocking Overview 184 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 7.4.1 Device (DEV) and Auxiliary (AUX) Clock Inputs The device provides two clock inputs, Device (DEVOSC_MXI/DEV_CLKIN) and Auxiliary (AUXOSC_MXI/AUX_CLKIN). The Device (DEV) clock is used to generate the majority of the internal reference clocks, while the Auxiliary (AUX) clock can optionally be used as a source for the Audio and/or Video PLLs. The DEV and AUX clocks can be sourced in two ways: 1. Using an external crystal in conjunction with the internal oscillator or 2. Using an external 1.8-V LVCMOS-compatible clock input Note: The external crystals used with the internal oscillators must operate in fundamental parallel resonant mode only. There is no overtone support. The AUX Clock is optional and can range from 20-30 MHz. It can be used to source the Audio and/or Video PLLs when a very precise audio or video frequency is required. 7.4.1.1 Using the Internal Oscillators When the internal oscillators are used to generate the DEV and AUX clocks, external crystals are required to be connected across the DEVOSC or AUXOSC oscillator MXI and MXO pins, along with two load capacitors (see Figure 7-7 and Figure 7-8). The external crystal load capacitors should also be connected to the associated oscillator ground pin (VSSA_DEVOSC or VSSA_AUXOSC). The capacitors should not be connected to board ground (VSS). Figure 7-7. Device Oscillator Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 185 PRODUCT PREVIEW The DEV Clock should in most cases be 20 MHz. However, it can optionally range anywhere from 20 - 30 MHz if the following are true: • The DEV Clock is not used to source the SATA reference clock • A precise 32768-Hz clock is not needed for Real-Time Clock functionality • If the boot mode is FAST XIP AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com AUXOSC_MXI/ AUX_CLKIN AUXOSC_MXO Rd (Optional) Crystal C1 VSSA_AUXOSC C2 Figure 7-8. Auxiliary Oscillator The load capacitors, C1 and C2 in the above pictures, should be chosen such that the below equation is satisfied. CL in the equation is the load specified by the crystal manufacturer. All discrete components used to implement the oscillator circuit should be placed as close as possible to the associated oscillator MXI, MXO, and VSS pins. PRODUCT PREVIEW CL = C1 C2 (C1 + C2 ) Table 7-11. Input Requirements for Crystal Circuit on the Device Oscillator (DEVOSC) PARAMETER MIN TYP MAX Start-up time (from power up until oscillating at stable frequency) Crystal Oscillation frequency (1) 20 Parallel Load Capacitance (C1 and C2) 20 12 Crystal ESR ms 30 MHz 24 pF 50 Ω 5 pF Crystal Shunt Capacitance Crystal Oscillation Mode Fundamental Only (1) n/a ±50 Crystal Frequency stability UNIT 4 ppm 20-MHz DEV clock is required for all bootmodes other than Fast XIP. For more detailed information on boot modes, see the ROM Code Memory and Peripheral Booting chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Table 7-12. Input Requirements for Crystal Circuit on the Auxiliary Oscillator (AUXOSC) PARAMETER MIN Start-up time (from power up until oscillating at stable frequency) ms 20 30 MHz Parallel Load Capacitance (C1 and C2) 12 24 pF 50 Ω Crystal Shunt Capacitance 5 Crystal Oscillation Mode Fundamental Only Crystal Frequency stability (1) 186 UNIT 4 Crystal Oscillation frequency Crystal ESR (1) MAX pF n/a ±50 ppm Applies only when sourcing the HDMI or HDVPSS DAC clocks from the AUXOSC Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 7.4.1.2 Using a 1.8V LVCMOS-Compatible Clock Input A 1.8-V LVCMOS-Compatible Clock Input can be used instead of the internal oscillators as the DEV and AUX clock inputs to the system. The external connections to support this are shown in Figure 7-9 and Figure 7-10. The DEV_CLKIN and AUX_CLKIN pins are connected to the 1.8-V LVCMOS-Compatible clock sources. The DEV_MXO and AUX_MXO pins are left unconnected. The VSSA_DEVOSC and VSSA_AUXOSC pins are connected to board ground (VSS). DEVOSC_MXI/ DEV_CLKIN DEVOSC_MXO VSSA_DEVOSC NC AUXOSC_MXI/ AUX_CLKIN AUXOSC_MXO PRODUCT PREVIEW Figure 7-9. 1.8-V LVCMOS-Compatible Clock Input (DEV_OSC) VSSA_AUXOSC NC Figure 7-10. 1.8-V LVCMOS-Compatible Clock Input (AUX_OSC) The clock source must meet the DEVOSC_MXI/DEV_CLKIN timing requirements shown in Table 7-15, Timing Requirements for DEVOSC_MXI/DEV_CLKIN. The clock source must meet the AUXOSC_MXI/AUX_CLKIN timing requirements shown in Table 7-16, Timing Requirements for AUXOSC_MXI/AUX_CLKIN. 7.4.2 SERDES_CLKN/P Input Clock A high-quality, low-jitter differential clock source is required for the PCIE PHY and is an optional clock source for the SATA PHY. The clock is required to be AC coupled to the device's SERDES_CLKP and SERDES_CLKN pins according to the specifications in Table 7-13. Both the clock source and the coupling capacitors should be placed physically as close to the processor as possible. In addition, make sure to follow any PCB routing and termination recommendations that the clock source manufacturer recommends. Table 7-13. SERDES_CLKN/P AC Coupling Capacitors Recommendations PARAMETER SERDES_CLKN/P AC coupling capacitor value Copyright © 2011, Texas Instruments Incorporated MIN TYP MAX 0.24 0.27 1.0 UNIT Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 nF 187 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-13. SERDES_CLKN/P AC Coupling Capacitors Recommendations (continued) PARAMETER MIN SERDES_CLKN/P AC coupling capacitor package size (1) (2) (1) (2) TYP MAX UNIT 0402 0603 EIA L x W, 10 Mil units, i.e., a 0402 is a 40 x 20 Mil surface mount capacitor. The physical size of the capacitor should be as small as practical. Use the same size on both lines in each pair placed side-by-side. The differential clock source is required to meet the REFCLK AC Specifications outlined in the PCI EXPRESS CARD ELECTROMECHANICAL SPECIFICATION, REV. 2.0, at the input to the AC coupling capacitors. In addition, LVDS clock sources that are compliant to the above specification, but with the following exceptions, are also acceptable: Table 7-14. Acceptable Exceptions to the REFCLK AC Specifications for LVDS Clock Sources PARAMETER MIN MAX UNIT VIH Differential High-Level Input Voltage 125 1000 mV VIL Differential Low-Level Input Voltage -1000 -125 mV 7.4.3 CLKIN32 Input Clock PRODUCT PREVIEW An external 32768-Hz clock input can optionally be provided at the CLKIN32 pin to serve as a reference clock in place of the RTCDIVIDER clock for the following Modules: • RTC • GPIO0/1/2/3 • TIMER1/2/3/4/5/6/7 • ARM Cortex-A8 • SYNCTIMER The CLKIN32 source must meet the timing requirements shown in Table 7-17. 7.4.4 Output Clocks Select Logic The device includes two selectable general-purpose clock outputs (CLKOUT0 and CLKOUT1). The source for these output clocks is controlled by the CLKOUT_MUX register in the Control Module (see Figure 7-11). 188 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com CLKOUT_MUX RCOSC32K Output PLL_SGX Output ARM Cortex-A8 Functional Clock AUX Clock DEV Clock PLL_L3 Output PLL_MEDIACTL Output / 2 PLL_DSS Output / 2 PCIE SERDES Observation Clock SATA SERDES Observation Clock PRCM SYSCLK Output A. 1011-1111 1010 1001 1000 CLKOUT0 0111 CLKOUT1 0110 0101 0100 0011 0010 0001 0000 (A) Muxed output of PLL_VIDEO0, PLL_AUDIO, and RTCDIVIDER. Figure 7-11. CLKOUTx Source Selection Logic For detailed information on the CLKOUTx switching characteristics, see Table 7-18. 7.4.5 Input/Output Clocks Electrical Data/Timing Note: If an external clock oscillator is used, a single clean power supply should be used to power both the device and the external clock oscillator circuit. Table 7-15. Timing Requirements for DEVOSC_MXI/DEV_CLKIN (1) UNIT MIN NOM MAX 50 50 ns 1 tc(DMXI) Cycle time, DEVOSC_MXI/DEV_CLKIN 33.33 2 tw(DMXIH) Pulse duration, DEVOSC_MXI/DEV_CLKIN high 0.45C 0.55C ns 3 tw(DMXIL) Pulse duration, DEVOSC_MXI/DEV_CLKIN low 0.45C 0.55C ns 4 tt(DMXI) Transition time, DEVOSC_MXI/DEV_CLKIN 7 ns 5 tJ(DMXI) Period jitter, DEVOSC_MXI/DEV_CLKIN Frequency Stability (2) (3) (see Figure 7-12) OPP100 NO. (1) (2) (3) 0.02C ±50 ns ppm The DEVOSC_MXI/DEV_CLKIN frequency and PLL settings should be chosen such that the resulting SYSCLKs and Module Clocks are within the specific ranges shown in the Section 7.4.7, SYSCLKs and Section 7.4.8, Module Clocks. The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN. C = DEV_CLKIN cycle time in ns. For example, when DEVOSC_MXI/DEV_CLKIN frequency is 20 MHz, use C = 50 ns. Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 189 PRODUCT PREVIEW RESERVED AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 5 1 1 4 2 DEVOSC_MXI/ DEV_CLKIN 3 4 Figure 7-12. DEV_MXI/DEV_CLKIN Timing PRODUCT PREVIEW 190 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-16. Timing Requirements for AUX_MXI/AUX_CLKIN (see Figure 7-13) OPP100 NO. (1) (2) (3) (1) (2) MIN NOM 33.3 50 MAX UNIT 1 tc(AMXI) Cycle time, AUXOSC_MXI/AUX_CLKIN 50 ns 2 tw(AMXIH) Pulse duration, AUXOSC_MXI/AUX_CLKIN high 0.45C 0.55C ns 3 tw(AMXIL) Pulse duration, AUXOSC_MXI/AUX_CLKIN low 0.45C 0.55C ns 4 tt(AMXI) Transition time, AUXOSC_MXI/AUX_CLKIN 7 ns 5 tJ(AMXI) Period jitter, AUXOSC_MXI/AUX_CLKIN 0.02C ns 6 Sf Frequency stability, AUXOSC_MXI/AUX_CLKIN (3) ± 50 ppm The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN. C = AUX_CLKIN cycle time in ns. For example, when AUXOSC_MXI/AUX_CLKIN frequency is 20 MHz, use C = 50 ns. Applies only when sourcing the HDMI or HDVPSS DAC clocks from the AUXOSC. 5 1 1 4 2 AUXOSC_MXI/ AUX_CLKIN 3 PRODUCT PREVIEW 4 Figure 7-13. AUX_MXI/AUX_CLKIN Timing Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 191 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-17. Timing Requirements for CLKIN32 (1) (2) (see Figure 7-14) OPP100 NO. MIN NOM MAX 1 tc(CLKIN32) Cycle time, CLKIN32 2 tw(CLKIN32H) Pulse duration, CLKIN32 high 0.45C 0.55C ns 3 tw(CKIN32L) Pulse duration, CLKIN32 low 0.45C 0.55C ns 4 tt(CLKIN32) Transition time, CLKIN32 7 ns tJ(CLKIN32) Period jitter, CLKIN32 0.02C ns 5 (1) (2) 1/32768 UNIT s The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN. C = CLKIN32 cycle time in ns. For example, when CLKIN32 frequency is 32768 Hz, use C = 1/32768 s. 5 1 1 4 2 CLKIN32 3 4 Figure 7-14. CLKIN32 Timing PRODUCT PREVIEW 192 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-18. Switching Characteristics Over Recommended Operating Conditions for CLKOUTx (CLKOUT0 and CLKOUT1) (1) (2) (see Figure 7-15) NO. (1) (2) OPP100 PARAMETER MIN MAX 5 UNIT 1 tc(CLKOUTx) Cycle time, CLKOUTx 2 tw(CLKOUTxH) Pulse duration, CLKOUTx high 0.45P 0.55P ns ns 3 tw(CLKOUTxL) Pulse duration, CLKOUTx low 0.45P 0.55P ns 4 tt(CLKOUTx) Transition time, CLKOUTx 0.05P ns The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN. P = 1/CLKOUTx clock frequency in nanoseconds (ns). For example, when CLKOUTx frequency is 200 MHz, use P = 5 ns. 2 4 1 CLKOUTx (Divide-by-1) 3 4 7.4.6 PLLs The device contains 12 top-level PLLs, and 4 embedded PLLs (within the ARM Cortex-A8, PCIE, SATA, and CSI) that provide clocks to different parts of the system. Figure 7-16 and Figure 7-17 show simplified block diagrams of the Top-Level PLL and PLL_ARM. In addition, see the System Clocking Overview (Figure 7-6) for a high-level view of the device clock architecture including the PLL reference clock sources and connections. DEV/AUX Clock 1 (N + 1) REFCLK xM Multiplier CLKDCO 1 M2 CLKOUT 1 (N 2 + 1) Figure 7-16. Top-Level PLL Simplified Block Diagram DEV Clock 1 (N + 1) REFCLK x2M Multiplier DCOCLK 1 M2 1 2 CLKOUT 1 (N 2 + 1) Figure 7-17. PLL_ARM Simplified Block Diagram The reference clock for most of the PLLs comes from the DEV input clock, with select PLLs also having the option to use the AUX input clock as a reference. Also, each PLL supports a Bypass mode in which the reference clock can be directly passed to the PLL CLKOUT through a divider. All device PLL’s will come-up in Bypass mode after reset. For details on programming the device PLLs, see the TBD chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 193 PRODUCT PREVIEW Figure 7-15. CLKOUTx Timing AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 7.4.6.1 www.ti.com PLL Power Supply Filtering The device PLLs are supplied externally via the VDDA_xPLL_1P8 power-supply pins (where "x" represents ARM, VID0, VID1, AUDIO, DDR, and/or L3). External filtering must be added on the PLL supply pins to ensure that the requirements in Table 7-19 are met. Table 7-19. PLL Power Supply Requirements PARAMETER MIN MAX Dynamic noise at VDDA_xPLL_1P8 pins 7.4.6.2 50 UNIT mV p-p PLL Multipliers and Dividers The Top-Level and PLL_ARM PLLs support the internal multiplier and divider values shown in Table 7-20, Top-Level PLL Multiplier and Divider Limits and Table 7-21, PLL_ARM Multiplier and Divider Limits. The PLLs must be programmed to conform to the various REFCLK, CLKDCO, DCOCLK, and CLKOUT limits described in Section 7.4.6.3, PLL Frequency Limits. Table 7-20. Top-Level PLL Multiplier and Divider Limits PARAMETER PRODUCT PREVIEW (1) MIN MAX N Pre-Divider 0 255 PLL Multiplier (M) 2 4095 (1) M2 Post Divider 1 127 N2 Bypass Divider 0 15 MIN MAX The PLL Multiplier supports fractional values (up to 18-bits of fraction) except when the PLL Multiplier is > 4093. Table 7-21. PLL_ARM Multiplier and Divider Limits PARAMETER (1) (2) N Pre-Divider 0 127 PLL Multiplier (M) (1) 2 2047 (2) M2 Post Divider 1 31 N2 Bypass Divider 0 15 This parameter describes the limits on the programmable multiplier value M. The multiplication factor for the PLL_ARM is equal to 2 * M (also see Figure 7-17). The PLL Multiplier supports fractional values (up to 18-bits of fraction) except when the PLL Multiplier is < 20 OR > 2045. 7.4.6.3 PLL Frequency Limits Each PLL supports a minimum and maximum operating frequency for its REFCLK, CKLDCO, and CLKOUT values. The PLLs must be configured not to exceed any of the constraints placed on these values shown in Table 7-22 through Table 7-24. Care must be taken to stay within these limits when selecting external clock input frequencies, internal divider values, and PLL multiply ratios. In addition, limits shown in these tables may be further restricted by the clock frequency limitations of the device modules using these clocks. For more detailed information on the SYSCLK and Module Clock frequency limits, see Section 7.4.7, SYSCLKs and Section 7.4.8, Module Clocks. Table 7-22. Top-Level PLL Frequency Ranges (ALL OPPs) CLOCK MIN MAX UNIT REFCLK 0.5 2.5 MHz 1000 2000 MHz 500 1000 MHz CLKDCO (HS1) (1) CLKDCO (HS2) (2) (1) (2) 194 The PLL has two modes of operation: HS1 and HS2. The mode of operation should be set, according to the desired CLKDCO frequency, by programming the SELFREQDCO field of the ADPLLLJx_CLKCTRL registers in the Control Module. CLKDCO of the PLL_USB is used undivided by the USB modules; therefore, CLKDCO for the PLL_USB PLL must be programmed to 960 MHz for proper operation. Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-22. Top-Level PLL Frequency Ranges (ALL OPPs) (continued) CLOCK MIN MAX UNIT CLKOUT see Table 7-24 see Table 7-24 MHz Table 7-23. ARM Cortex-A8 Embedded PLL (PLL_ARM) Frequency Ranges (ALL OPPs) CLOCK MIN MAX UNIT REFCLK 0.032 52 MHz DCOCLK 20 2000 MHz CLKOUT see Table 7-24 see Table 7-24 MHz Table 7-24. PLL CLKOUT Frequency Ranges OPP100 (1) 7.4.6.4 UNIT MIN MAX PLL_ARM 10 600 MHz PLL_SGX 10 200 MHz PLL_L3 10 200 MHz PLL_DDR 10 400 MHz PLL_HDVPSS 10 200 MHz PLL_AUDIO 10 200 MHz PLL_MEDIACTL 10 400 MHz PLL_USB 10 (1) 960 MHz PLL_VIDEO0 10 200 MHz PLL_VIDEO1 10 200 MHz PLL_VIDEO2 10 200 MHz When the USB is used, PLL_USB must be fixed at 960 MHz. PLL Register Description(s) The PLL Control Registers reside in the Control Module and are listed in Section TBD, Control Module of this datasheet. 7.4.6.5 PLL Electrical Data/Timing TBD 7.4.7 SYSCLKs In some cases, the system clock inputs and PLL outputs are sent to the PRCM Module for division and multiplexing before being routed to the various device Modules. These clock outputs from the PRCM Module are called SYSCLKs. Table Table 7-25 lists the device SYSCLKs along with their maximum supported clock frequencies. In addition, limits shown in these tables may be further restricted by the clock frequency limitations of the device modules using these clocks. For more details on Module Clock frequency limits, see Section 7.4.8 Module Clocks. Table 7-25. Maximum SYSCLK Clock Frequencies SYSCLK MAX CLOCK FREQUENCY OPP100 (MHz) SYSCLK1 RSV SYSCLK2 RSV SYSCLK3 266 Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 195 PRODUCT PREVIEW PLL AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-25. Maximum SYSCLK Clock Frequencies (continued) MAX CLOCK FREQUENCY OPP100 (MHz) SYSCLK PRODUCT PREVIEW 7.4.8 SYSCLK4 200 SYSCLK5 RSV SYSCLK6 100 SYSCLK7 RSV SYSCLK8 192 SYSCLK9 RSV SYSCLK10 48 SYSCLK11 RSV SYSCLK12 RSV SYSCLK13 RSV SYSCLK14 27 SYSCLK15 RSV SYSCLK16 27 SYSCLK17 RSV SYSCLK18 0.32768 SYSCLK19 192 SYSCLK20 192 SYSCLK21 192 SYSCLK22 RSV SYSCLK23 200 Module Clocks Device Modules either receive their clock directly from an external clock input, directly from a PLL, or from a PRCM SYSCLK output. Table 7-26 lists the clock source options for each Module on this device, along with the maximum frequency that Module can accept. To ensure proper Module functionality, the device PLLs and dividers must be programmed not to exceed the maximum frequencies listed in this table. Table 7-26. Maximum Module Clock Frequencies MODULE CLOCK SOURCE(S) MAX FREQUENCY OPP100 (MHz) Cortex-A8 PLL_ARM SYSCLK18 600 DCAN0/1 DEV Clock 30 DDR0/1 PLL_DDR 400 DMM PLL_DDR/2 200 EDMA SYSCLK4 200 EMAC Switch (GMII) SATA SERDES Fixed 125 EMAC Switch (RGMII) PLL_VIDEO0 PLL_VIDEO1 PLL_VIDEO02 PLL_L3 Fixed 250 EMAC Switch (RMII and MII) SATA SERDES EMAC_RMREFCLK Pin Fixed 50 196 GPIO SYSCLK6 100 GPIO Debounce SYSCLK18 Fixed 0.032768 GPMC SYSCLK6 100 HDMI PLL_VIDEO2 186 HDMI CEC SYSCLK10 Fixed 48 Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com MODULE CLOCK SOURCE(S) MAX FREQUENCY OPP100 (MHz) HDMI I2S SYSCLK20 SYSCLK21 AUD_CLK0/1/2 AUX Clock 50 HDVPSS PLL_HDVPSS 200 HDVPSS VOUT1 PLL_VIDEO2 HDMI PHY 186 HDVPSS VOUT0 PLL_VIDEO1 PLL_VIDEO2 165 HDVPSS SD VENC PLL_VIDEO0 Fixed 54 I2C0/1/2/3 SYSCLK10 48 ISS PLL_ MEDIACTL 400 L3 Fast SYSCLK4 200 L3 Medium SYSCLK4 200 L3 Slow SYSCLK6 100 L4 Fast SYSCLK4 200 L4 Slow SYSCLK6 100 Mailbox SYSCLK6 100 McASP SYSCLK6 100 McASP0/1/2 AUX_CLK SYSCLK20 SYSCLK21 192 McASP3/4/5 AUX_CLK PLL_AUDIO PLL_VIDEO0/1/2 AUD_CLK0/1/2 AUX Clock 192 McBSP CLKS SYSCLK20 SYSCLK21 AUD_CLK0/1/2 AUX Clock 192 Media Controller PLL_MEDIACTL 400 MMCSD0/1/2 SYSCLK8 192 OCMC RAM SYSCLK4 200 PCIe SERDES SERDES_CLKx Pins 100 SATA SERDES DEV Clock SERDES_CLKx Pins 20 or 100 SGX530 SYSCLK23 200 SmartReflex DEV Clock 30 SPI0/1/2/3 SYSCLK10 48 Spinlock SYSCLK6 100 Sync Timer SYSCLK18 Fixed 0.032768 TIMER1/2/3/4/5/6/7/8 SYSCLK18 DEV Clock AUX Clock AUD_CLK0/1/2 TCLKIN 30 UART0/1/2 SYSCLK10 48 UART3/4/5 SYSCLK6 SYSCLK8 SYSCLK10 192 USB PLL_USB CLKDCO Fixed 960 WDT0 RTCDIVIDER RCOSC32K Fixed 0.032768 Copyright © 2011, Texas Instruments Incorporated Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW Table 7-26. Maximum Module Clock Frequencies (continued) 197 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 7.5 www.ti.com Interrupts The device has a large number of interrupts to service the needs of its many peripherals and subsystems. The ARM Cortex-A8 and Media Controller are capable of servicing these interrupts. The following sections list the device interrupt mapping and multiplexing schemes. 7.5.1 ARM Cortex-A8 Interrupts The ARM Cortex-A8 Interrupt Controller (AINTC) is responsible for prioritizing all service requests from the System peripherals and generating either IRQs or FIQs to the Cortex-A8. The AINTC has the capability to handle up to 128 requests, and the priority of the interrupt inputs are programmable. Table 7-27 lists the interrupt sources for the AINTC. For more details on ARM Cortex-A8 interrupt control, see the Interrupt Controller section of the Chip Level Resources chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Table 7-27. ARM Cortex-A8 Interrupt Controller (AINTC) Interrupt Sources Cortex-A8 INTERRUPT NUMBER PRODUCT PREVIEW 198 ACRONYM SOURCE 0 EMUINT Cortex-A8 Emulation 1 COMMTX Cortex-A8 Emulation 2 COMMRX Cortex-A8 Emulation 3 BENCH Cortex-A8 Emulation 4 ELM_IRQ 5 – Reserved 6 – Reserved 7 NMI NMIn Pin 8 – Reserved ELM 9 L3DEBUG L3 Interconnect 10 L3APPINT L3 Interconnect 11 TINT8 12 EDMACOMPINT 13 EDMAMPERR EDMA Memory Protection Error 14 EDMAERRINT EDMA CC Error 15 WDTINT0 Watchdog Timer 0 16 SATAINT SATA 17 USBSSINT 18 USBINT0 USB0 USB1 TIMER8 EDMA CC Completion USB Subsystem 19 USBINT1 20-27 – Reserved 28 SDINT1 MMC/SD1 29 SDINT2 MMC/SD2 30 I2CINT2 I2C2 31 I2CINT3 I2C3 32 GPIOINT2A GPIO2 A 33 GPIOINT2B GPIO2 B 34 USBWAKEUP USB Subsystem Wakeup 35 PCIeWAKEUP PCIe Wakeup 36 DSSINT HDVPSS 37 GFXINT SGX530 38 HDMIINT HDMI Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-27. ARM Cortex-A8 Interrupt Controller (AINTC) Interrupt Sources (continued) ACRONYM SOURCE 39 ISS_IRQ_5 40 3PGSWRXTHR0 EMAC Switch RX Threshold 41 3PGSWRXINT0 EMAC Switch Receive 42 3PGSWTXINT0 EMAC Switch Transmit 43 3PGSWMISC0 EMAC Switch Miscellaneous 44 UARTINT3 UART3 45 UARTINT4 UART4 46 UARTINT5 UART5 47 - 48 PCIINT0 PCIe 49 PCIINT1 PCIe 50 PCIINT2 PCIe 51 PCIINT3 PCIe 52 DCAN0_INT0 DCAN0 53 DCAN0_INT1 DCAN0 54 DCAN0_PARITY 55 DCAN1_INT0 DCAN1 56 DCAN1_INT1 DCAN1 57 DCAN1_PARITY 58-61 – 62 GPIOINT3A GPIO3 63 GPIOINT3B GPIO3 64 SDINT0 MMC/SD0 65 SPIINT0 SPI0 66 - 67 TINT1 TIMER1 68 TINT2 TIMER2 69 TINT3 TIMER3 70 I2CINT0 I2C0 71 I2CINT1 I2C1 72 UARTINT0 UART0 73 UARTINT1 UART1 74 UARTINT2 UART2 75 RTCINT 76 RTCALARMINT 77 MBINT ISS Reserved DCAN0 Parity DCAN1 Parity Reserved Reserved RTC RTC Alarm Mailbox 78 – 79 PLLINT 80 MCATXINT0 McASP0 Transmit 81 MCARXINT0 McASP0 Receive 82 MCATXINT1 McASP1 Transmit 83 MCARXINT1 McASP1 Receive 84 MCATXINT2 McASP2 Transmit 85 MCARXINT2 McASP2 Receive 86 MCBSPINT 87 – Reserved 88 – Reserved Copyright © 2011, Texas Instruments Incorporated PRODUCT PREVIEW Cortex-A8 INTERRUPT NUMBER Reserved PLL Recalculation Interrupt McBSP Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 199 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 7-27. ARM Cortex-A8 Interrupt Controller (AINTC) Interrupt Sources (continued) PRODUCT PREVIEW 200 Cortex-A8 INTERRUPT NUMBER ACRONYM 89 – Reserved 90 – Reserved 91 – Reserved 92 TINT4 TIMER4 93 TINT5 TIMER5 94 TINT6 TIMER6 95 TINT7 TIMER7 96 GPIOINT0A GPIO0 97 GPIOINT0B GPIO0 98 GPIOINT1A GPIO1 SOURCE 99 GPIOINT1B GPIO1 100 GPMCINT GPMC 101 DDRERR0 DDR0 102 DDRERR1 DDR1 103 – Reserved 104 – Reserved 105 MCATXINT3 McASP3 Transmit 106 MCARXINT3 McASP3 Receive 107 – 108 MCATXINT4 McASP4 Transmit 109 MCARXINT4 McASP4 Receive 110 MCATXINT5 McASP5 Transmit 111 MCARXINT5 McASP5 Receive 112 TCERRINT0 EDMA TC 0 Error 113 TCERRINT1 EDMA TC 1 Error 114 TCERRINT2 EDMA TC 2 Error EDMA TC 3 Error 115 TCERRINT3 116-119 – 120 SMRFLX_ARM 121 SMRFLX_CORE Reserved Reserved SmartReflex ARM Domain SmartReflex CORE Domain 122 MMUINT 123 MCMMUINT System MMU 124 DMMINT DMM 125 SPIINT1 SPI1 126 SPIINT2 SPI2 127 SPIINT3 SPI3 Media Controller Power, Reset, Clocking, and Interrupts Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 Copyright © 2011, Texas Instruments Incorporated AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8 Peripheral Information and Timings 8.1 Parameter Information Tester Pin Electronics 42 Ω Data Sheet Timing Reference Point 3.5 nH Output Under Test Transmission Line Z0 = 50 Ω (see Note) 4.0 pF Device Pin (see Note) 1.85 pF NOTE: The data sheet provides timing at the device pin. For output timing analysis, the tester pin electronics and its transmission line effects must be taken into account. A transmission line with a delay of 2 ns can be used to produce the desired transmission line effect. The transmission line is intended as a load only. It is not necessary to add or subtract the transmission line delay (2 ns) from the data sheet timings. Figure 8-1. Test Load Circuit for AC Timing Measurements The load capacitance value stated is only for characterization and measurement of AC timing signals. This load capacitance value does not indicate the maximum load the device is capable of driving. 8.1.1 1.8-V and 3.3-V Signal Transition Levels All input and output timing parameters are referenced to Vref for both "0" and "1" logic levels. For 3.3-V I/O, Vref = 1.5 V. For 1.8-V I/O, Vref = 0.9 V. Vref Figure 8-2. Input and Output Voltage Reference Levels for AC Timing Measurements All rise and fall transition timing parameters are referenced to VIL MAX and VIH MIN for input clocks, VOL MAX and VOH MIN for output clocks. Vref = VIH MIN (or VOH MIN) Vref = VIL MAX (or VOL MAX) Figure 8-3. Rise and Fall Transition Time Voltage Reference Levels 8.1.2 3.3-V Signal Transition Rates All timings are tested with an input edge rate of 4 volts per nanosecond (4 V/ns). Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 201 PRODUCT PREVIEW Input requirements in this data sheet are tested with an input slew rate of < 4 Volts per nanosecond (4 V/ns) at the device pin. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.1.3 www.ti.com Timing Parameters and Board Routing Analysis The timing parameter values specified in this data manual do not include delays by board routings. As a good board design practice, such delays must always be taken into account. Timing values may be adjusted by increasing/decreasing such delays. TI recommends utilizing the available I/O buffer information specification (IBIS) models to analyze the timing characteristics correctly. To properly use IBIS models to attain accurate timing analysis for a given system, see the Using IBIS Models for Timing Analysis application report (Literature Number: SPRA839). If needed, external logic hardware such as buffers may be used to compensate any timing differences. 8.2 Recommended Clock and Control Signal Transition Behavior All clocks and control signals must transition between VIH and VIL (or between VIL and VIH) in a monotonic manner. 8.3 Controller Area Network Interface (DCAN) PRODUCT PREVIEW The device provides two DCAN interfaces for supporting distributed realtime control with a high level of security. The DCAN interfaces implement the following features: • Supports CAN protocol version 2.0 part A, B • Bit rates up to 1 MBit/s • 64 message objects • Individual identifier mask for each message object • Programmable FIFO mode for message objects • Programmable loop-back modes for self-test operation • Suspend mode for debug support • Software module reset • Automatic bus on after Bus-Off state by a programmable 32-bit timer • Message RAM parity check mechanism • Direct access to Message RAM during test mode • CAN Rx/Tx pins are configurable as general-purpose IO pins • Two interrupt lines (plus additional parity-error interrupts line) • RAM initialization • DMA support For more detailed information on the DCAN peripheral, see the DCAN Controller Area Network chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.3.1 202 DCAN Peripheral Register Description(s) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.3.2 DCAN Electrical Data/Timing Table 8-1. Timing Requirements for DCANx Receive (1) (see Figure 8-4) OPP100 NO. 1 (1) MIN f(baud) Maximum programmable baud rate tw(DCANRX) Pulse duration, receive data bit (DCANx_RX) NOM UNIT MAX 1 H-2 Mbps H+2 ns H = period of baud rate, 1/programmed baud rate. Table 8-2. Switching Characteristics Over Recommended Operating Conditions for DCANx Transmit (1) (see Figure 8-4) NO. 2 (1) OPP100 PARAMETER f(baud) Maximum programmable baud rate tw(DCANTX) Pulse duration, transmit data bit (DCANx_TX) MIN MAX 1 H-2 H+2 UNIT Mbps ns H = period of baud rate, 1/programmed baud rate. PRODUCT PREVIEW 1 DCANx_RX 2 DCANx_TX Figure 8-4. DCANx Timings Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 203 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.4 www.ti.com EDMA The EDMA controller handles all data transfers between memories and the device slave peripherals on the device. These data transfers include cache servicing, non-cacheable memory accesses, user-programmed data transfers, and host accesses. 8.4.1 EDMA Channel Synchronization Events The EDMA channel controller supports up to 64 channels which service peripherals and memory. Each EDMA channel is mapped to a default EDMA synchronization event as shown in Table 8-3. In addition, each EDMA channel can alternatively be mapped to one of the 31 multiplexed EDMA synchronization events shown in Table 8-4. The EVT_MUX_x registers in the Control Module are used to select between the default event and the multiplexed events for each channel. For more detailed information on the EDMA module and how EDMA events are enabled, captured, processed, linked, chained, and cleared, etc., see the Enhanced Direct Memory Access Controller chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Table 8-3. EDMA Default Synchronization Events PRODUCT PREVIEW EVENT NUMBER 204 DEFAULT EVENT NAME DEFAULT EVENT DESCRIPTION 0-1 – 2 SDTXEVT1 SD1 Transmit SD1 Receive Reserved 3 SDRXEVT1 4-7 – 8 AXEVT0 McASP0 Transmit Reserved 9 AREVT0 McASP0 Receive 10 AXEVT1 McASP1 Transmit 11 AREVT1 McASP1 Receive 12 AXEVT2 McASP2 Transmit 13 AREVT2 McASP2 Receive 14 BXEVT McBSP Transmit 15 BREVT McBSP Receive 16 SPI0XEVT0 SPI0 Transmit 0 17 SPI0REVT0 SPI0 Receive 0 18 SPI0XEVT1 SPI0 Transmit 1 19 SPI0REVT1 SPI0 Receive 1 20 SPI0XEVT2 SPI0 Transmit 2 21 SPI0REVT2 SPI0 Receive 2 22 SPI0XEVT3 SPI0 Transmit 3 23 SPI0REVT3 SPI0 Receive 3 24 SDTXEVT0 SD0 Transmit 25 SDRXEVT0 SD0 Receive 26 UTXEVT0 UART0 Transmit 27 URXEVT0 UART0 Receive 28 UTXEVT1 UART1 Transmit 29 URXEVT1 UART1 Receive 30 UTXEVT2 UART2 Transmit 31 URXEVT2 UART2 Receive 32-35 – 36 ISS_DMA_REQ1 ISS Event 1 37 ISS_DMA_REQ2 ISS Event 2 Reserved Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-3. EDMA Default Synchronization Events (continued) EVENT NUMBER DEFAULT EVENT NAME 38 ISS_DMA_REQ3 ISS Event 3 39 ISS_DMA_REQ4 ISS Event 4 40 CAN_IF1DMA DCAN0 IF1 41 CAN_IF2DMA DCAN0 IF2 42 SPI1XEVT0 SPI1 Transmit 0 43 SPI1REVT0 SPI1 Receive 0 44 SPI1XEVT1 SPI1 Transmit 1 45 SPI1REVT1 SPI1 Receive 1 46 – 47 CAN_IF3DMA 48 TINT4 TIMER4 49 TINT5 TIMER5 50 TINT6 TIMER6 51 TINT7 TIMER7 52 GPMCEVT GPMC 53 HDMIEVT HDMI 54 PCIE_TX PCIE Transmit 55 PCIE_RX PCIE Receive 56 AXEVT3 McASP3 Transmit 57 AREVT3 McASP3 Receive DEFAULT EVENT DESCRIPTION Reserved 58 I2CTXEVT0 I2C0 Transmit 59 I2CRXEVT0 I2C0 Receive 60 I2CTXEVT1 I2C1 Transmit 61 I2CRXEVT1 I2C1 Receive 62 AXEVT4 McASP4 Transmit 63 AREVT4 McASP4 Receive PRODUCT PREVIEW DCAN0 IF3 Table 8-4. EDMA Multiplexed Synchronization Events EVT_MUX_x VALUE MULTIPLEXED EVENT NAME MULTIPLEXED EVENT DESCRIPTION 0 - Default Event 1 SDTXEVT2 SD2 Transmit 2 SDRXEVT2 SD2 Receive 3 I2CTXEVT2 I2C2 Transmit 4 I2CRXEVT2 I2C2 Receive 5 I2CTXEVT3 I2C3 Transmit 6 I2CRXEVT3 I2C3 Receive 7 UTXEVT3 UART3 Transmit 8 URXEVT3 UART3 Receive 9 UTXEVT4 UART4 Transmit 10 URXEVT4 UART4 Receive 11 UTXEVT5 UART5 Transmit 12 URXEVT5 UART5 Receive 13 CAN_IF1DMA DCAN1 IF1 14 CAN_IF2DMA DCAN1 IF2 15 CAN_IF3DMA DCAN1 IF3 16 SPI2XEVT0 SPI2 Transmit 0 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 205 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-4. EDMA Multiplexed Synchronization Events (continued) PRODUCT PREVIEW 8.4.2 EVT_MUX_x VALUE MULTIPLEXED EVENT NAME 17 SPI2REVT0 SPI2 Receive 0 18 SPI2XEVT1 SPI2 Transmit 1 19 SPI2REVT1 SPI2 Receive 1 20 SPI3XEVT0 SPI3 Transmit 0 21 SPI3REVT0 SPI3 Receive 0 22 – 23 TINT1 TIMER1 24 TINT2 TIMER2 25 TINT3 TIMER3 26 AXEVT5 McASP5 Transmit 27 AREVT5 McASP5 Receive 28 EDMAEVT0 EDMA_EVT0 Pin 29 EDMAEVT1 EDMA_EVT1 Pin 30 EDMAEVT2 EDMA_EVT2 Pin 31 EDMAEVT3 EDMA_EVT3 Pin MULTIPLEXED EVENT DESCRIPTION Reserved EDMA Peripheral Register Description(s) TBD 206 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.5 8.5.1 Emulation Features and Capability Advanced Event Triggering (AET) For more information on AET, see the following documents: • Using Advanced Event Triggering to Find and Fix Intermittent Real-Time Bugs application report (Literature Number: SPRA753) • Using Advanced Event Triggering to Debug Real-Time Problems in High Speed Embedded Microprocessor Systems application report (Literature Number: SPRA387) 8.5.2 Trace The device supports Trace at the Cortex™-A8 and System levels. Trace is a debug technology that provides a detailed, historical account of application code execution, timing, and data accesses. Trace collects, compresses, and exports debug information for analysis. The debug information can be exported to the Embedded Trace Buffer (ETB), or to the 5-pin Trace Interface (system trace only). Trace works in real-time and does not impact the execution of the system. For more information on board design guidelines for Trace Advanced Emulation, see the Emulation and Trace Headers Technical Reference Manual (Literature Number: SPRU655). 8.5.3 IEEE 1149.1 JTAG The JTAG (IEEE Standard 1149.1-1990 Standard-Test-Access Port and Boundary Scan Architecture) interface is used for BSDL testing and emulation of the device. The TRST pin only needs to be released when it is necessary to use a JTAG controller to debug the device or exercise the device's boundary scan functionality. For maximum reliability, the device includes an internal pulldown (IPD) on the TRST pin to ensure that TRST is always asserted upon power up and the device's internal emulation logic is always properly initialized. JTAG controllers from Texas Instruments actively drive TRST high. However, some third-party JTAG controllers may not drive TRST high but expect the use of a pullup resistor on TRST. When using this type of JTAG controller, assert TRST to initialize the device after powerup and externally drive TRST high before attempting any emulation or boundary-scan operations. The main JTAG features include: • 32KB embedded trace buffer (ETB) • 5-pin system trace interface for debug • Supports Advanced Event Triggering (AET) • All processors can be emulated via JTAG ports • All functions on EMU pins of the device: – EMU[1:0] - cross-triggering, boot mode (WIR), STM trace – EMU[4:2] - STM trace only (single direction) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 207 PRODUCT PREVIEW The device supports Advanced Event Triggering (AET). This capability can be used to debug complex problems as well as understand performance characteristics of user applications. AET provides the following capabilities: • Hardware Program Breakpoints: specify addresses or address ranges that can generate events such as halting the processor or triggering the trace capture. • Data Watchpoints: specify data variable addresses, address ranges, or data values that can generate events such as halting the processor or triggering the trace capture. • Counters: count the occurrence of an event or cycles for performance monitoring. • State Sequencing: allows combinations of hardware program breakpoints and data watchpoints to precisely generate events for complex sequences. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.5.3.1 www.ti.com JTAG ID (JTAGID) Register Description Table 8-5. JTAG ID Register (1) (1) (2) HEX ADDRESS ACRONYM 0x4814 0600 JTAGID REGISTER NAME JTAG Identification Register (2) IEEE Standard 1149.1-1990 Standard-Test-Access Port and Boundary Scan Architecture. Read-only. Provides the device 32-bit JTAG ID. The JTAG ID register is a read-only register that identifies to the customer the JTAG/device ID. For this device, the JTAG ID register resides at address location 0x4814 0600. The register hex value for the device is: 0x0B8F 202F. For the actual register bit names and their associated bit field descriptions, see Figure 8-5 and Table 8-6. 31 28 27 12 11 1 0 VARIANT (4-bit) PART NUMBER (16-bit) MANUFACTURER (11-bit) LSB R-xxxx R-1011 1000 1111 0010 R-0000 0010 111 R-1 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Figure 8-5. JTAG ID Register Description - Device Register Value: 0x0B8F 202F PRODUCT PREVIEW Table 8-6. JTAG ID Register Selection Bit Descriptions Bit Field Description 31:28 VARIANT Variant (4-bit) value. Device value: xxxx. This value reflects the device silicon revision [For example, 0x0 (0000) for initial silicon (1.0)]. For more detailed information on the current device silicon revision(s), see the AM387x Sitara™ ARM Processors Silicon Errata (Silicon Revision 2.1) (Literature Number: SPRZ345). 27:12 PART NUMBER Part Number (16-bit) value. Device value: 0xB8F2 (1011 1000 1111 0010) 11:1 MANUFACTURER Manufacturer (11-bit) value. Device value: 0x017 (0000 0010 111) LSB LSB. This bit is read as a ""1 for this device. 0 8.5.3.2 JTAG Electrical Data/Timing Table 8-7. Timing Requirements for IEEE 1149.1 JTAG (see Figure 8-6) OPP100 NO. MIN MAX UNIT 1 tc(TCK) Cycle time, TCK 51.15 ns 1a tw(TCKH) Pulse duration, TCK high (40% of tc) 20.46 ns 1b tw(TCKL) Pulse duration, TCK low (40% of tc) 20.46 ns 3 tsu(TDI-TCK) Input setup time, TDI valid to TCK high (20% of (tc * 0.5)) 5.115 ns 3 tsu(TMS-TCK) Input setup time, TMS valid to TCK high (20% of (tc * 0.5)) 5.115 ns th(TCK-TDI) Input hold time, TDI valid from TCK high 10 ns th(TCK-TMS) Input hold time, TMS valid from TCK high 10 ns 4 Table 8-8. Switching Characteristics Over Recommended Operating Conditions for IEEE 1149.1 JTAG (see Figure 8-6) NO. 2 (1) 208 PARAMETER td(TCKL-TDOV) Delay time, TCK low to TDO valid OPP100 MIN MAX 0 23.575 (1) UNIT ns (0.5 * tc) - 2 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 1 1a 1b TCK 2 TDO 3 4 TDI/TMS Figure 8-6. JTAG Timing Table 8-9. Timing Requirements for IEEE 1149.1 JTAG With RTCK (see Figure 8-6) MIN MAX UNIT 1 tc(TCK) Cycle time, TCK 51.15 ns 1a tw(TCKH) Pulse duration, TCK high (40% of tc) 20.46 ns 1b tw(TCKL) Pulse duration, TCK low (40% of tc) 20.46 ns 3 tsu(TDI-TCK) Input setup time, TDI valid to TCK high (20% of (tc * 0.5)) 5.115 ns 3 tsu(TMS-TCK) Input setup time, TMS valid to TCK high (20% of (tc * 0.5)) 5.115 ns th(TCK-TDI) Input hold time, TDI valid from TCK high 10 ns th(TCK-TMS) Input hold time, TMS valid from TCK high 10 ns 4 Table 8-10. Switching Characteristics Over Recommended Operating Conditions for IEEE 1149.1 JTAG With RTCK (see Figure 8-7) NO. OPP100 PARAMETER MIN MAX 0 21 UNIT 5 td(TCK-RTCK) Delay time, TCK to RTCK with no selected subpaths (i.e., ICEPick is the only tap selected - when the ARM is in the scan chain, the delay time is a function of the ARM functional clock.) 6 tc(RTCK) Cycle time, RTCK 51.15 ns 7 tw(RTCKH) Pulse duration, RTCK high (40% of tc) 20.46 ns 8 tw(RTCKL) Pulse duration, RTCK low (40% of tc) 20.46 ns ns 5 TCK 6 7 8 RTCK Figure 8-7. JTAG With RTCK Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 209 PRODUCT PREVIEW OPP100 NO. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-11. Switching Characteristics Over Recommended Operating Conditions for STM Trace (see Figure 8-8) NO. 1 2 3 (1) OPP100 PARAMETER MIN MAX UNIT tw(EMUH50) Pulse duration, EMUx high detected at 50% VOH with 60/40 duty cycle 4 (1) ns tw(EMUH90) Pulse duration, EMUx high detected at 90% VOH 3.5 ns tw(EMUL50) Pulse duration, EMUx low detected at 50% VOH with 60/40 duty cycle 4 (1) ns tw(EMUL10) Pulse duration, EMUx low detected at 10% VOH 3.5 ns tsko(EMU) Output skew time, time delay difference between EMUx pins configured as trace. tskp(EMU) Pulse skew, magnitude of difference between high-to-low (tPHL) and low-to-high (tPLH) propagation delays tsldp_o(EMU) Output slew rate EMUx –500 3.3 500 ps 1 (1) ns V/ns This parameter applies to the maximum trace export frequency operating in a 40/60 duty cycle. Buffer Inputs A Buffers EMUx Pins PRODUCT PREVIEW B tPLH tPHL 1 2 B A 3 C C Figure 8-8. STM Trace Timing 210 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.6 Ethernet MAC Switch (EMAC SW) The EMAC SW controls the flow of packet data between the device and two external Ethernet PHYs, with hardware flow control and quality-of-service (QOS) support. The EMAC SW contains a 3-port gigabit switch, where one port is internally connected and the other two ports are brought out externally. Each of the external EMAC ports supports 10Base-T (10 Mbits/second [Mbps]), and 100BaseTX (100 Mbps), in either half- or full-duplex mode, and 1000BaseT (1000 Mbps) in full-duplex mode. The EMAC SW module conforms to the IEEE 802.3-2002 standard, describing the “Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer” specifications. The IEEE 802.3 standard has also been adopted by ISO/IEC and re-designated as ISO/IEC 8802-3:2000(E). Deviating from this standard, the EMAC SW module does not use the Transmit Coding Error signal MTXER. Instead of driving the error pin when an underflow condition occurs on a transmitted frame, the EMAC SW will intentionally generate an incorrect checksum by inverting the frame CRC, so that the transmitted frame will be detected as an error by the network. In addition, the EMAC SW I/Os operate at 3.3 V and are not compatible with 2.5-V I/O signaling. Therefore, only Ethernet PHYs with 3.3-V I/O interface should be used. In networking systems, packet transmission and reception are critical tasks. The communications port programming interface (CPPI) protocol maximizes the efficiency of interaction between the host software and communications modules. The CPPI block contains 2048 words of 32-bit buffer descriptor memory that holds up to 512 buffer descriptors. For more detailed information on the EMAC SW module, see the 3PSW Ethernet Subsystem chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.6.1 EMAC Peripheral Register Descriptions Table 8-12. Ethernet MAC Switch Registers ARM/L3 MASTERS EMAC HEX ADDRESS RANGE ACRONYM REGISTER NAME 0x4A10 0000 CPSW_ID_VER 0x4A10 0004 CPSW_CONTROL CPSW ID Version Register 0x4A10 0008 CPSW_SOFT_RESET 0x4A10 000C CPSW_STAT_PORT_EN CPSW Statistics Port Enable Register 0x4A10 0010 CPSW_PTYPE CPSW Transmit Priority Type Register 0x4A10 0014 CPSW_SOFT_IDLE CPSW Software Idle CPSW Throughput Rate CPSW Switch Control Register CPSW Soft Reset Register 0x4A10 0018 CPSW_THRU_RATE 0x4A10 001C CPSW_GAP_THRESH 0x4A10 0020 CPSW_TX_START_WDS CPSW Transmit Start Words 0x4A10 0024 CPSW_FLOW_CONTROL CPSW Flow Control 0x4A10 0028 P0_MAX_BLKS 0x4A10 002C P0_BLK_CNT 0x4A10 0030 P0_TX_IN_CTL CPSW CPGMAC_SL Short Gap Threshold CPSW Port 0 Maximum FIFO Blocks Register CPSW Port 0 FIFO Block Usage Count Register (Read Only) CPSW Port 0 Transmit FIFO Control 0x4A10 0034 P0_PORT_VLAN CPSW Port 0 VLAN Register 0x4A10 0038 P0_TX_PRI_MAP CPSW Port 0 Tx Header Priority to Switch Priority Mapping Register Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 211 PRODUCT PREVIEW The EMAC SW controls the flow of packet data from the device to the external PHYs. The EMAC0/1 ports on the device support four interface modes: Media Independent Interface (MII), Gigabit Media Independent Interface (GMII), Reduced Media Independent Interface (RMII) and Reduced Gigabit Media Independent Interface (RGMII). In addition, a single MDIO interface is pinned out to control the PHY configuration and status monitoring. Multiple external PHYs can be controlled by the MDIO interface. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) ARM/L3 MASTERS EMAC HEX ADDRESS RANGE ACRONYM REGISTER NAME 0x4A10 003C CPDMA_TX_PRI_MAP CPSW CPDMA TX (Port 0 Rx) Packet Priority to Header Priority Mapping Register 0x4A10 0040 CPDMA_RX_CH_Map CPSW CPDMA RX (Port 0 Tx) Switch Priority to DMA Channel Mapping Register 0x4A10 0050 P1_MAX_BLKS 0x4A10 0054 P1_BLK_CNT CPSW Port 1 Maximum FIFO Blocks Register CPSW Port 1 FIFO Block Usage Count (Read Only) 0x4A10 0058 P1_TX_IN_CTL 0x4A10 005C P1_PORT_VLAN CPSW Port 1 Transmit FIFO Control CPSW Port 1 VLAN Register 0x4A10 0060 P1_TX_PRI_MAP CPSW Port 1 Tx Header Priority to Switch Priority Mapping Register PRODUCT PREVIEW 0x4A10 0064 P1_TS_CTL 0x4A10 0068 P1_TS_SEQ_LTYPE 0x4A10 006C P1_TS_VLAN 0x4A10 0070 SL1_SA_LO CPSW CPGMAC_SL1 Source Address Low Register 0x4A10 0074 SL1_SA_HI CPSW CPGMAC_SL1 Source Address High Register 0x4A10 0078 P1_SEND_PERCENT 0x4A10 007C – 0x4A10 008C – 0x4A10 0090 P2_MAX_BLKS 0x4A10 0094 P2_BLK_CNT 0x4A10 0098 P2_TX_IN_CTL CPSW_3GF Port 1 Time Sync LTYPE (and SEQ_ID_OFFSET) CPSW_3GF Port 1 Time Sync VLAN2 and VLAN2 Register CPSW Port 1 Transmit Queue Send Percentages Reserved CPSW Port 2 Maximum FIFO Blocks Register CPSW Port 2 FIFO Block Usage Count (Read Only) CPSW Port 2 Transmit FIFO Control 0x4A10 009C P2_PORT_VLAN CPSW Port 2 VLAN Register 0x4A10 00A0 P2_TX_PRI_MAP CPSW Port 2 Tx Header Priority to Switch Priority Mapping Register 0x4A10 00A4 P2_TS_CTL 0x4A10 00A8 P2_TS_SEQ_LTYPE 0x4A10 00AC P2_TS_VLAN 0x4A10 00B0 SL2_SA_LO CPSW CPGMAC_SL2 Source Address Low Register 0x4A10 00B4 SL2_SA_HI CPSW CPGMAC_SL2 Source Address High Register 0x4A10 00B8 P2_SEND_PERCENT 0x4A10 00BC – 0x4A10 00FC – 0x4A10 0100 TX_IDVER 212 CPSW_3GF Port 1 Time Sync Control Register 0x4A10 0104 TX_CONTROL 0x4A10 0108 TX_TEARDOWN 0x4A10 010C – 0x4A10 0110 RX_IDVER CPSW_3GF Port 2 Time Sync Control Register CPSW_3GF Port 2 Time Sync LTYPE (and SEQ_ID_OFFSET) CPSW_3GF Port 2 Time Sync VLAN2 and VLAN2 Register CPSW Port 2 Transmit Queue Send Percentages Reserved CPDMA_REGS TX Identification and Version Register CPDMA_REGS TX Control Register CPDMA_REGS TX Teardown Register Reserved CPDMA_REGS RX Identification and Version Register 0x4A10 0114 RX_CONTROL 0x4A10 0118 RX_TEARDOWN CPDMA_REGS RX Control Register 0x4A10 011C SOFT_RESET CPDMA_REGS Soft Reset Register 0x4A10 0120 DMACONTROL CPDMA_REGS CPDMA Control Register 0x4A10 0124 DMASTATUS CPDMA_REGS CPDMA Status Register 0x4A10 0128 RX_BUFFER_OFFSET CPDMA_REGS RX Teardown Register CPDMA_REGS Receive Buffer Offset 0x4A10 012C EMCONTROL 0x4A10 0130 TX_PRI0_RATE CPDMA_REGS Emulation Control CPDMA_REGS Transmit (Ingress) Priority 0 Rate 0x4A10 0134 TX_PRI1_RATE CPDMA_REGS Transmit (Ingress) Priority 1 Rate 0x4A10 0138 TX_PRI2_RATE CPDMA_REGS Transmit (Ingress) Priority 2 Rate 0x4A10 013C TX_PRI3_RATE CPDMA_REGS Transmit (Ingress) Priority 3 Rate 0x4A10 0140 TX_PRI4_RATE CPDMA_REGS Transmit (Ingress) Priority 4 Rate 0x4A10 0144 TX_PRI5_RATE CPDMA_REGS Transmit (Ingress) Priority 5 Rate Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) ARM/L3 MASTERS EMAC HEX ADDRESS RANGE ACRONYM 0x4A10 0148 TX_PRI6_RATE CPDMA_REGS Transmit (Ingress) Priority 6 Rate 0x4A10 014C TX_PRI7_RATE CPDMA_REGS Transmit (Ingress) Priority 7 Rate REGISTER NAME 0x4A10 0150 – 0x4A10 017C – 0x4A10 0180 TX_INTSTAT_RAW 0x4A10 0184 TX_INTSTAT_MASKED 0x4A10 0188 TX_INTMASK_SET 0x4A10 018C TX_INTMASK_CLEAR CPDMA_INT TX Interrupt Mask Clear Register 0x4A10 0190 CPDMA_IN_VECTOR CPDMA_INT Input Vector (Read Only) 0x4A10 0194 CPDMA_EOI_VECTOR (1) – 0x4A10 01A0 RX_INTSTAT_RAW 0x4A10 01A4 RX_INTSTAT_MASKED CPDMA_INT TX Interrupt Status Register (Raw Value) CPDMA_INT TX Interrupt Status Register (Masked Value) CPDMA_INT TX Interrupt Mask Set Register CPDMA_INT End Of Interrupt Vector Reserved CPDMA_INT RX Interrupt Status Register (Raw Value) CPDMA_INT RX Interrupt Status Register (Masked Value) 0x4A10 01A8 RX_INTMASK_SET 0x4A10 01AC RX_INTMASK_CLEAR CPDMA_INT RX Interrupt Mask Set Register CPDMA_INT RX Interrupt Mask Clear Register 0x4A10 01B0 DMA_INTSTAT_RAW CPDMA_INT DMA Interrupt Status Register (Raw Value) 0x4A10 01B4 DMA_INTSTAT_MASKED PRODUCT PREVIEW 0x4A10 0198 – 0x4A10 019C Reserved CPDMA_INT DMA Interrupt Status Register (Masked Value) 0x4A10 01B8 DMA_INTMASK_SET 0x4A10 01BC DMA_INTMASK_CLEAR CPDMA_INT DMA Interrupt Mask Set Register 0x4A10 01C0 RX0_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 0 0x4A10 01C4 RX1_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 1 0x4A10 01C8 RX2_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 2 0x4A10 01CC RX3_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 3 0x4A10 01D0 RX4_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 4 0x4A10 01D4 RX5_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 5 0x4A10 01D8 RX6_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 6 0x4A10 01DC RX7_PENDTHRESH CPDMA_INT Receive Threshold Pending Register Channel 7 0x4A10 01E0 RX0_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 0 0x4A10 01E4 RX1_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 1 0x4A10 01E8 RX2_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 2 0x4A10 01EC RX3_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 3 0x4A10 01F0 RX4_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 4 0x4A10 01F4 RX5_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 5 CPDMA_INT DMA Interrupt Mask Clear Register 0x4A10 01F8 RX6_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 6 0x4A10 01FC RX7_FREEBUFFER CPDMA_INT Receive Free Buffer Register Channel 7 0x4A10 0200 TX0_HDP CPDMA_STATERAM TX Channel 0 Head Desc Pointer (1) 0x4A10 0204 TX1_HDP CPDMA_STATERAM TX Channel 1 Head Desc Pointer (1) 0x4A10 0208 TX2_HDP CPDMA_STATERAM TX Channel 2 Head Desc Pointer (1) 0x4A10 020C TX3_HDP CPDMA_STATERAM TX Channel 3 Head Desc Pointer (1) 0x4A10 0210 TX4_HDP CPDMA_STATERAM TX Channel 4 Head Desc Pointer (1) 0x4A10 0214 TX5_HDP CPDMA_STATERAM TX Channel 5 Head Desc Pointer (1) 0x4A10 0218 TX6_HDP CPDMA_STATERAM TX Channel 6 Head Desc Pointer (1) 0x4A10 021C TX7_HDP CPDMA_STATERAM TX Channel 7 Head Desc Pointer (1) 0x4A10 0220 RX0_HDP CPDMA_STATERAM RX 0 Channel 0 Head Desc Pointer (1) 0x4A10 0224 RX1_HDP CPDMA_STATERAM RX 1 Channel 1 Head Desc Pointer (1) 0x4A10 0228 RX2_HDP CPDMA_STATERAM RX 2 Channel 2 Head Desc Pointer (1) Denotes CPPI 3.0 registers. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 213 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) PRODUCT PREVIEW ARM/L3 MASTERS EMAC HEX ADDRESS RANGE ACRONYM 0x4A10 022C RX3_HDP CPDMA_STATERAM RX 3 Channel 3 Head Desc Pointer (1) 0x4A10 0230 RX4_HDP CPDMA_STATERAM RX 4 Channel 4 Head Desc Pointer (1) 0x4A10 0234 RX5_HDP CPDMA_STATERAM RX 5 Channel 5 Head Desc Pointer (1) 0x4A10 0238 RX6_HDP CPDMA_STATERAM RX 6 Channel 6 Head Desc Pointer (1) 0x4A10 023C RX7_HDP CPDMA_STATERAM RX 7 Channel 7 Head Desc Pointer (1) 0x4A10 0240 TX0_CP CPDMA_STATERAM TX Channel 0 Completion Pointer Register (1) 0x4A10 0244 TX1_CP CPDMA_STATERAM TX Channel 1 Completion Pointer Register (1) 0x4A10 0248 TX2_CP CPDMA_STATERAM TX Channel 2 Completion Pointer Register (1) 0x4A10 024C TX3_CP CPDMA_STATERAM TX Channel 3 Completion Pointer Register (1) 0x4A10 0250 TX4_CP CPDMA_STATERAM TX Channel 4 Completion Pointer Register (1) 0x4A10 0254 TX5_CP CPDMA_STATERAM TX Channel 5 Completion Pointer Register (1) 0x4A10 0258 TX6_CP CPDMA_STATERAM TX Channel 6 Completion Pointer Register (1) 0x4A10 025C TX7_CP CPDMA_STATERAM TX Channel 7 Completion Pointer Register (1) 0x4A10 0260 RX0_CP CPDMA_STATERAM RX Channel 0 Completion Pointer Register (1) 0x4A10 0264 RX1_CP CPDMA_STATERAM RX Channel 1 Completion Pointer Register (2) 0x4A10 0268 RX2_CP CPDMA_STATERAM RX Channel 2 Completion Pointer Register (2) 0x4A10 026C RX3_CP CPDMA_STATERAM RX Channel 3 Completion Pointer Register (2) 0x4A10 0270 RX4_CP CPDMA_STATERAM RX Channel 4 Completion Pointer Register (2) 0x4A10 0274 RX5_CP CPDMA_STATERAM RX Channel 5 Completion Pointer Register (2) 0x4A10 0278 Rx6_CP CPDMA_STATERAM RX Channel 6 Completion Pointer Register (2) 0x4A10 027C Rx7_CP CPDMA_STATERAM RX Channel 7 Completion Pointer Register (2) 0x4A10 02C0 - 0x4A10 03FC – REGISTER NAME Reserved 0x4A10 0400 RXGOODFRAMES 0x4A10 0404 RXBROADCASTFRAMES CPSW_STATS Total Number of Good Frames Received CPSW_STATS Total Number of Good Broadcast Frames Received 0x4A10 0408 RXMULTICASTFRAMES CPSW_STATS Total Number of Good Multicast Frames Received 0x4A10 040C RXPAUSEFRAMES CPSW_STATS PauseRxFrames 0x4A10 0410 RXCRCERRORS 0x4A10 0414 RXALIGNCODEERRORS CPSW_STATS Total Number of Alignment/Code Errors Received 0x4A10 0418 RXOVERSIZEDFRAMES CPSW_STATS Total Number of Oversized Frames Received 0x4A10 041C 0x4A10 0420 0x4A10 0424 RXJABBERFRAMES CPSW_STATS Total Number of CRC Errors Frames Received CPSW_STATS Total number of Jabber Frames Received RXUNDERSIZEDFRAMES CPSW_STATS Total Number of Undersized Frames Received RXFRAGMENTS CPSW_STATS RxFragments Received 0x4A10 0428 - 0x4A10 042C – 0x4A10 0430 RXOCTETS 0x4A10 0434 TXGOODFRAMES 0x4A10 0438 TXBROADCASTFRAMES CPSW_STATS BroadcastTxFrames 0x4A10 043C TXMULTICASTFRAMES CPSW_STATS MulticastTxFrames 0x4A10 0440 TXPAUSEFRAMES CPSW_STATS PauseTxFrames 0x4A10 0444 TXDEFERREDFRAMES CPSW_STATS Deferred Frames CPSW_STATS Collisions 0x4A10 0448 TXCOLLISIONFRAMES 0x4A10 044C TXSINGLECOLLFRAMES 0x4A10 0450 TXMULTCOLLFRAMES 0x4A10 0454 0x4A10 0458 (2) 214 Reserved. Read as Zero CPSW_STATS Total Number of Received Bytes in Good Frames CPSW_STATS GoodTxFrames CPSW_STATS SingleCollisionTxFrames CPSW_STATS MultipleCollisionTxFrames TXEXCESSIVECOLLISION CPSW_STATS ExcessiveCollisions S TXLATECOLLISIONS CPSW_STATS LateCollisions Denotes CPPI 3.0 registers. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) ARM/L3 MASTERS EMAC HEX ADDRESS RANGE 0x4A10 0460 TXUNDERRUN REGISTER NAME CPSW_STATS Transmit Underrun Error TXCARRIERSENSEERRO CPSW_STATS CarrierSenseErrors RS 0x4A10 0464 TXOCTETS 0x4A10 0468 64OCTETFRAMES CPSW_STATS TxOctets 0x4A10 046C 65T127OCTETFRAMES CPSW_STATS 65-127octetFrames 0x4A10 0470 128T255OCTETFRAMES CPSW_STATS 128-255octetFrames 0x4A10 0474 256T511OCTETFRAMES CPSW_STATS 256-511octetFrames 0x4A10 0478 512T1023OCTETFRAMES CPSW_STATS 512-1023octetFrames 0x4A10 047C 1024TUPOCTETFRAMES 0x4A10 0480 NETOCTETS 0x4A10 0484 RXSOFOVERRUNS CPSW_STATS Receive FIFO or DMA Start of Frame Overruns CPSW_STATS 64octetFrames CPSW_STATS 1023-1518octetFrames CPSW_STATS NetOctets 0x4A10 0488 RXMOFOVERRUNS CPSW_STATS Receive FIFO or DMA Mid of Frame Overruns 0x4A10 048C RXDMAOVERRUNS CPSW_STATS Receive DMA Start of Frame and Middle of Frame Overruns 0x4A10 0490 - 0x4A10 04FC – Reserved 0x4A10 0500 CPTS_IDVER 0x4A10 0504 CPTS_CONTROL 0x4A10 0508 CPTS_RFTCLK_SEL Reference Clock Select Register 0x4A10 050C CPTS_TS_PUSH Time Stamp Event Push Register 0x4A10 0510 CPTS_TS_LOAD_VAL Time Stamp Load Value Register 0x4A10 0514 CPTSTS_LOAD_EN Time Stamp Load Enable Register 0x4A10 0518 - 0x4A10 051C – 0x4A10 0520 0x4A10 0524 0x4A10 0528 CPTS_INTSTAT_RAW PRODUCT PREVIEW 0x4A10 045C ACRONYM Identification and Version Register Time Sync Control Register Reserved Time Sync Interrupt Status Raw Register CPTS_INTSTAT_MASKED Time Sync Interrupt Status Masked Register CPTS_INT_ENABLE Time Sync Interrupt Enable Register 0x4A10 052C – 0x4A10 0530 CPTS_EVENT_POP Event Interrupt Pop Register 0x4A10 0534 CPTS_EVENT_LOW Lower 32-Bits of the Event Value Upper 32-Bits of the Event Value 0x4A10 0538 CPTS_EVENT_HIGH 0x4A10 053C - 0x4A10 05FC – 0x4A10 0600 ALE_IDVER 0x4A10 0604 – 0x4A10 0608 ALE_CONTROL 0x4A10 060C – 0x4A10 0610 ALE_PRESCALE 0x4A10 0614 – 0x4A10 0618 ALE_UNKNOWN_VLAN 0x4A10 061C – Reserved Reserved Address Lookup Engine ID/Version Register Reserved Address Lookup Engine Control Register Reserved Address Lookup Engine Prescale Register Reserved Address Lookup Engine Unknown VLAN Register Reserved 0x4A10 0620 ALE_TBLCTL 0x4A10 0624 - 0x4A10 0630 – Address Lookup Engine Table Control 0x4A10 0634 ALE_TBLW2 Address Lookup Engine Table Word 2 Register 0x4A10 0638 ALE_TBLW1 Address Lookup Engine Table Word 1 Register 0x4A10 063C ALE_TBLW0 Address Lookup Engine Table Word 0 Register 0x4A10 0640 ALE_PORTCTL0 Address Lookup Engine Port 0 Control Register 0x4A10 0644 ALE_PORTCTL1 Address Lookup Engine Port 1 Control Register Reserved Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 215 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) ARM/L3 MASTERS EMAC HEX ADDRESS RANGE ACRONYM REGISTER NAME PRODUCT PREVIEW 0x4A10 0648 ALE_PORTCTL2 0x4A10 064C – Address Lookup Engine Port 2 Control Register Reserved 0x4A10 0650 – Reserved 0x4A10 0654 – Reserved 0x4A10 0658 - 0x4A10 06FF – Reserved 0x4A10 0700 SL1_IDVER 0x4A10 0704 SL1_MACCONTROL CPGMAC_SL1 Mac Control Register 0x4A10 0708 SL1_MACSTATUS CPGMAC_SL1 Mac Status Register 0x4A10 070C SL1_SOFT_RESET CPGMAC_SL1 Soft Reset Register 0x4A10 0710 SL1_RX_MAXLEN CPGMAC_SL1 RX Maximum Length Register 0x4A10 0714 SL1_BOFFTEST CPGMAC_SL1 Backoff Test Register 0x4A10 0718 SL1_RX_PAUSE CPGMAC_SL1 Receive Pause Timer Register 0x4A10 071C SL1_TX_PAUSE CPGMAC_SL1 Transmit Pause Timer Register 0x4A10 0720 SL1_EMCONTROL CPGMAC_SL1 Emulation Control Register 0x4A10 0724 SL1_RX_PRI_MAP CPGMAC_SL1 Rx Pkt Priority to Header Priority Mapping Register 0x4A10 0728 - 0x4A10 073C – CPGMAC_SL1 ID/Version Register Reserved 0x4A10 0740 SL2_IDVER 0x4A10 0744 SL2_MACCONTROL CPGMAC_SL2 ID/Version Register CPGMAC_SL2 Mac Control Register 0x4A10 0748 SL2_MACSTATUS CPGMAC_SL2 Mac Status Register 0x4A10 074C SL2_SOFT_RESET CPGMAC_SL2 Soft Reset Register 0x4A10 0750 SL2_RX_MAXLEN CPGMAC_SL2 RX Maximum Length Register 0x4A10 0754 SL2_BOFFTEST CPGMAC_SL2 Backoff Test Register 0x4A10 0758 SL2_RX_PAUSE CPGMAC_SL2 Receive Pause Timer Register 0x4A10 075C SL2_TX_PAUSE CPGMAC_SL2 Transmit Pause Timer Register 0x4A10 0760 SL2_EMCONTROL CPGMAC_SL2 Emulation Control 0x4A10 0764 SL2_RX_PRI_MAP CPGMAC_SL2 Rx Pkt Priority to Header Priority Mapping Register 0x4A10 0768 - 0x4A10 07FF – 0x4A10 0800 - 0x4A10 08FF see Table 8-25 0x4A10 0900 IDVER Subsystem ID Version Register 0x4A10 0904 SOFT_RESET Subsystem Soft Reset Register 0x4A10 0908 CONTROL Subsystem Control Register 0x4A10 090C INT_CONTROL Subsystem Interrupt Control 0x4A10 0910 C0_RX_THRESH_EN 0x4A10 0914 C0_RX_EN Subsystem Core 0 Receive Interrupt Enable Register 0x4A10 0918 C0_TX_EN Subsystem Core 0 Transmit Interrupt Enable Register 0x4A10 091C C0_MISC_EN 0x4A10 0920 C1_RX_THRESH_EN 0x4A10 0924 C1_RX_EN Subsystem Core 1 Receive Interrupt Enable Register 0x4A10 0928 C1_TX_EN Subsystem Core 1 Transmit Interrupt Enable Register 216 Reserved MDIO Registers Subsystem Core 0 Receive Threshold Int Enable Register Subsystem Core 0 Misc Interrupt Enable Register Subsystem Core 1 Receive Threshold Int Enable Register 0x4A10 092C C1_MISC_EN 0x4A10 0930 C2_RX_THRESH_EN 0x4A10 0934 C2_RX_EN Subsystem Core 2 Receive Interrupt Enable Register Subsystem Core 2 Transmit Interrupt Enable Register 0x4A10 0938 C2_TX_EN 0x4A10 093C C2_MISC_EN 0x4A10 0940 C0_RX_THRESH_STAT 0x4A10 0944 C0_RX_STAT Subsystem Core 1 Misc Interrupt Enable Register Subsystem Core 2 Receive Threshold Int Enable Register Subsystem Core 2 Misc Interrupt Enable Register Subsystem Core 0 Rx Threshold Masked Int Status Register Subsystem Core 0 Rx Interrupt Masked Int Status Register Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-12. Ethernet MAC Switch Registers (continued) (3) ACRONYM REGISTER NAME 0x4A10 0948 C0_TX_STAT 0x4A10 094C C0_MISC_STAT Subsystem Core 0 Tx Interrupt Masked Int Status Register Subsystem Core 0 Misc Interrupt Masked Int Status Register 0x4A10 0950 C1_RX_THRESH_STAT Subsystem Core 1 Rx Threshold Masked Int Status Register 0x4A10 0954 C1_RX_STAT Subsystem Core 1 Receive Masked Interrupt Status Register 0x4A10 0958 C1_TX_STAT Subsystem Core 1 Transmit Masked Interrupt Status Register 0x4A10 095C C1_MISC_STAT 0x4A10 0960 C2_RX_THRESH_STAT Subsystem Core 2 Rx Threshold Masked Int Status Register 0x4A10 0964 C2_RX_STAT Subsystem Core 2 Receive Masked Interrupt Status Register 0x4A10 0968 C2_TX_STAT Subsystem Core 2 Transmit Masked Interrupt Status Register 0x4A10 096C C2_MISC_STAT 0x4A10 0970 C0_RX_IMAX Subsystem Core 0 Receive Interrupts Per Millisecond 0x4A10 0974 C0_TX_IMAX Subsystem Core 0 Transmit Interrupts Per Millisecond Subsystem Core 1 Misc Masked Interrupt Status Register Subsystem Core 2 Misc Masked Interrupt Status Register 0x4A10 0978 C1_RX_IMAX Subsystem Core 1 Receive Interrupts Per Millisecond 0x4A10 097C C1_TX_IMAX Subsystem Core 1 Transmit Interrupts Per Millisecond 0x4A10 0980 C2_RX_IMAX Subsystem Core 2 Receive Interrupts Per Millisecond 0x4A10 0984 C2_TX_IMAX Subsystem Core 2 Transmit Interrupts Per Millisecond 0x4A10 2000 -0x4A10 3FFF CPPI_RAM PRODUCT PREVIEW ARM/L3 MASTERS EMAC HEX ADDRESS RANGE CPPI RAM (3) Denotes CPPI 3.0 registers. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 217 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.6.2 www.ti.com EMAC Electrical Data/Timing 8.6.2.1 EMAC MII and GMII Electrical Data/Timing GMII mode is not supported for OPP50. Table 8-13. Timing Requirements for EMAC[x]_MRCLK - [G]MII Operation (see Figure 8-9) 1000 Mbps (1 Gbps) (GMII Only) NO. MIN 1 MAX 100 Mbps 10 Mbps UNIT MIN MAX MIN MAX tc(MRCLK) Cycle time, EMAC[x]_MRCLK 8 40 400 ns 2 tw(MRCLKH) Pulse duration, EMAC[x]_MRCLK high 2.8 14 140 ns 3 tw(MRCLKL) Pulse duration, EMAC[x]_MRCLK low 2.8 14 140 ns 4 tt(MRCLK) Transition time, EMAC[x]_MRCLK 1 3 3 ns 4 1 PRODUCT PREVIEW 3 2 EMAC[x]_MRCLK 4 Figure 8-9. EMAC[x]_MRCLK Timing (EMAC Receive) - [G]MII Operation Table 8-14. Timing Requirements for EMAC[x]_MTCLK - [G]MII Operation (see Figure 8-14) 1000 Mbps (1 Gbps) (GMII Only) NO. MIN 1 MAX 100 Mbps 10 Mbps UNIT MIN MAX MIN MAX tc(MTCLK) Cycle time, EMAC[x]_MTCLK 8 40 400 ns 2 tw(MTCLKH) Pulse duration, EMAC[x]_MTCLK high 2.8 14 140 ns 3 tw(MTCLKL) Pulse duration, EMAC[x]_MTCLK low 2.8 14 140 ns 4 tt(MTCLK) Transition time, EMAC[x]_MTCLK 1 3 3 4 1 2 ns 3 EMAC[x]_MTCLK 4 Figure 8-10. EMAC[x]_MTCLK Timing (EMAC Transmit) - [G]MII Operation 218 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-15. Timing Requirements for EMAC [G]MII Receive 10/100/1000 Mbit/s (see Figure 8-11) 1000 Mbps (1 Gbps) NO. MIN 100/10 Mbps UNIT MAX MIN MAX tsu(MRXD-MRCLK) 1 tsu(MRXDV-MRCLK) Setup time, receive selected signals valid before EMAC[1:0]_MRCLK 2 8 ns Hold time, receive selected signals valid after EMAC[1:0]_MRCLK 0 8 ns tsu(MRXER-MRCLK) th(MRCLK-MRXD) 2 th(MRCLK-MRXDV) th(MRCLK-MRXER) 1 2 EMAC[x]_MRCLK (Input) Figure 8-11. EMAC Receive Interface Timing [G]MII Operation Table 8-16. Switching Characteristics Over Recommended Operating Conditions for EMAC [G]MII Transmit 10/100 Mbits/s (see Figure 8-12) NO. 1 100/10 Mbps PARAMETER td(MTXCLK-MTXD) td(MTCLK-MTXEN) Delay time, EMAC[x]_MTCLK to transmit selected signals valid MIN MAX 2.5 25 UNIT ns Table 8-17. Switching Characteristics Over Recommended Operating Conditions for EMAC [G]MII Transmit 1000 Mbits/s (see Figure 8-12) NO. 1 1000 Mbps (1 Gbps) PARAMETER td(GMTCLK-MTXD) Delay time, EMAC[x]_GMTCLK to transmit selected signals valid td(GMTCLK-MTXEN) MIN MAX 0.5 5 UNIT ns 1 EMAC[x]_MTCLK (Input) EMAC[x]_MTXD3−EMAC[x]_MTXD0, EMAC[x]_MTXEN (Outputs) Figure 8-12. EMAC Transmit Interface Timing [G]MII Operation Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 219 PRODUCT PREVIEW EMAC[x]_MRXD3−EMAC[x]_MRXD0, EMAC[x]_MRXDV, EMAC[x]_MRXER (Inputs) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.6.2.2 www.ti.com EMAC RMII Electrical Data/Timing Table 8-18. Timing Requirements for EMAC[x]_RMREFCLK - RMII Operation (see Figure 8-13) OPP100 NO. MIN MAX UNIT 1 tc(RMREFCLK) Cycle time, EMAC[x]_RMREFCLK 19.999 20.001 ns 2 tw(RMREFCLKH) Pulse duration, EMAC[x]_RMREFCLK high 7 13 ns 3 tw(RMREFCLKL) Pulse duration, EMAC[x]_RMREFCLK low 7 13 ns 4 tt(RMREFCLK) Transition time, EMAC[x]_RMREFCLK 3 ns 1 2 4 RMREFCLK (Input) 3 PRODUCT PREVIEW 4 Figure 8-13. RMREFCLK Timing RMII Operation Table 8-19. Timing Requirements for EMAC RMII Receive (see Figure 8-13) OPP100 NO. MIN UNIT MAX tsu(RMRXD-RMREFCLK) 1 tsu(RMCRSDV-RMREFCLK) Setup time, receive selected signals valid before EMAC[x]_RMREFCLK 4 ns Hold time, receive selected signals valid after EMAC[x]_RMREFCLK 2 ns tsu(RMRXER-RMREFCLK) th(RMREFCLK-RMRXD) 2 th(RMREFCLK-RMCRSDV) th(RMREFCLK-RMRXER) 1 2 RMREFCLK (input) RMRXD1−RMRXD0, RMCRSDV, RMRXER (inputs) Figure 8-14. EMAC Receive Interface Timing RMII Operation Table 8-20. Switching Characteristics Over Recommended Operating Conditions for EMAC RMII Transmit 10/100 Mbits/s (see Figure 8-15) NO. OPP100 PARAMETER MIN MAX 1 td(RMREFCLK-RMTXD) Delay time, EMAC[x]_RMREFCLK high to EMAC[x]_RMTXD[x] valid 2.5 13 2 tdd(RMREFCLK-RMTXEN) Delay time, EMAC[x]_RMREFCLK high to EMAC[x]_RMTXEN valid 2.5 13 220 Peripheral Information and Timings UNIT ns Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 1 RMREFCLK (Input) RMTXD1−RMTXD0, RMTXEN (Outputs) Figure 8-15. EMAC Transmit Interface Timing RMII Operation 8.6.2.3 EMAC RGMII Electrical Data/Timing RGMII mode is not supported for OPP50. Table 8-21. Timing Requirements for EMAC[x]_RGRXC - RGMII Operation (see Figure 8-16) 1 2 3 4 tc(RGRXC) tw(RGRXCH) tw(RGRXCL) tt(RGRXC) Cycle time, EMAC[x]_RGRXC Pulse duration, EMAC[x]_RGRXC high Pulse duration, EMAC[x]_RGRXC low Transition time, EMAC[x]_RGRXC MIN MAX 10 Mbps 360 440 100 Mbps 36 44 1000 Mbps 7.2 8.8 10 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 100 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 1000 Mbps 0.45*tc(RGRXC) 0.55*tc(RGRXC) 10 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 100 Mbps 0.40*tc(RGRXC) 0.60*tc(RGRXC) 1000 Mbps 0.45*tc(RGRXC) 0.55*tc(RGRXC) 10 Mbps 0.75 100 Mbps 0.75 1000 Mbps 0.75 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 UNIT ns PRODUCT PREVIEW OPP100 NO. ns ns ns 221 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-22. Timing Requirements for EMAC RGMII Input Receive for 10/100/1000 Mbps (1) (see Figure 8-16) OPP100 NO. MIN tsu(RGRXD- 5 RGRXCH) th(RGRXCH- 6 RGRXD) (1) Setup time, receive selected signals valid before EMAC[x]_RGRXC (at DSP) high/low Hold time, receive selected signals valid after EMAC[x]_RGRXC (at DSP) high/low MAX UNIT Internal delay enabled 1.0 ns Internal delay disabled -0.5 ns Internal delay enabled 1.0 ns Internal delay disabled -0.5 ns For RGMII, receive selected signals include: EMAC[x]_RGRXD[3:0] and EMAC[x]_RGRXCTL. 1 4 2 4 3 EMAC[x]_RGRXC (A) (at DSP) 5 PRODUCT PREVIEW 1st Half-byte 6 2nd Half-byte EMAC[x]_RGRXD[3:0] EMAC[x]_RGRXCTL A. B. (B) (B) RGRXD[3:0] RGRXD[7:4] RXDV RXERR EMAC[x]_RGRXC must be externally delayed relative to the data and control pins. The internal delay can be enabled or disabled via the EMAC RGMII_ID_MODE_N register. Data and control information is received using both edges of the clocks. EMAC[x]_RGRXD[3:0] carries data bits 3-0 on the rising edge of EMAC[x]_RGRXC and data bits 7-4 on the falling edge of EMAC[x]_RGRXC. Similarly, EMAC[x]_RGRXCTL carries RXDV on rising edge of EMAC[x]_RGRXC and RXERR on falling edge of EMAC[x]_RGRXC. Figure 8-16. EMAC Receive Interface Timing [RGMII Operation] Table 8-23. Switching Characteristics Over Recommended Operating Conditions for RGTXC - RGMII Operation for 10/100/1000 Mbit/s (see Figure 8-17) OPP100 NO. 1 MIN tc(RGTXC) Cycle time, EMAC[x]_RGTXC 10 Mbps 360 440 100 Mbps 36 44 1000 Mbps 2 3 4 222 tw(RGTXCH) tw(RGTXCL) tt(RGTXC) Pulse duration, EMAC[x]_RGTXC high Pulse duration, EMAC[x]_RGTXC low Transition time, EMAC[x]_RGTXC UNIT MAX 7.2 8.8 10 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 100 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 1000 Mbps 0.45*tc(RGTXC) 0.55*tc(RGTXC) 10 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 100 Mbps 0.40*tc(RGTXC) 0.60*tc(RGTXC) 1000 Mbps 0.45*tc(RGTXC) 0.55*tc(RGTXC) 10 Mbps 0.75 100 Mbps 0.75 1000 Mbps 0.75 Peripheral Information and Timings ns ns ns ns Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-24. Switching Characteristics Over Recommended Operating Conditions for EMAC RGMII Transmit (1) (see Figure 8-17) NO. tsu(RGTXD- 5 RGTXCH) th(RGTXCH- 6 RGTXD) (1) OPP100 PARAMETER MIN MAX UNIT Setup time, transmit selected signals valid before EMAC[x]_RGTXC (at DSP) high/low Internal delay enabled 1.2 ns Internal delay disabled -0.5 ns Hold time, transmit selected signals valid after EMAC[x]_RGTXC (at DSP) high/low Internal delay enabled 1.2 ns Internal delay disabled -0.5 ns For RGMII, transmit selected signals include: EMAC[x]_RGTXD[3:0] and EMAC[x]_RGTXCTL. RGTXC at DSP pins 1 2 EMQAC[x]_RGTXC (A) (at DSP) Internal RGTXC 3 4 4 1 5 EMAC[x]_RGTXD[3:0] 1st Half-byte 2nd Half-byte 6 2 (B) EMAC[x]_RGTXCTL A. B. TXEN PRODUCT PREVIEW (B) TXERR RGTXC is delayed internally before being driven to the EMAC[x]_RGTXC pin. The internal delay can be enabled or disabled via the EMAC RGMII_ID_MODE_N register. Data and control information is transmitted using both edges of the clocks. EMAC[x]_RGTXD[3:0] carries data bits 3-0 on the rising edge of EMAC[x]_RGTXC and data bits 7-4 on the falling edge of EMAC[x]_RGTXC. Similarly, EMAC[x]_RGTXCTL carries TXEN on rising edge of EMAC[x]_RGTXC and TXERR of falling edge of EMAC[x]_RGTXC. Figure 8-17. EMAC Transmit Interface Timing [RGMII Operation] Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 223 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.6.3 www.ti.com Management Data Input/Output (MDIO) The Management Data Input/Output (MDIO) module continuously polls all 32 MDIO addresses in order to enumerate all PHY devices in the system. The MDIO module implements the 802.3 serial management interface to interrogate and control Ethernet PHY(s) using a shared two-wire bus. Host software uses the MDIO module to configure the auto-negotiation parameters of each PHY attached to the EMAC SW, retrieve the negotiation results, and configure required parameters in the EMAC SW module for correct operation. The module is designed to allow almost transparent operation of the MDIO interface, with very little maintenance from the core processor. A single MDIO interface is pinned out to control the PHY configuration and status monitoring. Multiple external PHYs can be controlled by the MDIO interface. For more detailed information on the MDIO peripheral, see the 3PSW Ethernet Subsystem chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.6.3.1 MDIO Peripheral Register Descriptions Table 8-25. MDIO Registers HEX ADDRESS PRODUCT PREVIEW 8.6.3.2 ACRONYM REGISTER NAME 0x4A10 0800 VERSION MDIO Version 0x4A10 0804 CONTROL MDIO Control 0x4A10 0808 ALIVE PHY Alive Status 0x4A10 080C LINK PHY Link Status 0x4A10 0810 LINKINTRAW 0x4A10 0814 LINKINTMASKED 0x4A10 0818 - MDIO Link Status Change Interrupt (Unmasked) MDIO Link Status Change Interrupt (Masked) Reserved 0x4A10 081C USERINTRAW 0x4A10 0820 USERINTMASKED MDIO User Command Complete Interrupt (Unmasked) MDIO User Command Complete Interrupt (Masked) 0x4A10 0824 USERINTMASKSET MDIO User Command Complete Interrupt Mask Set 0x4A10 0828 USERINTMASKCLEAR 0x4A10 082C - MDIO User Command Complete Interrupt Mask Clear 0x4A10 0830 - 0x4A10 087C USERACCESS0 MDIO User Access 0 0x4A10 0880 USERPHYSEL0 MDIO User PHY Select 0 0x4A10 0884 USERACCESS1 MDIO User Access 1 0x4A10 0888 USERPHYSEL1 MDIO User PHY Select 1 0x4A10 088C - 0x4A10 08FF - Reserved Reserved MDIO Electrical Data/Timing Table 8-26. Timing Requirements for MDIO Input (see Figure 8-18) OPP100 NO. 1 MIN MAX UNIT tc(MDCLK) Cycle time, MDCLK 400 ns tw(MDCLK) Pulse duration, MDCLK high or low 180 ns 4 tsu(MDIO-MDCLKH) Setup time, MDIO data input valid before MDCLK high 20 ns 5 th(MDCLKH-MDIO) Hold time, MDIO data input valid after MDCLK high 0 ns 224 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 1 MDCLK 4 5 MDIO (input) Figure 8-18. MDIO Input Timing Table 8-27. Switching Characteristics Over Recommended Operating Conditions for MDIO Output (see Figure 8-19) NO. 7 OPP100 PARAMETER td(MDCLKL-MDIO) MIN Delay time, MDCLK low to MDIO data output valid MAX 100 UNIT ns PRODUCT PREVIEW 1 MDCLK 7 MDIO (output) Figure 8-19. MDIO Output Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 225 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.7 www.ti.com General-Purpose Input/Output (GPIO) The GPIO peripheral provides general-purpose pins that can be configured as either inputs When configured as an output, a write to an internal register controls the state driven on the When configured as an input, the state of the input is detectable by reading the state of register. In addition, the GPIO peripheral can produce CPU interrupts in different interrupt modes. The GPIO peripheral provides generic connections to external devices. or outputs. output pin. an internal generation The device contains four GPIO modules and each GPIO module is made up of 32 identical channels. PRODUCT PREVIEW The device GPIO peripheral supports the following: • Up to 128 1.8-V/3.3-V GPIO pins, GP0[0:31], GP1[0:31], GP2[0:31], and GP3[0:31] (the exact number available varies as a function of the device configuration). Each channel can be configured to be used in the following applications: – Data input/output – Keyboard interface with a de-bouncing cell – Synchronous interrupt generation (in active mode) upon the detection of external events (signal transition(s) and/or signal level(s)). • Synchronous interrupt requests from each channel are processed by four identical interrupt generation sub-modules to be used independently by the ARM or Media Controller. Interrupts can be triggered by rising and/or falling edge, specified for each interrupt-capable GPIO signal. • Shared registers can be accessed through "Set & Clear" protocol. Software writes 1 to corresponding bit position(s) to set or to clear GPIO signal(s). This allows multiple software processes to toggle GPIO output signals without critical section protection (disable interrupts, program GPIO, re-enable interrupts, to prevent context switching to another process during GPIO programming). • Separate input/output registers. • Output register in addition to set/clear so that, if preferred by software, some GPIO output signals can be toggled by direct write to the output register(s). • Output register, when read, reflects output drive status. This, in addition to the input register reflecting pin status and open-drain I/O cell, allows wired logic to be implemented. For more detailed information on GPIOs, see the General-Purpose I/O (GPIO) Interface chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.7.1 GPIO Peripheral Register Descriptions Table 8-28. GPIO Registers HEX ADDRESS GPIO0 GPIO1 GPIO2 GPIO3 0x4803 2000 0x4804 C000 0x481A C000 0x481A E000 0x4803 2010 0x4804 C010 0x481A C010 0x481A E010 0x4803 2020 0x4804 C020 0x481A C020 0x481A E020 GPIO_EOI 0x4803 2024 0x4804 C024 0x481A C024 0x481A E024 GPIO_IRQSTATUS _RAW_0 Status Raw for Interrupt 1 0x4803 2028 0x4804 C028 0x481A C028 0x481A E028 GPIO_IRQSTATUS _RAW_1 Status Raw for Interrupt 2 0x4803 202C 0x4804 C02C 0x481A C02C 0x481A E02C GPIO_IRQSTATUS _0 Status for Interrupt 1 0x4803 2030 0x4804 C030 0x481A C030 0x481A E030 GPIO_IRQSTATUS _1 Status for Interrupt 2 0x4803 2034 0x4804 C034 0x481A C034 0x481A E034 GPIO_IRQSTATUS _SET_0 Enable Set for Interrupt 1 0x4803 2038 0x4804 C038 0x481A C038 0x481A E038 GPIO_IRQSTATUS _SET_1 Enable Set for Interrupt 2 226 ACRONYM GPIO_REVISION REGISTER NAME GPIO Revision GPIO_SYSCONFIG System Configuration Peripheral Information and Timings End of Interrupt Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-28. GPIO Registers (continued) HEX ADDRESS GPIO0 GPIO1 GPIO2 GPIO3 ACRONYM REGISTER NAME 0x4803 203C 0x4804 C03C 0x481A C03C 0x481A E03C GPIO_IRQSTATUS _CLR_0 Enable Clear for Interrupt 1 0x4803 2040 0x4804 C040 0x481A C040 0x481A E040 GPIO_IRQSTATUS _CLR_1 Enable Clear for Interrupt 2 0x4803 2044 0x4804 C044 0x481A C044 0x481A E044 GPIO_IRQWAKEN_ Wakeup Enable for Interrupt 0 1 0x4803 2048 0x4804 C048 0x481A C048 0x481A E048 GPIO_IRQWAKEN_ Wakeup Enable for Interrupt 1 2 0x4803 2114 0x4804 C114 0x481A C114 0x481A E114 GPIO_SYSSTATUS System Status 0x4803 2130 0x4804 C130 0x481A C130 0x481A E130 0x4803 2134 0x4804 C134 0x481A C134 0x4803 2138 0x4804 C138 0x481A C138 0x4803 213C 0x4804 C13C 0x4803 2140 GPIO_CTRL Module Control 0x481A E134 GPIO_OE Output Enable 0x481A E138 GPIO_DATAIN 0x481A C13C 0x481A E13C GPIO_DATAOUT 0x4804 C140 0x481A C140 0x481A E140 GPIO_LEVELDETE CT0 Detect Low Level 0x4803 2144 0x4804 C144 0x481A C144 0x481A E144 GPIO_LEVELDETE CT1 Detect High Level 0x4803 2148 0x4804 C148 0x481A C148 0x481A E148 GPIO_RISINGDETE Detect Rising Edge CT 0x4803 214C 0x4804 C14C 0x481A C14C 0x481A E14C GPIO_FALLINGDET Detect Falling Edge ECT 0x4803 2150 0x4804 C150 0x481A C150 0x481A E150 GPIO_DEBOUNCE NABLE 0x4803 2154 0x4804 C154 0x481A C154 0x481A E154 GPIO_DEBOUNCIN Debouncing Value GTIME 0x4803 2190 0x4804 C190 0x481A C190 0x481A E190 GPIO_CLEARDATA Clear Data Output OUT 0x4803 2194 0x4804 C194 0x481A C194 0x481A E194 GPIO_SETDATAOU Set Data Output T Data Input Debouncing Enable Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW Data Output 227 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.7.2 www.ti.com GPIO Electrical Data/Timing Table 8-29. Timing Requirements for GPIO Inputs (see Figure 8-20) OPP100 NO. 1 tw(GPIH) 2 (1) MIN tw(GPIL) Pulse duration, GPx[31:0] input high Pulse duration, GPx[31:0] input low MAX UNIT 12P (1) ns (1) ns 12P P = Module clock. Table 8-30. Switching Characteristics Over Recommended Operating Conditions for GPIO Outputs (see Figure 8-20) NO. 3 4 (1) OPP100 PARAMETER tw(GPOH) tw(GPOL) MIN Pulse duration, GPx[31:0] output high Pulse duration, GPx[31:0] output low MAX UNIT 36P-8 (1) ns (1) ns 36P-8 P = Module clock. PRODUCT PREVIEW 2 GPx[31:0] input 1 4 GPx[31:0] output 3 Figure 8-20. GPIO Port Timing 228 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.8 General-Purpose Memory Controller (GPMC) and Error Location Module (ELM) The GPMC is a device memory controller used to provide a glueless interface to external memory devices such as NOR Flash, NAND Flash (with BCH and Hamming Error Code Detection for 8-bit or 16-bit NAND Flash), SRAM, and Pseudo-SRAM. It includes flexible asynchronous protocol control for interface to SRAM-like memories and custom logic (FPGA, CPLD, ASICs, etc.). The device also contains an Error Locator Module (ELM) which is used to extract error addresses from syndrome polynomials generated using a BCH algorithm. Each of these polynomials gives a status of the read operations for a 512 bytes block from a NAND flash and its associated BCH parity bits, plus optionally spare area information. The ELM has the following features: • 4-bit, 8-bit and 16-bit per 512byte block error location based on BCH algorithms • Eight simultaneous processing contexts • Page-based and continuous modes • Interrupt generation on error location process completion – When the full page has been processed in page mode – For each syndrome polynomial in continuous mode Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 229 PRODUCT PREVIEW Other supported features include: • 8-/16-bit wide multiplexed address/data bus • 512 MBytes maximum addressing capability divided among up to eight chip selects • Non-multiplexed address/data mode • Pre-fetch and write posting engine associated with system DMA to get full performance from NAND device with minimum impact on NOR/SRAM concurrent access. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.8.1 www.ti.com GPMC and ELM Peripherals Register Descriptions Table 8-31. GPMC Registers HEX ADDRESS PRODUCT PREVIEW 230 REGISTER NAME 0x5000 0000 GPMC_REVISION 0x5000 0010 GPMC_SYSCONFIG System Configuration 0x5000 0014 GPMC_SYSSTATUS System Status 0x5000 0018 GPMC_IRQSTATUS Status for Interrupt 0x5000 001C GPMC_IRQENABLE Interrupt Enable 0x5000 0040 GPMC_TIMEOUT_CONTROL 0x5000 0044 GPMC_ERR_ADDRESS 0x5000 0048 GPMC_ERR_TYPE 0x5000 0050 GPMC_CONFIG GPMC Global Configuration 0x5000 0054 GPMC_STATUS GPMC Revision GPMC Global Status Timeout Counter Start Value Error Address Error Type (1) GPMC_CONFIG1_0 GPMC_CONFIG1_7 Parameter Configuration 1_0-7 0x5000 0064 + (0x0000 0030 * i) (1) GPMC_CONFIG2_0 GPMC_CONFIG2_7 Parameter Configuration 2_0-7 0x5000 0068 + (0x0000 0030 * i) (1) GPMC_CONFIG3_0 GPMC_CONFIG3_7 Parameter Configuration 3_0-7 0x5000 006C + (0x0000 0030 * i) (1) GPMC_CONFIG4_0 GPMC_CONFIG4_7 Parameter Configuration 4_0-7 0x5000 0070 + (0x0000 0030 * i) (1) GPMC_CONFIG5_0 GPMC_CONFIG5_7 Parameter Configuration 5_0-7 0x5000 0074 + (0x0000 0030 * i) (1) GPMC_CONFIG6_0 GPMC_CONFIG6_7 Parameter Configuration 6_0-7 0x5000 0078 + (0x0000 0030 * i) (1) GPMC_CONFIG7_0 GPMC_CONFIG7_7 Parameter Configuration 7_0-7 0x5000 007C + (0x0000 0030 * i) (1) GPMC_NAND_COMMAND_0 GPMC_NAND_COMMAND_7 NAND Command 0-7 0x5000 0080 + (0x0000 0030 * i) (1) GPMC_NAND_ADDRESS_0 GPMC_NAND_ADDRESS_7 NAND Address 0-7 0x5000 0084 + (0x0000 0030 * i) (1) GPMC_NAND_DATA_0 GPMC_NAND_DATA_7 0x5000 01E0 GPMC_PREFETCH_CONFIG1 Prefetch Configuration 1 0x5000 01E4 GPMC_PREFETCH_CONFIG2 Prefetch Configuration 2 0x5000 0060 + (0x0000 0030 * i) (1) (2) ACRONYM NAND Data 0-7 0x5000 01EC GPMC_PREFETCH_CONTROL Prefetch Control 0x5000 01F0 (1) GPMC_PREFETCH_STATUS Prefetch Status 0x5000 01F4 GPMC_ECC_CONFIG ECC Configuration 0x5000 01F8 GPMC_ECC_CONTROL 0x5000 01FC GPMC_ECC_SIZE_CONFIG ECC Control 0x5000 0200 + (0x0000 0004 * j) (2) GPMC_ECC0_RESULT GPMC_ECC8_RESULT 0x5000 0240 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT0_0 GPMC_BCH_RESULT0_7 BCH Result 0_0-7 0x5000 0244 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT1_0 GPMC_BCH_RESULT1_7 BCH Result 1_0-7 0x5000 0248 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT2_0 GPMC_BCH_RESULT2_7 BCH Result 2_0-7 0x5000 024C + (0x0000 0010 * i) (1) GPMC_BCH_RESULT3_0 GPMC_BCH_RESULT3_7 BCH Result 3_0-7 0x5000 0300 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT4_0 GPMC_BCH_RESULT4_7 BCH Result 4_0-7 ECC Size Configuration ECC0-8 Result i = 0 to 7 j = 0 to 8 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-31. GPMC Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0x5000 0304 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT5_0 GPMC_BCH_RESULT5_7 BCH Result 5_0-7 0x5000 0308 + (0x0000 0010 * i) (1) GPMC_BCH_RESULT6_0 GPMC_BCH_RESULT6_7 BCH Result 6_0-7 0x5000 02D0 GPMC_BCH_SWDATA PRODUCT PREVIEW BCH Data Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 231 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.8.2 www.ti.com GPMC Electrical Data/Timing 8.8.2.1 GPMC/NOR Flash Interface Synchronous Mode Timing (Non-Multiplexed and Multiplexed Modes) Table 8-32. Timing Requirements for GPMC/NOR Flash Interface - Synchronous Mode (see Figure 8-21, Figure 8-22, Figure 8-23 for Non-Multiplexed Modes) (see Figure 8-24, Figure 8-25, Figure 8-26 for Multiplexed Modes) OPP100 NO. MIN MAX UNIT 13 tsu(DV-CLKH) Setup time, read GPMC_D[15:0] valid before GPMC_CLK high 4 ns 14 th(CLKH-DV) Hold time, read GPMC_D[15:0] valid after GPMC_CLK high 3 ns 22 tsu(WAITV-CLKH) Setup time, GPMC_WAIT[x] valid before GPMC_CLK high 4 ns 23 th(CLKH-WAITV) Hold time, GPMC_WAIT[x] valid after GPMC_CLK high 3 ns Table 8-33. Switching Characteristics Over Recommended Operating Conditions for GPMC/NOR Flash Interface - Synchronous Mode (see Figure 8-21, Figure 8-22, Figure 8-23 for Non-Multiplexed Modes) (see Figure 8-24, Figure 8-25, Figure 8-26 for Multiplexed Modes) PRODUCT PREVIEW NO . 1 2 3 4 OPP100 PARAMETER MIN 16 (1) Cycle time, output clock GPMC_CLK period tw(CLKH) Pulse duration, output clock GPMC_CLK high 0.5P (2) tw(CLKL) Pulse duration, output clock GPMC_CLK low 0.5P (2) td(CLKH-nCSV) Delay time, GPMC_CLK rising edge to GPMC_CS[x] transition F - 3 (3) F + 6 (3) ns E-3 (4) E+6 (4) ns B-6 (5) B+3 (5) td(CLKH-nCSIV) Delay time, GPMC_CLK rising edge to GPMC_CS[x] invalid td(ADDV-CLK) Delay time, GPMC_A[27:0] address bus valid to GPMC_CLK first edge MUX1 for GPMC_A[15:0] td(CLKH-ADDIV) (1) (2) (3) (4) (5) 232 td(nBEV-CLK) (5) (5) GPMC_AD[15:0] B - 10 (5) B+6 ns B + 6 (5) -3 -6 ns -6 GPMC_AD[15:0] 7 ns B + 6 (5) B - 10 MUX1 for Delay time, GPMC_CLK rising edge to GPMC_A[27:0] GPMC_A[15:0] GPMC address bus invalid MUX1/2 for GPMC_A[27:20] ns B - 10 (5) MUX1/2 for GPMC_A[27:20] MUX0 and Non-Multi Muxed pins 6 UNIT tc(CLK) MUX0 and Non-Multi Muxed pins 5 MAX Delay time, GPMC_BE0_CLE, GPMC_BE1 valid to GPMC_CLK first edge -6 B - 3 (5) B + 3 (5) ns Sync mode = 62.5 MHz; Async mode = 125 MHz. P = GPMC_CLK period. For nCS falling edge (CS activated): • For GpmcFCLKDivider = 0: F = 0.5 * CSExtraDelay * GPMC_FCLK • For GpmcFCLKDivider = 1: F = 0.5 * CSExtraDelay * GPMC_FCLK if (ClkActivationTime and CSOnTime are odd) or (ClkActivationTime and CSOnTime are even) F = (1 + 0.5 * CSExtraDelay) * GPMC_FCLK otherwise • For GpmcFCLKDivider = 2: F = 0.5 * CSExtraDelay * GPMC_FCLK if ((CSOnTime – ClkActivationTime) is a multiple of 3) F = (1 + 0.5 * CSExtraDelay) * GPMC_FCLK if ((CSOnTime – ClkActivationTime – 1) is a multiple of 3) F = (2 + 0.5 * CSExtraDelay) * GPMC_FCLK if ((CSOnTime – ClkActivationTime – 2) is a multiple of 3) For single read: E = (CSRdOffTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst read: E = (CSRdOffTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst write: E = (CSWrOffTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK B = ClkActivationTime * GPMC_FCLK Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-33. Switching Characteristics Over Recommended Operating Conditions for GPMC/NOR Flash Interface - Synchronous Mode (continued) (see Figure 8-21, Figure 8-22, Figure 8-23 for Non-Multiplexed Modes) (see Figure 8-24, Figure 8-25, Figure 8-26 for Multiplexed Modes) 8 OPP100 PARAMETER td(CLKH-nBEIV) Delay time, GPMC_CLK rising edge to GPMC_BE0_CLE, GPMC_BE1 invalid UNIT MIN MAX D - 3 (6) D + 3 (6) ns (7) (7) ns 9 td(CLKH-nADV) Delay time, GPMC_CLK rising edge to GPMC_ADV_ALE transition G-3 10 td(CLKH-nADVIV) Delay time, GPMC_CLK rising edge to GPMC_ADV_ALE invalid D - 3 (6) D + 6 (6) ns 11 td(CLKH-nOE) Delay time, GPMC_CLK rising edge to GPMC_OE_RE transition H - 3 (8) H + 5 (8) ns (6) (7) (8) G+6 For single read: D = (RdCycleTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst read: D = (RdCycleTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst write: D = (WrCycleTime – AccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For ADV falling edge (ADV activated): • Case GpmcFCLKDivider = 0: G = 0.5 * ADVExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: G = 0.5 * ADVExtraDelay * GPMC_FCLK if (ClkActivationTime and ADVOnTime are odd) or (ClkActivationTime and ADVOnTime are even) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: G = 0.5 * ADVExtraDelay * GPMC_FCLK if ((ADVOnTime – ClkActivationTime) is a multiple of 3) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVOnTime – ClkActivationTime – 1) is a multiple of 3) G = (2 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVOnTime – ClkActivationTime – 2) is a multiple of 3) For ADV rising edge (ADV deactivated) in Reading mode: • Case GpmcFCLKDivider = 0: G = 0.5 * ADVExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: G = 0.5 * ADVExtraDelay * GPMC_FCLK if (ClkActivationTime and ADVRdOffTime are odd) or (ClkActivationTime and ADVRdOffTime are even) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: G = 0.5 * ADVExtraDelay * GPMC_FCLK if ((ADVRdOffTime – ClkActivationTime) is a multiple of 3) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVRdOffTime – ClkActivationTime – 1) is a multiple of 3) G = (2 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVRdOffTime – ClkActivationTime – 2) is a multiple of 3) For ADV rising edge (ADV deactivated) in Writing mode: • Case GpmcFCLKDivider = 0: G = 0.5 * ADVExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: G = 0.5 * ADVExtraDelay * GPMC_FCLK if (ClkActivationTime and ADVWrOffTime are odd) or (ClkActivationTime and ADVWrOffTime are even) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: G = 0.5 * ADVExtraDelay * GPMC_FCLK if ((ADVWrOffTime – ClkActivationTime) is a multiple of 3) G = (1 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVWrOffTime – ClkActivationTime – 1) is a multiple of 3) G = (2 + 0.5 * ADVExtraDelay) * GPMC_FCLK if ((ADVWrOffTime – ClkActivationTime – 2) is a multiple of 3) For OE falling edge (OE activated) / IO DIR rising edge (IN direction) : • Case GpmcFCLKDivider = 0: H = 0.5 * OEExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: H = 0.5 * OEExtraDelay * GPMC_FCLK if (ClkActivationTime and OEOnTime are odd) or (ClkActivationTime and OEOnTime are even) H = (1 + 0.5 * OEExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: H = 0.5 * OEExtraDelay * GPMC_FCLK if ((OEOnTime – ClkActivationTime) is a multiple of 3) H = (1 + 0.5 * OEExtraDelay) * GPMC_FCLK if ((OEOnTime – ClkActivationTime – 1) is a multiple of 3) H = (2 + 0.5 * OEExtraDelay) * GPMC_FCLK if ((OEOnTime – ClkActivationTime – 2) is a multiple of 3) For OE rising edge (OE deactivated): • Case GpmcFCLKDivider = 0: H = 0.5 * OEExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: H = 0.5 * OEExtraDelay * GPMC_FCLK if (ClkActivationTime and OEOffTime are odd) or (ClkActivationTime and OEOffTime are even) H = (1 + 0.5 * OEExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: H = 0.5 * OEExtraDelay * GPMC_FCLK if ((OEOffTime – ClkActivationTime) is a multiple of 3) H = (1 + 0.5 * OEExtraDelay) * GPMC_FCLK if ((OEOffTime – ClkActivationTime – 1) is a multiple of 3) H = (2 + 0.5 * OEExtraDelay) * GPMC_FCLK if ((OEOffTime – ClkActivationTime – 2) is a multiple of 3) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 233 PRODUCT PREVIEW NO . AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-33. Switching Characteristics Over Recommended Operating Conditions for GPMC/NOR Flash Interface - Synchronous Mode (continued) (see Figure 8-21, Figure 8-22, Figure 8-23 for Non-Multiplexed Modes) (see Figure 8-24, Figure 8-25, Figure 8-26 for Multiplexed Modes) NO . 12 OPP100 PARAMETER td(CLKH-nOEIV) Delay time, GPMC_CLK rising edge to GPMC_OE_RE invalid UNIT MIN MAX E - 3 (4) E + 5 (4) ns (9) (9) ns 15 td(CLKH-nWE) Delay time, GPMC_CLK rising edge to GPMC_WE transition 16 td(CLKH-Data) Delay time, GPMC_CLK rising edge to GPMC_D[15:0] data bus transition J - 3 (10) I-3 J + 3 (10) I+6 ns 18 td(CLKH-nBE) Delay time, GPMC_CLK rising edge to GPMC_BE0_CLE, GPMC_BE1 transition J - 3 (10) J + 3 (10) ns (11) ns 19 tw(nCSV) Pulse duration, GPMC_CS[x] low A 20 tw(nBEV) Pulse duration, GPMC_BE0_CLE, GPMC_BE1 low C (12) ns 21 tw(nADVV) Pulse duration, GPMC_ADV_ALE low K (13) ns (9) PRODUCT PREVIEW (10) (11) (12) (13) 234 For WE falling edge (WE activated): • Case GpmcFCLKDivider = 0: I = 0.5 * WEExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: I = 0.5 * WEExtraDelay * GPMC_FCLK if (ClkActivationTime and WEOnTime are odd) or (ClkActivationTime and WEOnTime are even) I = (1 + 0.5 * WEExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: I = 0.5 * WEExtraDelay * GPMC_FCLK if ((WEOnTime – ClkActivationTime) is a multiple of 3) I = (1 + 0.5 * WEExtraDelay) * GPMC_FCLK if ((WEOnTime – ClkActivationTime – 1) is a multiple of 3) I = (2 + 0.5 * WEExtraDelay) * GPMC_FCLK if ((WEOnTime – ClkActivationTime – 2) is a multiple of 3) For WE rising edge (WE deactivated): • Case GpmcFCLKDivider = 0: I = 0.5 * WEExtraDelay * GPMC_FCLK • Case GpmcFCLKDivider = 1: I = 0.5 * WEExtraDelay * GPMC_FCLK if (ClkActivationTime and WEOffTime are odd) or (ClkActivationTime and WEOffTime are even) I = (1 + 0.5 * WEExtraDelay) * GPMC_FCLK otherwise • Case GpmcFCLKDivider = 2: I = 0.5 * WEExtraDelay * GPMC_FCLK if ((WEOffTime – ClkActivationTime) is a multiple of 3) I = (1 + 0.5 * WEExtraDelay) * GPMC_FCLK if ((WEOffTime – ClkActivationTime – 1) is a multiple of 3) I = (2 + 0.5 * WEExtraDelay) * GPMC_FCLK if ((WEOffTime – ClkActivationTime – 2) is a multiple of 3) J = GPMC_FCLK period. For single read: A = (CSRdOffTime - CSOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK period For burst read: A = (CSRdOffTime - CSOnTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK period [n = page burst access number] For burst write: A = (CSWrOffTime - CSOnTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK period [n = page burst access number] For single read: C = RdCycleTime * (TimeParaGranularity + 1) * GPMC_FCLK For burst read: C = (RdCycleTime + (n – 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK [n = page burst access number] For Burst write: C = (WrCycleTime + (n – 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK [n = page burst access number] For read: K = (ADVRdOffTime - ADVOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK For write: K = (ADVWrOffTime - ADVOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 2 1 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:0] Address 7 8 20 GPMC_BE1 7 8 20 GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 11 14 13 GPMC_AD[15:0] D0 23 22 GPMC_WAIT[x] Figure 8-21. GPMC Non-Multiplexed NOR Flash - Synchronous Single Read (GPMCFCLKDIVIDER = 0) 2 1 2 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:0] Address 8 7 20 Valid GPMC_BE1 8 7 20 Valid GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 11 12 GPMC_OE 14 13 13 13 13 GPMC_D[15:0] (Non-Multplexed Mode) D0 23 D1 D2 D3 22 GPMC_WAIT[x] Figure 8-22. GPMC Non-Multiplexed NOR Flash - 14x16-bit Synchronous Burst Read (GPMCFCLKDIVIDER = 0) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 235 PRODUCT PREVIEW 12 GPMC_OE AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 1 2 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:0] Address 7 18 18 18 GPMC_BE1 18 7 18 18 GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 15 15 GPMC_WE PRODUCT PREVIEW GPMC_D[15:0] (Non-Multiplexed Mode) 16 16 16 D1 D0 23 16 D2 D3 22 GPMC_WAIT[x] Figure 8-23. GPMC Non-Multiplexed NOR Flash - Synchronous Burst Write (GPMCFCLKDIVIDER = 0) 2 2 1 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:16] Address 7 8 20 GPMC_BE1 7 8 20 GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 11 12 GPMC_OE 5 GPMC_D[15:0] (Multiplexed Mode) 6 Address (LSB) 23 13 14 D0 22 GPMC_WAIT[x] Figure 8-24. GPMC Multiplexed NOR Flash - Synchronous Single Read (GPMCFCLKDIVIDER = 0) 236 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 1 2 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:16] Address (MSB) 8 7 20 Valid GPMC_BE1 8 7 20 Valid GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 11 12 GPMC_OE 14 13 GPMC_D[15:0] (Multplexed Mode) 13 13 13 6 Address (LSB) D0 23 D1 D2 D3 22 GPMC_WAIT[x] Figure 8-25. GPMC Multiplexed NOR Flash - 14x16-bit Synchronous Burst Read (GPMCFCLKDIVIDER = 0) 2 1 2 GPMC_CLK 3 4 19 GPMC_CS[x] 5 GPMC_A[27:16] 6 Address (MSB) 7 18 18 18 GPMC_BE1 18 7 18 18 GPMC_BE0_CLE 9 9 10 21 GPMC_ADV_ALE 15 15 GPMC_WE GPMC_D[15:0] (Multiplexed Mode) 16 6,16 5 Address (LSB) 16 D0 23 D1 16 D2 D3 22 GPMC_WAIT[x] Figure 8-26. GPMC Non-Multiplexed NOR Flash - Synchronous Burst Write (GPMCFCLKDIVIDER = 0) 8.8.2.2 GPMC/NOR Flash Interface Asynchronous Mode Timing (Non-Multiplexed and Multiplexed Modes) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 237 PRODUCT PREVIEW 5 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-34. Timing Requirements for GPMC/NOR Flash Interface - Asynchronous Mode (see Figure 8-27, Figure 8-28 for Non-Multiplexed Mode ) (see Figure 8-29, Figure 8-31 for Multiplexed Mode) OPP100 NO. MIN UNIT MAX 6 tacc(DAT) Data maximum access time (GPMC_FCLK cycles) H (1) cycles 21 tacc1-pgmode(DAT) Page mode successive data maximum access time (GPMC_FCLK cycles) P (2) cycles Page mode first data maximum access time (GPMC_FCLK cycles) (1) cycles 22 (1) (2) tacc2-pgmode(DAT) H H = AccessTime * (TimeParaGranularity + 1) P = PageBurstAccessTime * (TimeParaGranularity + 1). Table 8-35. Switching Characteristics Over Recommended Operating Conditions for GPMC/NOR Flash Interface - Asynchronous Mode (see Figure 8-27, Figure 8-28, Figure 8-29, Figure 8-30 for Non-Multiplexed Modes) (see Figure 8-31, Figure 8-32 for Multiplexed Modes) NO . 1 OPP100 PARAMETER tw(nBEV) MIN Pulse duration, GPMC_BE0_CLE, GPMC_BE1 valid time MAX UNIT PRODUCT PREVIEW N (1) ns (2) ns 2 tw(nCSV) Pulse duration, GPMC_CS[x] low 4 td(nCSV-nADVIV) Delay time, GPMC_CS[x] valid to GPMC_NADV_ALE invalid B - 2 (3) B + 4 (3) ns 5 td(nCSV-nOEIV) Delay time, GPMC_CS[x] valid to GPMC_OE_RE invalid (single read) C - 2 (4) C + 4 (4) ns MUX0 and Non-Multi Muxed pins J - 2 (5) J + 4 (5) ns MUX1 for GPMC_A[15:0] J - 2 (5) J + 4 (5) ns MUX1/2 for GPMC_A[27:20] J - 2 (5) J + 4 (5) ns J-2 (5) J+4 (5) ns (6) K+4 (6) ns L + 4 (7) ns 10 11 td(AV-nCSV) td(nBEV-nCSV) Delay time, GPMC_A[27:0] address bus valid to GPMC_CS[x] valid A Delay time, GPMC_BE0_CLE, GPMC_BE1 valid to GPMC_CS[x] valid 13 td(nCSV-nADVV) Delay time, GPMC_CS[x] valid to GPMC_ADV_ALE valid K-2 14 td(nCSV-nOEV) Delay time, GPMC_CS[x] valid to GPMC_OE_RE valid L - 2 (7) 17 (1) (2) (3) (4) (5) (6) (7) (8) 238 tw(AIV) Pulse duration, GPMC_A[27:0] address bus invalid between 2 successive R/W accesses MUX0 and Non-Multi Muxed pins G (8) ns MUX1 for GPMC_A[15:0] G (8) ns MUX1/2 for GPMC_A[27:20] G (8) ns GPMC_D[15:0] G (8) ns For single read: N = RdCycleTime * (TimeParaGranularity + 1) * GPMC_FCLK For single write: N = WrCycleTime * (TimeParaGranularity + 1) * GPMC_FCLK For burst read: N = (RdCycleTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst write: N = (WrCycleTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For single read: A = (CSRdOffTime - CSOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK For single write: A = (CSWrOffTime - CSOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst read: A = (CSRdOffTime - CSOnTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK For burst write: A = (CSWrOffTime - CSOnTime + (n - 1) * PageBurstAccessTime) * (TimeParaGranularity + 1) * GPMC_FCLK = B - nCS Max Delay + nADV Min Delay For reading: B = ((ADVRdOffTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (ADVExtraDelay - CSExtraDelay)) * GPMC_FCLK For writing: B = ((ADVWrOffTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (ADVExtraDelay - CSExtraDelay)) * GPMC_FCLK = C - nCS Max Delay + nOE Min Delay C = ((OEOffTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (OEExtraDelay - CSExtraDelay)) * GPMC_FCLK = J - Address Max Delay + nCS Min Delay J = (CSOnTime * (TimeParaGranularity + 1) + 0.5 * CSExtraDelay) * GPMC_FCLK = K - nCS Max Delay + nADV Min Delay K = ((ADVOnTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (ADVExtraDelay - CSExtraDelay)) * GPMC_FCLK = L - nCS Max Delay + nOE Min Delay L = ((OEOnTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (OEExtraDelay - CSExtraDelay)) * GPMC_FCLK G = Cycle2CycleDelay * GPMC_FCLK Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-35. Switching Characteristics Over Recommended Operating Conditions for GPMC/NOR Flash Interface - Asynchronous Mode (continued) (see Figure 8-27, Figure 8-28, Figure 8-29, Figure 8-30 for Non-Multiplexed Modes) (see Figure 8-31, Figure 8-32 for Multiplexed Modes) 19 21 OPP100 PARAMETER td(nCSV-nOEIV) tw(AV) Delay time, GPMC_CS[x] valid to GPMC_OE_RE invalid (burst read) Pulse duration, GPMC_A[27:0] address bus valid: second, third and fourth accesses MIN MAX I - 2 (9) I + 4 (9) D (10) ns MUX1 for GPMC_A[15:0] D (10) ns MUX1/2 for GPMC_A[27:20] D (10) ns GPMC_D[15:0] D (10) (11) ns F + 4 (12) ns 2.0 ns (5) ns MUX0 and Non-Multi Muxed pins 2.0 ns MUX0 and Non-Multi Muxed pins 2.0 ns MUX1 for GPMC_A[15:0] 2.0 ns MUX1/2 for GPMC_A[27:20] 2.0 ns GPMC_D[15:0] 2.0 ns MUX0 and Non-Multi Muxed pins 2.0 ns td(nCSV-nWEV) Delay time, GPMC_CS[x] valid to GPMC_WE valid E-2 td(nCSV-nWEIV) Delay time, GPMC_CS[x] valid to GPMC_WE invalid F - 2 (12) 29 td(nWEV-DV) Delay time, GPMC_WE valid to GPMC_D[15:0] data bus valid 37? td(ADVV-AIV) 38 td(nOEV-AIV) 39? td(AIV-ADVV) Delay time, GPMC_D[15:0] data bus valid to GPMC_CS[x] valid Delay time, GPMC_ADV_ALE valid to GPMC_D[15:0] address invalid Delay time, GPMC_OE_RE valid to GPMC_D[15:0] address/data busses phase end Delay time, GPMC_ ??? ns (11) 28 td(DV-nCSV) ns MUX0 and Non-Multi Muxed pins 26 30 UNIT J-2 (5) E+4 J+4 (9) = I - nCS Max Delay + nOE Min Delay I = ((OEOffTime + (n - 1) * PageBurstAccessTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (OEExtraDelay - CSExtraDelay)) * GPMC_FCLK (10) D = PageBurstAccessTime * (TimeParaGranularity + 1) * GPMC_FCLK (11) = E - nCS Max Delay + nWE Min Delay E = ((WEOnTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay - CSExtraDelay)) * GPMC_FCLK (12) = F - nCS Max Delay + nWE Min Delay F = ((WEOffTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay - CSExtraDelay)) * GPMC_FCLK Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 239 PRODUCT PREVIEW NO . AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com GPMC_FCLK GPMC_CLK 6 2 GPMC_CS[x] 10 GPMC_A[10:1] Valid Address 11 1 GPMC_BE1 11 1 GPMC_BE0_CLE 4 13 GPMC_ADV_ALE 5 14 PRODUCT PREVIEW GPMC_OE GPMC_AD[15:0] Data In 0 Data In 0 GPMC_WAIT[x] Figure 8-27. GPMC/Non-Multiplexed NOR Flash - Asynchronous Read - Single Word Timing GPMC_FCLK GPMC_CLK 6 6 2 2 GPMC_CS[x] 17 10 10 GPMC_A[10:1] Address 1 Address 2 11 11 1 1 GPMC_BE1 11 11 1 1 GPMC_BE0_CLE 4 4 13 13 GPMC_ADV_ALE 5 5 14 14 GPMC_OE GPMC_AD[15:0] Data Upper GPMC_WAIT[x] Figure 8-28. GPMC/Non-Multiplexed NOR Flash - Asynchronous Read - 32-Bit Access Timing 240 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com GPMC_FCLK GPMC_CLK 22 21 21 21 2 GPMC_CS[x] 10 GPMC_A[10:1] Add1 Add2 Add3 D0 D1 D2 Add0 Add4 11 1 GPMC_BE1 11 1 GPMC_BE0_CLE 13 GPMC_ADV_ALE 19 14 GPMC_AD[15:0] D3 D3 GPMC_WAIT[x] Figure 8-29. GPMC/Non-Multiplexed Only NOR Flash - Asynchronous Read - Page Mode 4x16-Bit Timing GPMC_FCLK GPMC_CLK 2 GPMC_CS[x] 10 GPMC_A[10:1] Valid Address 11 1 GPMC_BE1 11 1 GPMC_BE0_CLE 4 13 GPMC_ADV_ALE 28 26 GPMC_WE 30 GPMC_AD[15:0] Data OUT GPMC_WAIT[x] Figure 8-30. GPMC/Non-Multiplexed NOR Flash - Asynchronous Write - Single Word Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 241 PRODUCT PREVIEW GPMC_OE AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com GPMC_FCLK GPMC_CLK 2 6 GPMC_CS[x] 10 Address (MSB) GPMC_A[26:17] 11 1 GPMC_BE1 11 1 GPMC_BE0_CLE 13 4 GPMC_ADV_ALE 5 14 PRODUCT PREVIEW GPMC_OE GPMC_A[16:1] GPMC_AD[15:0] 38 30 Address (LSB) Data IN Data IN GPMC_WAIT[x] Figure 8-31. GPMC/Multiplexed NOR Flash - Asynchronous Read - Single Word Timing GPMC_FCLK GPMC_CLK 2 GPMC_CS[x] 10 Address (MSB) GPMC_A[26:17] 11 1 GPMC_BE1 11 1 GPMC_BE0_CLE 13 4 GPMC_ADV_ALE 28 26 GPMC_WE 30 GPMCA[16:1] GPMC_AD[15:0] 29 Valid Address (LSB) Data OUT GPMC_WAIT[x] Figure 8-32. GPMC/Multiplexed NOR Flash - Asynchronous Write - Single Word Timing 242 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.8.2.3 GPMC/NAND Flash and ELM Interface Timing Table 8-36. Timing Requirements for GPMC/NAND Flash Interface (see Figure 8-35) OPP100 NO. 13 (1) MIN tacc(DAT) J (1) Data maximum access time (GPMC_FCLK cycles) UNIT MAX cycles J = AccessTime * (TimeParaGranularity + 1) Table 8-37. Switching Characteristics Over Recommended Operating Conditions for GPMC/NAND Flash Interface (see Figure 8-33, Figure 8-34, Figure 8-35, Figure 8-36) 1 PARAMETER tw(nWEV) OPP100 MIN MAX UNIT A (1) ns (2) B + 4 (2) ns Pulse duration, GPMC_WE valid time 2 td(nCSV-nWEV) Delay time, GPMC_CS[X] valid to GPMC_WE valid B-2 3 td(CLEH-nWEV) Delay time, GPMC_BE0_CLE high to GPMC_WE valid C - 2 (3) C + 4 (3) ns (4) (4) ns 4 td(nWEV-DV) Delay time, GPMC_D[15:0] valid to GPMC_WE valid D-2 5 td(nWEIV-DIV) Delay time, GPMC_WE invalid to GPMC_AD[15:0] invalid E - 2 (5) D+4 E + 4 (5) ns 6 td(nWEIV-CLEIV) Delay time, GPMC_WE invalid to GPMC_BE0_CLE invalid F - 2 (6) F + 4 (6) ns (7) (7) ns 7 td(nWEIV-nCSIV) Delay time, GPMC_WE invalid to GPMC_CS[X] invalid G-2 8 td(ALEH-nWEV) Delay time, GPMC_ADV_ALE High to GPMC_WE valid C - 2 (3) C + 4 (3) ns 9 td(nWEIV-ALEIV) Delay time, GPMC_WE invalid to GPMC_ADV_ALE invalid F - 2 (6) F + 4 (6) ns 10 tc(nWE) Cycle time, write cycle time H (8) ns (9) ns 11 td(nCSV-nOEV) Delay time, GPMC_CS[X] valid to GPMC_OE_RE valid 12 tw(nOEV) Pulse duration, GPMC_OE_RE valid time K (10) ns 13 tc(nOE) Cycle time, read cycle time L (11) ns (12) ns 14 td(nOEIV-nCSIV) Delay time, GPMC_OE_RE invalid to GPMC_CS[X] invalid I-2 (9) G+4 M-2 (12) I+4 M+4 PRODUCT PREVIEW NO. (1) (2) A = (WEOffTime - WEOnTime) * (TimeParaGranularity + 1) * GPMC_FCLK = B + nWE Min Delay - nCS Max Delay B = ((WEOnTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay - CSExtraDelay)) * GPMC_FCLK (3) = C + nWE Min Delay - CLE Max Delay C = ((WEOnTime - ADVOnTime) * (TimeParaGranularity + 1) + 0.5 * (WEExtraDelay - ADVExtraDelay)) * GPMC_FCLK (4) = D + nWE Min Delay - Data Max Delay D = (WEOnTime * (TimeParaGranularity + 1) + 0.5 * WEExtraDelay ) * GPMC_FCLK (5) =E + Data Min Delay - nWE Max Delay E = ((WrCycleTime - WEOffTime) * (TimeParaGranularity + 1) - 0.5 * WEExtraDelay ) * GPMC_FCLK (6) = F + CLE Min Delay - nWE Max Delay F = ((ADVWrOffTime - WEOffTime) * (TimeParaGranularity + 1) + 0.5 * (ADVExtraDelay - WEExtraDelay )) * GPMC_FCLK (7) =G + nCS Min Delay - nWE Max Delay G = ((CSWrOffTime - WEOffTime) * (TimeParaGranularity + 1) + 0.5 * (CSExtraDelay - WEExtraDelay )) * GPMC_FCLK (8) H = WrCycleTime * (1 + TimeParaGranularity) * GPMC_FCLK (9) = I + nOE Min Delay - nCS Max Delay I = ((OEOnTime - CSOnTime) * (TimeParaGranularity + 1) + 0.5 * (OEExtraDelay - CSExtraDelay)) * GPMC_FCLK (10) K = (OEOffTime - OEOnTime) * (1 + TimeParaGranularity) * GPMC_FCLK (11) L = RdCycleTime * (1 + TimeParaGranularity) * GPMC_FCLK (12) =M + nCS Min Delay - nOE Max Delay M = ((CSRdOffTime - OEOffTime) * (TimeParaGranularity + 1) + 0.5 * (CSExtraDelay - OEExtraDelay ))* GPMC_FCLK Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 243 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com GPMC_FCLK 2 7 GPMC_CS[x] 3 6 GPMC_BE0_CLE GPMC_ADV_ALE GPMC_OE 1 GPMC_WE 5 4 GPMC_A[16:1] GPMC_AD[15:0] Command Figure 8-33. GPMC/NAND Flash - Command Latch Cycle Timing GPMC_FCLK PRODUCT PREVIEW 2 7 GPMC_CS[x] GPMC_BE0_CLE 8 9 GPMC_ADV_ALE GPMC_OE 10 1 GPMC_WE 5 4 GPMC_A[16:1] GPMC_AD[15:0] Address Figure 8-34. GPMC/NAND Flash - Address Latch Cycle Timing 244 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com GPMC_FCLK 13 16 11 GPMC_CS[x] GPMC_BE0_CLE GPMC_ADV_ALE 15 14 GPMC_OE GPMC_A[16:1] GPMC_AD[15:0] Data GPMC_WAIT[x] Figure 8-35. GPMC/NAND Flash - Data Read Cycle Timing 2 PRODUCT PREVIEW GPMC_FCLK 7 GPMC_CS[x] GPMC_BE0_CLE GPMC_ADV_ALE GPMC_OE 10 1 GPMC_WE 5 4 GPMC_A[16:1] GPMC_AD[15:0] Data Figure 8-36. GPMC/NAND Flash - Data Write Cycle Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 245 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 8.9 www.ti.com High-Definition Multimedia Interface (HDMI) PRODUCT PREVIEW The device includes an HDMI 1.3a-compliant transmitter for digital video and audio data to display devices. The HDMI interface consists of a digital HDMI transmitter core with TMDS encoder, a core wrapper with interface logic and control registers, and a transmit PHY, with the following features: • Hot-plug detection • Consumer electronics control (CEC) messages • DVI 1.0 compliant (only RGB pixel format) • CEA 861-D and VESA DMT formats • Supports up to 165-MHz pixel clock – 1920 x 1080p @75 Hz with 8-bit/component color depth – 1600 x 1200 @60 Hz with 8-bit/component color depth • Support for deep-color mode: – 10-bit/component color depth up to 1080p @60 Hz (Max pixel clock = 148.5 MHz) – 12-bit/component color depth up to 720p/1080i @60 Hz (Max pixel clock = 123.75 MHz) • TMDS clock to the HDMI-PHY is up to 185.625 MHz • Maximum supported pixel clock: – 165 MHz for 8-bit color depth – 148.5 MHz for 10-bit color depth – 123.75 MHz for 12-bit color depth • Uncompressed multichannel (up to eight channels) audio (L-PCM) support • Master I2C interface for display data channel (DDC) connection • Options available to support HDCP encryption engine for transmitting protected audio and video (for information, contact your local TI sales representative). For more details on the HDMI, see the High-Definition Multimedia Interface (HDMI) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.9.1 HDMI Design Guidelines This section provides PCB design and layout guidelines for the HDMI interface. The design rules constrain PCB trace length, PCB trace skew, signal integrity, cross-talk, and signal timing. Simulation and system design work has been done to ensure the HDMI interface requirements are met. 8.9.1.1 HDMI Interface Schematic The HDMI bus is separated into three main sections: 1. Transition Minimized Differential Signaling (TMDS) high-speed digital video interface 2. Display Data Channel (I2C bus for configuration and status exchange between two devices) 3. Consumer Electronics Control (optional) for remote control of connected devices. The DDC and CEC are low-speed interfaces, so nothing special is required for PCB layout of these signals. Their connection is shown in Figure 8-37, HDMI Interface High-Level Schematic. The TMDS channels are high-speed differential pairs and, therefore, require the most care in layout. Specifications for TMDS layout are below. Figure 8-37 shows the HDMI interface schematic. The specific pin numbers can be obtained from Table 3-15, HDMI Terminal Functions. 246 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com DEVICE HDMI CONNECTOR HDMI_DP0 HDMI_DN0 TD0+ TD0- HDMI_DP1 HDMI_DN1 TD1+ TD1TPD12S521 or other ESD Protection w/I2C-Level Translation HDMI_DP2 HDMI_DN2 HDMI_CLKP HDMI_CLKN TD0 Shld TD1 Shld TD2 Shld TD2+ TD2TCLK TCLK+ HDMI_CEC TCLK Shld CEC DDC Gnd 3.3 V Rpullup HDMI_SDA HDMI_SCL SDA SCL 5K-10K Ω pullup resistors are required if not integrated in the ESD protection chip. Figure 8-37. HDMI Interface High-Level Schematic 8.9.1.2 TMDS Routing The TMDS signals are high-speed differential pairs. Care must be taken in the PCB layout of these signals to ensure good signal integrity. The TMDS differential signal traces must be routed to achieve 100 Ω (±10%) differential impedance and 60 Ω (±10%) single-ended impedance. Single-ended impedance control is required because differential signals are extremely difficult to closely couple on PCBs and, therefore, single-ended impedance becomes important. These impedances are impacted by trace width, trace spacing, distance to reference planes, and dielectric material. Verify with a PCB design tool that the trace geometry for both data signal pairs results in as close to 60 Ω impedance traces as possible. For best accuracy, work with your PCB fabricator to ensure this impedance is met. In general, closely coupled differential signal traces are not an advantage on PCBs. When differential signals are closely coupled, tight spacing and width control is necessary. Very small width and spacing variations affect impedance dramatically, so tight impedance control can be more problematic to maintain in production. Loosely coupled PCB differential signals make impedance control much easier. Wider traces and spacing make obstacle avoidance easier, and trace width variations do not affect impedance as much; therefore, it is easier to maintain an accurate impedance over the length of the signal. The wider traces also show reduced skin effect and, therefore, often result in better signal integrity. Table 8-38 shows the routing specifications for the TMDS signals. Table 8-38. TMDS Routing Specifications PARAMETER MIN TYP MPU-to-HDMI header trace length MAX UNIT 7000 Number of stubs allowed on TMDS traces 0 Mils Stubs TX/RX pair differential impedance 90 100 110 Ω TX/RX single ended impedance 54 60 66 Ω Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 247 PRODUCT PREVIEW A. (A) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-38. TMDS Routing Specifications (continued) PARAMETER MIN TYP Number of vias on each TMDS trace 2 TMDS differential pair to any other trace spacing (1) (2) MAX UNIT Vias (1) 2*DS (2) Vias must be used in pairs with their distance minimized. DS = differential spacing of the HDMI traces. 8.9.1.3 DDC Signals As shown in Figure 8-37, HDMI Interface High-Level Schematic, the DDC connects just like a standard I2C bus. As such, resistor pullups must be used to pull up the open drain buffer signals unless they are integrated into the ESD protection chip used. If used, these pullup resistors should be connected to a 3.3-V supply. 8.9.1.4 HDMI ESD Protection Device (Required) Interfaces that connect to a cable such as HDMI generally require more ESD protection than can be built into the processor's outputs. Therefore, this HDMI interface requires the use of an ESD protection chip to provide adequate ESD protection and to translate I2C voltage levels from the 3.3 V supplied by the device to the 5 volts required by the HDMI specification. PRODUCT PREVIEW When selecting an ESD protection chip, choose the lowest capacitance ESD protection available to minimize signal degradation. In no case should the ESD protection circuit capacitance be more than 5 pF. TI manufactures devices that provide ESD protection for HDMI signals such as the TPD12S521. For more information see the www.ti.com website. 8.9.1.5 PCB Stackup Specifications Table 8-39 shows the stackup and feature sizes required for HDMI. Table 8-39. HDMI PCB Stackup Specifications MIN TYP MAX PCB routing/plane layers PARAMETER 4 6 - Layers Signal routing layers 2 3 - Layers Number of ground plane cuts allowed within HDMI routing region - - 0 Cuts Number of layers between HDMI routing region and reference ground plane - - 0 Layers PCB trace width - 4 - Mils PCB BGA escape via pad size - 20 - Mils PCB BGA escape via hole size - MPU device BGA pad size (1) (2) (1) (2) UNIT 10 Mils 0.4 mm Non-solder mask defined pad. Per IPC-7351A BGA pad size guideline. 8.9.1.6 Grounding Each TMDS channel has its own shield pin which should be grounded to provide a return current path for the TMDS signal. 248 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.10 High-Definition Video Processing Subsystem (HDVPSS) The device HDVPSS features include: • Two display processing pipelines with de-interlacing, scaling, alpha blending, chroma keying, color space conversion, flicker filtering, and pixel format conversion. • HD/SD compositor features for PIP support. • Format conversions (up to 1080p 60 Hz) include scan format conversion, scan rate conversion, aspect-ratio conversion, and frame size conversion. • Supports additional video processing capabilities by using the subsystem's memory-to-memory feature. • Two parallel video processing pipelines support HD (up to 1080p60) and SD (NTSC/PAL) simultaneous outputs. – SD analog output with OSD with embedded timing codes (BT.656) • S-video or Composite output • 2-channel SD-DAC with 10-bit resolution • Options available to support MacroVision and CGMS-A (contact local TI Sales rep for information). – Digital HDMI 1.3a-compliant transmitter (for details, see Section 8.9, High-Definition Multimedia Interface (HDMI)). – One digital video output supporting up to 30-bits @ 165 MHz – One digital video output supporting up to 24-bits @ 165 MHz • Two independently configurable external video input capture ports (up to 165 MHz). – 16/24-bit HD digital video input or dual clock independent 8-bit SD inputs on each capture port. – 8/16/24-bit digital video input – 8-bit digital video input – Embedded sync and external sync modes are supported for all input configurations (VIN1 Port B supports embedded sync only). – De-multiplexing of both pixel-to-pixel and line-to-line multiplexed streams, effectively supporting up to 16 simultaneous SD inputs with a glueless interface to an external multiplexer such as the TVP5158. – Additional features include: programmable color space conversion, scaler and chroma downsampler, ancillary VANC/VBI data capture (decoded by software). • Graphics features: – Three independently-generated graphics layers. – Each supports full-screen resolution graphics in HD, SD or both. – Up/down scaler optimized for graphics. – Global and pixel-level alpha blending supported. For more detailed information on specific features and registers, see the High Definition Video Processing Subsystem chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 249 PRODUCT PREVIEW The device High-Definition Video Processing Subsystem (HDVPSS) provides a video input interface for external imaging peripherals (i.e., image sensors, video decoders, etc.) and a video output interface for display devices, such as analog SDTV displays, digital HDTV displays, digital LCD panels, etc. It includes HD and SD video encoders and an HDMI transmitter interface. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.10.1 HDVPSS Electrical Data/Timing Table 8-40. Timing Requirements for HDVPSS Input (see Figure 8-38 and Figure 8-39) OPP100 NO. MIN MAX UNIT VIN[X]A_CLK 6.06 (1) ns Pulse duration, VIN[x]A_CLK high (45% of tc) 3.02 ns tw(CLKH) Pulse duration, VIN[x]A_CLK low (45% of tc) 3.02 tt(CLK) Transition time, VIN[x]A_CLK (10%-90%) 1 tc(CLK) Cycle time, VIN[x]A_CLK 2 tw(CLKH) 3 7 ns 2.64 ns tsu(DE-CLK) tsu(VSYNC-CLK) Input setup time, control valid to VIN[x]A_CLK high 4 Input setup time, data valid to VIN[x]A_CLK high 4 Input hold time, control valid from VIN[x]A_CLK high 0 th(CLK-D) Input hold time, data valid from VIN[x]A_CLK high 0 1 tc(CLK) Cycle time, VIN[x]B_CLK 2 tw(CLKH) 3 7 4 tsu(FLD-CLK) ns tsu(HSYNC-CLK) tsu(D-CLK) th(CLK-DE) th(CLK-VSYNC) PRODUCT PREVIEW 5 th(CLK-FLD) ns th(CLK-HSYNC) VIN[x]B_CLK 6.7 (1) ns Pulse duration, VIN[x]B_CLK high (45% of tc) 3.02 ns tw(CLKH) Pulse duration, VIN[x]B_CLK low (45% of tc) 3.02 tt(CLK) Transition time, VIN[x]B_CLK (10%-90%) ns 2.64 ns tsu(DE-CLK) tsu(VSYNC-CLK) 4 tsu(FLD-CLK) Input setup time, control valid to VIN[x]B_CLK high 4 Input setup time, data valid to VIN[x]B_CLK high 4 Input hold time, control valid from VIN[x]B_CLK high 0 Input hold time, data valid from VIN[x]B_CLK high 0 ns tsu(HSYNC-CLK) tsu(D-CLK) th(CLK-DE) th(CLK-VSYNC) 5 th(CLK-FLD) ns th(CLK-HSYNC) th(CLK-D) (1) 250 For maximum frequency of 165 MHz. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-41. Switching Characteristics Over Recommended Operating Conditions for HDVPSS Output (see Figure 8-38 and Figure 8-40) NO. OPP100 PARAMETER MIN MAX UNIT 6.06 (1) ns Pulse duration, VOUT[x]_CLK high (45% of tc) 3.02 ns tw(CLKL) Pulse duration, VOUT[x]_CLK low (45% of tc) 3.02 tt(CLK) Transition time, VOUT[x]_CLK (10%-90%) 1 tc(CLK) Cycle time, VOUT[x]_CLK 2 tw(CLKH) 3 7 ns 2.64 ns -1.6 1.4 ns -1.6 1.4 ns td(CLK-AVID) td(CLK-FLD) Delay time, VOUT[x]_CLK low (falling) to control valid td(CLK-VSYNC) td(CLK-HSYNC) td(CLK-RCR) td(CLK-GYYC) Delay time, VOUT[0]_CLK low (falling) to data valid td(CLK-BCBC) td(CLK-YYC) Delay time, VOUT[1]_CLK low (falling) to data valid td(CLK-C) (1) For maximum frequency of 165 MHz. PRODUCT PREVIEW 6 3 2 1 VIN[x]A_CLK/ VIN[x]B_CLK/ VOUT[x]_CLK 7 1 7 Figure 8-38. HDVPSS Clock Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 251 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com VIN[x]A_CLK/ VIN[x]B_CLK (positive-edge clocking) VIN[x]A_CLK/ VIN[x]B_CLK (negative-edge clocking) 5 4 VIN[x]A/ VIN[x]B Figure 8-39. HDVPSS Input Timing VOUT[x]_CLK 6 VOUT[x] PRODUCT PREVIEW Figure 8-40. HDVPSS Output Timing 252 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.10.2 Video DAC Guidelines and Electrical Data/Timing The device's analog video DAC outputs can be operated in one of two modes: Normal mode and TVOUT Bypass mode. In Normal mode, the device’s internal video amplifier is used. In TVOUT Bypass mode, the internal video amplifier is bypassed and an external amplifier is required. Figure 8-41 shows a typical circuit that permits connecting the analog video output from the device to standard 75-Ω impedance video systems in Normal mode. Figure 8-42 shows a typical circuit that permits connecting the analog video output from the device to standard 75-Ω impedance video systems in TVOUT Bypass mode. Reconstruction (A) Filter ~9.5 MHz TV_OUTx CAC (B) ROUT TV_VFBx Reconstruction Filter (optional) AC coupling capacitor (optional) Figure 8-41. TV Output (Normal Mode) Reconstruction (A) Filter ~9.5 MHz TV_VFBx Amplifier 3.7 V/V 75 Ω CAC (B) RLOAD A. B. Reconstruction Filter (optional). Note: An amplifier with an integrated reconstruction filter can alternatively be used instead of a discrete reconstruction filter. AC coupling capacitor (optional) Figure 8-42. TV Output (TVOUT Bypass Mode) During board design, the onboard traces and parasitics must be matched for the channel. The video DAC output pins (TV_OUTx/TV_VFBx) are very high-frequency analog signals and must be routed with extreme care. As a result, the paths of these signals must be as short as possible, and as isolated as possible from other interfering signals. In TVOUT Bypass mode, the load resistor and amplifier/buffer should be placed as close as possible to the TV_VFBx pins. Other layout guidelines include: • Take special care to bypass the VDDA_VDAC_1P8 power supply pin with a capacitor. For more information, see Section 7.2.9, Power-Supply Decoupling. • In TVOUT Bypass mode, place the RLOAD resistor as close as possible to the Reconstruction Filter and Amplifier. In addition, place the 75-Ω resistor as close as possible (< 0.5 ") to the Amplifier/buffer output pin. To maintain a high-quality video signal, the onboard traces after the 75-Ω resistor should have a characteristic impedance of 75 Ω (± 20%). • In Normal mode, TV_VFBx is the most sensitive pin in the TV out system. The ROUT resistor should be placed as close as possible to the device pins. To maintain a high-quality video signal, the onboard traces leading to the TV_OUTx pin should have a characteristic impedance of 75 Ω (± 20%) starting from the closest possible place to the device pin output. • Minimize input trace lengths to the device to reduce parasitic capacitance. • Include solid ground return paths. • Match trace lengths as close as possible within a video format group (i.e., Y and C for S-Video output should match each other). Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 253 PRODUCT PREVIEW A. B. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com For additional Video DAC Design guidelines, see the High Definition Video Processing Subsystem chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Table 8-42. Static and Dynamic DAC Specifications VDAC STATIC SPECIFICATIONS PARAMETER TEST CONDITIONS MIN TYP MAX UNIT Reference Current Setting Resistor (RSET) Normal Mode 4653 4700 4747 Ω TVOUT Bypass Mode 9900 10000 10100 Ω Output resistor between TV_OUTx and TV_VFBx pins (ROUT) Normal Mode 2673 2700 2727 Ω Load Resistor (RLOAD) Normal Mode TVOUT Bypass Mode N/A 75-Ω Inside the Display TVOUT Bypass Mode 1485 AC-Coupling Capacitor (Optional) [CAC] Normal Mode 220 Total Capacitance from TV_OUTx to VSSA_VDAC_1P8 Normal Mode TVOUT Bypass Mode 1500 1515 See External Amplifier Specification TVOUT Bypass Mode PRODUCT PREVIEW 300 pF 4 LSB N/A Resolution 10 Integral Non-Linearity (INL), Best Fit Normal Mode Differential Non-Linearity (DNL) Normal Mode TVOUT Bypass Mode Full-Scale Output Voltage Full-Scale Output Current -1 1 LSB -2.5 2.5 LSB -1 1 LSB Normal Mode (RLOAD = 75 Ω) 1.3 V TVOUT Bypass Mode (RLOAD = 1.5 kΩ) 0.7 V 470 uA Normal Mode N/A TVOUT Bypass Mode Gain Error Gain Mismatch (Luma-to-Chroma) Normal Mode (Composite) and TVOUT Bypass Mode -10 Normal Mode (S-Video) -20 Normal Mode (Composite) Normal Mode (S-Video) Output Impedance Bits -4 TVOUT Bypass Mode Ω uF 10 %FS 20 %FS 10 % N/A -10 Looking into TV_OUTx nodes Ω 75 VDAC DYNAMIC SPECIFICATIONS PARAMETER TEST CONDITIONS MIN Output Update Rate (FCLK) TYP MAX UNIT 54 60 MHz Signal Bandwidth 3 dB 6 MHz Spurious-Free Dynamic Range (SFDR) within bandwidth FCLK = 54 MHz, FOUT = 1 MHz 50 dBc Signal-to-Noise Ration (SNR) FCLK = 54 MHz, FOUT = 1 MHz 54 dB Normal Mode, 100 mVpp @ 6 MHz on VDDA_VDAC_1P8 6 TVOUT Bypass Mode, 100 mVpp @ 6 MHz on VDDA_VDAC_1P8 20 Power Supply Rejection (PSR) 254 Peripheral Information and Timings dB Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.11 Inter-Integrated Circuit (I2C) The device includes four inter-integrated circuit (I2C) modules which provide an interface to other devices compliant with Philips Semiconductors Inter-IC bus (I2C-bus™) specification version 2.1. External components attached to this 2-wire serial bus can transmit/receive 8-bit data to/from the device through the I2C module. The I2C port does not support CBUS compatible devices. For more detailed information on the I2C peripheral, see the Inter-Integrated Circuit (I2C) Controller Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.11.1 I2C Peripheral Register Descriptions Table 8-43. I2C Registers HEX ADDRESS I2C0 I2C1 I2C2 I2C3 ACRONYM REGISTER NAME 0x4802 8000 0x4802 A000 0x4819 C000 0x4819 E000 I2C_REVNB_LO Module Revision (LOW BYTES) 0x4802 8004 0x4802 A004 0x4819 C004 0x4819 E004 I2C_REVNB_HI Module Revision (HIGH BYTES) 0x4802 8010 0x4802 A010 0x4819 C010 0x4819 E010 I2C_SYSC System configuration 0x4802 8020 0x4802 A020 0x4819 C020 0x4819 E020 I2C_EOI I2C End of Interrupt 0x4802 8024 0x4802 A024 0x4819 C024 0x4819 E024 I2C_IRQSTATUS_RA W 0x4802 8028 0x4802 A028 0x4819 C028 0x4819 E028 I2C_IRQSTATUS 0x4802 802C 0x4802 A02C 0x4819 C02C 0x4819 E02C I2C_IRQENABLE_SET I2C Interrupt Enable Set 0x4802 8030 0x4802 A030 0x4819 C030 0x4819 E030 I2C_IRQENABLE_CLR I2C Interrupt Enable Clear 0x4802 8034 0x4802 A034 0x4819 C034 0x4819 E034 I2C_WE 0x4802 8038 0x4802 A038 0x4819 C038 0x4819 E038 I2C_DMARXENABLE_ SET Receive DMA Enable Set 0x4802 803C 0x4802 A03C 0x4819 C03C 0x4819 E03C I2C_DMATXENABLE_ SET Transmit DMA Enable Set 0x4802 8040 0x4802 A040 0x4819 C040 0x4819 E040 I2C_DMARXENABLE_ CLR Receive DMA Enable Clear 0x4802 8044 0x4802 A044 0x4819 C044 0x4819 E044 I2C_DMATXENABLE_ CLR Transmit DMA Enable Clear I2C Status Raw I2C Status I2C Wakeup Enable 0x4802 8048 0x4802 A048 0x4819 C048 0x4819 E048 I2C_DMARXWAKE_EN Receive DMA Wakeup 0x4802 804C 0x4802 A04C 0x4819 C04C 0x4819 E04C I2C_DMATXWAKE_EN Transmit DMA Wakeup 0x4802 8090 0x4802 A090 0x4819 C090 0x4819 E090 0x4802 8094 0x4802 A094 0x4819 C094 0x4819 E094 I2C_BUF Buffer Configuration 0x4802 8098 0x4802 A098 0x4819 C098 0x4819 E098 I2C_CNT Data Counter 0x4802 809C 0x4802 A09C 0x4819 C09C 0x4819 E09C I2C_DATA Data Access 0x4802 80A4 0x4802 A0A4 0x4819 C0A4 0x4819 E0A4 I2C_CON I2C Configuration 0x4802 80A8 0x4802 A0A8 0x4819 C0A8 0x4819 E0A8 I2C_OA I2C Own Address I2C_SYSS System Status Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 255 PRODUCT PREVIEW The I2C port supports the following features: • Compatible with Philips I2C Specification Revision 2.1 (January 2000) • Standard and fast modes from 10 - 400 Kbps (no fail-safe I/O buffers) • Noise filter to remove noise 50 ns or less • Seven- and ten-bit device addressing modes • Multimaster transmitter/slave receiver mode • Multimaster receiver/slave transmitter mode • Combined master transmit/receive and receive/transmit modes • Two DMA channels, one interrupt line • Built-in FIFO (32 byte) for buffered read or write. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-43. I2C Registers (continued) HEX ADDRESS I2C0 I2C1 I2C2 I2C3 ACRONYM REGISTER NAME 0x4802 80AC 0x4802 A0AC 0x4819 C0AC 0x4802 80B0 0x4802 A0B0 0x4819 C0B0 0x4819 E0AC I2C_SA I2C Slave Address 0x4819 E0B0 I2C_PSC 0x4802 80B4 0x4802 A0B4 0x4819 C0B4 I2C Clock Prescaler 0x4819 E0B4 I2C_SCLL I2C SCL Low Time I2C SCL High Time 0x4802 80B8 0x4802 A0B8 0x4819 C0B8 0x4819 E0B8 I2C_SCLH 0x4802 80BC 0x4802 A0BC 0x4819 C0BC 0x4819 E0BC I2C_SYSTEST System Test 0x4802 80C0 0x4802 A0C0 0x4819 C0C0 0x4819 E0C0 I2C_BUFSTAT I2C Buffer Status 0x4802 80C4 0x4802 A0C4 0x4819 C0C4 0x4819 E0C4 I2C_OA1 I2C Own Address 1 0x4802 80C8 0x4802 A0C8 0x4819 C0C8 0x4819 E0C8 I2C_OA2 I2C Own Address 2 0x4802 80CC 0x4802 A0CC 0x4819 C0CC 0x4819 E0CC I2C_OA3 I2C Own Address 3 0x4802 80D0 0x4802 A0D0 0x4819 C0D0 0x4819 E0D0 I2C_ACTOA Active Own Address 0x4802 80D4 0x4802 A0D4 0x4819 C0D4 0x4819 E0D4 I2C_SBLOCK I2C Clock Blocking Enable PRODUCT PREVIEW 256 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.11.2 I2C Electrical Data/Timing Table 8-44. Timing Requirements for I2C Input Timings (1) (see Figure 8-43) OPP100 NO. MIN (2) (3) (4) (5) MIN UNIT MAX tc(SCL) Cycle time, SCL 10 2.5 µs 2 tsu(SCLH-SDAL) Setup time, SCL high before SDA low (for a repeated START condition) 4.7 0.6 µs 3 th(SDAL-SCLL) Hold time, SCL low after SDA low (for a START and a repeated START condition) 4 0.6 µs 4 tw(SCLL) Pulse duration, SCL low 4.7 1.3 µs 5 tw(SCLH) Pulse duration, SCL high 4 0.6 µs (2) 1 (1) MAX FAST MODE 6 tsu(SDAV-SCLH) Setup time, SDA valid before SCL high 250 7 th(SCLL-SDAV) Hold time, SDA valid after SCL low 0 (3) 3.45 (4) 100 0 (3) 8 tw(SDAH) Pulse duration, SDA high between STOP and START conditions 4.7 1.3 9 tr(SDA) Rise time, SDA 1000 20 + 0.1Cb (5) 300 ns 10 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb (5) 300 ns 300 ns 300 ns 11 tf(SDA) Fall time, SDA 300 20 + 0.1Cb (5) 12 tf(SCL) Fall time, SCL 300 20 + 0.1Cb (5) 13 tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition) 14 tw(SP) Pulse duration, spike (must be suppressed) 15 (5) Cb 4 ns 0.9 (4) µs µs 0.6 0 Capacitive load for each bus line µs 400 50 ns 400 pF The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered down. A Fast-mode I2C-bus™ device can be used in a Standard-mode I2C-bus system, but the requirement tsu(SDA-SCLH)≥ 250 ns must then be met. This will automatically be the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tr max + tsu(SDA-SCLH)= 1000 + 250 = 1250 ns (according to the Standard-mode I2C-Bus Specification) before the SCL line is released. A device must internally provide a hold time of at least 300 ns for the SDA signal (referred to the VIHmin of the SCL signal) to bridge the undefined region of the falling edge of SCL. The maximum th(SDA-SCLL) has only to be met if the device does not stretch the low period [tw(SCLL)] of the SCL signal. Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed. 9 11 I2C[x]_SDA 6 8 14 4 13 5 10 I2C[x]_SCL 1 12 3 7 2 3 Stop Start Repeated Start Stop Figure 8-43. I2C Receive Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 257 PRODUCT PREVIEW STANDARD MODE AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-45. Switching Characteristics Over Recommended Operating Conditions for I2C Output Timings (see Figure 8-44) OPP100 NO. STANDARD MODE PARAMETER MIN MAX FAST MODE MIN UNIT MAX tc(SCL) Cycle time, SCL 10 2.5 µs 17 tsu(SCLH-SDAL) Setup time, SCL high before SDA low (for a repeated START condition) 4.7 0.6 µs 18 th(SDAL-SCLL) Hold time, SCL low after SDA low (for a START and a repeated START condition) 4 0.6 µs 19 tw(SCLL) Pulse duration, SCL low 4.7 1.3 µs 20 tw(SCLH) Pulse duration, SCL high 4 0.6 µs 21 tsu(SDAV-SCLH) Setup time, SDA valid before SCL high 250 100 22 th(SCLL-SDAV) Hold time, SDA valid after SCL low (for I2C bus devices) 23 tw(SDAH) Pulse duration, SDA high between STOP and START conditions 24 tr(SDA) Rise time, SDA 1000 20 + 0.1Cb 300 ns 25 tr(SCL) Rise time, SCL 1000 20 + 0.1Cb 300 ns 26 tf(SDA) Fall time, SDA 300 20 + 0.1Cb 300 ns 27 tf(SCL) Fall time, SCL 300 20 + 0.1Cb 300 ns 28 tsu(SCLH-SDAH) Setup time, SCL high before SDA high (for STOP condition) 29 Cp Capacitance for each I2C pin 16 PRODUCT PREVIEW (1) 0 3.45 4.7 0 ns 0.9 µs 1.3 4 (1) (1) (1) (1) µs 0.6 10 µs 10 pF Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed. 24 26 I2C[x]_SDA 21 23 19 28 20 25 I2C[x]_SCL 27 16 18 22 17 18 Stop Start Repeated Start Stop Figure 8-44. I2C Transmit Timing 258 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com The device Imaging Subsystem captures and processes pixel data from external image and video inputs. The inputs can be connected to the Image Processing block through the Parallel Camera Interface (CAM). . In addition, a Timing control module provides flash strobe and mechanical shutter interfaces. The features of each component of the ISS are described below. • Parallel Camera (CAM) interface features: – Input format • Bayer pattern Raw (up to 16bit) or YCbCr 422 (8bit or 16bit) data. • ITU-R BT.656/1120 standard format – Generates HD/VD timing signals and field ID to an external timing generator, or can synchronize to the external timing generator. – Support for progressive and interlaced sensors (hardware support for up to 2 fields and firmware supports for higher number of fields, typically 3-, 4-, and 5-field sensors. • Image Sensor Interface (ISIF) features: – Support for up to 32K pixels (image size) in both the horizontal and vertical direction – Color space conversion for non-Bayer pattern Raw data – Digital black clamping with Horizontal/Vertical offset drift compensation – Vertical Line defect correction based on a lookup table – Color-dependent gain control and black level offset control – Ability to control output to the LPDDR/DDR2/DDR3 via an external write enable signal – Down sampling via programmable culling patterns – A-law/DPCM compression – Generating 16, 12 or 8bit output to memory • Two independent Resizers – Providing two different sizes of outputs simultaneously on one input – Maximum line width is 5376 and 2336, respectively – YUV422 to YUV420 conversion – Data output format: RGB565, ARGB888, YUV422 co sited and YUV4:2:0 planar – Resizer Ratio: x1/4096 ~ x20 – Input from memory • Timing control module features: – STROBE signal for flash pre-strobe and flash strobe – SHUTTER signal for mechanical shutter control – Global reset control For more detailed information on the ISS, see the ISS Overview section, the ISS Interfaces section, and the ISS ISP section of the Watchdog Timer chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 259 PRODUCT PREVIEW 8.12 Imaging Subsystem (ISS) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.12.1 ISSCAM Electrical Data/Timing Table 8-46. Timing Requirements for ISSCAM (1) (see Figure 8-45) OPP100 NO. MIN NOM MAX UNIT 1 tc(PCLK) Cycle time, PCLK 6.73 ns 2 tw(PCLKH) Pulse duration, PCLK high 3.03 ns 3 tw(PCLKL) Pulse duration, PCLK low 3.03 ns 4 tt(PCLK) Transition time, PCLK 5 PRODUCT PREVIEW (1) 260 ns 4 ns tsu(DE-PCLK) 4 ns tsu(VS-PCLK) 4 ns tsu(HS-PCLK) Input setup time, Data/Control valid before PCLK high/low 4 ns tsu(FLD-PCLK) 4 ns th(PCLK-DATA) 0 ns 0 ns 0 ns th(PCLK-HS) 0 ns th(PCLK-FLD) 0 ns th(PCLK-DE) 6 2.64 tsu(DATA-PCLK) th(PCLK-VS) Input hold time, Data/Control valid after PCLK high/low H = period of baud rate, 1/programmed baud rate. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-47. Switching Characteristics Over Recommended Operating Conditions for ISSCAM (see Figure 8-45) NO. OPP100 PARAMETER MIN MAX UNIT 15 td(PCLK-FLD) Delay time, PCLK rising/falling clock edge to Control valid 1.5 14 ns 16 td(PCLK-VS) Delay time, PCLK rising/falling clock edge to Control valid 1.5 14 ns 17 td(PCLK-HS) Delay time, PCLK rising/falling clock edge to Control valid 1.5 14 ns 18 td(PCLK-STROBE) Delay time, PCLK rising/falling clock edge to Control valid 1.5 14 ns 19 td(PCLK-SHUTTER) Delay time, PCLK rising/falling clock edge to Control valid 1.5 14 ns PCLK (negative edge clocking) 4 1 3 PCLK (positive edge clocking) 2 PRODUCT PREVIEW 4 Data/Control input 5 6 Data/Control output 7 Figure 8-45. ISSCAM Timings Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 261 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13 LPDDR/DDR2/DDR3 Memory Controller The device has a dedicated interface to DDR3, DDR2, and LPDDR SDRAM. It supports JEDEC standard compliant LPDDR, DDR2 and DDR3 SDRAM devices with the following features: • 16-bit or 32-bit data path to external SDRAM memory • Memory device capacity: 64Mb, 128Mb, 256Mb, 512Mb, 1Gb, and 2Gb devices • Support for two independent chip selects, with their corresponding register sets, and independent page tracking • Two interfaces with associated LPDDR/DDR2/DDR3 PHYs • Dynamic memory manager allows for interleaving of data between the two DDR interfaces. For details on the LPDDR/DDR2/DDR3 Memory Controller, see the DDR2/DDR3 Memory Controller chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.13.1 LPDDR/DDR2/DDR3 Memory Controller Electrical Data/Timing Table 8-48. Switching Characteristics Over Recommended Operating Conditions for LPDDR/DDR2/DDR3 Memory Controller (1) PRODUCT PREVIEW OPP100 NO. 1 (1) MIN tc(DDR_CLK) Cycle time, DDR[x]_CLK LPDDR mode MAX UNIT 5 DDR2/DDR3 mode ns 2.5 The PLL_DDR Controller must be programmed such that the resulting DDR[x]_CLK clock frequency is within the specified range. 1 DDR[x]_CLK Figure 8-46. LPDDR/DDR2/DDR3 Memory Controller Clock Timing 8.13.1.1 DDR2 Routing Guidelines 8.13.1.1.1 Board Designs TI only supports board designs that follow the guidelines outlined in this document. The switching characteristics and the timing diagram for the DDR2 memory controller are shown in Table 8-49 and Figure 8-47. Table 8-49. Switching Characteristics Over Recommended Operating Conditions for DDR2 Memory Controller NO. 1 -1G PARAMETER tc(DDR_CLK) Cycle time, DDR_CLK MIN MAX 2.5 8 UNIT ns 1 DDR_CLK Figure 8-47. DDR2 Memory Controller Clock Timing 8.13.1.1.2 DDR2 Interface This section provides the timing specification for the DDR2 interface as a PCB design and manufacturing 262 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com specification. The design rules constrain PCB trace length, PCB trace skew, signal integrity, cross-talk, and signal timing. These rules, when followed, result in a reliable DDR2 memory system without the need for a complex timing closure process. For more information regarding the guidelines for using this DDR2 specification, see the Understanding TI’s PCB Routing Rule-Based DDR Timing Specification Application Report (Literature Number: SPRAAV0). 8.13.1.1.2.1 DDR2 Interface Schematic PRODUCT PREVIEW Figure 8-48 shows the DDR2 interface schematic for a x32 DDR2 memory system. In Figure 8-49 the x16 DDR2 system schematic is identical except that the high-word DDR2 device is deleted. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 263 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com DDR2 DDR[x]_D[0] DQ0 DDR[x]_D[7] DDR[x]_DQM[0] DDR[x]_DQS[0] DQ7 LDM LDQS DDR[x]_DQS[0] DDR[x]_D[8] LDQS DQ8 DDR[x]_D[15] DDR[x]_DQM[1] DDR[x]_DQS[1] DQ15 UDM UDQS DDR[x]_DQS[1] DDR[x]_ODT[0] UDQS ODT T0 DDR2 DDR_ODT1 NC ODT DDR_D16 DQ0 PRODUCT PREVIEW DDR[x]_D[23 DDR[x]_DQM[2] DDR[x]_DQS[2] DDR[x]_DQS[2] DDR[x]_D[24] DQ7 LDM LDQS LDQS DQ8 DDR[x]_D[31] DDR[x]_DQM[3] DDR[x]_DQS[3] DDR[x]_DQS[3] DQ15 UDM UDQS UDQS DDR[x]_BA[0] T0 BA0 BA0 DDR[x]_BA[2] DDR[x]_A[0] T0 T0 BA2 A0 BA2 A0 DDR[x]_A[14] DDR[x]_CS[0] T0 T0 NC T0 T0 A14 CS A14 CS CAS RAS CAS T0 T0 T0 T0 WE CKE CK CK VREF WE CKE CK CK VREF DDR[x]_CS[1] DDR[x]_CAS DDR[x]_RAS DDR[x]_WE DDR[x]_CKE DDR[x]_CLK DDR[x]_CLK VREFSSTL_DDR[x] 0.1 µF DDR[x]_RST (B) (B) 0.1 µF (A) Vio 1.8 RAS VREF 0.1 µF 0.1 µF VREF 1 K Ω 1% VREF (B) 0.1 µF 1 K Ω 1% NC DDR[x]_VTP 50 Ω (±2%) T0 A. B. Termination is required. See terminator comments. Vio1.8 is the power supply for the DDR2 memories and the AM387x DDR2 interface. One of these capacitors can be eliminated if the divider and its capacitors are placed near a VREF pin. Figure 8-48. 32-Bit DDR2 High-Level Schematic 264 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com DDR2 DDR[x]_D[0] DQ0 DDR[x]_D[7] DDR[x]_DQM[0] DDR[x]_DQS[0] DQ7 LDM LDQS DDR[x]_DQS[0] DDR[x]_D[8] LDQS DQ8 DDR[x]_D[15] DDR[x]_DQM[1] DDR[x]_DQS[1] DDR[x]_DQS[1] DQ15 UDM UDQS UDQS DDR[x]_ODT[0] DDR[x]_ODT[1] DDR[x]_D[16] T0 NC NC DDR[x]_D[23] DDR[x]_DQM[2] NC NC 1 KΩ DDR[x]_D[24] NC 1 KΩ DDR[x]_D[31] DDR[x]_DQM[3] DDR[x]_DQS[3] DDR[x]_DQS[3] NC NC ODT (A) Vio 1.8 PRODUCT PREVIEW DDR[x]_DQS[2] DDR[x]_DQS[2] (A) Vio 1.8 1 KΩ 1 KΩ DDR[x]_BA[0] T0 BA0 DDR[x]_BA[2] DDR[x]_A[0] T0 T0 BA2 A0 DDR[x]_A[14] DDR[x]_CS[0] DDR[x]_CS[1] DDR[x]_CAS T0 T0 NC T0 T0 T0 T0 T0 T0 A14 CS DDR[x]_RAS DDR[x]_WE DDR[x]_CKE DDR[x]_CLK DDR[x]_CLK CAS VREFSSTL_DDR[x] VREF 0.1 µF DDR[x]_RST (A) Vio 1.8 RAS WE CKE CK CK (B) 0.1 µF 0.1 µF VREF 1 K Ω 1% VREF (B) 0.1 µF 1 K Ω 1% NC DDR[x]_VTP 50 Ω (±2%) T0 A. B. Termination is required. See terminator comments. Vio1.8 is the power supply for the DDR2 memories and the AM387x DDR2 interface. One of these capacitors can be eliminated if the divider and its capacitors are placed near a VREF pin. Figure 8-49. 16-Bit DDR2 High-Level Schematic Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 265 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.1.2.2 Compatible JEDEC DDR2 Devices Table 8-50 shows the parameters of the JEDEC DDR2 devices that are compatible with this interface. Generally, the DDR2 interface is compatible with x16 DDR2-800 speed grade DDR2 devices. Table 8-50. Compatible JEDEC DDR2 Devices (Per Interface) NO. PARAMETER MIN MAX UNIT 1 JEDEC DDR2 device speed grade (1) 2 JEDEC DDR2 device bit width x16 x16 3 JEDEC DDR2 device count (2) 1 2 Devices 4 JEDEC DDR2 device ball count (3) 84 92 Balls (1) (2) (3) DDR2-800 Bits Higher DDR2 speed grades are supported due to inherent JEDEC DDR2 backwards compatibility. One DDR2 device is used for a 16-bit DDR2 memory system. Two DDR2 devices are used for a 32-bit DDR2 memory system. The 92-ball devices are retained for legacy support. New designs will migrate to 84-ball DDR2 devices. Electrically, the 92- and 84-ball DDR2 devices are the same. 8.13.1.1.2.3 PCB Stackup The minimum stackup required for routing the AM387x device is a six-layer stackup as shown in Table 8-51. Additional layers may be added to the PCB stackup to accommodate other circuitry or to reduce the size of the PCB footprint. PRODUCT PREVIEW Table 8-51. Minimum PCB Stackup 266 LAYER TYPE DESCRIPTION 1 Signal Top routing mostly horizontal 2 Plane Ground 3 Plane Power 4 Signal Internal routing 5 Plane Ground 6 Signal Bottom routing mostly vertical Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Complete stackup specifications are provided in Table 8-52. Table 8-52. PCB Stackup Specifications NO. PARAMETER 6 2 Signal routing layers 3 3 Full ground layers under DDR2 routing region 2 4 Number of ground plane cuts allowed within DDR routing region 5 Number of ground reference planes required for each DDR2 routing layer 6 Number of layers between DDR2 routing layer and reference ground plane 7 PCB routing feature size 4 8 PCB trace width, w 4 9 PCB BGA escape via pad size (1) PCB BGA escape via hole size 11 MPU BGA pad size 13 Single-ended impedance, Zo 14 Impedance control (2) MAX UNIT 0 1 0 18 (1) Mils Mils 20 10 Mils 0.4 50 Z-5 Z Mils mm 75 Ω Z+5 Ω A 20/10 via may be used if enough power routing resources are available. An 18/10 via allows for more flexible power routing to the MPU. Z is the nominal singled-ended impedance selected for the PCB specified by item 13. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW (2) TYP PCB routing/plane layers 10 (1) MIN 1 267 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.1.2.4 Placement Figure 8-50 shows the required placement for the MPU as well as the DDR2 devices. The dimensions for this figure are defined in Table 8-53. The placement does not restrict the side of the PCB on which the devices are mounted. The ultimate purpose of the placement is to limit the maximum trace lengths and allow for proper routing space. For a 16-bit DDR memory system, the high-word DDR2 device is omitted from the placement. Recommended DDR2 Device Orientation X X1 A1 X1 X1 OFFSET OFFSET DDR2 Controller Y A1 PRODUCT PREVIEW Figure 8-50. AM387x Device and DDR2 Device Placement Table 8-53. Placement Specifications NO. PARAMETER 1 X+Y 2 X' (1) (2) 3 X' Offset (1) (2) 4 DDR2 keepout region (4) 5 Clearance from non-DDR2 signal to DDR2 keepout region (5) (1) (2) (3) (4) (5) 268 MIN (1) (2) (3) 4 MAX UNIT 1660 Mils 1280 Mils 650 Mils w For dimension definitions, see Figure 8-48. Measurements from center of MPU to center of DDR2 device. For 16-bit memory systems, it is recommended that X' offset be as small as possible. DDR2 keepout region to encompass entire DDR2 routing area. Non-DDR2 signals allowed within DDR2 keepout region provided they are separated from DDR2 routing layers by a ground plane. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.1.2.5 DDR2 Keepout Region The region of the PCB used for the DDR2 circuitry must be isolated from other signals. The DDR2 keepout region is defined for this purpose and is shown in Figure 8-51. The size of this region varies with the placement and DDR routing. Additional clearances required for the keepout region are shown in Table 8-53. A1 A1 A1 Figure 8-51. DDR2 Keepout Region NOTE The region shown in should encompass all the DDR2 circuitry and varies depending on placement. Non-DDR2 signals should not be routed on the DDR signal layers within the DDR2 keepout region. Non-DDR2 signals may be routed in the region, provided t hey are routed on layers separated from DDR2 signal layers by a ground layer. No breaks should be allowed in the reference ground layers in this region. In addition, the 1.8-V power plane should cover the entire keepout region. Routes for the two DDR interfaces must be separated by at least 4x; the more separation, the better. 8.13.1.1.2.6 Bulk Bypass Capacitors Bulk bypass capacitors are required for moderate speed bypassing of the DDR2 and other circuitry. Table 8-54 contains the minimum numbers and capacitance required for the bulk bypass capacitors. Note that this table only covers the bypass needs of the DDR2 interfaces and DDR2 device. Additional bulk bypass capacitance may be needed for other circuitry. Table 8-54. Bulk Bypass Capacitors No. (1) (2) Parameter Min Max Unit 1 DVDD18 bulk bypass capacitor count (1) 6 Devices 2 DVDD18 bulk bypass total capacitance 60 μF 1 Devices (1) 3 DDR#1 bulk bypass capacitor count 4 DDR#1 bulk bypass total capacitance (1) 5 DDR#2 bulk bypass capacitor count (2) 6 DDR#2 bulk bypass total capacitance (1) (2) 10 μF 1 Devices 10 μF These devices should be placed near the device they are bypassing, but preference should be given to the placement of the high-speed (HS) bypass capacitors. Use half of these capacitors for DDR[0] and half for DDR[1]. Only used on 32-bit wide DDR2 memory systems. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 269 PRODUCT PREVIEW DDR2 Device DDR2 Controller A1 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.1.2.7 High-Speed Bypass Capacitors High-speed (HS) bypass capacitors are critical for proper DDR2 interface operation. It is particularly important to minimize the parasitic series inductance of the HS bypass capacitors, MPU/DDR power, and MPU/DDR ground connections. Table 8-55 contains the specification for the HS bypass capacitors as well as for the power connections on the PCB. Table 8-55. High-Speed Bypass Capacitors NO. PARAMETER MIN PRODUCT PREVIEW 1 HS bypass capacitor package size (1) 2 Distance from HS bypass capacitor to device being bypassed 3 Number of connection vias for each HS bypass capacitor (2) 2 4 Trace length from bypass capacitor contact to connection via 1 5 Number of connection vias for each MPU power/ground ball 1 6 Trace length from MPU power/ground ball to connection via 7 Number of connection vias for each DDR2 device power/ground ball 8 Trace length from DDR2 device power/ground ball to connection via 9 DVDD18 HS bypass capacitor count (3) (4) 40 10 DVDD18 HS bypass capacitor total capacitance (5) 2.4 11 DDR device HS bypass capacitor count (6) (7) 12 DDR device HS bypass capacitor total capacitance (7) (1) (2) (3) (4) (5) (6) (7) MAX UNIT 0402 10 Mils 250 30 1 Mils Vias 35 0.4 Mils Vias 35 8 Mils Vias Mils Devices μF Devices μF LxW, 10-mil units, i.e., a 0402 is a 40x20-mil surface-mount capacitor. An additional HS bypass capacitor can share the connection vias only if it is mounted on the opposite side of the board. These devices should be placed as close as possible to the device being bypassed. Use half of these capacitors for DDR[0] and half for DDR[1]. Use half of these capacitors for DDR[0] and half for DDR[1]. These devices should be placed as close as possible to the device being bypassed. Per DDR device. 8.13.1.1.2.8 Net Classes Table 8-56 lists the clock net classes for the DDR2 interface. Table 8-57 lists the signal net classes, and associated clock net classes, for the signals in the DDR2 interface. These net classes are used for the termination and routing rules that follow. Table 8-56. Clock Net Class Definitions CLOCK NET CLASS CK 270 DDR[x]_CLK/DDR[x]_CLK DQS0 DDR[x]_DQS[0]/DDR[x]_DQS[0] DQS1 DDR[x]_DQS[1]/DDR[x]_DQS[1] DQS2 (1) DDR[x]_DQS[2]/DDR[x]_DQS[2] (1) DDR[x]_DQS[3]/DDR[x]_DQS[3] DQS3 (1) MPU PIN NAMES Only used on 32-bit wide DDR2 memory systems. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-57. Signal Net Class Definitions CLOCK NET CLASS ASSOCIATED CLOCK NET CLASS ADDR_CTRL CK DQ0 DQS0 DDR[x]_D[7:0], DDR[x]_DQM[0] DQ1 DQS1 DDR[x]_D[15:8], DDR[x]_DQM[1] DQ2 (1) DQS2 DDR[x]_D[23:16], DDR[x]_DQM[2] (1) DQS3 DDR[x]_D[31:24], DDR[x]_DQM[3] DQ3 (1) MPU PIN NAMES DDR[x]_BA[2:0], DDR[x]_A[14:0], DDR[x]_CS[x], DDR[x]_CAS, DDR[x]_RAS, DDR[x]_WE, DDR[x]_CKE Only used on 32-bit wide DDR2 memory systems. 8.13.1.1.2.9 DDR2 Signal Termination Signal terminators are required in CK and ADDR_CTRL net classes. Serial terminators may be used on data lines to reduce EMI risk; however, serial terminations are the only type permitted. ODT's are integrated on the data byte net classes. They should be enabled to ensure signal integrity.Table 8-58 shows the specifications for the series terminators. No. 1 (1) (2) (3) (4) (5) Parameter Min CK net class (1) (2) Typ 0 (1) (3) (4) (2) 2 ADDR_CTRL net class 3 Data byte net classes (DQS0-DQS3, DQ0-DQ3) (5) 0 0 22 Max Unit 10 Ω Zo Ω 0 Ω Only series termination is permitted, parallel or SST specifically disallowed on board. Only required for EMI reduction. Terminator values larger than typical only recommended to address EMI issues. Termination value should be uniform across net class. No external terminations allowed for data byte net classes. ODT is to be used. 8.13.1.1.2.10 VREFSSTL_DDR Routing VREFSSTL_DDR is used as a reference by the input buffers of the DDR2 memories as well as the MPU. VREF is intended to be half the DDR2 power supply voltage and should be created using a resistive divider as shown in Figure 8-49. Other methods of creating VREF are not recommended. Figure 8-52 shows the layout guidelines for VREF. VREF Nominal Max Trace width is 20 mils VREF Bypass Capacitor A1 + DDR2 Device A1 + DDR2 Controller Neck down to minimum in BGA escape regions is acceptable. Narrowing to accomodate via congestion for short distances is also acceptable. Best performance is obtained if the width of VREF is maximized. Figure 8-52. VREF Routing and Topology Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 271 PRODUCT PREVIEW Table 8-58. DDR2 Signal Terminations AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.1.3 DDR2 CK and ADDR_CTRL Routing Figure 8-53 shows the topology of the routing for the CK and ADDR_CTRL net classes. The route is a balanced T as it is intended that the length of segments B and C be equal. In addition, the length of A (A'+A'') should be maximized. A1 A1 C B DDR2 Controller A´´ T A´ A = A´ + A´´ Table 8-59. CK and ADDR_CTRL Routing Specification NO. PARAMETER MIN (1) TYP MAX UNIT 1 Center-to-center CK-CK spacing 2w 2 CK/CK skew (1) 25 Mils 3 CK B-to-C skew length mismatch 25 Mils 4 Center-to-center CK to other DDR2 trace spacing (2) 5 CK/ADDR_CTRL nominal trace length (3) CACLM+50 Mils 6 ADDR_CTRL-to-CK skew length mismatch 100 Mils 7 ADDR_CTRL-to-ADDR_CTRL skew length mismatch 100 Mils 8 Center-to-center ADDR_CTRL to other DDR2 trace spacing (2) 4w 9 Center-to-center ADDR_CTRL to other ADDR_CTRL trace spacing (2) 3w 10 ADDR_CTRL B-to-C skew length mismatch 100 Mils (1) (2) (3) 4w CACLM-50 CACLM The length of segment A=A'+A′′ as shown in Figure 8-53. Center-to-center spacing is allowed to fall to minimum (w) for up to 500 mils of routed length to accommodate BGA escape and routing congestion. CACLM is the longest Manhattan distance of the CK and ADDR_CTRL net classes. Figure 8-54 shows the topology and routing for the DQS and DQ net classes; the routes are point to point. Skew matching across bytes is not needed nor recommended. A1 T E2 T E3 A1 T T E0 E1 DDR2 Controller PRODUCT PREVIEW Figure 8-53. CK and ADDR_CTRL Routing and Topology Figure 8-54. DQS and DQ Routing and Topology 272 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-60. DQS and DQ Routing Specification PARAMETER 1 Center-to-center DQS-DQSn spacing in E0|E1|E2|E3 2 DQS-DQSn skew in E0|E1|E2|E3 3 Center-to-center DQS to other DDR2 trace spacing (1) 4 DQS/DQ nominal trace length 5 DQ-to-DQS skew length mismatch (2) (3) (4) 6 DQ-to-DQ skew length mismatch (2) (3) (4) MIN (2) (3) (4) DQLM-50 DQLM (2) (3) (4) DQ-to-DQ/DQS via count mismatch Center-to-center DQ to other DDR2 trace spacing (1) (5) 4w 9 Center-to-center DQ to other DQ trace spacing (1) (6) (7) 3w DQ/DQS E skew length mismatch UNIT 25 Mils DQLM+50 Mils 100 Mils 100 Mils 1 Vias 100 Mils 4w 8 10 MAX 2w 7 (1) TYP (2) (3) (4) Center-to-center spacing is allowed to fall to minimum (w) for up to 500 mils of routed length to accommodate BGA escape and routing congestion. A 16-bit DDR memory system has two sets of data net classes; one for data byte 0, and one for data byte 1, each with an associated DQS (2 DQSs) per DDR EMIF used. A 32-bit DDR memory system has four sets of data net classes; one each for data bytes 0 through 3, and each associated with a DQS (4 DQSs) per DDR EMIF used. There is no need, and it is not recommended, to skew match across data bytes; i.e., from DQS0 and data byte 0 to DQS1 and data byte 1. DQs from other DQS domains are considered other DDR2 trace. DQs from other data bytes are considered other DDR2 trace. DQLM is the longest Manhattan distance of each of the DQS and DQ net classes. (2) (3) (4) (5) (6) (7) 8.13.1.2 DDR3 Routing Guidelines 8.13.1.2.1 Board Designs TI only supports board designs utilizing DDR3 memory that follow the guidelines in this document. The switching characteristics and timing diagram for the DDR3 memory controller are shown in Table 8-61 and Figure 8-55. Table 8-61. Switching Characteristics Over Recommended Operating Conditions for DDR3 Memory Controller NO. 1 (1) -1G PARAMETER tc(DDR_CLK) Cycle time, DDR_CLK MIN MAX 2.5 3.3 (1) UNIT ns This is the absolute maximum the clock period can be. Actual maximum clock period may be limited by DDR3 speed grade and operating frequency (see the DDR3 memory device data sheet). 1 DDR_CLK Figure 8-55. DDR3 Memory Controller Clock Timing 8.13.1.2.1.1 DDR3 versus DDR2 This specification only covers AM387x MPU PCB designs that utilize DDR3 memory. Designs using DDR2 memory should use the PCB design specifications for DDR2 memory in Section 8.13.1.1. While similar, the two memory systems have different requirements. It is currently not possible to design one PCB that covers both DDR2 and DDR3. 8.13.1.2.2 DDR3 Device Combinations Since there are several possible combinations of device counts and single- or dual-side mounting, Table 8-62 summarizes the supported device configurations. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 273 PRODUCT PREVIEW NO. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-62. Supported DDR3 Device Combinations (1) NUMBER OF DDR3 DEVICES DDR3 DEVICE WIDTH (BITS) MIRRORED? DDR3 EMIF WIDTH (BITS) 1 16 N 16 2 8 Y (2) 16 2 16 N 32 (1) (2) (3) Y (2) 2 16 4 8 N 32 32 4 8 Y (3) 32 This table is per EMIF. Two DDR3 devices are mirrored when one device is placed on the top of the board and the second device is placed on the bottom of the board. This is two mirrored pairs of DDR3 devices. 8.13.1.2.2.1 DDR3 EMIFs The MPU contains two separate DDR3 EMIFs. This specification covers one of these EMIFs (DDR[0]) and, thus, needs to be implemented twice, once for each EMIF. The PCB layout generally turns out to be a semi-mirror with DDR[1] being a flipped version of DDR[0]; the only exception being the DDR3 devices themselves are not flipped unless mounted on opposite sides of the PCB. Requirements are identical between the two EMIFs. PRODUCT PREVIEW 8.13.1.2.3 DDR3 Interface Schematic 8.13.1.2.3.1 32-Bit DDR3 Interface The DDR3 interface schematic varies, depending upon the width of the DDR3 devices used and the width of the bus used (16 or 32 bits). General connectivity is straightforward and very similar. 16-bit DDR devices look like two 8-bit devices. Figure 8-56 and Figure 8-57 show the schematic connections for 32-bit interfaces using x16 devices. 8.13.1.2.3.2 16-Bit DDR3 Interface Note that the 16-bit wide interface schematic is practically identical to the 32-bit interface (see Figure 8-56 and Figure 8-57); only the high-word DDR memories are removed and the unused DQS inputs are tied off. The MPU DDR[x]_DQS[2] and DDR[x]_DQS[3] pins should be pulled to the DDR supply via 1-kΩ resistors. Similarly, the DDR[x]_DQS[2] and DDR[x]_DQS[3] pins should be pulled to ground via 1-kΩ resistors. When not using a DDR interface, the proper method of handling the unused pins is to tie off the DQS pins by pulling the non-inverting DQS pin to the DDR_1V5 supply via a 1k-Ω resistor and pulling the inverting DQSn pin to ground via a 1k-Ω resistor. This needs to be done for each byte not used. Also, include the 50-Ω pulldown for DDR[x]_VTP. All other DDR interface pins can be left unconnected. Note that the supported modes for use of the DDR EMIF are 32 bits wide, 16 bits wide, or not used. 274 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 32-bit DDR3 EMIF DDR[0] or DDR[1] DDR[x]_ODT[1] DDR[x]_CS[1] 16-Bit DDR3 Devices NC NC DDR[x]_D[31] DQ15 8 DDR[x]_D[24] DQ8 DDR[x]_DQM[3] DDR[x]_DQS[3] DDR[x]_DQS[3] UDM UDQS UDQS DDR[x]_D[23] DQ7 8 DDR[x]_D[16] D08 DDR[x]_DQM[2] DDR[x]_DQS[2] DDR[x]_DQS[2] LDM LDQS LDQS DDR[x]_D[15] DQ15 8 DDR[x]_D[8] DQ8 DDR[x]_DQM[1] DDR[x]_DQS[1] DDR[x]_DQS[1] DDR[x]_D[7] PRODUCT PREVIEW UDM UDQS UDQS DQ7 8 DDR[x]_D[0] DQ0 DDR[x]_DQM[0] DDR[x]_DQS[0] DDR[x]_DQS[0] LDM LDQS LDQS DDR[x]_CLK DDR[x]_CLK DDR[x]_ODT[0] DDR[x]_CS[0] DDR[x]_BA[0] DDR[x]_BA[1] DDR[x]_BA[2] DDR[x]_A[0] Zo CK CK CK CK ODT CS BA0 BA1 BA2 ODT CS BA0 BA1 BA2 A0 A0 Zo A14 A14 Zo CAS RAS WE CKE RST ZQ VREFDQ VREFCA CAS RAS WE CKE RST 0.1 µF DDR_1V5 Zo DDR_VTT 15 DDR[x]_A[14] DDR[x]_CAS DDR[x]_RAS DDR[x]_WE DDR[x]_CKE DDR[x]_RST ZQ VREFSSTL_DDR[x] 0.1 µF 0.1 µF DDR_VREF ZQ VREFDQ VREFCA ZQ 0.1 µF DDR[x]_VTP 50 Ω (±2%) Zo ZQ Termination is required. See terminator comments. Value determined according to the DDR memory device data sheet. Figure 8-56. 32-Bit, One-Bank DDR3 Interface Schematic Using Two 16-Bit DDR3 Devices Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 275 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 32-bit DDR3 EMIF DDR[0] or DDR[1] DDR[x]_ODT[1] DDR[x]_CS[1] 8-Bit DDR3 Devices NC NC 8-Bit DDR3 Devices DDR[x]_D[31] DQ7 8 DDR[x]_D[24] DQ0 DDR[x]_DQM[3] NC DDR[x]_DQS[3] DDR[x]_DQS[3] DDR[x]_D[23] DM/TQS TDQS DQS DQS DQ7 8 DDR[x]_D[16] DQ0 DDR[x]_DQM[2] NC DDR[x]_DQS[2] DDR[x]_DQS[2] DDR[x]_D[15] DM/TQS TDQS DQS DQS DQ7 8 DDR[x]_D[8] DQ0 DDR[x]_DQM[1] NC DDR[x]_DQS[1] DDR[x]_DQS[1] PRODUCT PREVIEW DDR[x]_D[7] DM/TQS TDQS DQS DQS DQ7 8 DDR[x]_D[0] DQ0 DDR[x]_DQM[0] DM/TQS TDQS DQS DQS NC DDR[x]_DQS[0] DDR[x]_DQS[0] DDR[x]_CLK DDR[x]_CLK CK CK DDR[x]_ODT[0] DDR[x]_CS[0] DDR[x]_BA[0] DDR[x]_BA[1] DDR[x]_BA[2] DDR[x]_A[0] Zo CK CK CK CK 0.1 µF CK CK DDR_1V5 Zo ODT CS BA0 BA1 BA2 ODT CS BA0 BA1 BA2 ODT CS BA0 BA1 BA2 ODT CS BA0 BA1 BA2 A0 A0 A0 A0 Zo A14 A14 A14 A14 Zo CAS RAS WE CKE RST ZQ VREFDQ VREFCA CAS RAS WE CKE RST CAS RAS WE CKE RST ZQ VREFDQ VREFCA CAS RAS WE CKE RST DDR_VTT 15 DDR[x]_A[14] DDR[x]_CAS DDR[x]_RAS DDR[x]_WE DDR[x]_CKE DDR[x]_RST ZQ VREFSSTL_DDR[x] 0.1 µF 0.1 µF ZQ VREFDQ VREFCA 0.1 µF ZQ ZQ 0.1 µF ZQ VREFDQ VREFCA DDR_VREF ZQ 0.1 µF DDR[x]_VTP 50 Ω (±2%) Zo ZQ Termination is required. See terminator comments. Value determined according to the DDR memory device data sheet. Figure 8-57. 32-Bit, One-Bank DDR3 Interface Schematic Using Four 8-Bit DDR3 Devices 276 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.2.4 Compatible JEDEC DDR3 Devices Table 8-63 shows the parameters of the JEDEC DDR3 devices that are compatible with this interface. Generally, the DDR3 interface is compatible with DDR3-1600 devices in the x8 or x16 widths. Table 8-63. Compatible JEDEC DDR3 Devices (Per Interface) NO. JEDEC DDR3 device speed grade (1) 2 JEDEC DDR3 device bit width 3 (1) (2) (3) PARAMETER 1 JEDEC DDR3 device count MIN MAX DDR3-800 DDR31600 (2) x8 x16 2 4 (3) UNIT Bits Devices DDR3 speed grade depends on desired clock rate. Data rate is 2x the clock rate. For DDR3-800, the clock rate is 400 MHz. DDR3 devices with speed grades up to DDR3-1600 are supported; however, max clock rate will still be limited to 400 MHz as stated in Table 8-61 Switching Characteristics Over Recommended Operating Conditions for DDR3 Memory Controller. For valid DDR3 device configurations and device counts, see Section 8.13.1.2.3, Figure 8-56, and Figure 8-57. The minimum stackup for routing the DDR3 interface is a four-layer stack up as shown in Table 8-64. Additional layers may be added to the PCB stackup to accommodate other circuitry, enhance SI/EMI performance, or to reduce the size of the PCB footprint. A six-layer stackup is shown in Table 8-65. Complete stackup specifications are provided in Table 8-66. Table 8-64. Minimum PCB Stackup LAYER TYPE DESCRIPTION 1 Signal Top routing mostly vertical 2 Plane Split power plane 3 Plane Full ground plane 4 Signal Bottom routing mostly horizontal Table 8-65. Six-Layer PCB Stackup Suggestion LAYER TYPE DESCRIPTION 1 Signal Top routing mostly vertical 2 Plane Ground 3 Plane Split power plane 4 Plane Split power plane or Internal routing 5 Plane Ground 6 Signal Bottom routing mostly horizontal Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 277 PRODUCT PREVIEW 8.13.1.2.5 PCB Stackup AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-66. PCB Stackup Specifications NO. MIN TYP 1 PCB routing/plane layers PARAMETER 4 6 2 Signal routing layers 2 3 Full ground reference layers under DDR3 routing region (1) MAX 1 (1) 4 Full 1.5-V power reference layers under the DDR3 routing region 5 Number of reference plane cuts allowed within DDR routing region (2) 0 6 Number of layers between DDR3 routing layer and reference plane (3) 0 7 PCB routing feature size 4 8 PCB trace width, w 4 9 PCB BGA escape via pad size (4) 10 PCB BGA escape via hole size 10 11 MPU BGA pad size 0.4 13 Single-ended impedance, Zo 14 Impedance control (5) (1) (2) PRODUCT PREVIEW (3) (4) (5) UNIT 1 18 50 Z-5 Z Mils Mils 20 Mils Mils mm 75 Ω Z+5 Ω Ground reference layers are preferred over power reference layers. Be sure to include bypass caps to accommodate reference layer return current as the trace routes switch routing layers. No traces should cross reference plane cuts within the DDR routing region. High-speed signal traces crossing reference plane cuts create large return current paths which can lead to excessive crosstalk and EMI radiation. Reference planes are to be directly adjacent to the signal plane to minimize the size of the return current loop. An 18-mil pad assumes Via Channel is the most economical BGA escape. A 20-mil pad may be used if additional layers are available for power routing. An 18-mil pad is required for minimum layer count escape. Z is the nominal singled-ended impedance selected for the PCB specified by item 13. 8.13.1.2.6 Placement Figure 8-58 shows the required placement for the MPU as well as the DDR3 devices. The dimensions for this figure are defined in Table 8-67. The placement does not restrict the side of the PCB on which the devices are mounted. The ultimate purpose of the placement is to limit the maximum trace lengths and allow for proper routing space. For a 16-bit DDR memory system, the high-word DDR3 device(s) are omitted from the placement. X1 X2 X2 X2 DDR3 Controller Y Figure 8-58. Placement Specifications 278 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-67. Placement Specifications NO. (1) (2) (3) (4) (5) (6) PARAMETER MIN 1 X1 (1) (2) (3) 2 X2 (1) (2) 3 Y Offset (1) (2) (3) 4 DDR3 keepout region 5 Clearance from non-DDR3 signal to DDR3 keepout region (4) (5) (6) MAX UNIT 1000 Mils 600 Mils 1500 Mils 4 w For dimension definitions, see Figure 8-58. Measurements from center of MPU to center of DDR3 device. Minimizing X1 and Y improves timing margins. w is defined as the signal trace width. Non-DDR3 signals allowed within DDR3 keepout region provided they are separated from DDR3 routing layers by a ground plane. Note that DDR3 signals from one DDR3 controller are considered non-DDR3 to the other controller. In other words, keep the two DDR3 interfaces separated by this specification. The region of the PCB used for DDR3 circuitry must be isolated from other signals. The DDR3 keepout region is defined for this purpose and is shown in Figure 8-59. The size of this region varies with the placement and DDR routing. Additional clearances required for the keepout region are shown in Table 8-67. Non-DDR3 signals should not be routed on the DDR signal layers within the DDR3 keepout region. Non-DDR3 signals may be routed in the region, provided they are routed on layers separated from the DDR signal layers by a ground layer. No breaks should be allowed in the reference ground layers in this region. In addition, the 1.5-V DDR3 power plane should cover the entire keepout region. Also note that the two DDR3 controller's signals should be separated from each other by the specification in Table 8-67, item 5. DDR3 Controllers DDR[1] Keep Out Region DDR[0] Keep Out Region Encompasses Entire DDR[1] Routing Area Encompasses Entire DDR[0] Routing Area Figure 8-59. DDR3 Keepout Region 8.13.1.2.8 Bulk Bypass Capacitors Bulk bypass capacitors are required for moderate speed bypassing of the DDR3 and other circuitry. Table 8-68 contains the minimum numbers and capacitance required for the bulk bypass capacitors. Note that this table only covers the bypass needs of the DDR3 controllers and DDR3 device(s). Additional bulk bypass capacitance may be needed for other circuitry. Also note that Table 8-68 is per DDR3 controller; thus, systems using both controllers have to meet the needs of Table 8-68 twice, once for each controller. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 279 PRODUCT PREVIEW 8.13.1.2.7 DDR3 Keepout Region AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-68. Bulk Bypass Capacitors NO. PARAMETER MIN 1 DDR_1V5 bulk bypass capacitor count (1) 6 2 DDR_1V5 bulk bypass total capacitance 140 (1) MAX UNIT Devices μF These devices should be placed near the devices they are bypassing, but preference should be given to the placement of the high-speed (HS) bypass capacitors and DDR3 signal routing. 8.13.1.2.9 High-Speed Bypass Capacitors PRODUCT PREVIEW High-speed (HS) bypass capacitors are critcal for proper DDR3 interface operation. It is particularly important to minimize the parasitic series inductance of the HS bypass capacitors, MPU/DDR power, and MPU/DDR ground connections. Table 8-69 contains the specification for the HS bypass capacitors as well as for the power connections on the PCB. Generally speaking, it is good to: 1. Fit as many HS bypass capacitors as possible. 2. Minimize the distance from the bypass cap to the pins/balls being bypassed. 3. Use the smallest physical sized capacitors possible with the highest capacitance readily available. 4. Connect the bypass capacitor pads to their vias using the widest traces possible and using the largest hole size via possible. 5. Minimize via sharing. Note the limites on via sharing shown in Table 8-69. Table 8-69. High-Speed Bypass Capacitors NO. PARAMETER MIN 1 HS bypass capacitor package size (1) 2 Distance, HS bypass capacitor to MPU being bypassed (2) (3) (4) 3 MPU DDR_1V5 HS bypass capacitor count 4 MPU DDR_1V5 HS bypass capacitor total capacitance 5 Number of connection vias for each device power/ground ball (5) 6 Trace length from device power/ground ball to connection via (2) 7 Distance, HS bypass capacitor to DDR device being bypassed (6) 8 DDR3 device HS bypass capacitor count (7) 9 DDR3 device HS bypass capacitor total capacitance (7) TYP MAX UNIT 201 402 10 Mils 400 Mils 70 Devices μF 5 Vias 35 70 150 12 10 Number of connection vias for each HS capacitor 11 Trace length from bypass capacitor connect to connection via (2) (9) 12 Number of connection vias for each DDR3 device power/ground ball (10) 13 Trace length from DDR3 device power/ground ball to connection via (2) (8) Mils Devices μF 0.85 (8) (9) Mils 2 Vias 35 100 1 Mils Vias 35 60 Mils (1) (2) (3) (4) LxW, 10-mil units, i.e., a 0402 is a 40x20-mil surface-mount capacitor. Closer/shorter is better. Measured from the nearest MPU power/ground ball to the center of the capacitor package. Three of these capacitors should be located underneath the MPU, between the cluster of DDR_1V5 balls and ground balls, between the DDR interfaces on the package. (5) See the Via Channel™ escape for the MPU package. (6) Measured from the DDR3 device power/ground ball to the center of the capacitor package. (7) Per DDR3 device. (8) An additional HS bypass capacitor can share the connection vias only if it is mounted on the opposite side of the board. No sharing of vias is permitted on the same side of the board. (9) An HS bypass capacitor may share a via with a DDR device mounted on the same side of the PCB. A wide trace should be used for the connection and the length from the capacitor pad to the DDR device pad should be less than 150 mils. (10) Up to a total of two pairs of DDR power/ground balls may share a via. 8.13.1.2.9.1 Return Current Bypass Capacitors Use additional bypass capacitors if the return current reference plane changes due to DDR3 signals hopping from one signal layer to another. The bypass capacitor here provides a path for the return current to hop planes along with the signal. As many of these return current bypass capacitors should be used as possible. Since these are returns for signal current, the signal via size may be used for these capacitors. 280 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.2.10 Net Classes Table 8-70 lists the clock net classes for the DDR3 interface. Table 8-71 lists the signal net classes, and associated clock net classes, for signals in the DDR3 interface. These net classes are used for the termination and routing rules that follow. Table 8-70. Clock Net Class Definitions CLOCK NET CLASS CK DDR[x]_CLK/DDR[x]_CLK DQS0 DDR[x]_DQS[0]/DDR[x]_DQS[0] DQS1 DDR[x]_DQS[1]/DDR[x]_DQS[1] (1) DDR[x]_DQS[2]/DDR[x]_DQS[2] DQS3 (1) DDR[x]_DQS[3]/DDR[x]_DQS[3] DQS2 (1) MPU PIN NAMES Only used on 32-bit wide DDR3 memory systems. Table 8-71. Signal Net Class Definitions CLOCK NET CLASS ASSOCIATED CLOCK NET CLASS ADDR_CTRL CK DQ0 DQS0 DDR[x]_D[7:0], DDR[x]_DQM[0] DQ1 DQS1 DDR[x]_D[15:8], DDR[x]_DQM[1] DQ2 (1) DQS2 DDR[x]_D[23:16], DDR[x]_DQM[2] (1) DQS3 DDR[x]_D[31:24], DDR[x]_DQM[3] DDR[x]_BA[2:0], DDR[x]_A[14:0], DDR[x]_CS[x], DDR[x]_CAS, DDR[x]_RAS, DDR[x]_WE, DDR[x]_CKE Only used on 32-bit wide DDR3 memory systems. 8.13.1.2.11 DDR3 Signal Termination Signal terminators are required for the CK and ADDR_CTRL net classes. The data lines are terminated by ODT and, thus, the PCB traces should be unterminated. Detailed termination specifications are covered in the routing rules in the following sections. 8.13.1.2.12 VREFSSTL_DDR Routing VREFSSTL_DDR (VREF) is used as a reference by the input buffers of the DDR3 memories as well as the MPU. VREF is intended to be half the DDR3 power supply voltage and is typically generated with the DDR3 1.5-V and VTT power supply. It should be routed as a nominal 20-mil wide trace with 0.1 µF bypass capacitors near each device connection. Narrowing of VREF is allowed to accommodate routing congestion. 8.13.1.2.13 VTT Like VREF, the nominal value of the VTT supply is half the DDR3 supply voltage. Unlike VREF, VTT is expected to source and sink current, specifically the termination current for the ADDR_CTRL net class Thevinen terminators. VTT is needed at the end of the address bus and it should be routed as a power sub-plane. VTT should be bypassed near the terminator resistors. 8.13.1.2.14 CK and ADDR_CTRL Topologies and Routing Definition The CK and ADDR_CTRL net classes are routed similarly and are length matched to minimize skew between them. CK is a bit more complicated because it runs at a higher transition rate and is differential. The following subsections show the topology and routing for various DDR3 configurations for CK and ADDR_CTRL. The figures in the following subsections define the terms for the routing specification detailed in Table 8-72. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 281 PRODUCT PREVIEW DQ3 (1) MPU PIN NAMES AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.2.14.1 Four DDR3 Devices Four DDR3 devices are supported on the DDR EMIF consisting of four x8 DDR3 devices arranged as one bank (CS). These four devices may be mounted on a single side of the PCB, or may be mirrored in two pairs to save board space at a cost of increased routing complexity and parts on the backside of the PCB. 8.13.1.2.14.1.1 CK and ADDR_CTRL Topologies, Four DDR3 Devices Figure 8-60 shows the topology of the CK net classes and Figure 8-61 shows the topology for the corresponding ADDR_CTRL net classes. + – + – + – + – AS+ AS- AS+ AS- AS+ AS- AS+ AS- DDR Differential CK Input Buffers Clock Parallel Terminator DDR_1V5 Rcp A1 A3 A4 AT Cac + – Rcp A1 A3 A2 A3 A4 0.1 µF AT Routed as Differential Pair Figure 8-60. CK Topology for Four x8 DDR3 Devices MPU Address/Control Output Buffer A1 A2 A3 A4 AS AS AS DDR Address/Control Input Buffers AS PRODUCT PREVIEW MPU Differential Clock Output Buffer A3 A2 A3 Address/Control Terminator Rtt Vtt AT Figure 8-61. ADDR_CTRL Topology for Four x8 DDR3 Devices 8.13.1.2.14.1.2 CK and ADDR_CTRL Routing, Four DDR3 Devices Figure 8-62 shows the CK routing for four DDR3 devices placed on the same side of the PCB. Figure 8-63 shows the corresponding ADDR_CTRL routing. 282 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 A1 A1 www.ti.com DDR_1V5 A3 A3 = A3 A3 A4 A4 Rcp Cac Rcp 0.1 µF AT AT AS+ AS- A2 A2 A1 PRODUCT PREVIEW Figure 8-62. CK Routing for Four Single-Side DDR3 Devices Rtt A3 = A4 A3 AT Vtt AS A2 Figure 8-63. ADDR_CTRL Routing for Four Single-Side DDR3 Devices To save PCB space, the four DDR3 memories may be mounted as two mirrored pairs at a cost of increased routing and assembly complexity. Figure 8-64 and Figure 8-65 show the routing for CK and ADDR_CTRL, respectively, for four DDR3 devices mirrored in a two-pair configuration. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 283 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 A1 A1 www.ti.com DDR_1V5 A3 A3 = A3 A3 A4 A4 Rcp Cac Rcp 0.1 µF AT AT AS+ AS- A2 A2 Figure 8-64. CK Routing for Four Mirrored DDR3 Devices A1 PRODUCT PREVIEW Rtt = A4 A3 AT Vtt AS A3 A2 Figure 8-65. ADDR_CTRL Routing for Four Mirrored DDR3 Devices 8.13.1.2.14.2 Two DDR3 Devices Two DDR3 devices are supported on the DDR EMIF consisting of two x8 DDR3 devices arranged as one bank (CS), 16 bits wide, or two x16 DDR3 devices arranged as one bank (CS), 32 bits wide. These two devices may be mounted on a single side of the PCB, or may be mirrored in a pair to save board space at a cost of increased routing complexity and parts on the backside of the PCB. 8.13.1.2.14.2.1 CK and ADDR_CTRL Topologies, Two DDR3 Devices Figure 8-66 shows the topology of the CK net classes and Figure 8-67 shows the topology for the corresponding ADDR_CTRL net classes. 284 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com + – + – AS+ AS- AS+ AS- DDR Differential CK Input Buffers Clock Parallel Terminator DDR_1V5 Rcp A1 MPU Differential Clock Output Buffer A3 A2 AT Cac + – Rcp A1 A3 A2 0.1 µF AT Routed as Differential Pair PRODUCT PREVIEW Figure 8-66. CK Topology for Two DDR3 Devices MPU Address/Control Output Buffer A1 A2 AS AS DDR Address/Control Input Buffers A3 Address/Control Terminator Rtt Vtt AT Figure 8-67. ADDR_CTRL Topology for Two DDR3 Devices 8.13.1.2.14.2.2 CK and ADDR_CTRL Routing, Two DDR3 Devices Figure 8-68 shows the CK routing for two DDR3 devices placed on the same side of the PCB. Figure 8-69 shows the corresponding ADDR_CTRL routing. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 285 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 A1 A1 www.ti.com DDR_1V5 A3 A3 = Rcp Cac Rcp 0.1 µF AT AT AS+ AS- A2 A2 Figure 8-68. CK Routing for Two Single-Side DDR3 Devices A1 PRODUCT PREVIEW Rtt A3 = AT Vtt AS A2 Figure 8-69. ADDR_CTRL Routing for Two Single-Side DDR3 Devices To save PCB space, the two DDR3 memories may be mounted as a mirrored pair at a cost of increased routing and assembly complexity. Figure 8-70 and Figure 8-71 show the routing for CK and ADDR_CTRL, respectively, for two DDR3 devices mirrored in a single-pair configuration. 286 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 A1 A1 www.ti.com DDR_1V5 A3 A3 = Rcp Cac Rcp 0.1 µF AT AT AS+ AS- A2 A2 A1 PRODUCT PREVIEW Figure 8-70. CK Routing for Two Mirrored DDR3 Devices Rtt = AT Vtt AS A3 A2 Figure 8-71. ADDR_CTRL Routing for Two Mirrored DDR3 Devices 8.13.1.2.14.3 One DDR3 Device A single DDR3 device is supported on the DDR EMIF consisting of one x16 DDR3 device arranged as one bank (CS), 16 bits wide. 8.13.1.2.14.3.1 CK and ADDR_CTRL Topologies, One DDR3 Device Figure 8-72 shows the topology of the CK net classes and Figure 8-73 shows the topology for the corresponding ADDR_CTRL net classes. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 287 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com DDR Differential CK Input Buffer AS+ AS- + – Clock Parallel Terminator DDR_1V5 Rcp A1 MPU Differential Clock Output Buffer AT A2 Cac + – Rcp A1 0.1 µF AT A2 Routed as Differential Pair PRODUCT PREVIEW Figure 8-72. CK Topology for One DDR3 Device AS DDR Address/Control Input Buffers MPU Address/Control Output Buffer A1 A2 Address/Control Terminator Rtt AT Vtt Figure 8-73. ADDR_CTRL Topology for One DDR3 Device 8.13.1.2.14.3.2 CK and ADDR/CTRL Routing, One DDR3 Device Figure 8-74 shows the CK routing for one DDR3 device placed on the same side of the PCB. Figure 8-75 shows the corresponding ADDR_CTRL routing. 288 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 A1 A1 www.ti.com DDR_1V5 Rcp Cac Rcp 0.1 µF AT AT = AS+ AS- A2 A2 A1 PRODUCT PREVIEW Figure 8-74. CK Routing for One DDR3 Device Rtt AT = Vtt AS A2 Figure 8-75. ADDR_CTRL Routing for One DDR3 Device 8.13.1.2.15 Data Topologies and Routing Definition No matter the number of DDR3 devices used, the data line topology is always point to point, so its definition is simple. 8.13.1.2.15.1 DQS and DQ/DM Topologies, Any Number of Allowed DDR3 Devices DQS lines are point-to-point differential, and DQ/DM lines are point-to-point singled ended. Figure 8-76 and Figure 8-77 show these topologies. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 289 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com MPU DQS I/O Buffer DDR DQS I/O Buffer DQSn+ DQSnRouted Differentially n = 0, 1, 2, 3 Figure 8-76. DQS Topology MPU DQ/DM I/O Buffer DDR DQ/DM I/O Buffer Dn n = 0, 1, 2, 3 Figure 8-77. DQ/DM Topology 8.13.1.2.15.2 DQS and DQ/DM Routing, Any Number of Allowed DDR3 Devices Figure 8-78 and Figure 8-79 show the DQS and DQ/DM routing. PRODUCT PREVIEW DQSn+ DQSn- DQS Routed Differentially n = 0, 1, 2, 3 Figure 8-78. DQS Routing With Any Number of Allowed DDR3 Devices Dn DQ/DM n = 0, 1, 2, 3 Figure 8-79. DQ/DM Routing With Any Number of Allowed DDR3 Devices 290 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.13.1.2.16 Routing Specification 8.13.1.2.16.1 CK and ADDR_CTRL Routing Specification Skew within the CK and ADDR_CTRL net classes directly reduces setup and hold margin and, thus, this skew must be controlled. The only way to practically match lengths on a PCB is to lengthen the shorter traces up to the length of the longest net in the net class and its associated clock. A metric to establish this maximum length is Manhattan distance. The Manhattan distance between two points on a PCB is the length between the points when connecting them only with horizontal or vertical segments. A reasonable trace route length is to within a percentage of its Manhattan distance. CACLM is defined as Clock Address Control Longest Manhattan distance. (A) A1 A8 PRODUCT PREVIEW Given the clock and address pin locations on the MPU and the DDR3 memories, the maximum possible Manhattan distance can be determined given the placement. Figure 8-80 and Figure 8-81 show this distance for four loads and two loads, respectively. It is from this distance that the specifications on the lengths of the transmission lines for the address bus are determined. CACLM is determined similarly for other address bus configurations; i.e., it is based on the longest net of the CK/ADDR_CTRL net class. For CK and ADDR_CTRL routing, these specifications are contained in Table 8-72. CACLMY CACLMX A8 (A) A8 (A) A8 (A) A8 (A) Rtt A3 = A. A4 A3 AT Vtt AS A2 It is very likely that the longest CK/ADDR_CTRL Manhattan distance will be for Address Input 8 (A8) on the DDR3 memories. CACLM is based on the longest Manhattan distance due to the device placement. Verify the net class that satisfies this criteria and use as the baseline for CK/ADDR_CTRL skew matching and length control. The length of shorter CK/ADDR_CTRL stubs as well as the length of the terminator stub are not included in this length calculation. Non-included lengths are grayed out in the figure. Assuming A8 is the longest, CALM = CACLMY + CACLMX + 300 mils. The extra 300 mils allows for routing down lower than the DDR3 memories and returning up to reach A8. Figure 8-80. CACLM for Four Address Loads on One Side of PCB Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 291 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com (A) A1 A8 CACLMY CACLMX A8 (A) A8 (A) Rtt A3 = A. AT Vtt AS A2 PRODUCT PREVIEW It is very likely that the longest CK/ADDR_CTRL Manhattan distance will be for Address Input 8 (A8) on the DDR3 memories. CACLM is based on the longest Manhattan distance due to the device placement. Verify the net class that satisfies this criteria and use as the baseline for CK/ADDR_CTRL skew matching and length control. The length of shorter CK/ADDR_CTRL stubs as well as the length of the terminator stub are not included in this length calculation. Non-included lengths are grayed out in the figure. Assuming A8 is the longest, CALM = CACLMY + CACLMX + 300 mils. The extra 300 mils allows for routing down lower than the DDR3 memories and returning up to reach A8. Figure 8-81. CACLM for Two Address Loads on One Side of PCB Table 8-72. CK and ADDR_CTRL Routing Specification (1) (2) NO. PARAMETER MIN TYP MAX UNIT 2500 mils 25 mils 660 mils 1 A1+A2 length 2 A1+A2 skew 3 A3 length 4 A3 skew (3) 25 mils 5 A3 skew (4) 125 mils 6 A4 length 660 mils 7 A4 skew 25 mils 8 AS length 100 mils 9 AS skew 25 mils 10 AS+/AS- length 70 mils 11 AS+/AS- skew 5 mils (5) 12 AT length 13 AT skew (6) 14 AT skew (7) 15 (1) (2) (3) (4) (5) (6) (7) (8) 292 500 mils 100 CK/ADDR_CTRL nominal trace length (8) CACLM-50 CACLM mils 5 mils CACLM+50 mils The use of vias should be minimized. Additional bypass capacitors are required when using the DDR_1V5 plane as the reference plane to allow the return current to jump between the DDR_1V5 plane and the ground plane when the net class switches layers at a via. Non-mirrored configuration (all DDR3 memories on same side of PCB). Mirrored configuration (one DDR3 device on top of the board and one DDR3 device on the bottom). While this length can be increased for convenience, its length should be minimized. ADDR_CTRL net class only (not CK net class). Minimizing this skew is recommended, but not required. CK net class only. CACLM is the longest Manhattan distance of the CK and ADDR_CTRL net classes + 300 mils. For definition, see Section 8.13.1.2.16.1, Figure 8-80, and Figure 8-81. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-72. CK and ADDR_CTRL Routing Specification(1)(2) (continued) NO. PARAMETER MIN 16 Center-to-center CK to other DDR3 trace spacing (9) 4w 17 Center-to-center ADDR_CTRL to other DDR3 trace spacing (9) (10) 4w 18 Center-to-center ADDR_CTRL to other ADDR_CTRL trace spacing (9) 3w 19 CK center-to-center spacing (11) 20 CK spacing to other net (9) 21 Rcp (12) Zo-1 22 Rtt (12) (13) Zo-5 (9) (10) (11) (12) (13) TYP MAX UNIT Zo Zo+ Ω Zo Zo+5 Ω 4w Center-to-center spacing is allowed to fall to minimum (w) for up to 1250 mils of routed length. The ADDR_CTRL net class of the other DDR EMIF is considered other DDR3 trace spacing. CK spacing set to ensure proper differential impedance. Source termination (series resistor at driver) is specifically not allowed. Termination values should be uniform across the net class. Skew within the DQS and DQ/DM net classes directly reduces setup and hold margin and thus this skew must be controlled. The only way to practically match lengths on a PCB is to lengthen the shorter traces up to the length of the longest net in the net class and its associated clock. As with CK and ADDR_CTRL, a reasonable trace route length is to within a percentage of its Manhattan distance. DQLMn is defined as DQ Longest Manhattan distance n, where n is the byte number. For a 32-bit interface, there are four DQLMs, DQLM0-DQLM3. Likewise, for a 16-bit interface, there are two DQLMs, DQLM0-DQLM1. NOTE It is not required, nor is it recommended, to match the lengths across all bytes. Length matching is only required within each byte. Given the DQS and DQ/DM pin locations on the MPU and the DDR3 memories, the maximum possible Manhattan distance can be determined given the placement. Figure 8-82 shows this distance for four loads. It is from this distance that the specifications on the lengths of the transmission lines for the data bus are determined. For DQS and DQ/DM routing, these specifications are contained in Table 8-73. DQLMX0 DB0 DB1 DQ[0:7]/DM0/DQS0 DQ[8:15]/DM1/DQS1 DQLMX1 DQ[16:23]/DM2/DQS2 DB2 DQLMY0 DQLMX2 DQLMY3 DQLMY2 DB3 DQLMY1 DQ[23:31]/DM3/DQS3 DQLMX3 3 2 1 0 DB0 - DB3 represent data bytes 0 - 3. There are four DQLMs, one for each byte (32-bit interface). Each DQLM is the longest Manhattan distance of the byte; therefore: DQLM0 = DQLMX0 + DQLMY0 DQLM1 = DQLMX1 + DQLMY1 DQLM2 = DQLMX2 + DQLMY2 DQLM3 = DQLMX3 + DQLMY3 Figure 8-82. DQLM for Any Number of Allowed DDR3 Devices Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 293 PRODUCT PREVIEW 8.13.1.2.16.2 DQS and DQ Routing Specification AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-73. Data Routing Specification (1) NO. MAX UNIT 1 DB0 nominal length (2) (3) PARAMETER MIN DQLM0 mils 2 DB1 nominal length (2) (4) DQLM1 mils 3 DB2 nominal length (2) (5) DQLM2 mils 4 DB3 nominal length (2) (6) DQLM3 mils 5 DBn skew (7) 25 mils 6 DQSn+ to DQSn- skew 5 mils 25 mils (7) (8) 7 DQSn to DBn skew 8 Center-to-center DBn to other DDR3 trace spacing (9) (10) 4w 9 Center-to-center DBn to other DBn trace spacing (9) (11) 3w (12) 10 DQSn center-to-center spacing 11 DQSn center-to-center spacing to other net(9) PRODUCT PREVIEW (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) 294 TYP 4w External termination disallowed. Data termination should use built-in ODT functionality. DQLMn is the longest Manhattan distance of a byte. For definition, see Section 8.13.1.2.16.2 and Figure 8-82. DQLM0 is the longest Manhattan length for the net classes of Byte 0. DQLM1 is the longest Manhattan length for the net classes of Byte 1. DQLM2 is the longest Manhattan length for the net classes of Byte 2. DQLM3 is the longest Manhattan length for the net classes of Byte 3. Length matching is only done within a byte. Length matching across bytes is neither required nor recommended. Each DQS pair is length matched to its associated byte. Center-to-center spacing is allowed to fall to minimum for up to 1250 mils of routed length. Other DDR3 trace spacing means other DDR3 net classes not within the byte. This applies to spacing within the net classes of a byte. DQS pair spacing is set to ensure proper differential impedance. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.14 Multichannel Audio Serial Port (McASP) The multichannel audio serial port (McASP) functions as a general-purpose audio serial port optimized for the needs of multichannel audio applications. The McASP is useful for time-division multiplexed (TDM) stream, Inter-Integrated Sound (I2S) protocols, and inter-component digital audio interface transmission (DIT). 8.14.1 McASP Device-Specific Information The device includes six multichannel audio serial port (McASP) interface peripherals (McASP0, McASP1, McASP2, McASP3, McASP4, and McASP5). The McASP module consists of a transmit and receive section. On McASP0/1, these sections can operate completely independently with different data formats, separate master clocks, bit clocks, and frame syncs or, alternatively, the transmit and receive sections may be synchronized. On McASP2, McASP3, McASP4, and McASP5, the transmit and receive sections must always be synchronized. The McASP module also includes shift registers that may be configured to operate as either transmit data or receive data. The McASP module can support one transmit data format (either a TDM format or DIT format) and one receive format at a time. All transmit shift registers use the same format and all receive shift registers use the same format; however, the transmit and receive formats need not be the same. Both the transmit and receive sections of the McASP also support burst mode, which is useful for non-audio data (for example, passing control information between two devices). The McASP peripheral has additional capability for flexible clock generation and error detection/handling, as well as error management. The device McASP0 and McASP1 modules have up to 10 serial data pins, while McASP2, McASP3, McASP4, and McASP5 are limited to up to four serial data pins each. The McASP FIFO size is 256 bytes and two DMA and two interrupt requests are supported. Buffers are used transparently to better manage DMA, which can be leveraged to manage data flow more efficiently. For more detailed information on and the functionality of the McASP peripheral, see the Multichannel Audio Serial Port (McASP) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.14.2 McASP0, McASP1, McASP2, McASP3, McASP4, and McASP5 Peripheral Registers Descriptions Table 8-74. McASP0/1/2/3/4/5 Registers HEX ADDRESS RANGE MCASP3 MCASP4 ACRONYM MCASP1 MCASP2 0x4803 8000 0x4803 C000 0x4805 0000 0x4A1A 2000 0x4A1A 8000 0x4A1A E000 0x4803 8004 0x4803 C004 0x4805 0004 0x4A1A 2004 0x4A1A 8004 0x4A1A E004 0x4803 8010 0x4803 C010 0x4805 0010 0x4A1A 2010 0x4A1A 8010 0x4A1A E010 PFUNC Pin Function 0x4803 8014 0x4803 C014 0x4805 0014 0x4A1A 2014 0x4A1A 8014 0x4A1A E014 PDIR Pin Direction 0x4803 8018 0x4803 C018 0x4805 0018 0x4A1A 2018 0x4A1A 8018 0x4A1A E018 PDOUT Pin Data Out 0x4803 801C 0x4803 C01C 0x4805 001C 0x4A1A 201C 0x4A1A 801C MCASP5 REGISTER NAME MCASP0 PID Peripheral ID PWRIDLE Power Idle SYSCONFIG SYSCONFIG 0x4A1A E01C PDIN PDSET Pin Data Input (Read) Read returns pin data input Pin Data Set (Write) Writes effect pin data set (Alternate Write Address PDOUT) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 295 PRODUCT PREVIEW The transmit section of the McASP can transmit data in either a time-division-multiplexed (TDM) synchronous serial format or in a digital audio interface (DIT) format where the bit stream is encoded for S/PDIF, AES-3, IEC-60958, CP-430 transmission. The receive section of the McASP peripheral supports the TDM synchronous serial format. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-74. McASP0/1/2/3/4/5 Registers (continued) HEX ADDRESS RANGE MCASP3 MCASP4 ACRONYM MCASP1 MCASP2 0x4803 8020 0x4803 C020 0x4805 0020 0x4A1A 2020 0x4A1A 8020 0x4A1A E020 PDCLR Pin Data Clear (Alternate Write Address PDOUT) 0x4803 8044 0x4803 C044 0x4805 0044 0x4A1A 2044 0x4A1A 8044 0x4A1A E044 GBLCTL Global Control 0x4803 8048 0x4803 C048 0x4805 0048 0x4A1A 2048 0x4A1A 8048 0x4A1A E048 AMUTE Mute Control LBCTL Loop-Back Test Control 0x4803 804C 0x4803 C04C 0x4805 004C 0x4A1A 204C 0x4A1A 804C MCASP5 REGISTER NAME MCASP0 0x4A1A E04C 0x4803 8050 0x4803 C050 0x4805 0050 0x4A1A 2050 0x4A1A 8050 0x4A1A E050 TXDITCTL Transmit DIT Mode Control 0x4803 8060 0x4803 C060 0x4805 0060 0x4A1A 2060 0x4A1A 8060 0x4A1A E060 GBLCTLR Alias of GBLCTL containing only receiver reset bits; allows transmit to be reset independently from receive 0x4803 8064 0x4803 C064 0x4805 0064 0x4A1A 2064 0x4A1A 8064 0x4A1A E064 RXMASK Receiver Bit Mask 0x4803 8068 0x4803 C068 0x4805 0068 0x4A1A 2068 0x4A1A 8068 0x4A1A E068 RXFMT 0x4803 806C 0x4803 C06C 0x4805 006C 0x4A1A 206C 0x4A1A 806C 0x4A1A E06C Receive Bitstream Format RXFMCTL Receive Frame Sync Control ACLKRCTL Receive Clock Control PRODUCT PREVIEW 0x4803 8070 0x4803 C070 0x4805 0070 0x4A1A 2070 0x4A1A 8070 0x4A1A E070 0x4803 8074 0x4803 C074 0x4805 0074 0x4A1A 2074 0x4A1A 8074 0x4A1A E074 AHCLKRCTL High Frequency Receive Clock Control 0x4803 8078 0x4803 C078 0x4805 0078 0x4A1A 2078 0x4A1A 8078 0x4A1A E078 0x4803 807C 0x4803 C07C 0x4805 007C 0x4A1A 207C 0x4A1A 807C RXTDM 0x4A1A E07C EVTCTLR Receiver Interrupt Control 0x4803 8080 0x4803 C080 0x4805 0080 0x4A1A 2080 0x4A1A 8080 0x4A1A E080 0x4803 8084 0x4803 C084 0x4805 0084 0x4A1A 2084 0x4A1A 8084 0x4A1A E084 RXTDMSLOT Current Receive TDM Slot 0x4803 8088 0x4803 C088 0x4805 0088 0x4A1A 2088 0x4A1A 8088 0x4A1A E088 0x4803 808C 0x4803 C08C 0x4805 008C 0x4A1A 208C 0x4A1A 808C RXSTAT Receive TDM Slot 0-31 RXCLKCHK 0x4A1A E08C Status Receiver Receiver Clock Check Control REVTCTL Receiver DMA Event Control 0x4803 80A0 0x4803 C0A0 0x4805 00A0 0x4A1A 20A0 0x4A1A 80A0 0x4A1A E0A0 GBLCTLX Alias of GBLCTL containing only transmit reset bits; allows transmit to be reset independently from receive 0x4803 80A4 0x4803 C0A4 0x4805 00A4 0x4A1A 20A4 0x4A1A 80A4 0x4A1A E0A4 TXMASK Transmit Format Unit Bit Mask 0x4803 80A8 0x4803 C0A8 0x4805 00A8 0x4A1A 20A8 0x4A1A 80A8 0x4A1A E0A8 TXFMT 0x4803 80AC 0x4803 C0AC 0x4805 00AC 0x4A1A 20AC 0x4A1A 80AC 0x4A1A E0AC Transmit Bitstream Format TXFMCTL Transmit Frame Sync Control ACLKXCTL Transmit Clock Control 0x4803 80B0 0x4803 C0B0 0x4805 00B0 0x4A1A 20B0 0x4A1A 80B0 0x4A1A E0B0 0x4803 80B4 0x4803 C0B4 0x4805 00B4 0x4A1A 20B4 0x4A1A 80B4 0x4A1A E0B4 AHCLKXCTL High Frequency Transmit Clock Control 0x4803 80B8 0x4803 C0B8 0x4805 00B8 0x4A1A 20B8 0x4A1A 80B8 0x4A1A E0B8 0x4803 80BC 0x4803 C0BC 0x4805 00BC EVTCTLX 0x4803 80C0 0x4803 C0C0 0x4805 00C0 0x4A1A 20C0 0x4A1A 80C0 0x4A1A E0C0 TXSTAT 0x4803 80C4 0x4803 C0C4 0x4805 00C4 0x4A1A 20C4 0x4A1A 80C4 0x4A1A E0C4 0x4803 80C8 0x4803 C0C8 0x4805 00C8 0x4A1A 20C8 0x4A1A 80C8 0x4A1A E0C8 TXCLKCHK 0x4803 80CC 0x4A1A E0CC XEVTCTL 0x4A1A E0D0 CLKADJEN 0x4805 00CC 0x4A1A 20CC 0x4A1A 80BC TXTDM 0x4A1A E0BC 0x4803 C0CC 0x4A1A 20BC 0x4A1A 80CC 0x4803 80D0 0x4803 C0D0 0x4805 00D0 0x4A1A 20D0 0x4A1A 80D0 296 Transmit TDM Slot 0-31 Transmitter Interrupt Control Status Transmitter TXTDMSLOT Current Transmit TDM Slot Peripheral Information and Timings Transmit Clock Check Control Transmitter DMA Control One-shot Clock Adjust Enable Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com HEX ADDRESS RANGE MCASP0 MCASP1 MCASP2 MCASP3 MCASP4 0x4803 8100 0x4803 C100 0x4805 0100 0x4A1A 2100 0x4A1A 8100 0x4803 8104 0x4803 C104 0x4805 0104 0x4A1A 2104 0x4A1A 8104 0x4803 8108 0x4803 C108 0x4805 0108 0x4A1A 2108 0x4A1A 8108 0x4803 810C 0x4803 C10C 0x4805 010C 0x4A1A 210C 0x4A1A 810C 0x4803 8110 0x4803 C110 0x4805 0110 0x4A1A 2110 0x4A1A 8110 0x4803 8114 0x4803 C114 0x4805 0114 0x4A1A 2114 0x4A1A 8114 0x4803 8118 0x4803 C118 0x4805 0118 0x4A1A 2118 0x4A1A 8118 0x4803 811C 0x4803 C11C 0x4805 011C 0x4A1A 211C 0x4A1A 811C 0x4803 8120 0x4803 C120 0x4805 0120 0x4A1A 2120 0x4A1A 8120 0x4803 8124 0x4803 C124 0x4805 0124 0x4A1A 2124 0x4A1A 8124 0x4803 8128 0x4803 C128 0x4805 0128 0x4A1A 2128 0x4A1A 8128 0x4803 812C 0x4803 C12C 0x4805 012C 0x4A1A 212C 0x4A1A 812C 0x4803 8130 0x4803 C130 0x4805 0130 0x4A1A 2130 0x4A1A 8130 0x4803 8134 0x4803 C134 0x4805 0134 0x4A1A 2134 0x4A1A 8134 0x4803 8138 0x4803 C138 0x4805 0138 0x4A1A 2138 0x4A1A 8138 0x4803 813C 0x4803 C13C 0x4805 013C 0x4A1A 213C 0x4A1A 813C 0x4803 8140 0x4803 C140 0x4805 0140 0x4A1A 2140 0x4A1A 8140 0x4803 8144 0x4803 C144 0x4805 0144 0x4A1A 2144 0x4A1A 8144 0x4803 8148 0x4803 C148 0x4805 0148 0x4A1A 2148 0x4A1A 8148 0x4803 814C 0x4803 C14C 0x4805 014C 0x4A1A 214C 0x4A1A 814C 0x4803 8150 0x4803 C150 0x4805 0150 0x4A1A 2150 0x4A1A 8150 0x4803 8154 0x4803 C154 0x4805 0154 0x4A1A 2154 0x4A1A 8154 0x4803 8158 0x4803 C158 0x4805 0158 0x4A1A 2158 0x4A1A 8158 0x4803 815C 0x4803 C15C 0x4805 015C 0x4A1A 215C 0x4A1A 815C ACRONYM REGISTER NAME 0x4A1A E100 DITCSRA0 Left (Even TDM Slot) Channel Status Register File 0x4A1A E104 DITCSRA1 Left (Even TDM Slot) Channel Status Register File 0x4A1A E108 DITCSRA2 Left (Even TDM Slot) Channel Status Register File 0x4A1A E10C DITCSRA3 Left (Even TDM Slot) Channel Status Register File 0x4A1A E110 DITCSRA4 Left (Even TDM Slot) Channel Status Register File 0x4A1A E114 DITCSRA5 Left (Even TDM Slot) Channel Status Register File 0x4A1A E118 DITCSRB0 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E11C DITCSRB1 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E120 DITCSRB2 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E124 DITCSRB3 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E128 DITCSRB4 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E12C DITCSRB5 Right (Odd TDM Slot) Channel Status Register File 0x4A1A E130 DITUDRA0 Left (Even TDM Slot) User Data Register File 0x4A1A E134 DITUDRA1 Left (Even TDM Slot) User Data Register File 0x4A1A E138 DITUDRA2 Left (Even TDM Slot) User Data Register File 0x4A1A E13C DITUDRA3 Left (Even TDM Slot) User Data Register File 0x4A1A E140 DITUDRA4 Left (Even TDM Slot) User Data Register File 0x4A1A E144 DITUDRA5 Left (Even TDM Slot) User Data Register File 0x4A1A E148 DITUDRB0 Right (Odd TDM Slot) User Data Register File 0x4A1A E14C DITUDRB1 Right (Odd TDM Slot) User Data Register File 0x4A1A E150 DITUDRB2 Right (Odd TDM Slot) User Data Register File 0x4A1A E154 DITUDRB3 Right (Odd TDM Slot) User Data Register File 0x4A1A E158 DITUDRB4 Right (Odd TDM Slot) User Data Register File 0x4A1A E15C DITUDRB5 Right (Odd TDM Slot) User Data Register File MCASP5 0x4803 8180 0x4803 C180 0x4805 0180 0x4A1A 2180 0x4A1A 8180 0x4A1A E180 0x4803 81BC 0x4803 C1BC 0x4805 01BC 0x4A1A 0x4A1A 0x4A1A 21BC 81BC E1BC 0x4803 8200 0x4803 8 23C XRSRCTL0 - Serializer 0 Control XRSRCTL15 Serializer 15 Control 0x4803 C200 0x4805 0200 0x4A1A 2200 0x4A1A 8200 0x4A1A E200 0x4803 C23C 0x4805 023C 0x4A1A 223C 0x4A1A 823C 0x4A1A E23C TXBUF0 TXBUF15 Transmit Buffer for Serializer 0 - Transmit Buffer for Serializer 15 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 297 PRODUCT PREVIEW Table 8-74. McASP0/1/2/3/4/5 Registers (continued) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-74. McASP0/1/2/3/4/5 Registers (continued) HEX ADDRESS RANGE MCASP0 MCASP1 MCASP2 MCASP3 MCASP4 ACRONYM MCASP5 0x4803 8280 0x4803 C280 0x4805 0280 0x4A1A 2280 0x4A1A 8280 0x4A1A E280 0x4803 82BC 0x4803 C2BC 0x4805 02BC 0x4A1A 0x4A1A 0x4A1A 22BC 82BC E2BC RXBUF0 RXBUF15 REGISTER NAME Receive Buffer for Serializer 0 - Receive Buffer for Serializer 15 0x4803 9000 0x4803 D000 0x4805 1000 0x4A1A 3000 0x4A1A 9000 0x4A1A F000 BUFFER_CF Write FIFO Control GRD_WFIFO CTL 0x4803 9004 0x4803 D004 0x4805 1004 0x4A1A 3004 0x4A1A 9004 0x4A1A F004 BUFFER_CF Write FIFO Status GRD_WFIFO STS 0x4803 9008 0x4803 D008 0x4805 1008 0x4A1A 3008 0x4A1A 9008 0x4A1A F008 BUFFER_CF Read FIFO Control GRD_RFIFO CTL 0x4803 900C 0x4803 D00C 0x4805 100C 0x0A1A 300C 0x0A1A 900C 0x0A1A F00C BUFFER_CF Read FIFO Status GRD_RFIFO STS 0x4803 9010 0x4803 D010 0x4805 1010 0x4A1A 3010 0x4A1A 9010 0x4A1A F010 0x4803 9FFF 0x4803 DFFF 0x4805 1FFF 0x4A1A 3FFF 0x4A1A 9FFF 0x4A1A FFFF – Reserved PRODUCT PREVIEW 298 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.14.3 McASP (McASP[5:0]) Electrical Data/Timing Table 8-75. Timing Requirements for McASP (1) (see Figure 8-83) OPP100 McASP[5:2,0] Only MIN 1 2 tc(AHCLKRX) tw(AHCLKRX) Cycle time, MCA[x]_AHCLKR/X Pulse duration, MCA[x]_AHCLKR/X high or low Any Other Conditions 3 4 tc(ACLKRX) tw(ACLKRX) Cycle time, MCA[x]_ACLKR/X Pulse duration, MCA[x]_ACLKR/X high or low tsu(AFSRX-ACLKRX) Setup time, MCA[x]_AFSR/X input valid before MCA[X]_ACLKR/X 20 ns ns 20 20 ns – 12.5 ns 0.5R 3 (3) 0.5R 3 (3) ns – 0.5R 1.5 (3) ns 11.5 11.5 4 2.5 ACLKR/X ext in 4 4 -1 -1 0.4 2.5 ACLKR/X int th(ACLKRX-AFSRX) Hold time, MCA[x]_AFSR/X input valid after MCA[X]_ACLKR/X ACLKR/X ext in ACLKR/X ext out 0.4 2.5 11.5 11.5 ACLKR/X ext in 4 2 ACLKR/X ext out 4 4 ACLKR/X int 7 tsu(AXR-ACLKRX) Setup time, MCA[x]_AXR input valid before MCA[X]_ACLKR/X ACLKR/X int 8 (1) (2) (3) th(ACLKRX-AXR) Hold time, MCA[x]_AXR input valid after MCA[X]_ACLKR/X UNIT MAX 0.5P 3 (2) ACLKR/X ext out 6 MIN 20 ACLKx, AFSX and AXR are all inputs ACLKR/X int 5 McASP1 Only 0.5P 3 (2) ACLKx, AFSX and AXR are all inputs Any Other Conditions MAX -1 -1 ACLKR/X ext in 0.4 2 ACLKR/X ext out 0.4 2 ns ns ns ns ACLKR internal: ACLKRCTL.CLKRM=1, PDIR.ACLKR = 1 ACLKR external input: ACLKRCTL.CLKRM=0, PDIR.ACLKR=0 ACLKR external output: ACLKRCTL.CLKRM=0, PDIR.ACLKR=1 ACLKX internal: ACLKXCTL.CLKXM=1, PDIR.ACLKX = 1 ACLKX external input: ACLKXCTL.CLKXM=0, PDIR.ACLKX=0 ACLKX external output: ACLKXCTL.CLKXM=0, PDIR.ACLKX=1 P = MCA[x]_AHCLKR/X period in nano seconds (ns). R = MCA[x]_ACLKR/X period in ns. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 299 PRODUCT PREVIEW NO . AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 1 2 MCA[x]_ACLKR/X (Falling Edge Polarity) MCA[x]_AHCLKR/X (Rising Edge Polarity) 4 4 3 MCA[x]_ACLKR/X (CLKRP = CLKXP = 0) MCA[x]_ACLKR/X (CLKRP = CLKXP = 1) (A) (B) 6 5 MCA[x]_AFSR/X (Bit Width, 0 Bit Delay) MCA[x]_AFSR/X (Bit Width, 1 Bit Delay) PRODUCT PREVIEW MCA[x]_AFSR/X (Bit Width, 2 Bit Delay) MCA[x]_AFSR/X (Slot Width, 0 Bit Delay) MCA[x]_AFSR/X (Slot Width, 1 Bit Delay) MCA[x]_AFSR/X (Slot Width, 2 Bit Delay) 8 7 MCA[x]_AXR[x] (Data In/Receive) A. B. For CLKRP = CLKXP = receiver is configured for For CLKRP = CLKXP = receiver is configured for A0 A1 A30 A31 B0 B1 B30 B31 C0 C1 C2 C3 0, the McASP transmitter is configured for rising edge (to shift data out) and the McASP falling edge (to shift data in). 1, the McASP transmitter is configured for falling edge (to shift data out) and the McASP rising edge (to shift data in). C31 Figure 8-83. McASP Input Timing 300 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-76. Switching Characteristics Over Recommended Operating Conditions for McASP (1) (see Figure 8-84) 9 tc(AHCLKRX) tw(AHCLKRX) Pulse duration, MCA[X]_AHCLKR/X high or low 11 tc(ACLKRX) Cycle time, MCA[X]_ACLKR/X 12 tw(ACLKRX) Pulse duration, MCA[X]_ACLKR/X high or low td(ACLKRX-AFSRX) Delay time, MCA[X]_ACLKR/X transmit edge to MCA[X]_AFSR/X output valid Delay time, MCA[X]_ACLKR/X transmit edge to MCA[X]_AFSR/X output valid with Pad Loopback 14 td(ACLKX-AXR) Delay time, MCA[X]_ACLKX transmit edge to MCA[X]_AXR output valid Delay time, MCA[X]_ACLKX transmit edge to MCA[X]_AXR output valid with Pad Loopback Disable time, MCA[X]_ACLKX transmit edge to MCA[X]_AXR output high impedance 15 (1) (2) (3) tdis(ACLKX-AXR) MIN Cycle time, MCA[X]_AHCLKR/X 10 13 OPP100 PARAMETER Disable time, MCA[X]_ACLKX transmit edge to MCA[X]_AXR output high impedance with Pad Loopback MAX UNIT 20 (2) ns 0.5P 2.5 (3) ns 20 ns 0.5P 2.5 (3) ns ACLKR/X int 0 6 ACLKR/X ext in 2 13.5 ACLKR/X ext out 2 13.5 ACLKX int 0 6 ACLKX ext in 2 13.5 ACLKX ext out 2 13.5 ACLKX int 0 6 ACLKX ext in 2 13.5 ACLKX ext out 2 13.5 ns ns PRODUCT PREVIEW NO. ns ACLKR internal: ACLKRCTL.CLKRM=1, PDIR.ACLKR = 1 ACLKR external input: ACLKRCTL.CLKRM=0, PDIR.ACLKR=0 ACLKR external output: ACLKRCTL.CLKRM=0, PDIR.ACLKR=1 ACLKX internal: ACLKXCTL.CLKXM=1, PDIR.ACLKX = 1 ACLKX external input: ACLKXCTL.CLKXM=0, PDIR.ACLKX=0 ACLKX external output: ACLKXCTL.CLKXM=0, PDIR.ACLKX=1 50 MHz P = AHCLKR/X period. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 301 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 10 10 9 MCA[x]_ACLKR/X (Falling Edge Polarity) MCA[x]_AHCLKR/X (Rising Edge Polarity) 11 MCA[x]_ACLKR/X (CLKRP = CLKXP = 1) MCA[x]_ACLKR/X (CLKRP = CLKXP = 0) 12 12 (A) (B) 13 13 13 13 MCA[x]_AFSR/X (Bit Width, 0 Bit Delay) MCA[x]_AFSR/X (Bit Width, 1 Bit Delay) MCA[x]_AFSR/X (Bit Width, 2 Bit Delay) PRODUCT PREVIEW MCA[x]_AFSR/X (Slot Width, 0 Bit Delay) 13 13 13 MCA[x]_AFSR/X (Slot Width, 1 Bit Delay) MCA[x]_AFSR/X (Slot Width, 2 Bit Delay) MCA[x]_AXR[x] (Data Out/Transmit) 14 15 A. B. For CLKRP = CLKXP = receiver is configured for For CLKRP = CLKXP = receiver is configured for A0 A1 A30 A31 B0 B1 B30 B31 C0 C1 C2 C3 C31 1, the McASP transmitter is configured for falling edge (to shift data out) and the McASP rising edge (to shift data in). 0, the McASP transmitter is configured for rising edge (to shift data out) and the McASP falling edge (to shift data in). Figure 8-84. McASP Output Timing 302 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.15 Multichannel Buffered Serial Port (McBSP) The McBSP module may support two types of data transfer at the system level: • The full-cycle mode, for which one clock period is used to transfer the data, generated on one edge and captured on the same edge (one clock period later). • The half-cycle mode, for which one half clock period is used to transfer the data, generated on one edge and captured on the opposite edge (one half clock period later). Note that a new data is generated only every clock period, which secures the required hold time. The interface clock (CLKX/CLKR) activation edge (data/frame sync capture and generation) has to be configured accordingly with the external peripheral (activation edge capability) and the type of data transfer required at the system level. For more detailed information on the McBSP peripheral, see the Multichannel Buffered Serial Port (McBSP) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). The following sections describe the timing characteristics for applications in normal mode (that is, the McBSP connected to one peripheral) and TDM applications in multipoint mode. 8.15.1 McBSP Peripheral Register Descriptions Table 8-77. McBSP Registers (1) (1) HEX ADDRESS ACRONYM REGISTER NAME 0x4700 0000 DRR_REG McBSP data receive 0x4700 0008 DXR_REG McBSP data transmit 0x4700 0010 SPCR2_REG McBSP serial port control 2 0x4700 0014 SPCR1_REG McBSP serial port control 1 0x4700 0018 RCR2_REG McBSP receive control 2 0x4700 001C RCR1_REG McBSP receive control 1 0x4700 0020 XCR2_REG McBSP transmit control 2 0x4700 0024 XCR1_REG McBSP transmit control 1 0x4700 0028 SRGR2_REG McBSP sample rate generator 2 0x4700 002C SRGR1_REG McBSP sample rate generator 1 0x4700 0030 MCR2_REG McBSP multichannel 2 0x4700 0034 MCR1_REG McBSP multichannel 1 0x4700 0038 RCERA_REG McBSP receive channel enable partition A 0x4700 003C RCERB_REG McBSP receive channel enable partition B 0x4700 0040 XCERA_REG McBSP transmit channel enable partition A 0x4700 0044 XCERB_REG McBSP transmit channel enable partition B 0x4700 0048 PCR_REG McBSP pin control Note that the McBSP registers are 32-bit aligned. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 303 PRODUCT PREVIEW The McBSP provides these functions: • Full-duplex communication • Double-buffered data registers, which allow a continuous data stream • Independent framing and clocking for receive and transmit • Direct interface to industry-standard codecs, analog interface chips (AICs), and other serially connected analog-to-digital (A/D) and digital-to-analog (D/A) devices • Supports TDM, I2S, and similar formats • External shift clock or an internal, programmable frequency shift clock for data transfer • 5KB Tx and Rx buffer • Supports three interrupt and two DMA requests. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-77. McBSP Registers(1) (continued) PRODUCT PREVIEW 304 HEX ADDRESS ACRONYM 0x4700 004C RCERC_REG REGISTER NAME McBSP receive channel enable partition C 0x4700 0050 RCERD_REG McBSP receive channel enable partition D 0x4700 0054 XCERC_REG McBSP transmit channel enable partition C 0x4700 0058 XCERD_REG McBSP transmit channel enable partition D 0x4700 005C RCERE_REG McBSP receive channel enable partition E 0x4700 0060 RCERF_REG McBSP receive channel enable partition F 0x4700 0064 XCERE_REG McBSP transmit channel enable partition E 0x4700 0068 XCERF_REG McBSP transmit channel enable partition F 0x4700 006C RCERG_REG McBSP receive channel enable partition G 0x4700 0070 RCERH_REG McBSP receive channel enable partition H 0x4700 0074 XCERG_REG McBSP transmit channel enable partition G McBSP transmit channel enable partition H 0x4700 0078 XCERH_REG 0x4700 007C REV_REG 0x4700 0080 RINTCLR_REG McBSP receive interrupt clear 0x4700 0084 XINTCLR_REG McBSP transmit interrupt clear 0x4700 0088 ROVFLCLR_REG McBSP receive overflow interrupt clear 0x4700 008C SYSCONFIG_REG McBSP system configuration 0x4700 0090 THRSH2_REG McBSP transmit buffer threshold (DMA or IRQ trigger) 0x4700 0094 THRSH1_REG McBSP receive buffer threshold (DMA or IRQ trigger) 0x4700 00A0 IRQSTATATUS McBSP interrupt status (OCP compliant IRQ line) 0x4700 00A4 IRQENABLE McBSP interrupt enable (OCP compliant IRQ line) McBSP revision number 0x4700 00A8 WAKEUPEN McBSP wakeup enable 0x4700 00AC XCCR_REG McBSP transmit configuration control 0x4700 00B0 RCCR_REG McBSP receive configuration control 0x4700 00B4 XBUFFSTAT_REG McBSP transmit buffer status 0x4700 00B8 RBUFFSTAT_REG McBSP receive buffer status 0x4700 00C0 STATUS_REG McBSP status Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.15.2 McBSP Electrical Data/Timing Table 8-78. Timing Requirements for McBSP - Master Mode (1) (see Figure 8-85) OPP100 NO. 6 tsu(DRV-CLKAE) 7 (1) MIN th(CLKAE-DRV) Setup time, MCB_DR valid before MCB_CLK active edge (2) Hold time, MCB_DR valid after MCB_CLK active edge (2) MAX UNIT 3.5 ns 0.1 ns The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. MCB_CLK corresponds to either MCB_CLKX or MCB_CLKR. (2) Table 8-79. Switching Characteristics Over Recommended Operating Conditions for McBSP - Master Mode (1) (see Figure 8-85) 1 (1) (2) (3) (4) OPP100 PARAMETER tc(CLK) MIN Cycle time, output MCB_CLK period (2) (2) MAX UNIT 20.83 ns (3) ns 0.5*P - 1 (3) ns 2 tw(CLKL) Pulse duration, output MCB_CLK low 3 tw(CLKH) Pulse duration, output MCB_CLK high (2) 0.5*P - 1 4 td(CLKAE-FSV) Delay time, output MCB_CLK active edge to output MCB_FS valid (2) (4) 0.7 9.4 ns 5 td(CLKXAE-DXV) Delay time, output MCB_CLKX active edge to output MCB_DX valid 0.7 9.4 ns The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. MCB_CLK corresponds to either MCB_CLKX or MCB_CLKR. P = MCB_CLKX/MCB_CLKR output CLK period, in ns; use whichever value is greater. This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKX/R) in the reasonable range of 40/60 duty cycle. MCB_FS corresponds to either MCB_FSX or MCB_FSR. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 305 PRODUCT PREVIEW NO. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 1 3 MCB_CLK 4 4 MCB_FS 5 MCB_DX 5 MCB_DX7 5 MCB_DX6 MCB_DX0 MCB_DR6 MCB_DR0 7 6 MCB_DR A. B. PRODUCT PREVIEW C. D. E. F. MCB_DR7 The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. MCBSP_CLK corresponds to either MCBSP_CLKX or MCBSP_CLKR; MCBSP_FS corresponds to either MCBSP_FSX or MCBSP_FSR. McBSP in 6-pin mode: DX and DR as data pins; CLKX, CLKR, FSX and FSR as control pins. McBSP in 4-pin mode: DX and DR as data pins; CLKX and FSX pins as control pins. The CLKX and FSX pins are internally looped back via software configuration, respectively to the CLKR and FSR internal signals for data receive. The polarity of McBSP frame synchronization is software configurable. The active clock edge selection of MCBSP_CLK (rising or falling) on which MCBSP_DX data is latched and MCBSP_DR data is sampled is software configurable. Timing diagrams are for data delay set to 1. For further details about the registers used to configure McBSP, see the Multichannel Buffered Serial Port (McBSP) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). Figure 8-85. McBSP Master Mode Timing Table 8-80. Timing Requirements for McBSP - Slave Mode (1) (see Figure 8-86) OPP100 NO. MIN MAX UNIT 1 tc(CLK) Cycle time, MCB_CLK period (2) 20.83 ns 2 tw(CLKL) Pulse duration, MCB_CLK low (2) 0.5*P - 1 (3) ns 3 tw(CLKH) Pulse duration, MCB_CLK high (2) 0.5*P - 1 (3) ns 3.8 ns 0 ns 3.8 ns 0 ns (2) (4) 4 tsu(FSV-CLKAE) Setup time, MCB_FS valid before MCB_CLK active edge 5 th(CLKAE-FSV) Hold time, MCB_FS valid after MCB_CLK active edge (2) (4) 7 tsu(DRV-CLKAE) Setup time, MCB_DR valid before MCB_CLK active edge (2) 8 th(CLKAE-DRV) Hold time, MCB_DR valid after MCB_CLK active edge (2) (1) The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. MCB_CLK corresponds to either MCB_CLKX or MCB_CLKR. P = MCB_CLKX/MCB_CLKR output CLK period, in ns; use whichever value is greater. This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKX/R) in the reasonable range of 40/60 duty cycle. MCB_FS corresponds to either MCB_FSX or MCB_FSR. (2) (3) (4) Table 8-81. Switching Characteristics Over Recommended Operating Conditions for McBSP - Slave Mode (1) (see Figure 8-86) NO. 6 (1) 306 OPP100 PARAMETER td(CLKXAE-DXV) Delay time, input MCB_CLKx active edge to output MCB_DX valid MIN MAX 0.5 12.5 UNIT ns The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 2 1 3 MCB_CLK 4 5 MCB_FS 6 6 MCB_DX MCB_DX7 6 MCB_DX6 MCB_DX0 MCB_DR6 MCB_DR0 8 7 MCB_DR B. C. D. E. F. The timings apply to all configurations regardless of MCB_CLK polarity and which clock edges are used to drive output data and capture input data. MCBSP_CLK corresponds to either MCBSP_CLKX or MCBSP_CLKR; MCBSP_FS corresponds to either MCBSP_FSX or MCBSP_FSR. McBSP in 6-pin mode: DX and DR as data pins; CLKX, CLKR, FSX and FSR as control pins. McBSP in 4-pin mode: DX and DR as data pins; CLKX and FSX pins as control pins. The CLKX and FSX pins are internally looped back via software configuration, respectively to the CLKR and FSR internal signals for data receive. The polarity of McBSP frame synchronization is software configurable. The active clock edge selection of MCBSP_CLK (rising or falling) on which MCBSP_DX data is latched and MCBSP_DR data is sampled is software configurable. Timing diagrams are for data delay set to 1. For further details about the registers used to configure McBSP, see the Multichannel Buffered Serial Port (McBSP) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). PRODUCT PREVIEW A. MCB_DR7 Figure 8-86. McBSP Slave Mode Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 307 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.16 MultiMedia Card/Secure Digital/Secure Digital Input Output (MMC/SD/SDIO) The device includes 3 MMC/SD/SDIO Controllers which are compliant with MMC V4.3, Secure Digital Part 1 Physical Layer Specification V2.00 and Secure Digital Input Output (SDIO) V2.00 specifications. The device MMC/SD/SDIO Controller has the following features: • MultiMedia card (MMC) • Secure Digital (SD) memory card • MMC/SD protocol support • SDIO protocol support • Programmable clock frequency • 1024 byte read/write FIFO to lower system overhead • Slave EDMA transfer capability • SD High capacity support 8.16.1 MMC/SD/SDIO Peripheral Register Descriptions Table 8-82. MMC/SD/SDIO Registers (1) PRODUCT PREVIEW MMC/SD/SDIO0 HEX ADDRESS MMC/SD/SDIO1 HEX ADDRESS MMC/SD/SDIO2 HEX ADDRESS ACRONYM 0x4806 0000 0x481D 8000 0x4781 0000 MMCHS_HL_REV 0x4806 0004 0x481D 8004 0x4781 0004 MMCHS_HL_HWINF Hardware Configuration O 0x4806 0010 0x481D 8010 0x4781 0010 MMCHS_HL_SYSCO Clock Management Configuration NFIG 0x4806 0110 0x481D 8110 0x4781 0110 MMCHS_SYSCONFI System Configuration G 0x4806 0114 0x481D 8114 0x4781 0114 MMCHS_SYSSTATU System Status S 0x4806 0124 0x481D 8124 0x4781 0124 MMCHS_CSRE 0x4806 0128 0x481D 8128 0x4781 0128 MMCHS_SYSTEST System Test 0x4806 012C 0x481D 812C 0x4781 012C MMCHS_CON Configuration 0x4806 0130 0x481D 8130 0x4781 0130 MMCHS_PWCNT Power counter 0x4806 0200 0x481D 8200 0x4781 0200 MMCHS_SDMASA SDMA System address: 0x4806 0204 0x481D 8204 0x4781 0204 MMCHS_BLK Transfer Length Configuration (1) 308 REGISTER NAME IP Revision Identifier Card status response error 0x4806 0208 0x481D 8208 0x4781 0208 MMCHS_ARG Command argument 0x4806 020C 0x481D 820C 0x4781 020C MMCHS_CMD Command and transfer mode 0x4806 0210 0x481D 8210 0x4781 0210 MMCHS_RSP10 Command Response 0 and 1 0x4806 0214 0x481D 8214 0x4781 0214 MMCHS_RSP32 Command Response 2 and 3 0x4806 0218 0x481D 8218 0x4781 0218 MMCHS_RSP54 Command Response 4 and 5 0x4806 021C 0x481D 821C 0x4781 021C MMCHS_RSP76 Command Response 6 and 7 0x4806 0220 0x481D 8220 0x4781 0220 MMCHS_DATA Data 0x4806 0224 0x481D 8224 0x4781 0224 MMCHS_PSTATE Present state 0x4806 0228 0x481D 8228 0x4781 0228 MMCHS_HCTL Host Control 0x4806 022C 0x481D 822C 0x4781 022C MMCHS_SYSCTL 0x4806 0230 0x481D 8230 0x4781 0230 MMCHS_STAT 0x4806 0234 0x481D 8234 0x4781 0234 MMCHS_IE 0x4806 0238 0x481D 8238 0x4781 0238 MMCHS_ISE 0x4806 023C 0x481D 823C 0x4781 023C MMCHS_AC12 Auto CMD12 Error Status 0x4806 0240 0x481D 8240 0x4781 0240 MMCHS_CAPA Capabilities 0x4806 0248 0x481D 8248 0x4781 0248 SD system control Interrupt status Interrupt SD enable Interrupt Signal Enable MMCHS_CUR_CAPA Maximum current capabilities SD/SDIO registers are limited to 32-bit data accesses; 16-bit and 8-bit accesses are not allowed and can corrupt register content. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-82. MMC/SD/SDIO Registers(1) (continued) MMC/SD/SDIO0 HEX ADDRESS MMC/SD/SDIO1 HEX ADDRESS MMC/SD/SDIO2 HEX ADDRESS ACRONYM REGISTER NAME 0x4806 0250 0x481D 8250 0x4806 0254 0x481D 8254 0x4781 0250 MMCHS_FE Force Event 0x4781 0254 MMCHS_ADMAES 0x4806 0258 0x481D 8258 ADMA Error Status 0x4781 0258 MMCHS_ADMASAL ADMA System address Low bits ADMA System address High bits 0x4806 025C 0x481D 825C 0x4781 025C MMCHS_ADMASAH 0x4806 02FC 0x481D 82FC 0x4781 02FC MMCHS_REV Versions 8.16.2 MMC/SD/SDIO Electrical Data/Timing Table 8-83. Timing Requirements for MMC/SD/SDIO (see Figure 8-88, Figure 8-90) MIN MAX UNIT 1 tsu(CMDV-CLKH) Setup time, SD_CMD valid before SD_CLK rising clock edge 4.1 ns 2 th(CLKH-CMDV) Hold time, SD_CMD valid after SD_CLK rising clock edge 1.9 ns 3 tsu(DATV-CLKH) Setup time, SD_DATx valid before SD_CLK rising clock edge 4.1 ns 4 th(CLKH-DATV) Hold time, SD_DATx valid after SD_CLK rising clock edge 1.9 ns Table 8-84. Switching Characteristics Over Recommended Operating Conditions for MMC/SD/SDIO (see Figure 8-87 through Figure 8-90) MODES NO. 3.3 V STD 1.8 V SDR12 PARAMETER MIN fop(CLK) Operating frequency, SD_CLK tc(CLK) Operating period: SD_CLK fop(CLKID) Identification mode frequency, SD_CLK tc(CLKID) Identification mode period: SD_CLK 9 tw(CLKL) 10 7 8 3.3 V HS 1.8 V SDR25 MAX MIN 24 41.7 UNIT MAX 48 20.8 400 MHz ns 400 kHz 2500.0 2500.0 ns Pulse duration, SD_CLK low 0.5*P (1) 0.5*P (1) ns tw(CLKH) Pulse duration, SD_CLK high 0.5*P (1) 0.5*P (1) ns 11 tr(CLK) Rise time, All Signals (10% to 90%) 2.2 2.2 ns 12 tf(CLK) Fall time, All Signals (10% to 90%) 2.2 2.2 ns 13 td(CLKL-CMD) Delay time, SD_CLK rising clock edge to SD_CMD transition TBD TBD TBD TBD ns 14 td(CLKL-DAT) Delay time, SD_CLK rising clock edge to SD_DATx transition TBD TBD TBD TBD ns (1) P = SD_CLK period. 10 7 9 SDx_CLK 13 SDx_CMD 13 START 13 13 XMIT Valid Valid Valid END Figure 8-87. MMC/SD/SDIO Host Command Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 309 PRODUCT PREVIEW ALL MODES NO. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 9 7 10 SDx_CLK 1 2 SDx_CMD START XMIT Valid Valid Valid END Figure 8-88. MMC/SD/SDIO Card Response Timing 10 9 7 SDx_CLK 14 14 START SDx_DAT[x] 14 14 D0 D1 Dx END Figure 8-89. MMC/SD/SDIO Host Write Timing 9 10 7 PRODUCT PREVIEW SDx_CLK 4 4 3 3 SDx_DAT[x] Start D0 D1 Dx End Figure 8-90. MMC/SD/SDIO Host Read and Card CRC Status Timing 310 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.17 Peripheral Component Interconnect Express (PCIe) The device PCIe supports the following features: • Supports Gen1/Gen2 in x1 or x2 mode • One port with one 5 GT/s lane • Single virtual channel (VC), single traffic class (TC) • Single function in end-point mode • Automatic width and speed negotiation and lane reversal • Max payload: 128 byte outbound, 256 byte inbound • Automatic credit management • ECRC generation and checking • Configurable BAR filtering • Supports PCIe messages • Legacy interrupt reception (RC) and generation (EP) • MSI generation and reception • PCI device power management, except D3 cold with vaux • Active state power management state L0 and L1. For more detailed information on the PCIe port peripheral module, see the PCI Express (PCIe) Module chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). The PCIe peripheral on the device conforms to the PCI Express Base 2.0 Specification. 8.17.1 PCIe Peripheral Register Descriptions Table 8-85. PCIe Registers HEX ADDRESS ACRONYM 0x5100 0000 PID REGISTER NAME 0x5100 0004 CMD_STATUS 0x5100 0008 CFG_SETUP 0x5100 000C IOBASE IO TLP Base 0x5100 0010 TLPCFG TLP Attribute Configuration 0x5100 0014 RSTCMD Reset Command and Status 0x5100 0020 PMCMD Power Management Command 0x5100 0024 PMCFG Power Management Configuration 0x5100 0028 ACT_STATUS Activity Status 0x5100 0030 OB_SIZE Outbound Size 0x5100 0034 DIAG_CTRL Peripheral Version and ID Command Status Config Transaction Setup Diagnostic Control 0x5100 0038 ENDIAN 0x5100 003C PRIORITY Endian Mode 0x5100 0050 IRQ_EOI End of Interrupt 0x5100 0054 MSI_IRQ MSI Interrupt IRQ CBA Transaction Priority 0x5100 0064 EP_IRQ_SET Endpoint Interrupt Request Set 0x5100 0068 EP_IRQ_CLR Endpoint Interrupt Request Clear 0x5100 006C EP_IRQ_STATUS 0x5100 0070 GPRO Endpoint Interrupt Status General Purpose 0 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 311 PRODUCT PREVIEW The device supports connections to PCIe-compliant devices via the integrated PCIe master/slave bus interface. The PCIe module is comprised of a dual-mode PCIe core and a SerDes PHY. The device implements a single one-lane PCIe 2.0 (5.0 GT/s) Endpoint/Root Complex port. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-85. PCIe Registers (continued) PRODUCT PREVIEW 312 HEX ADDRESS ACRONYM REGISTER NAME 0x5100 0074 GPR1 General Purpose 1 0x5100 0078 GPR2 General Purpose 2 0x5100 007C GPR3 General Purpose 3 0x5100 0100 MSI0_IRQ_STATUS_RAW MSI 0 Interrupt Raw Status 0x5100 0104 MSI0_IRQ_STATUS 0x5100 0108 MSI0_IRQ_ENABLE_SET MSI 0 Interrupt Enabled Status MSI 0 Interrupt Enable Set 0x5100 010C MSI0_IRQ_ENABLE_CLR MSI 0 Interrupt Enable Clear 0x5100 0180 IRQ_STATUS_RAW 0x5100 0184 IRQ_STATUS 0x5100 0188 IRQ_ENABLE_SET Interrupt Enable Set 0x5100 018C IRQ_ENABLE_CLR Interrupt Enable Clear 0x5100 01C0 ERR_IRQ_STATUS_RAW 0x5100 01C4 ERR_IRQ_STATUS 0x5100 01C8 ERR_IRQ_ENABLE_SET ERR Interrupt Enable Set 0x5100 01CC ERR_IRQ_ENABLE_CLR ERR Interrupt Enable Clear 0x5100 01D0 PMRST_IRQ_STATUS_RAW 0x5100 01D4 PMRST_IRQ_STATUS Power Management and Reset Interrupt Enabled Status Raw Interrupt Status Interrupt Enabled Status Raw ERR Interrupt Status ERR Interrupt Enabled Status Power Management and Reset Interrupt Status 0x5100 01D8 PMRST_ENABLE_SET Power Management and Reset Interrupt Enable Set 0x5100 01DC PMRST_ENABLE_CLR Power Management and Reset Interrupt Enable Clear 0x5100 0200 OB_OFFSET_INDEXn Outbound Translation Region N Offset Low and Index 0x5100 0204 OB_OFFSETn_HI Outbound Translation Region N Offset High 0x5100 0300 IB_BAR0 0x5100 0304 IB_START0_LO Inbound Translation Bar Match 0 Inbound Translation 0 Start Address Low 0x5100 0308 IB_START0_HI Inbound Translation 0 Start Address High 0x5100 030C IB_OFFSET0 0x5100 0310 IB_BAR1 0x5100 0314 IB_START1_LO Inbound Translation 1 Start Address Low Inbound Translation 1 Start Address High Inbound Translation 0 Address Offset Inbound Translation Bar Match 1 0x5100 0318 IB_START1_HI 0x5100 031C IB_OFFSET1 0x5100 0320 IB_BAR2 0x5100 0324 IB_START2_LO Inbound Translation 2 Start Address Low Inbound Translation 2 Start Address High Inbound Translation 1 Address Offset Inbound Translation Bar Match 2 0x5100 0328 IB_START2_HI 0x5100 032C IB_OFFSET2 0x5100 0330 IB_BAR3 0x5100 0334 IB_START3_LO Inbound Translation 3 Start Address Low 0x5100 0338 IB_START3_HI Inbound Translation 3 Start Address High 0x5100 033C IB_OFFSET3 0x5100 0380 PCS_CFG0 PCS Configuration 0 0x5100 0384 PCS_CFG1 PCS Configuration 1 0x5100 0388 PCS_STATUS 0x5100 038C SERDES_STATUS SerDes Status 0x5100 0390 SERDES_RXCFG0 SerDes Receive Configuration 0 Register 0x5100 0394 SERDES_RXCFG1 SerDes Receive Configuration 1 Register 0x5100 0398 SERDES_RXCFG2 SerDes Receive Configuration 2 Register 0x5100 039C SERDES_RXCFG3 SerDes Receive Configuration 3 Register 0x5100 03A0 SERDES_RXCFG4 SerDes Receive Configuration 4 Register 0x5100 03A4 SERDES_TXCFG0 SerDes Transmit Configuration 0 Register Inbound Translation 2 Address Offset Inbound Translation Bar Match 3 Inbound Translation 3 Address Offset PCS Status Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-85. PCIe Registers (continued) HEX ADDRESS ACRONYM 0x5100 03A8 SERDES_TXCFG1 REGISTER NAME SerDes Transmit Configuration 1 Register 0x5100 03AC SERDES_TXCFG2 SerDes Transmit Configuration 2 Register 0x5100 03B0 SERDES_TXCFG3 SerDes Transmit Configuration 3 Register 0x5100 03B4 SERDES_TXCFG4 SerDes Transmit Configuration 4 Register 8.17.2 PCIe Electrical Data/Timing Texas Instruments (TI) has performed the simulation and system characterization to ensure that the PCIe peripheral meets all AC timing specifications as required by the PCI Express Base 2.0 Specification. Therefore, the AC timing specifications are not reproduced here. For more information on the AC timing specifications, see Sections 4.3.3.5 and 4.3.4.4 of the PCI Express Base 2.0 Specification. 8.17.3 PCIe Design and Layout Guidelines 8.17.3.1 Clock Source 8.17.3.2 PCIe Connections and Interface Compliance The PCIe interface on the device is compliant with the PCI Express Base 2.0 Specification. Refer to the PCIe specifications for all connections that are described in it. For coupling capacitor selection, see Section 8.17.3.2.1, Coupling Capacitors. The use of PCIe-compatible bridges and switches is allowed for interfacing with more than one other processor or PCIe device. 8.17.3.2.1 Coupling Capacitors AC coupling capacitors are required on the transmit data pair. Table 8-86 shows the requirements for these capacitors. Table 8-86. AC Coupling Capacitors Requirements PARAMETER PCIe AC coupling capacitor value TYP 75 PCIe AC coupling capacitor package size (1) (1) (2) MIN 0402 MAX UNIT 200 nF 0603 EIA (2) The physical size of the capacitor should be as small as practical. Use the same size on both lines in each pair, placed side by side. EIA LxW units; i.e., a 0402 is a 40x20 mil (thousandths of an inch) surface-mount capacitor. 8.17.3.2.2 Polarity Inversion The PCIe specification requires polarity inversion support. This means, for layout purposes, polarity is unimportant since each signal can change its polarity on-die inside the chip. This means polarity within a lane is unimportant for layout. 8.17.3.3 Non-Standard PCIe Connections The following sections contain suggestions for any PCIe connection that is not described in the official PCIe specification, such as an on-board device-to-device connection, or device-to-other PCIe-compliant processor connection. 8.17.3.3.1 PCB Stackup Specifications Table 8-87 shows the stackup and feature sizes required for these types of PCIe connections. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 313 PRODUCT PREVIEW A standard 100-MHz PCIe differential clock source must be used for PCIe operation (for more details, see Section 7.4.2, SERDES CLKN/P Input Clock). AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-87. PCIe PCB Stackup Specifications MIN TYP MAX PCB Routing/Plane Layers PARAMETER 4 6 - Layers Signal Routing Layers 2 3 - Layers Number of ground plane cuts allowed within PCIe routing region - - 0 Cuts Number of layers between PCIe routing area and reference plane (1) UNIT - - 0 Layers PCB Routing clearance - 4 - Mils PCB Trace width (2) - 4 - Mils PCB BGA escape via pad size - 20 - Mils PCB BGA escape via hole size - 10 Mils 0.4 mm MPU BGA pad size (3) (4) (1) (2) (3) (4) A reference plane may be a ground plane or the power plane referencing the PCIe signals. In breakout area. Non-solder mask defined pad. Per IPC-7351A BGA pad size guideline. 8.17.3.3.2 Routing Specifications PRODUCT PREVIEW The PCIe data signal traces must be routed to achieve 100 Ω (±20%) differential impedance and 60 Ω (±15%) single-ended impedance. The single-ended impedance is required because differential signals are extremely difficult to closely couple on PCBs and, therefore, single-ended impedance becomes important. These requirements are the same as those recommended in the PCIe Motherboard Checklist 1.0 document, available from PCI-SIG. These impedances are impacted by trace width, trace spacing, distance between signals and referencing planes, and dielectric material. Verify with a PCB design tool that the trace geometry for both data signal pairs result in as close to 100 Ω differential impedance and 60 Ω single-ended impedance as possible. For best accuracy, work with your PCB fabricator to ensure this impedance is met. In general, closely coupled differential signal traces are not an advantage on PCBs. When differential signals are closely coupled, tight spacing and width control is necessary. Very small width and spacing variations affect impedance dramatically, so tight impedance control can be more problematic to maintain in production. Loosely coupled PCB differential signals make impedance control much easier. Wider traces and spacing make obstacle avoidance easier, and trace width variations do not affect impedance as much; therefore, it is easier to maintain an accurate impedance over the length of the signal. The wider traces also show reduced skin effect and, therefore, often result in better signal integrity. Table 8-88 shows the routing specifications for the PCIe data signals. Table 8-88. PCIe Routing Specifications MAX UNIT PCIe signal trace length PARAMETER 10 (1) Inches Differential pair trace matching 10 (2) Mils Number of stubs allowed on PCIe traces MIN TYP (3) 0 TX/RX pair differential impedance 80 100 120 TX/RX single ended impedance 51 60 69 Stubs Ω Ω Pad size of vias on PCIe trace 25 (4) Hole size of vias on PCIe trace 14 Mils 3 Vias (5) Number of vias on each PCIe trace (1) (2) (3) (4) (5) 314 Mils Beyond this, signal integrity may suffer. For example, RXP0 within 10 Mils of RXN0. In-line pads may be used for probing. 35-Mil antipad max recommended. Vias must be used in pairs with their distance minimized. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-88. PCIe Routing Specifications (continued) PARAMETER PCIe differential pair to any other trace spacing TYP MAX UNIT DS = differential spacing of the PCIe traces. PRODUCT PREVIEW (6) MIN 2*DS (6) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 315 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.18 Serial ATA Controller (SATA) The Serial ATA (SATA) peripheral provides a direct interface to one hard disk drive (SATA 300) or up to 15 hard disk drives using a Port Multiplier and supports the following features: • Serial ATA 1.5 Gbps and 3 Gbps speeds • Integrated PHY • Integrated Rx and Tx data buffers • Supports all SATA power management features • Hardware-assisted native command queuing (NCQ) for up to 32 entries • Supports port multiplier with command-based switching • Activity LED support. 8.18.1 SATA Peripheral Register Descriptions Table 8-89. SATA Registers HEX ADDRESS PRODUCT PREVIEW 316 ACRONYM REGISTER NAME 0x4A14 0000 CAP HBA Capabilities 0x4A14 0004 GHC Global HBA Control 0x4A14 0008 IS Interrupt Status 0x4A14 000C PI Ports Implemented 0x4A14 0010 VS AHCI Version 0x4A14 0014 CCC_CTL 0x4A14 0018 CCC_PORTS Command Completion Coalescing Control Command Completion Coalescing Ports 0x4A14 001C - 0x4A14 009C - 0x4A14 00A0 BISTAFR Reserved BIST Active FIS 0x4A14 00A4 BISTCR BIST Control 0x4A14 00A8 BISTFCTR 0x4A14 00AC BISTSR 0x4A14 00B0 BISTDECR 0x4A14 00B4 - 0x4A14 00DF - 0x4A14 00E0 TIMER1MS 0x4A14 00E4 - 0x4A14 00E8 GPARAM1R Global Parameter 1 0x4A14 00EC GPARAM2R Global Parameter 2 0x4A14 00F0 PPARAMR 0x4A14 00F4 TESTR 0x4A14 00F8 VERSIONR 0x4A14 00FC IDR (PID) 0x4A14 0100 P0CLB 0x4A14 0104 - BIST FIS Count BIST Status BIST DWORD Error Count Reserved BIST DWORD Error Count Reserved Port Parameter Test Version ID Port 0 Command List Base Address Reserved 0x4A14 0108 P0FB 0x4A14 010C - Port 0 FIS Base Address 0x4A14 0110 P0IS Port 0 Interrupt Status 0x4A14 0114 P0IE Port 0 Interrupt Enable 0x4A14 0118 P0CMD 0x4A14 011C - 0x4A14 0120 P0TFD Port 0 Task File Data 0x4A14 0124 P0SIG Port 0 Signature 0x4A14 0128 P0SSTS Reserved Port 0 Command Reserved Port 0 Serial ATA Status (SStatus) Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-89. SATA Registers (continued) HEX ADDRESS ACRONYM 0x4A14 012C P0SCTL Port 0 Serial ATA Control (SControl) 0x4A14 0130 P0SERR Port 0 Serial ATA Error (SError) 0x4A14 0134 P0SACT Port 0 Serial ATA Active (SActive) 0x4A14 0138 P0CI P0SNTF - 0x4A14 0170 P0DMACR Port 0 Command Issue Port 0 Serial ATA Notification Reserved Port 0 DMA Control 0x4A14 0174 - 0x4A14 017C - Reserved 0x4A14 0180 - 0x4A14 01FC - Reserved 0x4A14 1100 IDLE 0x4A14 1104 CFGRX0 PHY Configuration Receive 0 Register Idle and Standby Modes 0x4A14 1108 CFGRX1 PHY Configuration Receive 1 Register 0x4A14 110C CFGRX2 PHY Configuration Receive 2 Register 0x4A14 1110 CFGRX3 PHY Configuration Receive 3 Register 0x4A14 1114 CFGRX4 PHY Configuration Receive 4 Register 0x4A14 1118 STSRX 0x4A14 111C CFGTX0 PHY Configuration Transmit 0 Register 0x4A14 1120 CFGTX1 PHY Configuration Transmit 1 Register 0x4A14 1124 CFGTX2 PHY Configuration Transmit 2 Register 0x4A14 1128 CFGTX3 PHY Configuration Transmit 3 Register 0x4A14 112C CFGTX4 PHY Configuration Transmit 4 Register 0x4A14 1130 STSTX Receive Bus PHY-to-Controller Status Register (Used for Debug Purposes) Transmit Bus Controller-to-PHY Status Register (Used for Debug Purposes) 8.18.2 SATA Interface Design Guidelines This section provides PCB design and layout guidelines for the SATA interface. The design rules constrain PCB trace length, PCB trace skew, signal integrity, cross-talk, and signal timing. Simulation and system design work has been done to ensure the SATA interface requirements are met. A standard 100-MHz differential clock source must be used for SATA operation (for details, see Section 7.4.2, SERDES_CLKN/P Input Clock). 8.18.2.1 SATA Interface Schematic Figure 8-91 shows the data portion of the SATA interface schematic. The specific pin numbers can be obtained from Table 3-26, Serial ATA Terminal Functions. SATA Interface (Processor) SATA Connector 10 nF SATA_TXN0 SATA_TXP0 TXTX+ 10 nF 10 nF SATA_RXN0 SATA_RXP0 RXRX+ 10 nF Figure 8-91. SATA Interface High-Level Schematic Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 317 PRODUCT PREVIEW 0x4A14 013C 0x4A14 0140 - 0x4A14 016C REGISTER NAME AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.18.2.2 Compatible SATA Components and Modes Table 8-90 shows the compatible SATA components and supported modes. Note that the only supported configuration is an internal cable from the processor host to the SATA device. Table 8-90. SATA Supported Modes PARAMETER MIN MAX UNIT 1.5 3.0 Gbps xSATA - - - No Backplane - - - No Internal Cable (iSATA) - - - Yes Transfer Rates SUPPORTED 8.18.2.3 PCB Stackup Specifications Table 8-91 shows the PCB stackup and feature sizes required for SATA. Table 8-91. SATA PCB Stackup Specifications PARAMETER PRODUCT PREVIEW MIN TYP MAX PCB routing/plane layers 4 6 - Layers Signal routing layers 2 3 - Layers Number of ground plane cuts allowed within SATA routing region - - 0 Cuts Number of layers between SATA routing region and reference ground plane - - 0 Layers PCB trace width, w - 4 - Mils PCB BGA escape via pad size - 20 - Mils PCB BGA escape via hole size - MPU BGA pad size (1) (1) UNIT 10 Mils 0.4 mm NSMD pad, per IPC-7351A BGA pad size guideline. 8.18.2.4 Routing Specifications The SATA data signal traces must be routed to achieve 100 Ω (±20%) differential impedance and 60 Ω (±15%) single-ended impedance. The single-ended impedance is required because differential signals are extremely difficult to closely couple on PCBs and, therefore, single-ended impedance becomes important. 60 Ω is chosen for the single-ended impedance to minimize problems caused by too low an impedance. These impedances are impacted by trace width, trace spacing, distance to reference planes, and dielectric material. Verify with a PCB design tool that the trace geometry for both data signal pairs results in as close to 100 Ω differential impedance and 60 Ω single-ended impedance traces as possible. For best accuracy, work with your PCB fabricator to ensure this impedance is met. Table 8-92 shows the routing specifications for the SATA data signals. Table 8-92. SATA Routing Specifications PARAMETER MIN TYP MPU-to-SATA header trace length Number of stubs allowed on SATA traces (2) MAX UNIT 10 (1) Inches 0 Stubs Ω TX/RX pair differential impedance 80 100 120 TX/RX single ended impedance 51 60 69 Ω 3 Vias (3) Number of vias on each SATA trace SATA differential pair to any other trace spacing (1) (2) (3) (4) 318 2*DS (4) Beyond this, signal integrity may suffer. In-line pads may be used for probing. Vias must be used in pairs with their distance minimized. DS = differential spacing of the SATA traces. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.18.2.5 Coupling Capacitors AC coupling capacitors are required on the receive data pair. Table 8-93 shows the requirements for these capacitors. Table 8-93. SATA AC Coupling Capacitors Requirements PARAMETER SATA AC coupling capacitor value SATA AC coupling capacitor package size (1) TYP MAX 1 10 12 0402 0603 UNIT nF EIA (2) The physical size of the capacitor should be as small as practical. Use the same size on both lines in each pair, placed side by side. EIA LxW units; i.e., a 0402 is a 40 x 20 mil surface-mount capacitor. PRODUCT PREVIEW (1) (2) MIN Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 319 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.19 Serial Peripheral Interface (SPI) The SPI is a high-speed synchronous serial input/output port that allows a serial bit stream of programmed length (4 to 32 bits) to be shifted into and out of the device at a programmed bit-transfer rate. The SPI is normally used for communication between the device and external peripherals. Typical applications include an interface-to-external I/O or peripheral expansion via devices such as shift registers, display drivers, SPI EEPROMs, and Analog-to-Digital Converters (ADCs). The SPI supports the following features: • Master/Slave operation • Four chip selects for interfacing/control to up to four SPI Slave devices and connection to a single external Master • 32-bit shift register • Buffered receive/transmit data register per channel (1 word deep), FIFO size is 64 bytes • Programmable SPI configuration per channel (clock definition, enable polarity and word width) • Supports one interrupt request and two DMA requests per channel. For more detailed information on the SPI, see the Multichannel Serial Port Interface (McSPI) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). PRODUCT PREVIEW 8.19.1 SPI Peripheral Register Descriptions Table 8-94. SPI Registers HEX ADDRESS RANGE ACRONYM REGISTER NAME SPI0 SPI1 SPI2 SPI3 0x4803 0000 0x481A 0000 0x481A 2000 0x481A 4000 MCSPI_HL_REV 0x4803 0004 0x481A 0004 0x481A 2004 0x481A 4004 MCSPI_HL_HWIN FO 0x4803 0008 0x4803 000C 0x481A 0008 0x481A 000C 0x481A 2008 0x481A 200C 0x481A 4008 0x481A 400C - 0x4803 0010 0x481A 0010 0x481A 2010 0x481A 4010 MCSPI_HL_SYSC ONFIG 0x4803 0014 0x4803 00FF 0x481A 0014 0x481A 00FF 0x481A 2014 0x481A 20FF 0x481A 4014 0x481A 40FF - 0x4803 0100 0x481A 0100 0x481A 2100 0x481A 4100 0x4803 0104 0x4803 010C 0x481A 0104 0x481A 010C 0x481A 2104 0x481A 210C 0x481A 4104 0x481A 410C 0x4803 0110 0x481A 0110 0x481A 2110 0x481A 4110 MCSPI_SYSCONF SYSTEM CONFIGURATION IG 0x4803 0114 0x481A 0114 0x481A 2114 0x481A 4114 MCSPI_SYSSTAT US 0x4803 0118 0x481A 0118 0x481A 2118 0x481A 4118 MCSPI_IRQSTATU INTERRUPT STATUS S 0x4803 011C 0x481A 011C 0x481A 211C 0x481A 411C MCSPI_IRQENABL INTERRUPT ENABLE E 0x4803 0120 0x481A 0120 0x481A 2120 0x481A 4120 MCSPI_WAKEUPE WAKEUP ENABLE NABLE 0x4803 0124 0x481A 0124 0x481A 2124 0x481A 4124 0x4803 0128 0x481A 0128 0x481A 2128 0x481A 4128 MCSPI_MODULCT MODULE CONTROL RL 0x4803 012C 0x481A 012C 0x481A 212C 0x481A 412C MCSPI_CH0CONF CHANNEL 0 CONFIGURATION 0x4803 0130 0x481A 0130 0x481A 2130 0x481A 4130 MCSPI_CH0STAT 0x4803 0134 0x481A 0134 0x481A 2134 0x481A 4134 MCSPI_CH0CTRL CHANNEL 0 CONTROL 0x4803 0138 0x481A 0138 0x481A 2138 0x481A 4138 320 SPI REVISION SPI HARDWARE INFORMATION RESERVED SPI SYSTEM CONFIGURATION RESERVED MCSPI_REVISION REVISION - RESERVED MCSPI_SYST MCSPI_TX0 Peripheral Information and Timings SYSTEM STATUS SYSTEM TEST CHANNEL 0 STATUS CHANNEL 0 TRANSMITTER Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-94. SPI Registers (continued) HEX ADDRESS RANGE ACRONYM REGISTER NAME MCSPI_RX0 CHANNEL 0 RECEIVER SPI0 SPI1 SPI2 SPI3 0x4803 013C 0x481A 013C 0x481A 213C 0x481A 413C 0x4803 0140 0x481A 0140 0x481A 2140 0x481A 4140 MCSPI_CH1CONF CHANNEL 1 CONFIGURATION 0x4803 0144 0x481A 0144 0x481A 2144 0x481A 4144 MCSPI_CH1STAT MCSPI_CH1CTRL CHANNEL 1 CONTROL CHANNEL 1 STATUS 0x4803 0148 0x481A 0148 0x481A 2148 0x481A 4148 0x4803 014C 0x481A 014C 0x481A 214C 0x481A 414C MCSPI_TX1 CHANNEL 1 TRANSMITTER 0x4803 0150 0x481A 0150 0x481A 2150 0x481A 4150 MCSPI_RX1 CHANNEL 1 RECEIVER 0x4803 0154 0x481A 0154 0x481A 2154 0x481A 4154 0x4803 0158 0x481A 0158 0x481A 2158 0x481A 4158 MCSPI_CH2STAT 0x4803 015C 0x481A 015C 0x481A 215C 0x481A 415C MCSPI_CH2CTRL CHANNEL 2 CONTROL 0x4803 0160 0x481A 0160 0x481A 2160 0x481A 4160 0x4803 0164 0x481A 0164 0x481A 2164 0x481A 4164 0x4803 0168 0x481A 0168 0x481A 2168 0x481A 4168 MCSPI_CH3CONF CHANNEL 3 CONFIGURATION 0x4803 016C 0x481A 016C 0x481A 216C 0x481A 416C MCSPI_CH3STAT 0x4803 0170 0x481A 0170 0x481A 2170 0x481A 4170 MCSPI_CH3CTRL CHANNEL 3 CONTROL 0x4803 0174 0x481A 0174 0x481A 2174 0x481A 4174 MCSPI_TX3 CHANNEL 3 TRANSMITTER 0x4803 0178 0x481A 0178 0x481A 2178 0x481A 4178 MCSPI_RX3 CHANNEL 3 RECEIVER 0x4803 017C 0x481A 017C 0x481A 217C 0x481A 417C MCSPI_XFERLEV EL 0x4803 0180 0x481A 0180 0x481A 2180 0x481A 4180 MCSPI_DAFTX 0x4803 0184 0x4803 019C 0x481A 0184 0x481A 019C 0x481A 2184 0x481A 219C 0x481A 4184 0x481A 419C - 0x4803 01A0 0x481A 01A0 0x481A 21A0 0x481A 41A0 MCSPI_DAFRX 0x4803 01A4 0x4803 01FF 0x481A 01A4 0x481A 01FF 0x481A 21A4 0x481A 21FF 0x481A 41A4 0x481A 41FF - MCSPI_CH2CONF CHANNEL 2 CONFIGURATION CHANNEL 2 STATUS MCSPI_TX2 CHANNEL 2 TRANSMITTER MCSPI_RX2 CHANNEL 2 RECEIVER TRANSFER LEVELS DMA ADDRESS ALIGNED FIFO TRANSMITTER RESERVED DMA ADDRESS ALIGNED FIFO RECEIVER RESERVED Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 PRODUCT PREVIEW CHANNEL 3 STATUS 321 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.19.2 SPI Electrical/Data Timing Table 8-95. Timing Requirements for SPI - Master Mode (see Figure 8-92 and Figure 8-93) OPP100 NO. MIN MAX UNIT MASTER: 1 LOAD AT A MAXIMUM OF 5 pF 1 tc(SPICLK) Cycle time, SPI_CLK (1) (2) (1) 2 tw(SPICLKL) Pulse duration, SPI_CLK low 3 tw(SPICLKH) Pulse duration, SPI_CLK high (1) 4 tsu(MISO-SPICLK) Setup time, SPI_D[x] valid before SPI_CLK active edge (1) (1) 5 th(SPICLK-MISO) Hold time, SPI_D[x] valid after SPI_CLK active edge 6 td(SPICLK-MOSI) Delay time, SPI_CLK active edge to SPI_D[x] transition (1) 7 td(SCS-MOSI) Delay time, SPI_SCS[x] active edge to SPI_D[x] transition 8 9 td(SCS-SPICLK) td(SPICLK-SCS) 20.8 (3) ns 0.5*P - 1 (4) ns 0.5*P - 1 (4) ns 2.29 ns 2.67 -3.57 (5) ns 3.57 ns (6) ns PRODUCT PREVIEW Delay time, SPI_SCS[x] active to SPI_CLK first edge (1) MASTER_PHA0 MASTER_PHA1 (5) A-4.2 (7) ns Delay time, SPI_CLK last edge to SPI_SCS[x] inactive (1) MASTER_PHA0 (5) A-4.2 (7) ns (5) (6) ns 41.7 (8) ns 0.5*P - 2 (4) ns (4) ns MASTER_PHA1 B-4.2 ns 3.57 B-4.2 MASTER: UP TO 4 LOADS AT A MAXIMUM TOTAL OF 25 pF 1 tc(SPICLK) Cycle time, SPI_CLK (1) (2) 2 tw(SPICLKL) Pulse duration, SPI_CLK low (1) (1) 3 tw(SPICLKH) Pulse duration, SPI_CLK high 4 tsu(MISO-SPICLK) Setup time, SPI_D[x] valid before SPI_CLK active edge (1) 0.5*P - 2 3.02 ns 5 th(SPICLK-MISO) Hold time, SPI_D[x] valid after SPI_CLK active edge (1) 2.76 ns (1) 6 td(SPICLK-MOSI) Delay time, SPI_CLK active edge to SPI_D[x] transition 7 td(SCS-MOSI) Delay time, SPI_SCS[x] active edge to SPI_D[x] transition 8 9 (1) (2) (3) (4) (5) (6) (7) (8) 322 -4.62 4.62 ns 4.62 ns td(SCS-SPICLK) Delay time, SPI_SCS[x] active to SPI_CLK first edge (1) MASTER_PHA0 (5) td(SPICLK-SCS) Delay time, SPI_CLK last edge to SPI_SCS[x] inactive (1) MASTER_PHA0 (5) A-2.54 (7) ns MASTER_PHA1 (5) B-2.54 (6) ns MASTER_PHA1 B-2.54 (6) ns (5) (7) ns A-2.54 This timing applies to all configurations regardless of SPI_CLK polarity and which clock edges are used to drive output data and capture input data. Related to the SPI_CLK maximum frequency. Maximum frequency = 48 MHz P = SPICLK period. SPI_CLK phase is programmable with the PHA bit of the SPI_CH(i)CONF register. B = (TCS + 0.5) * TSPICLKREF * Fratio, where TCS is a bit field of the SPI_CH(i)CONF register and Fratio = Even ≥2. When P = 20.8 ns, A = (TCS + 1) * TSPICLKREF, where TCS is a bit field of the SPI_CH(i)CONF register. When P > 20.8 ns, A = (TCS + 0.5) * Fratio * TSPICLKREF, where TCS is a bit field of the SPI_CH(i)CONF register. Maximum frequency = 24 MHz Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com PHA=0 EPOL=1 SPI_SCS[x] (Out) 1 3 8 SPI_SCLK (Out) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (Out) 6 7 SPI_D[x] (Out) Bit n-1 6 Bit n-3 Bit n-2 Bit 0 Bit n-4 PHA=1 PRODUCT PREVIEW EPOL=1 SPI_SCS[x] (Out) 1 3 8 SPI_SCLK (Out) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (Out) 6 SPI_D[x] (Out) Bit n-1 6 Bit n-2 6 6 Bit n-3 Bit 1 Bit 0 Figure 8-92. SPI Master Mode Transmit Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 323 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com PHA=0 EPOL=1 SPI_SCS[x] (Out) 1 3 8 SPI_SCLK (Out) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (Out) 4 4 5 SPI_D[x] (In) 5 Bit n-1 Bit n-3 Bit n-2 Bit 0 Bit n-4 PHA=1 PRODUCT PREVIEW EPOL=1 SPI_SCS[x] (Out) 1 3 8 SPI_SCLK (Out) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (Out) 4 4 5 SPI_D[x] (In) Bit n-1 5 Bit n-2 Bit n-3 Bit 0 Bit 1 Figure 8-93. SPI Master Mode Receive Timing Table 8-96. Timing Requirements for SPI - Slave Mode (see Figure 8-94 and Figure 8-95) OPP100 NO. 1 MIN tc(SPICLK) Cycle time, SPI_CLK (1) (2) (1) 2 tw(SPICLKL) Pulse duration, SPI_CLK low 3 tw(SPICLKH) Pulse duration, SPI_CLK high (1) 4 tsu(MOSI-SPICLK) Setup time, SPI_D[x] valid before SPI_CLK active edge (1) 5 th(SPICLK-MOSI) Hold time, SPI_D[x] valid after SPI_CLK active edge 6 td(SPICLK-MISO) Delay time, SPI_CLK active edge to SPI_D[x] transition (1) 7 td(SCS-MISO) Delay time, SPI_SCS[x] active edge to SPI_D[x] transition (5) 8 tsu(SCS-SPICLK) Setup time, SPI_SCS[x] valid before SPI_CLK first edge (1) (1) (2) (3) (4) (5) 324 UNIT 62.5 (3) ns (4) ns 0.5*P - 3 (4) ns 12.92 ns 0.5*P - 3 (1) MAX 12.92 -4.00 12.92 ns 17.1 ns 17.1 ns ns This timing applies to all configurations regardless of SPI_CLK polarity and which clock edges are used to drive output data and capture input data. Related to the input maximum frequency supported by the SPI module. Maximum frequency = 16 MHz P = SPICLK period. PHA = 0; SPI_CLK phase is programmable with the PHA bit of the SPI_CH(i)CONF register. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-96. Timing Requirements for SPI - Slave Mode (continued) (see Figure 8-94 and Figure 8-95) OPP100 NO. 9 MIN Hold time, SPI_SCS[x] valid after SPI_CLK last edge (1) th(SPICLK-SCS) MAX 12.92 UNIT ns PHA=0 EPOL=1 SPI_SCS[x] (In) 1 3 8 SPI_SCLK (In) 2 9 POL=0 1 3 2 POL=1 SPI_SCLK (In) 6 Bit n-1 Bit n-2 Bit n-3 PRODUCT PREVIEW SPI_D[x] (Out) 6 7 Bit 0 Bit n-4 PHA=1 EPOL=1 SPI_SCS[x] (In) 1 3 8 SPI_SCLK (In) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (In) 6 SPI_D[x] (Out) Bit n-1 6 6 Bit n-2 6 Bit n-3 Bit 1 Bit 0 Figure 8-94. SPI Slave Mode Transmit Timing Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 325 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com PHA=0 EPOL=1 SPI_SCS[x] (In) 1 3 8 SPI_SCLK (In) 2 9 POL=0 1 3 2 POL=1 SPI_SCLK (In) 4 4 5 SPI_D[x] (In) 5 Bit n-1 Bit n-3 Bit n-2 Bit 0 Bit n-4 PHA=1 PRODUCT PREVIEW EPOL=1 SPI_SCS[x] (In) 1 3 8 SPI_SCLK (In) 9 2 POL=0 1 2 3 POL=1 SPI_SCLK (In) 4 5 SPI_D[x] (In) Bit n-1 4 5 Bit n-2 Bit n-3 Bit 1 Bit 0 Figure 8-95. SPI Slave Mode Receive Timing 326 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.20 Timers The device has one system watchdog timer that have the following features: • Free-running 32-bit upward counter • On-the-fly read/write register (while counting) • Reset upon occurrence of a timer overflow condition • The system watchdog timer has two possible clock sources: – RCOSC32K oscillator – RTCDIVIDER • The watchdog timer is used to provide a recovery mechanism for the device in the event of a fault condition, such as a non-exiting code loop. For more detailed information, see the TMS320DM814x DMSoC 32-Bit Timers User's Guide (TBD). 8.20.1 Timer Peripheral Register Descriptions Table TBD and Table TBD show the registers for the Timers 1-8 and the Watchdog Timer (WDT0). Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 327 PRODUCT PREVIEW The device has eight 32-bit general-purpose (GP) timers (TIMER8 - TIMER1) that have the following features: • TIMER8, TIMER1 are for software use and do not have an external connection • Dedicated input trigger for capture mode and dedicated output trigger/pulse width modulation (PWM) signal • Interrupts generated on overflow, compare, and capture • Free-running 32-bit upward counter • Supported modes: – Compare and capture modes – Auto-reload mode – Start-stop mode • TIMER[8:1] functional clock is sourced from either the DEVOSC, AUXOSC, AUD_CLK2/1/0, TCLKIN, or SYSCLK18 27 MHz as selected by the timer clock multiplexers. • On-the-fly read/write register (while counting) • Generates interrupts to the ARM and Media Controller. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.20.2 Timer Electrical/Data Timing Table 8-97. Timing Requirements for Timer (see Figure 8-96) OPP100 NO. 1 tw(EVTIH) 2 (1) MIN tw(EVTIL) Pulse duration, high Pulse duration, low MAX UNIT 4P (1) ns (1) ns 4P P = module clock. Table 8-98. Switching Characteristics Over Recommended Operating Conditions for Timer (see Figure 8-96) NO. 3 4 (1) OPP100 PARAMETER tw(EVTOH) tw(EVTOL) MIN Pulse duration, high Pulse duration, low MAX UNIT 4P-3 (1) ns (1) ns 4P-3 P = module clock. PRODUCT PREVIEW 1 2 TCLKIN 3 4 TIMx_IO Figure 8-96. Timer Timing 328 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.21 Universal Asynchronous Receiver/Transmitter (UART) The UART performs serial-to-parallel conversions on data received from a peripheral device and parallel-to-serial conversion on data received from the CPU. The device provides up to six UART peripheral interfaces, depending on the selected pin multiplexing. UART functions include: • Baud-rate up to 3.6 Mbit/s on UART0, UART1, and UART2 • Baud-rate up to 12 Mbit/s on UART3, UART4, and UART5 • Programmable serial interfaces characteristics – 5, 6, 7, or 8-bit characters – Even, odd, or no parity-bit generation and detection – 1, 1.5, or 2 stop-bit generation – Flow control: hardware (RTS/CTS) or software (XON/XOFF) • Additional modem control functions (UART0_DTR, UART0_DSR, UART0_DCD, and UART0_RIN) for UART0 only; UART1, UART2, UART3, UART4, and UART5 do not support full-flow control signaling. IR-IrDA functions include: • Support of IrDA 1.4 slow infrared (SIR, baud-rate up to 115.2 Kbits/s), medium infrared (MIR, baud-rate up to 1.152 Mbits/s) and fast infrared (FIR baud-rate up to 4.0 Mbits/s) communications • Supports framing error, cyclic redundancy check (CRC) error, illegal symbol (FIR), and abort pattern (SIR, MIR) detection • 8-entry status FIFO (with selectable trigger levels) available to monitor frame length and frame errors. IR-CIR functions include: • Consumer infrared (CIR) remote control mode with programmable data encoding • Free data format (supports any remote control private standards) • Selectable bit rate and configurable carrier frequency. For more detailed information on the UART peripheral, see the TMS320DM814x DMSoc Universal Asynchronous Receiver/Transmitter (UART) User's Guide (TBD). 8.21.1 UART Peripheral Register Descriptions Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 329 PRODUCT PREVIEW Each UART has the following features: • Selectable UART/IrDA (SIR/MIR)/CIR modes • Dual 64-entry FIFOs for received and transmitted data payload • Programmable and selectable transmit and receive FIFO trigger levels for DMA and interrupt generation • Baud-rate generation based upon programmable divisors N (N=1…16384) • Two DMA requests and one interrupt request to the system • Can connect to any RS-232 compliant device. AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.21.2 UART Electrical/Data Timing Table 8-99. Timing Requirements for UART (see Figure 8-97) OPP100 NO. 4 (1) (2) MAX Pulse width, receive data bit, 15/30/100pF high or low 0.96U (1) 1.05U (1) ns tw(CTS) Pulse width, receive start bit, 15/30/100pF high or low (1) (1) ns td(RTS-TX) Delay time, transmit start bit to transmit data P (2) ns td(CTS-TX) Delay time, receive start bit to transmit data P (2) ns tw(RX) 5 UNIT MIN 0.96U 1.05U U = UART baud time = 1/programmed baud rate P = Clock period of the reference clock (FCLK, usually 48 MHz). Table 8-100. Switching Characteristics Over Recommended Operating Conditions for UART (see Figure 8-97) NO. PRODUCT PREVIEW f(baud) 2 3 (1) OPP100 PARAMETER tw(TX) tw(RTS) MIN Maximum programmable baud rate MAX 15 pF (UART0/1/2) 5 15 pF (UART3/4/5) 12 30 pF 0.23 100 pF 0.115 UNIT MHz Pulse width, transmit data bit, 15/30/100 pF high or low U - 2 (1) U + 2 (1) ns Pulse width, transmit start bit, 15/30/100 pF high or low (1) U + 2 (1) ns U-2 U = UART baud time = 1/programmed baud rate 3 2 UARTx_TXD Start Bit Data Bits 5 4 UARTx_RXD Start Bit Data Bits Figure 8-97. UART Timing 330 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.22 Universal Serial Bus (USB2.0) The USB2.0 peripherals do not support the following features: • On-chip charge pump (VBUS Power must be generated external to the device.) • RNDIS mode acceleration for USB sizes that are not multiples of 64 bytes • Endpoint max USB packet sizes that do not conform to the USB 2.0 spec (for FS/LS: 8, 16, 32, 64, – and 1023 are defined; for HS: 64, 128, 512, and 1024 are defined For more detailed information on the USB2.0 peripheral, see the Universal Serial Bus (USB) chapter of the AM387x Sitara ARM Microprocessors (MPUs) Technical Reference Manual (Literature Number: SPRUGZ7). 8.22.1 USB2.0 Peripheral Register Descriptions Table 8-101. USB2.0 Submodules SUBMODULE ADDRESS OFFSET SUBMODULE NAME 0x0000 USBSS registers 0x1000 USB0 controller registers 0x1800 USB1 controller registers 0x2000 CPPI DMA controller registers 0x3000 CPPI DMA scheduler registers 0x4000 CPPI DMA Queue Manager registers Table 8-102. USB Subsystem (USBSS) Registers (1) (1) HEX ADDRESS ACRONYM REGISTER NAME 0x4740 0000 REVREG USBSS REVISION 0x4740 0004 - 0x4740 000C - 0x4740 0010 SYSCONFIG 0x4740 0014 - 0x4740 001C - 0x4740 0020 EOI 0x4740 0024 IRQSTATRAW 0x4740 0028 IRQSTAT Reserved USBSS SYSCONFIG Reserved USBSS IRQ_EOI USBSS IRQ_STATUS_RAW USBSS IRQ_STATUS USBSS registers contain the registers that are used to control at the global level and apply to all sub-modules. Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 331 PRODUCT PREVIEW The device includes two USB2.0 modules which support the Universal Serial Bus Specification Revision 2.0. The following are some of the major USB features that are supported: • USB 2.0 peripheral at high speed (HS: 480 Mbps) and full speed (FS: 12 Mbps) • USB 2.0 host at HS, FS, and low speed (LS: 1.5 Mbps) • Each endpoint (other than endpoint 0, control only) can support all transfer modes (control, bulk, interrupt, and isochronous) • Supports high-bandwidth ISO mode • Supports 16 Transmit (TX) and 16 Receive (RX) endpoints including endpoint 0 • FIFO RAM – 32K endpoint – Programmable size • Includes two integrated PHYs • RNDIS-like mode for terminating RNDIS-type protocols without using short-packet termination for support of MSC applications. • USB OTG extensions, i.e. session request protocol (SRP) and host negotiation protocol (HNP) AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-102. USB Subsystem (USBSS) Registers(1) (continued) PRODUCT PREVIEW 332 HEX ADDRESS ACRONYM 0x4740 002C IRQENABLER REGISTER NAME USBSS IRQ_ENABLE_SET USBSS IRQ_ENABLE_CLR 0x4740 0030 IRQCLEARR 0x4740 0034 - 0x4740 00FC - 0x4740 0100 IRQDMATHOLDTX00 USBSS IRQ_DMA_THRESHOLD_TX0_0 0x4740 0104 IRQDMATHOLDTX01 USBSS IRQ_DMA_THRESHOLD_TX0_1 0x4740 0108 IRQDMATHOLDTX02 USBSS IRQ_DMA_THRESHOLD_TX0_2 0x4740 010C IRQDMATHOLDTX03 USBSS IRQ_DMA_THRESHOLD_TX0_3 0x4740 0110 IRQDMATHOLDRX00 USBSS IRQ_DMA_THRESHOLD_RX0_0 0x4740 0114 IRQDMATHOLDRX01 USBSS IRQ_DMA_THRESHOLD_RX0_1 0x4740 0118 IRQDMATHOLDRX02 USBSS IRQ_DMA_THRESHOLD_RX0_2 0x4740 011C IRQDMATHOLDRX03 USBSS IRQ_DMA_THRESHOLD_RX0_3 0x4740 0120 IRQDMATHOLDTX10 USBSS IRQ_DMA_THRESHOLD_TX1_0 0x4740 0124 IRQDMATHOLDTX11 USBSS IRQ_DMA_THRESHOLD_TX1_1 0x4740 0128 IRQDMATHOLDTX12 USBSS IRQ_DMA_THRESHOLD_TX1_2 0x4740 012C IRQDMATHOLDTX13 USBSS IRQ_DMA_THRESHOLD_TX1_3 0x4740 0130 IRQDMATHOLDRX10 USBSS IRQ_DMA_THRESHOLD_RX1_0 0x4740 0134 IRQDMATHOLDRX11 USBSS IRQ_DMA_THRESHOLD_RX1_1 Reserved 0x4740 0138 IRQDMATHOLDRX12 USBSS IRQ_DMA_THRESHOLD_RX1_2 0x4740 013C IRQDMATHOLDRX13 USBSS IRQ_DMA_THRESHOLD_RX1_3 0x4740 0140 IRQDMAENABLE0 USBSS IRQ_DMA_ENABLE_0 0x4740 0144 IRQDMAENABLE1 USBSS IRQ_DMA_ENABLE_1 0x4740 0148 - 0x4740 01FC - 0x4740 0200 IRQFRAMETHOLDTX00 Reserved USBSS IRQ_FRAME_THRESHOLD_TX0_0 0x4740 0204 IRQFRAMETHOLDTX01 USBSS IRQ_FRAME_THRESHOLD_TX0_1 0x4740 0208 IRQFRAMETHOLDTX02 USBSS IRQ_FRAME_THRESHOLD_TX0_2 0x4740 020C IRQFRAMETHOLDTX03 USBSS IRQ_FRAME_THRESHOLD_TX0_3 0x4740 0210 IRQFRAMETHOLDRX00 USBSS IRQ_FRAME_THRESHOLD_RX0_0 0x4740 0214 IRQFRAMETHOLDRX01 USBSS IRQ_FRAME_THRESHOLD_RX0_1 0x4740 0218 IRQFRAMETHOLDRX02 USBSS IRQ_FRAME_THRESHOLD_RX0_2 0x4740 021C IRQFRAMETHOLDRX03 USBSS IRQ_FRAME_THRESHOLD_RX0_3 0x4740 0220 IRQFRAMETHOLDTX10 USBSS IRQ_FRAME_THRESHOLD_TX1_0 0x4740 0224 IRQFRAMETHOLDTX11 USBSS IRQ_FRAME_THRESHOLD_TX1_1 0x4740 0228 IRQFRAMETHOLDTX12 USBSS IRQ_FRAME_THRESHOLD_TX1_2 0x4740 022C IRQFRAMETHOLDTX13 USBSS IRQ_FRAME_THRESHOLD_TX1_3 0x4740 0230 IRQFRAMETHOLDRX10 USBSS IRQ_FRAME_THRESHOLD_RX1_0 0x4740 0234 IRQFRAMETHOLDRX11 USBSS IRQ_FRAME_THRESHOLD_RX1_1 0x4740 0238 IRQFRAMETHOLDRX12 USBSS IRQ_FRAME_THRESHOLD_RX1_2 0x4740 023C IRQFRAMETHOLDRX13 USBSS IRQ_FRAME_THRESHOLD_RX1_3 0x4740 0240 IRQFRAMEENABLE0 USBSS IRQ_FRAME_ENABLE_0 0x4740 0244 IRQFRAMEENABLE1 USBSS IRQ_FRAME_ENABLE_1 0x4740 0248 - 0x4740 0FFC - Reserved Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-103. USB0 Controller Registers HEX ADDRESS ACRONYM REGISTER NAME 0x4740 1000 USB0REV USB0 REVISION 0x4740 1004 - 0x4740 1010 - 0x4740 1014 USB0CTRL USB0 Control USB0 Status USB0STAT - 0x4740 1020 USB0IRQMSTAT Reserved USB0 IRQ_MERGED_STATUS 0x4740 1024 USB0IRQEOI 0x4740 1028 USB0IRQSTATRAW0 USB0 IRQ_EOI USB0 IRQ_STATUS_RAW_0 0x4740 102C USB0IRQSTATRAW1 USB0 IRQ_STATUS_RAW_1 0x4740 1030 USB0IRQSTAT0 USB0 IRQ_STATUS_0 0x4740 1034 USB0IRQSTAT1 USB0 IRQ_STATUS_1 0x4740 1038 USB0IRQENABLESET0 USB0 IRQ_ENABLE_SET_0 0x4740 103C USB0IRQENABLESET1 USB0 IRQ_ENABLE_SET_1 0x4740 1040 USB0IRQENABLECLR0 USB0 IRQ_ENABLE_CLR_0 0x4740 1044 USB0IRQENABLECLR1 USB0 IRQ_ENABLE_CLR_1 0x4740 1048 - 0x4740 106C - Reserved 0x4740 1070 USB0TXMODE USB0 Tx Mode 0x4740 1074 USB0RXMODE USB0 Rx Mode 0x4740 1078 - 0x4740 107C - 0x4740 1080 USB0GENRNDISEP1 USB0 Generic RNDIS Size EP1 0x4740 1084 USB0GENRNDISEP2 USB0 Generic RNDIS Size EP2 0x4740 1088 USB0GENRNDISEP3 USB0 Generic RNDIS Size EP3 0x4740 108C USB0GENRNDISEP4 USB0 Generic RNDIS Size EP4 0x4740 1090 USB0GENRNDISEP5 USB0 Generic RNDIS Size EP5 0x4740 1094 USB0GENRNDISEP6 USB0 Generic RNDIS Size EP6 0x4740 1098 USB0GENRNDISEP7 USB0 Generic RNDIS Size EP7 0x4740 109C USB0GENRNDISEP8 USB0 Generic RNDIS Size EP8 0x4740 10A0 USB0GENRNDISEP9 USB0 Generic RNDIS Size EP9 0x4740 10A4 USB0GENRNDISEP10 USB0 Generic RNDIS Size EP10 Reserved 0x4740 10A8 USB0GENRNDISEP11 USB0 Generic RNDIS Size EP11 0x4740 10AC USB0GENRNDISEP12 USB0 Generic RNDIS Size EP12 0x4740 10B0 USB0GENRNDISEP13 USB0 Generic RNDIS Size EP13 0x4740 10B4 USB0GENRNDISEP14 USB0 Generic RNDIS Size EP14 USB0 Generic RNDIS Size EP15 0x4740 10B8 USB0GENRNDISEP15 0x4740 10BC - 0x4740 10CC - 0x4740 10D0 USB0AUTOREQ 0x4740 10D4 USB0SRPFIXTIME 0x4740 10D8 USB0TDOWN 0x4740 10DC - PRODUCT PREVIEW 0x4740 1018 0x4740 101C Reserved Reserved USB0 Auto Req USB0 SRP Fix Time USB0 Teardown Reserved 0x4740 10E0 USB0UTMI 0x4740 10E4 USB0UTMILB USB0 PHY UTMI 0x4740 10E8 USB0MODE 0x4740 10E8 - 0x4740 13FF - Reserved 0x4740 1400 - 0x4740 1468 - USB0 Mentor Core Registers/FIFOs 0x4740 146C USB0_HWVERS 0x4740 1470 - 0x4740 159C - USB0 Mentor Core Registers/FIFOs 0x4740 15A0 - 0x4740 17FC - Reserved USB0 MGC UTMI Loopback USB0 Mode USB0 Mentor Core Hardware Version Register Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 333 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-104. USB1 Controller Registers PRODUCT PREVIEW 334 HEX ADDRESS ACRONYM REGISTER NAME 0x4740 1800 USB1REV USB1 Revision 0x4740 1804 - 0x4740 1810 - 0x4740 1814 USB1CTRL USB1 Control USB1 Status 0x4740 1818 USB1STAT 0x4740 181C - 0x4740 1820 USB1IRQMSTAT Reserved Reserved USB1 IRQ_MERGED_STATUS 0x4740 1824 USB1IRQEOI 0x4740 1828 USB1IRQSTATRAW0 USB1 IRQ_EOI USB1 IRQ_STATUS_RAW_0 0x4740 182C USB1IRQSTATRAW1 USB1 IRQ_STATUS_RAW_1 0x4740 1830 USB1IRQSTAT0 USB1 IRQ_STATUS_0 0x4740 1834 USB1IRQSTAT1 USB1 IRQ_STATUS_1 0x4740 1838 USB1IRQENABLESET0 USB1 IRQ_ENABLE_SET_0 0x4740 183C USB1IRQENABLESET1 USB1 IRQ_ENABLE_SET_1 0x4740 1840 USB1IRQENABLECLR0 USB1 IRQ_ENABLE_CLR_0 0x4740 1844 USB1IRQENABLECLR1 USB1 IRQ_ENABLE_CLR_1 0x4740 1848 - 0x4740 186C - Reserved 0x4740 1870 USB1TXMODE USB1 Tx Mode 0x4740 1874 USB1RXMODE USB1 Rx Mode 0x4740 1878 - 0x4740 187C - 0x4740 1880 USB1GENRNDISEP1 USB1 Generic RNDIS Size EP1 0x4740 1884 USB1GENRNDISEP2 USB1 Generic RNDIS Size EP2 0x4740 1888 USB1GENRNDISEP3 USB1 Generic RNDIS Size EP3 0x4740 188C USB1GENRNDISEP4 USB1 Generic RNDIS Size EP4 0x4740 1890 USB1GENRNDISEP5 USB1 Generic RNDIS Size EP5 0x4740 1894 USB1GENRNDISEP6 USB1 Generic RNDIS Size EP6 0x4740 1898 USB1GENRNDISEP7 USB1 Generic RNDIS Size EP7 0x4740 189C USB1GENRNDISEP8 USB1 Generic RNDIS Size EP8 0x4740 18A0 USB1GENRNDISEP9 USB1 Generic RNDIS Size EP9 0x4740 18A4 USB1GENRNDISEP10 USB1 Generic RNDIS Size EP10 Reserved 0x4740 18A8 USB1GENRNDISEP11 USB1 Generic RNDIS Size EP11 0x4740 18AC USB1GENRNDISEP12 USB1 Generic RNDIS Size EP12 0x4740 18B0 USB1GENRNDISEP13 USB1 Generic RNDIS Size EP13 0x4740 18B4 USB1GENRNDISEP14 USB1 Generic RNDIS Size EP14 USB1 Generic RNDIS Size EP15 0x4740 18B8 USB1GENRNDISEP15 0x4740 18BC - 0x4740 18CC - 0x4740 18D0 USB1AUTOREQ 0x4740 18D4 USB1SRPFIXTIME 0x4740 18D8 USB1TDOWN 0x4740 18DC - Reserved USB1 Auto Req USB1 SRP Fix Time USB1 Teardown Reserved 0x4740 18E0 USB1UTMI 0x4740 18E4 USB1UTMILB USB1 PHY UTMI 0x4740 18E8 USB1MODE 0x4740 18E8 - 0x4740 1BFF - Reserved 0x4740 1C00 - 0x4740 1C68 - USB1 Mentor Core Registers 0x4740 1C6C USB1HWVERS 0x4740 1C70 - 0x4740 1D9C - USB1 Mentor Core Registers 0x4740 1DA0 - 0x4740 1FFC - Reserved USB1 MGC UTMI Loopback USB1 Mode USB1 Mentor Core Hardware Version Register Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-105. CPPI DMA Controller Registers HEX ADDRESS ACRONYM REGISTER NAME 0x4740 2000 DMAREVID Revision Register 0x4740 2004 TDFDQ 0x4740 2008 DMAEMU Teardown Free Descriptor Queue Control Emulation Control Register 0x4740 200C - 0x4740 2010 DMAMEM1BA CPPI Mem1 Base Address Register 0x4740 2014 DMAMEM1MASK CPPI Mem1 Mask Address Register - 0x4740 2800 TXGCR0 0x4740 2804 - Reserved Tx Channel 0 Global Configuration Register Reserved 0x4740 2808 RXGCR0 0x4740 280C RXHPCRA0 Rx Channel 0 Host Packet Configuration Register A 0x4740 2810 RXHPCRB0 Rx Channel 0 Host Packet Configuration Register B 0x4740 2814 - 0x4740 281C - 0x4740 2820 TXGCR1 0x4740 2824 - 0x4740 2828 RXGCR1 0x4740 282C RXHPCRA1 Rx Channel 1 Host Packet Configuration Register A 0x4740 2830 RXHPCRB1 Rx Channel 1 Host Packet Configuration Register B 0x4740 2834 - 0x4740 283C - 0x4740 2840 TXGCR2 0x4740 2844 - 0x4740 2848 RXGCR2 0x4740 284C RXHPCRA2 Rx Channel 2 Host Packet Configuration Register A Rx Channel 2 Host Packet Configuration Register B 0x4740 2850 RXHPCRB2 0x4740 2854 - 0x4740 285F - 0x4740 2860 TXGCR3 Rx Channel 0 Global Configuration Register Reserved Tx Channel 1 Global Configuration Register Reserved Rx Channel 1 Global Configuration Register Reserved Tx Channel 2 Global Configuration Register Reserved Rx Channel 2 Global Configuration Register Reserved Tx Channel 3 Global Configuration Register 0x4740 2864 - 0x4740 2868 RXGCR3 0x4740 286C RXHPCRA3 Rx Channel 3 Host Packet Configuration Register A Rx Channel 3 Host Packet Configuration Register B 0x4740 2870 RXHPCRB3 0x4740 2880 - 0x4740 2B9F - 0x4740 2BA0 TXGCR29 0x4740 2BA4 - PRODUCT PREVIEW 0x4740 200C - 0x4740 27FF Reserved Reserved Rx Channel 3 Global Configuration Register ... Tx Channel 29 Global Configuration Register Reserved 0x4740 2BA8 RXGCR29 0x4740 2BAC RXHPCRA29 Rx Channel 29 Global Configuration Register Rx Channel 29 Host Packet Configuration Register A 0x4740 2BB0 RXHPCRB29 Rx Channel 29 Host Packet Configuration Register B 0x4740 2BB4 - 0x4740 2FFF - Reserved Table 8-106. CPPI DMA Scheduler Registers HEX ADDRESS ACRONYM 0x4740 3000 DMA_SCHED_CTRL REGISTER NAME 0x4740 3804 - 0x4740 38FF - 0x4740 3800 WORD0 CPPI DMA Scheduler Table Word 0 0x4740 3804 WORD1 CPPI DMA Scheduler Table Word 1 … … 0x4740 38F8 WORD62 CPPI DMA Scheduler Table Word 62 0x4740 38FC WORD63 CPPI DMA Scheduler Table Word 63 CPPI DMA Scheduler Control Register Reserved … Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 335 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-106. CPPI DMA Scheduler Registers (continued) HEX ADDRESS ACRONYM 0x4740 38FF - 0x4740 3FFF - REGISTER NAME Reserved Table 8-107. CPPI DMA Queue Manager Registers PRODUCT PREVIEW 336 HEX ADDRESS ACRONYM 0x4740 4000 QMGRREVID 0x4740 4004 - 0x4740 4008 DIVERSION REGISTER NAME Queue Manager Revision Reserved Queue Manager Queue Diversion 0x4740 400C - 0x4740 401F - 0x4740 4020 FDBSC0 Reserved Queue Manager Free Descriptor/Buffer Starvation Count 0 0x4740 4024 FDBSC1 Queue Manager Free Descriptor/Buffer Starvation Count 1 0x4740 4028 FDBSC2 Queue Manager Free Descriptor/Buffer Starvation Count 2 0x4740 402C FDBSC3 Queue Manager Free Descriptor/Buffer Starvation Count 3 0x4740 4030 FDBSC4 Queue Manager Free Descriptor/Buffer Starvation Count 4 0x4740 4034 FDBSC5 Queue Manager Free Descriptor/Buffer Starvation Count 5 0x4740 4038 FDBSC6 Queue Manager Free Descriptor/Buffer Starvation Count 6 0x4740 403C FDBSC7 Queue Manager Free Descriptor/Buffer Starvation Count 7 0x4740 4030 - 0x4740 407C - 0x4740 4080 LRAM0BASE Queue Manager Linking RAM Region 0 Base Address 0x4740 4084 LRAM0SIZE Queue Manager Linking RAM Region 0 Size 0x4740 4088 LRAM1BASE Queue Manager Linking RAM Region 1 Base Address 0x4740 408C - 0x4740 4090 PEND0 Queue Manager Queue Pending 0 0x4740 4094 PEND1 Queue Manager Queue Pending 1 0x4740 4098 PEND2 Queue Manager Queue Pending 2 0x4740 409C PEND3 Queue Manager Queue Pending 3 0x4740 40A0 PEND4 Queue Manager Queue Pending 4 0x4740 40A4 - 0x4740 4FFF - Reserved Reserved Reserved 0x4740 5000 + 16xR QMEMRBASE0 Memory Region 0 Base Address (R ranges from 0 to 15) 0x4740 5000 + 16xR + 4 QMEMRCTRL0 Memory Region 0 Control 0 (R ranges from 0 to 15) 0x4740 5000 + 16xR + 8 - Reserved 0x4740 5000 + 16xR + C - Reserved 0x4740 5010 – 0x4740 50EF - ... 0x4740 5000 + 16xR QMEMRBASE15 Memory Region 15 Base Address (R ranges from 0 to 15) 0x4740 5000 + 16xR + 4 QMEMRCTRL15 Memory Region 15 Control (R ranges from 0 to 15) 0x4740 5000 + 16xR + 8 - Reserved 0x4740 5000 + 16xR + C - Reserved 0x4740 5080 - 0x4740 5FFF - Reserved 0x4740 6000 + 16xN - Reserved 0x4740 6000 + 16xN + 4 - Reserved 0x4740 6000 + 16xN + 8 - Reserved 0x4740 6000 + 16xN + C CTRLD0 0x4740 6010 – 0x4740 69AF - ... 0x4740 6000 + 16xN - Reserved 0x4740 6000 + 16xN + 4 - Reserved Reserved 0x4740 6000 + 16xN + 8 - 0x4740 6000 + 16xN + C CTRLD155 0x4740 69B0 - 0x4740 6FFF - Queue N Register D (N ranges from 0 to 155) Queue N Register D (N ranges from 0 to 155) Reserved Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Table 8-107. CPPI DMA Queue Manager Registers (continued) HEX ADDRESS ACRONYM REGISTER NAME 0x4740 7000 + 16xN QSTATA0 Queue N Status A (N ranges from 0 to 155) 0x4740 7000 + 16xN + 4 QSTATB0 Queue N Status B (N ranges from 0 to 155) 0x4740 7000 + 16xN + 8 QSTATC0 Queue N Status C (N ranges from 0 to 155) 0x4740 7000 + 16xN + C - Reserved 0x4740 7010 – 0x4740 79AF - ... 0x4740 7000 + 16xN QSTATA155 Queue N Status A (N ranges from 0 to 155) 0x4740 7000 + 16xN + 4 QSTATB155 Queue N Status B (N ranges from 0 to 155) Queue N Status C (N ranges from 0 to 155) QSTATC155 - Reserved 0x4740 79B0 - 0x4740 7FFF - Reserved PRODUCT PREVIEW 0x4740 7000 + 16xN + 8 0x4740 7000 + 16xN + C Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 337 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 8.22.2 USB2.0 Electrical Data/Timing Table 8-108. Switching Characteristics Over Recommended Operating Conditions for USB2.0 (see Figure 8-98) OPP100 NO. 1 LOW SPEED 1.5 Mbps PARAMETER tr(D) Rise time, USBx_DP and USBx_DM signals (1) (1) FULL SPEED 12 Mbps HIGH SPEED 480 Mbps MIN MAX MIN MAX MIN 75 300 4 20 0.5 UNIT MAX ns 2 tf(D) Fall time, USBx_DP and USBx_DM signals 75 300 4 20 0.5 3 trfM Rise/Fall time, matching (2) 80 125 90 111 – – % 4 VCRS Output signal cross-over voltage (1) 1.3 2 1.3 2 – – V ns 5 tjr(source)NT Source (Host) Driver jitter, next transition tjr(FUNC)NT Function Driver jitter, next transition tjr(source)PT Source (Host) Driver jitter, paired transition (4) tjr(FUNC)PT Function Driver jitter, paired transition 7 tw(EOPT) Pulse duration, EOP transmitter 1250 8 tw(EOPR) Pulse duration, EOP receiver (5) 670 9 t(DRATE) Data Rate 10 ZDRV Driver Output Resistance 11 ZINP Receiver Input Impedance 6 PRODUCT PREVIEW (1) (2) (3) (4) (5) 2 2 (3) 25 2 (3) ns 1 1 (3) ns 10 1 (3) ns – ns 1500 160 175 –40 TBD – – 82 1.5 – ns 12 ns 480 Mb/s 28 49.5 40.5 49.5 Ω 100 – – – kΩ Low Speed: CL = 200 pF, Full Speed: CL = 50 pF, High Speed: CL = 50 pF tRFM = (tr/tf) x 100. [Excluding the first transaction from the Idle state.] For more detailed information, see the Universal Serial Bus Specification Revision 2.0, Chapter 7, Electrical. tjr = tpx(1) - tpx(0) Must accept as valid EOP. USBx_DM VCRS USBx_DP t per − t jr 90% VOH 10% VOL tr tf Figure 8-98. USB2.0 Integrated Transceiver Interface Timing For more detailed information on USB2.0 board design, routing, and layout guidelines, see the USB 2.0 Board Design and Layout Guidelines Application Report (Literature Number: SPRAAR7). 338 Peripheral Information and Timings Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 9 Device and Documentation Support 9.1 9.1.1 Device Support Development Support TI offers an extensive line of development tools, including tools to evaluate the performance of the processors, generate code, develop algorithm implementations, and fully integrate and debug software and hardware modules. The tool's support documentation is electronically available within the Code Composer Studio™ Integrated Development Environment (IDE). The following products support development of AM387x MPU applications: Software Development Tools: Code Composer Studio™ Integrated Development Environment (IDE): including Editor C/C++/Assembly Code Generation, and Debug plus additional development tools Scalable, Real-Time Foundation Software, which provides the basic run-time target software needed to support any Sitara ARM MPU application. For a complete listing of development-support tools for the AM387x Sitara™ ARM MPU platform, visit the Texas Instruments website at www.ti.com. For information on pricing and availability, contact the nearest TI field sales office or authorized distributor. 9.1.2 Device and Development-Support Tool Nomenclature To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all MPUs and support tools. Each device has one of three prefixes: X, P, or null (no prefix) [e.g., XAM3874BCYE]. Texas Instruments recommends two of three possible prefix designators for its support tools: TMDX and TMDS. These prefixes represent evolutionary stages of product development from engineering prototypes (TMDX) through fully qualified production devices/tools (TMDS). Device development evolutionary flow: X Experimental device that is not necessarily representative of the final device's electrical specifications and may not use production assembly flow. P Prototype device that is not necessarily the final silicon die and may not necessarily meet final electrical specifications. null Production version of the silicon die that is fully qualified. Support tool development evolutionary flow: TMDX Development-support product that has not yet completed Texas Instruments internal qualification testing. TMDS Fully-qualified development-support product. X and P devices and TMDX development-support tools are shipped against the following disclaimer: "Developmental product is intended for internal evaluation purposes." Production devices and TMDS development-support tools have been characterized fully, and the quality and reliability of the device have been demonstrated fully. TI's standard warranty applies. Predictions show that prototype devices (X or P) have a greater failure rate than the standard production devices. Texas Instruments recommends that these devices not be used in any production system because their expected end-use failure rate still is undefined. Only qualified production devices are to be used. TI device nomenclature also includes a suffix with the device family name. This suffix indicates the package type (for example, CYE), the temperature range (for example, "Blank" is the default commercial temperature range), and the device speed range, in megahertz (for example, "Blank" is the default). Device and Documentation Support Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 339 PRODUCT PREVIEW Hardware Development Tools: Extended Development System (XDS™) Emulator AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com Figure 9-1 provides a legend for reading the complete device name for any AM387x MPU platform member. For device part numbers and further ordering information of AM387x devices in the CYE package type, see the TI website (www.ti.com) or contact your TI sales representative. For additional description of the device nomenclature markings on the die, see the AM387x Sitara™ ARM Processors Silicon Errata (Silicon Revision 2.1) (Literature Number: SPRZ345). X AM3874 DEVICE AM387x Sitara™ ARM Microprocessors (MPUs): AM3874 AM3872 AM3871 PRODUCT PREVIEW A. B. C. CYE ( ) ( ) DEVICE SPEED RANGE 80 = 800-MHz ARM 100 = 1000-MHz ARM PREFIX X = Experimental Device P = Prototype Device Null = Production Device SILICON REVISION B = Revision 2.1 B TEMPERATURE RANGE Blank = 0°C to 90°C, Commercial Temperature A = -40°C to 105°C, Extended Temperature (A) PACKAGE TYPE CYE = 684-Pin Plastic BGA, with Pb-Free Die Bump and Solder Ball BGA = Ball Grid Array For actual device part numbers (P/Ns) and ordering information, see the TI website (http://www.ti.com). The TEMPERATURE RANGE values are specified over operating junction temperature. Figure 9-1. Device Nomenclature(B)(C) 9.2 Documentation Support The following document describes the AM387x Sitara™ ARM MPUs. SPRUGZ7 9.3 AM387x Sitara ARM Microporcessors (MPUs) Technical Reference Manual. Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. TI Embedded Processors Wiki Texas Instruments Embedded Processors Wiki. Established to help developers get started with Embedded Processors from Texas Instruments and to foster innovation and growth of general knowledge about the hardware and software surrounding these devices. 340 Device and Documentation Support Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 AM3874, AM3872, AM3871 SPRS695 – SEPTEMBER 2011 www.ti.com 10 Mechanical The device package has been specially engineered with a new technology called Via Channel™. This allows larger than normal PCB via sizes and reduced PCB signal layers to be used in a PCB design with this 0.8-mm pitch package, and will substantially reduce PCB costs. It allows PCB routing in only two signal layers (four layers total) due to the increased layer efficiency of the Via Channel™ BGA technology. 10.1 Thermal Data for CYE-04 (Top Hat) Table 10-1. Thermal Resistance Characteristics (PBGA Package) [CYE-04] (Thinner Top Hat) N/A RΘJC Junction-to-case 0.39 2 RΘJB Junction-to-board 3.87 N/A 3 RΘJA Junction-to-free air 11.67 0.00 8.59 1.00 RΘJMA Junction-to-moving air 7.80 2.00 7 7.33 3.00 8 0.19 0.00 10 0.20 1.00 0.20 2.00 12 0.21 3.00 13 3.44 0.00 15 3.37 1.00 3.26 2.00 3.17 3.00 6 11 16 PsiJT PsiJB Junction-to-package top Junction-to-board 17 (2) AIR FLOW (m/s) (2) 1 5 (1) °C/W (1) PRODUCT PREVIEW NO. These measurements were conducted in a JEDEC defined 2S2P system (with the exception of the Theta JC [RΘJC] measurement, which was conducted in a JEDEC defined 1S0P system) and will change based on environment as well as application. For more information, see these EIA/JEDEC standards: • JESD51-2, Integrated Circuits Thermal Test Method Environment Conditions - Natural Convection (Still Air) • JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages • JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages • JESD51-9, Test Boards for Area Array Surface Mount Packages Power dissipation of 2 W and an ambient temperature of 70ºC is assumed. m/s = meters per second 10.2 Packaging Information The following packaging information and addendum reflects the most current data available for the designated device(s). This data is subject to change without notice and without revision of this document. Mechanical Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): AM3874 AM3872 AM3871 341 PACKAGE OPTION ADDENDUM www.ti.com 14-Sep-2011 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty AM3871BCYE100 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3871BCYE80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3871BCYEA80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3872BCYE100 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3872BCYE80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3872BCYEA80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3874BCYE100 PREVIEW FCBGA CYE 684 TBD Call TI Call TI Eco Plan (2) Lead/ Ball Finish MSL Peak Temp Samples (Requires Login) AM3874BCYE80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI AM3874BCYEA80 PREVIEW FCBGA CYE 684 TBD Call TI Call TI XAM3874BCYE ACTIVE FCBGA CYE 684 TBD Call TI Call TI 60 (3) (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. Addendum-Page 1 PACKAGE OPTION ADDENDUM www.ti.com 14-Sep-2011 In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 2 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Communications and Telecom www.ti.com/communications Amplifiers amplifier.ti.com Computers and Peripherals www.ti.com/computers Data Converters dataconverter.ti.com Consumer Electronics www.ti.com/consumer-apps DLP® Products www.dlp.com Energy and Lighting www.ti.com/energy DSP dsp.ti.com Industrial www.ti.com/industrial Clocks and Timers www.ti.com/clocks Medical www.ti.com/medical Interface interface.ti.com Security www.ti.com/security Logic logic.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Power Mgmt power.ti.com Transportation and Automotive www.ti.com/automotive Microcontrollers microcontroller.ti.com Video and Imaging RFID www.ti-rfid.com OMAP Mobile Processors www.ti.com/omap Wireless Connctivity www.ti.com/wirelessconnectivity TI E2E Community Home Page www.ti.com/video e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2011, Texas Instruments Incorporated