Freescale Semiconductor Data Sheet: Technical Data Document Number: IMX50CEC Rev. 7, 10/2013 MCIMX50 Package Information Plastic Package Case 416 MAPBGA 13 x 13 mm, 0.5 mm pitch Case 416 PoPBGA 13 x 13 mm, 0.5 mm pitch Case 400 MAPBGA 17 x 17 mm, 0.8 mm pitch i.MX50 Applications Processors for Consumer Products Ordering Information See Table 1 on page 7 for ordering information. 1 Introduction The i.MX50 applications processors are multimedia-focused products offering high-performance processing optimized for lowest power consumption. The i.MX50 processors are Freescale Energy Efficiency Solutions products. The i.MX50 is optimized for portable multimedia applications and features Freescale’s advanced implementation of the ARM Cortex-A8® core, which operates at speeds as high as 1 GHz. The i.MX50 provides a powerful display architecture, including a 2D Graphics Processing Unit (GPU) and Pixel Processing Pipeline (ePXP). Additionally, the i.MX50 includes a complete integration of the electrophoretic display function. The i.MX50 supports DDR2, LPDDR2, and LPDDR1 DRAM at clock rate up to 266 MHz to enable a range of performance and power trade-offs. 1. 2. 3. 4. 5. The flexibility of the i.MX50 architecture allows it to be used in a variety of applications. As the heart of the 6. Freescale reserves the right to change the detail specifications as may be required to permit improvements in the design of its products. © 2011–2013 Freescale Semiconductor, Inc. All rights reserved. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1. Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2. Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3. Ordering Information . . . . . . . . . . . . . . . . . . . . . . . 7 1.4. Part Number Feature Comparison . . . . . . . . . . . . . 8 1.5. Package Feature Comparison . . . . . . . . . . . . . . . . 9 Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1. Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Modules List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.1. Special Signal Considerations . . . . . . . . . . . . . . . 17 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 20 4.1. Chip-Level Conditions . . . . . . . . . . . . . . . . . . . . . 21 4.2. Supply Power-Up/Power-Down Requirements and Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.3. I/O DC Parameters . . . . . . . . . . . . . . . . . . . . . . . . 31 4.4. Output Buffer Impedance Characteristics . . . . . . 37 4.5. I/O AC Parameters . . . . . . . . . . . . . . . . . . . . . . . . 41 4.6. System Modules Timing . . . . . . . . . . . . . . . . . . . . 48 4.7. External Interface Module (EIM) . . . . . . . . . . . . . . 60 4.8. DRAM Timing Parameters . . . . . . . . . . . . . . . . . . 68 4.9. External Peripheral Interfaces . . . . . . . . . . . . . . . 73 Package Information and Contact Assignments . . . . . 101 5.1. 13 x 13 mm, 0.5 mm Pitch, 416 Pin MAPBGA Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.2. 13 x 13 mm, 0.5 mm Pitch, 416 Pin PoPBGA Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 5.3. 17 x 17 mm, 0.8 mm Pitch, 400 Pin MAPBGA Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.4. Signal Assignments . . . . . . . . . . . . . . . . . . . . . . 124 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Introduction application chipset, the i.MX50 provides a rich set of interfaces for connecting peripherals, such as WLAN, Bluetooth™, GPS, and displays. 1.1 Product Overview The i.MX50 is designed to enable high-tier portable applications by satisfying the performance requirements of advanced operating systems and applications. 1.1.1 Dynamic Performance Scaling Freescale’s dynamic voltage and frequency scaling (DVFS) allows the device to run at much lower voltage and frequency with ample processing capacity for tasks, such as audio decode, resulting in significant power reduction. 1.1.2 Multimedia Processing Powerhouse The multimedia performance of the i.MX50 processor ARM Cortex-A8 core is boosted by a multi-level cache system, a NEON™ coprocessor with SIMD media processing architecture and 32-bit single-precision floating point support, and two vector floating point coprocessors. The system is further enhanced by a programmable smart DMA (SDMA) controller. 1.1.3 Powerful Display System The i.MX50 includes support for both standard LCD displays as well as electrophoretic displays (e-paper). The display subsystem consists of the following modules: • Electrophoretic Display Controller (EPDC) (i.MX508 only) The EPDC is a feature-rich, low power, and high-performance direct-drive active matrix EPD controller. It is specifically designed to drive E-INKTM EPD panels, supporting a wide variety of TFT architectures. The goal of the EPDC is to provide an efficient SoC integration of this functionality for e-paper applications, allowing a significant bill of materials cost savings over an external solution while reaching much higher levels of performance and lower power. The EPDC module is defined in the context of an optimized hardware/software partitioning and works in conjunction with the ePXP (see Section 1.1.4, “Graphics Accelerators”). • Enhanced LCD Controller Interface (eLCDIF) The eLCDIF is a high-performance LCD controller interface that supports a rich set of modes and allows interoperability with a wide variety of LCD panels, including DOTCK/RGB and smart panels. The module also supports synchronous operation with the ePXP to allow the processed frames to be passed from the ePXP to the eLCDIF through an on-chip SRAM buffer. The eLCDIF can support up to 32-bit interfaces. 1.1.4 Graphics Accelerators Integrated graphics accelerators offload processing from the ARM processor, enabling high performance graphic applications at minimum power. i.MX50 Applications Processors for Consumer Products, Rev. 7 2 Freescale Semiconductor Introduction • • 1.1.5 Pixel Processing Pipeline (ePXP) The ePXP is a high-performance pixel processor capable of 1 pixel/clock performance for combined operations, such as color-space conversion, alpha blending, gamma mapping, and rotation. The ePXP is enhanced with features specifically for grayscale applications working in conjunction with the electrophoretic display controller to form a full grayscale display solution. In addition, the ePXP supports traditional pixel/frame processing paths for still-image and video processing applications, allowing it to interface with the integrated LCD controller (eLCDIF). Graphics acceleration The i.MX50 provides a 2D graphics accelerator with performance up to 200 Mpix/s. Multilevel Memory System The multilevel memory system of the i.MX50 is based on the L1 instruction and data caches, L2 cache, and internal and external memory. The i.MX50 supports many types of external memory devices, including DDR2, LPDDR2, LPDDR1, NOR Flash, PSRAM, Cellular RAM, NAND Flash (MLC and SLC) and OneNAND™, and managed NAND including eMMC up to rev. 4.4. 1.1.6 Smart Speed™ Technology The i.MX50 device has power management throughout the SOC that enables the rich suite of multimedia features and peripherals to consume minimum power in both active and various low power modes. Smart Speed technology enables the designer to deliver a feature-rich product that requires levels of power that are far less than industry expectations. 1.1.7 Interface Flexibility The i.MX50 supports connection to a variety of interfaces, including an LCD controller for displays, two high-speed USB on-the-go-capable PHYs, multiple expansion card ports (high-speed MMC/SDIO host and others), 10/100 Ethernet controller, and a variety of other popular interfaces (for example, UART, I2C, and I2S serial audio). 1.1.8 Advanced Security The i.MX50 delivers hardware-enabled security features, such as High-Assurance Boot 4 (HAB4) for signed/authenticated firmware images, basic DRM support with random private keys and AES encryption/decryption, and storage and programmability of on-chip fuses. 1.2 Features The i.MX50 applications processor is based on the ARM Cortex-A8 platform and has the following features: • MMU, L1 instruction cache, and L1 data cache • Unified L2 cache • 800 MHz or 1 GHz target frequency of the core (including NEON, VFPv3, and L1 cache) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 3 Introduction • NEON coprocessor (SIMD Media Processing Architecture) and Vector Floating Point (VFP-Lite) coprocessor supporting VFPv3 The memory system consists of the following components: • Level 1 cache: — Instruction (32 Kbyte) — Data (32 Kbyte) • Level 2 cache: — Unified instruction and data (256 Kbyte) • Level 2 (internal) memory: — Boot ROM, including HAB (96 Kbyte) — Internal multimedia/shared, fast access RAM (128 Kbyte) • External memory interfaces: — 16/32-bit DDR2-533, LPDDR2-533, or LPDDR1-400 up to a total of 2 GByte — 8-bit NAND SLC/MLC Flash with up to 100 MHz synchronous clock rate and up to 32-bit hardware ECC for 1 Kbyte block size — 16/32-bit NOR Flash with a dedicated 16-bit muxed-mode interface. I/O muxing logic selects EIMv2 port as primary muxing at system boot. — 16-bit PSRAM, Cellular RAM — Managed NAND, including eMMC up to rev 4.4 The i.MX50 introduces a next generation system bus fabric architecture that aggregates various sub-system buses and masters for access to system peripherals and memories. The various bus-systems and components are as follows: • 64-bit AXI Fabric (266 MHz)—This bus-fabric is the SoC’s central bus aggregation point. — Provides access to all slave targets in the SoC: – ROM (ROMCP) – On-chip RAM (OCRAM) – External DRAM (DRAM MC) – External static RAM (EIM) – Interrupt controller (TZIC) – Decode into the AHB MAX crossbar second level AHB fabric. — Provides arbitration to the following masters in the system: – ARM CPU complex – Pixel processing pipeline (ePXP) – Electrophoretic display controller (EPDC) – eLCDIF LCD display controller – DCP Crypto engine – BCH ECC engine – MAX AHB crossbar i.MX50 Applications Processors for Consumer Products, Rev. 7 4 Freescale Semiconductor Introduction • • • – GPU 2D – SDMA – USBOH1 (USB OTG and host controller complex) – FEC Ethernet controller MAX AHB crossbar (133 MHz)—This connects the various AHB bus sub-segments in the system and provides decode into the following slaves: — IP-Bus 1 (66 MHz)—This bus segment contains peripherals accessible by the ARM core and without DMA capability — IP-Bus 2 (66 MHz)—This bus segment contains peripherals accessible by the ARM core and without DMA capability — APBH DMA bridge (133 MHz)—The APBH DMA bridge is a master to the MAX for its memory-side DMA operations. The APBH bus is an AMBA APB slave bus providing peripheral access to many of the high-speed IP blocks on the i.MX50. IP-Bus 3 (66 MHz)—This third peripheral bus segment contains peripherals accessible by the ARM core and SDMA and as such houses peripherals with DMA capability. The IP-Bus 3 can be accessed by the ARM CPU through IP-Bus 1 and SPBA. Quality of service controller (QoSC)—This provides both soft and dynamic arbitration/priority control. The QoSC works in conjunction with the critical display modules such as the eLCDIF and EPDC to provide dynamic priority control, based on real-time metrics. The i.MX50 makes use of dedicated hardware accelerators to achieve state-of-the-art multimedia performance. The use of hardware accelerators provides both high performance and low power consumption, while freeing up the CPU core for other tasks. The i.MX50 incorporates the following hardware accelerators: • GPU2Dv1—2D Graphics accelerator, OpenVG 1.1, 200 Mpix/s performance • ePXP—enhanced PiXel Processing Pipeline off loading key pixel processing operations required to support both LCD and EPD display applications The i.MX50 includes the following interfaces to external devices: NOTE Not all the interfaces are available simultaneously depending on I/O multiplexer configuration. • • Displays: — EPDC (i.MX508 Only)—Supporting direct-driver TFT backplanes beyond 2048 × 1536 at 106 Hz refresh (or 4096 × 4096 at 20 Hz) — eLCDIF—Supporting beyond SXGA + (1400 × 1050) at 60 Hz resolutions with up to a 32-bit display interface — On the i.MX508, both displays can be active simultaneously. If both displays are active, the eLCDIF only provides a 16-bit interface due to pin muxing. Expansion cards: — Four SD/MMC card i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 5 Introduction • • USB: — One High Speed (HS) USB 2.0 OTG-capable port with integrated HS USB PHY — One High Speed (HS) USB 2.0 host port with integrated HS USB PHY Miscellaneous interfaces: — One-wire (OWIRE) port — Two I2S/SSI/AC97 ports, supporting up to 1.4 Mbps each connected to the Audio Multiplexer (AUDMUX) providing four external ports — Five UART RS232 ports, up to 4.0 Mbps each — Two eCSPI (Enhanced CSPI) ports, up to 66 Mbps each plus CSPI port, up to 16.6 Mbps — Three I2C ports, supporting 400 kbps — Fast Ethernet controller IEEE 802.3, 10/100 Mbps — Key pad port (KPP) — Two pulse width modulators (PWM) — GPIO with interrupt capabilities — Secure JTAG controller (SJC) The system supports efficient and smart power control and clocking: • Supporting DVFS techniques for low power modes, including auto slow architecture • Power gating-SRPG (state retention power gating) for ARM core and NEON • Support for various levels of system power modes • Flexible clock gating control scheme • On-chip temperature monitor • On-chip 32 kHz and 24 MHz oscillators • A total of four PLLs with the fourth PLL providing up to eight independently controllable outputs, improving the ease of clocking control, especially for display and connectivity modules Security functions are enabled and accelerated by the following hardware: • Secure JTAG controller (SJC)—Protecting JTAG from debug port attacks by regulating or blocking the access to the system debug features • Secure real-time clock (SRTC)—Tamper resistant RTC with dedicated power domain and mechanism to detect voltage and clock glitches • Advanced high assurance boot (A-HAB)—HAB with the next embedded enhancements: SHA-256, 2048-bit RSA key, version control mechanism, warm boot, CSU, and TZ initialization i.MX50 Applications Processors for Consumer Products, Rev. 7 6 Freescale Semiconductor Introduction 1.3 Ordering Information Table 1 provides the ordering information. Table 1. Ordering Information Part Number Maximum Mask ARM CLK Set Frequency Features Temperature Range (°C) Tambient Tjunction Package1 MCIMX508CVK1B 1 GHz N78A Full Specification 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX508CVM1B 1 GHz N78A Full Specification 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX508CVK8B 800 MHz N78A Full Specification 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX508CZK8B 800 MHz N78A Full Specification 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 PoPBGA MCIMX508CVM8B 800 MHz N78A Full Specification 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX507CVM1B 1 GHz N78A No GPU 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX507CVK1B 1 GHz N78A No GPU 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX507CVM8B 800 MHz N78A No GPU 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX507CVK8B 800 MHz N78A No GPU 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX503CVK8B 800 MHz N78A No EPD controller 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX503CVM8B 800 MHz N78A No EPD controller 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX503EVM8B 800 MHz N78A No EPD controller, Extended Temperature MCIMX502CVK8B 800 MHz N78A No GPU, no EPD controller 0 to 70 0 to 90 13 x 13 mm, 0.5 mm pitch BGA Case: 416 MAPBGA MCIMX502CVM8B 800 MHz N78A No GPU, no EPD controller 0 to 70 0 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA MCIMX502EVM8B 800 MHz N78A No GPU, no EPD controller, Extended Temperature 1 -20 to 70 -20 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA -20 to 70 -20 to 90 17 x 17 mm, 0.8 mm pitch BGA Case: 400 MAPBGA Case MAPBGA is RoHS compliant, lead-free MSL (Moisture Sensitivity Level) 3. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 7 Introduction 1.4 Part Number Feature Comparison Table 2 provides an overview of the feature differences between the i.MX50 part numbers. Table 2. Part Number Feature Comparison Part Number Disabled Features Comments MCIMX508 None MCIMX507 GPU MCIMX503 EPDC The i.MX503 has the same ball map and IOMUX as the i.MX508. The EPDC pins still exist on the i.MX503, but because the EPDC block is disabled, those pins cannot be used for EPDC functionality (ALT0) and must be configured in the IOMUX with another ALT-mode setting. MCIMX502 GPU, EPDC The i.MX502 has the same ball map and IOMUX as the i.MX508. The EPDC pins still exist on the i.MX502, but because the EPDC block is disabled, those pins cannot be used for EPDC functionality (ALT0) and must be configured in the IOMUX with another ALT-mode setting. i.MX50 Applications Processors for Consumer Products, Rev. 7 8 Freescale Semiconductor Introduction 1.5 Package Feature Comparison Table 3 provides an overview of the feature and pin differences between the i.MX50 packages. Table 3. Package Feature Comparison Package Dimensions I/O Pin Differences Versus 416 MAPBGA Notes on Package Differences 416 MAPBGA 13 x 13 mm, 0.5 mm pitch — • USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together on the 416 MAPBGA package substrate. • USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together on the 416 MAPBGA package substrate. 416 PoPBGA 13 x 13 mm, 0.5 mm pitch Deleted Pins: DRAM_A10 DRAM_A11 DRAM_A12 DRAM_A13 DRAM_A14 DRAM_CAS DRAM_OPEN DRAM_OPENFB DRAM_RAS DRAM_SDBA0 DRAM_SDBA1 DRAM_SDBA2 DRAM_SDCLK_1 DRAM_SDCLK_1_B DRAM_SDODT0 DRAM_SDODT1 DRAM_SDWE DRAM_OPEN DRAM_OPENFB • The i.MX50 PoPBGA package supports 168-FBGA LPDDR2 DRAM memory only. It is not possible to support LPDDR1 or DDR2 on the i.MX50 PoPBGA. • i.MX50 PoPBGA was designed to accommodate a combined LPDDR2 / eMMC PoP memory. The PoP eMMC device uses the SD3_DATA[7:0], SD3_CLK, and SD3_CMD pins. Because the PoP eMMC I/O and memory supplies are tied together on the substrate, 1.8 V eMMC I/O operation is not supported for the PoP eMMC device. POP_NAND_VCC and NVCC_NANDF must use a 3 V supply. • The NVCC_EMI_DRAM power pins supply 1.2 V power to the i.MX50 DRAM controller as well as the PoP LPDDR2 DRAM. • Additional PoP package pin descriptions may be found in the Special Signals Considerations section (Table 5). • On the PoPBGA package, the DRAM Address, Data, and clock pins are routed to the bottom balls for Freescale test purposes only. It is recommended that these bottom DRAM pins are left unconnected on the customer PCB. • USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together on the 416 PoPBGA package substrate. • USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together on the 416 PoPBGA package substrate. Added Pins: POP_EMMC_RST POP_LPDDR2_ZQ0 POP_LPDDR2_ZQ1 POP_LPDDR2_1.8V POP_NAND_VCC 400 MAPBGA 17 x 17 mm, 0.8 mm pitch Deleted Pins: DRAM_SDCLK_1 DRAM_SDCLK_1_B DRAM_A14 DRAM_SDODT1 UART2_CTS UART2_RTS • USB_OTG_VDDA25 and USB_H1_VDDA25 are independent and NOT shorted together on the 400 MAPBGA package substrate. • USB_OTG_VDDA33 and USB_H1_VDDA33 are independent and NOT shorted together on the 400 MAPBGA package substrate. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 9 Architectural Overview 2 Architectural Overview The following sections provide an architectural overview of the i.MX50 processor system. 2.1 Block Diagram Figure 1 shows the functional modules in the i.MX50 processor system. Figure 1. i.MX50 System Block Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 10 Freescale Semiconductor Modules List NOTE The numbers in brackets indicate the number of module instances. For example, PWM (2) indicates two separate PWM peripherals. 3 Modules List The i.MX50 processor contains a variety of digital and analog modules that are described in Table 4 in alphabetical order. Table 4. i.MX50 Digital and Analog Modules Block Mnemonic ARM Cortex-A8 Block Name Subsystem Brief Description ARM Cortex-A8 ARM Platform The ARM Cortex-A8 Core Platform consists of the ARM Cortex-A8 processor and its essential sub-blocks. It contains the 32 Kbyte L1 instruction cache, 32 Kbyte L1 data cache, Level 2 cache controller and a 256 Kbyte L2 cache. The platform also contains an event monitor and debug modules. It also has a NEON coprocessor with SIMD media processing architecture, register file with 32 × 64-bit general-purpose registers, an Integer execute pipeline (ALU, Shift, MAC), dual, single-precision floating point execute pipeline (FADD, FMUL), load/store and permute pipeline, and a non-pipelined vector floating point (VFP Lite) coprocessor supporting VFPv3. EPDC Electrophoretic Display Display Peripherals Controller The EPDC is a feature-rich, low power, and high-performance direct-drive active matrix EPD controller. It is specifically designed to drive E-INKTM EPD panels supporting a wide variety of TFT backplanes. ePXP enhanced PiXel Display Processing Peripherals Pipeline A high-performance pixel processor capable of 1 pixel/clock performance for combined operations such as color-space conversion, alpha blending, gamma-mapping, and rotation. The ePXP is enhanced with features specifically for grayscale applications. In addition, the ePXP supports traditional pixel/frame processing paths for still-image and video processing applications allowing it to interface with the integrated LCD controller (eLCDIF). eLCDIF enhanced LCD Display Interface Peripherals The eLCDIF is a high-performance LCD controller interface supporting a rich set of modes allowing inter operability with a wide variety of LCD panels, including DOTCK/RGB and smart panels. The module also supports a synchronous operation with the ePXP to allow the processed frames to be passed from the ePXP to the eLCDIF through an on-chip SRAM buffer. The eLCDIF can support up to 32-bit interfaces. AUDMUX Digital Audio Mux Slave Connectivity Peripherals The AUDMUX is a programmable interconnect for voice, audio, and synchronous data routing between host serial interfaces (for example, SSI1 and SSI2) and peripheral serial interfaces (audio and voice codecs). The AUDMUX has six ports (two internal and four external) with identical functionality and programming models. A desired connectivity is achieved by configuring two or more AUDMUX ports. CAMP-1 Clock Amplifier Clocks, Clock Amplifier Resets, and Power Control i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 11 Modules List Table 4. i.MX50 Digital and Analog Modules (continued) Block Mnemonic CCM GPC SRC CSPI eCSPI-1 eCSPI-2 DAP TPIU CTI DRAM MC Block Name Clock Control Module Global Power Controller System Reset Controller Subsystem Brief Description Clocks, These modules are responsible for clock and reset distribution in the system, Resets, and and also for system power management. Power Control The system includes four PLLs. Configurable Slave SPI, Enhanced Connectivity CSPI Peripherals Full-duplex enhanced synchronous serial interface, with data rate up to 66.5 Mbit/s (for eCSPI, master mode). It is configurable to support Master/Slave modes, four chip selects to support multiple peripherals. Debug System The Debug System provides real-time trace debug capability of both instructions and data. It supports a trace protocol that is an integral part of the ARM Real Time Debug solution (RealView). Real-time tracing is controlled by specifying a set of triggering and filtering resources, which include address and data comparators, three cross-system triggers (CTI), counters, and sequencers. Debug access port (DAP)—The DAP provides real-time access for the debugger without halting the core to System memory and peripheral registers. All debug configuration registers and Debugger access to JTAG scan chains. System Control Peripherals DRAM Memory External Controller Memory Interface The DRAM MC consists of a DRAM memory controller and PHY, supporting LPDDR2, DDR2, and LPDDR1 memories with clock frequencies up to 266 MHz with 32-bit interface. It is tightly linked with the system bus fabric and employs advanced arbitration mechanism to maximize DRAM bandwidth efficiency. Static Memory Controller External Memory Interface The EIM is an external static memory and generic host interface. It supports up to a 32-bit interface (through pin-muxing) or a dedicated 16-bit muxed interface. It can be used to interface to PSRAMs (sync and async), NOR-flash or any external memory mapped peripheral. BCH32/GPMI2 Raw NAND System with ECC RawNAND and SSP Peripherals The i.MX50 contains a fully hardware accelerated raw NAND flash solution supporting SLC and MLC devices. The system consists of the GPMI2 module, which is driven by the APBH DMA engine to perform the NAND flash interface function (supporting up to ONFI2.1). Coupled with the GPMI2 is the BCH32 hardware error-correction engine which is an AXI bus-master and supports up to 32-bits of correction over block sizes up to 1 Kbyte (that is, supports up to 2 Kbyte code-size). System Fabric System Fabric and QoS and QoS System Peripherals In order to aggregate the multitude of masters and memory mapped devices, the i.MX50 contains a next-generation AMBA3 AXI bus fabric. In addition, the i.MX50 contains a Quality of Service Controller IP (QoSC) which allows both soft priority control and dynamic priority elevation. Software priority control works for all masters but dynamic hardware control only works for EPDC and eLCDIF. Timer Peripherals Each EPIT is a 32-bit set and forget timer that starts counting after the EPIT is enabled by software. It is capable of providing precise interrupts at regular intervals with minimal processor intervention. It has a 12-bit prescaler for division of input clock frequency to get the required time setting for the interrupts to occur, and counter values can be programmed on the fly. EIM EPIT Enhanced Periodic Interrupt Timer i.MX50 Applications Processors for Consumer Products, Rev. 7 12 Freescale Semiconductor Modules List Table 4. i.MX50 Digital and Analog Modules (continued) Block Mnemonic Block Name Subsystem Brief Description eSDHCv3-3 (eMMC 4.4) Ultra-HighMaster Speed Connectivity Multi-Media Peripherals Card/ Secure Digital card host controller, ver. 3 Ultra High-Speed eSDHC, enhanced to support eMMC 4.4 standard specification, for 832 Mbps. IP is backward compatible to eSDHCv2 IP. See complete features listing in eSDHCv2 entry below. Port 3 is specifically enhanced to support eMMC 4.4 specification, for double data rate (832 Mbps, 8-bit port). eSDHCv2-1 eSDHCv2-2 Enhanced Multi-Media Card/ Secure Digital Host Controller, ver. 2 In Enhanced Multi-Media Card/Secure Digital Host Controller the Ports 1, 2, and 4 are compatible with the MMC System Specification version 4.3, full support The generic features of the eSDHCv2 module, when serving as SD/MMC host, include the following: • Can be configured either as SD/MMC controller • Supports eSD and eMMC standard, for SD/MMC embedded type cards • Conforms to SD Host Controller Standard Specification version 2.0, full support • Compatible with the SD Memory Card Specification version 1.1 • Compatible with the SDIO Card Specification version 1.2 • Designed to work with SD Memory, miniSD Memory, SDIO, miniSDIO, SD Combo, MMC and MMC RS cards • Configurable to work in one of the following modes: —SD/SDIO 1-bit, 4-bit —MMC 1-bit, 4-bit, 8-bit • Full/High speed mode • Host clock frequency variable between 32 kHz to 52 MHz • Up to 200 Mbps data transfer for SD/SDIO cards using four parallel data lines • Up to 416 Mbps data transfer for MMC cards using eight parallel data lines eSDHCv2-4 FEC GPIO-1 GPIO-2 GPIO-3 GPIO-4 GPIO-5 GPIO-6 GPT Fast Ethernet Controller Master Connectivity Peripherals The Ethernet Media Access Controller (MAC) is designed to support both 10 Mbps and 100 Mbps Ethernet/IEEE Std 802.3™ networks. An external transceiver interface and transceiver function are required to complete the interface to the media. General Purpose I/O Modules Slave Connectivity Peripherals These modules are used for general purpose input/output to external ICs. Each GPIO module supports up to 32 bits of I/O. General Purpose Timer Timer Peripherals Each GPT is a 32-bit free-running or set and forget mode timer with a programmable prescaler and compare and capture register. A timer counter value can be captured using an external event, and can be configured to trigger a capture event on either the leading or trailing edges of an input pulse. When the timer is configured to operate in “set and forget” mode, it is capable of providing precise interrupts at regular intervals with minimal processor intervention. The counter has output compare logic to provide the status and interrupt at comparison. This timer can be configured to run either on an external clock or on an internal clock. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 13 Modules List Table 4. i.MX50 Digital and Analog Modules (continued) Block Mnemonic GPU2Dv1 Block Name Subsystem Brief Description Graphics Processing Unit-2D, ver. 1 Display Peripherals The GPU2Dv1 provides hardware acceleration for 2D graphic algorithms with sufficient processor power to run desk-top quality interactive graphics applications on displays up to HD1080 resolution. I2C-1 I2C-2 I2C-3 I2C Interface Connectivity Peripherals I2C provides serial interface for controlling peripheral devices. Data rates of up to 400 kbps are supported. OCOTP Controller On-chip OTP controller Security Peripherals The on-chip one-time -programmable (OCOTP) ROM serves the functions of hardware and software capability bits, Freescale operations and unique-ID, the customer-programmable cryptography key, and storage of various ROM and general purpose configuration bits. IOMUXC IOMUX Control Slave Connectivity Peripherals This module enables flexible I/O multiplexing. Each I/O pad has default as well as several alternate functions. The alternate functions are software configurable. Keypad Port Slave Connectivity Peripherals The KPP supports an 8 × 8 external keypad matrix. The KPP features are as follows: • Open drain design • Glitch suppression circuit design • Multiple keys detection • Standby key press detection OWIRE One-Wire Interface Slave Connectivity Peripherals One-Wire support provided for interfacing with an on-board EEPROM, and smart battery interfaces, for example, Dallas DS2502. PWM-1 PWM-2 Pulse Width Modulation Slave Connectivity Peripherals The pulse-width modulator (PWM) has a 16-bit counter and is optimized to generate sound from stored sample audio images. It can also generate tones. The PWM uses 16-bit resolution and a 4 x 16 data FIFO to generate sound. RAM 128 Kbytes Internal RAM Internal Memory The On-Chip Memory controller (OCRAM) module, is an interface between the system’s AXI bus, to the internal (on-chip) SRAM memory module. It is used for controlling the 128 Kbyte multimedia RAM, through a 64-bit AXI bus. ROM 96 Kbytes Boot ROM Internal Memory Supports secure and regular Boot Modes. The ROM Controller supports ROM Patching. KPP i.MX50 Applications Processors for Consumer Products, Rev. 7 14 Freescale Semiconductor Modules List Table 4. i.MX50 Digital and Analog Modules (continued) Block Mnemonic Block Name Subsystem Brief Description SDMA Smart Direct Memory Access Master Connectivity Peripherals The SDMA is multi-channel flexible DMA engine. It helps in maximizing system performance by offloading various cores in dynamic data routing. The SDMA features list is as follows: • Powered by a 16-bit instruction-set micro-RISC engine • Multi-channel DMA supports up to 32 time-division multiplexed DMA channels • 48 events with total flexibility to trigger any combination of channels • Memory accesses including linear, FIFO, and 2D addressing • Shared peripherals between ARM Cortex-A8 and SDMA • Very fast context-switching with two-level priority-based preemptive multi-tasking • DMA units with auto-flush and prefetch capability • Flexible address management for DMA transfers (increment, decrement, and no address changes on source and destination address) • DMA ports can handle uni-directional and bi-directional flows (copy mode) • Up to 8-word buffer for configurable burst transfers for EMI • Support of byte-swapping and CRC calculations • A library of scripts and API is available SJC Secure JTAG Controller System Control Peripherals The Secure JTAG Controller provides a mechanism for regulating JTAG access, preventing unauthorized JTAG usage while allowing JTAG access for manufacturing tests and software debugging. The i.MX50 JTAG port provides debug access to several hardware blocks including the ARM processor and the system bus, therefore, it must be accessible for initial laboratory bring-up, manufacturing tests and troubleshooting, and for software debugging by authorized entities. However, if the JTAG port is left unsecured it provides a method for executing unauthorized program code, getting control over secure applications, and running code in privileged modes. The Secure JTAG controller provides three different security modes that can be selected through an e-fuse configuration to prevent unauthorized JTAG access. SPBA Shared Peripheral Bus Arbiter System Control Peripherals SPBA (Shared Peripheral Bus Arbiter) is a two-to-one IP bus interface (IP bus) arbiter. SRTC Secure Real Time Clock Security Peripherals The SRTC incorporates a special System State Retention Register (SSRR) that stores system parameters during system shutdown modes. This register and all SRTC counters are powered by dedicated supply rail NVCC_SRTC. The NVCC_SRTC can be energized separately even if all other supply rails are shut down. This register is helpful for storing warm boot parameters. The SSRR also stores the system security state. In case of a security violation, the SSRR marks the event (security violation indication). i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 15 Modules List Table 4. i.MX50 Digital and Analog Modules (continued) Block Mnemonic SSI-1 SSI-2 Temperature Monitor UART-1 UART-2 UART-3 UART-4 UART-5 Block Name I2S/SSI/AC97 Interface Temp Sensor Subsystem Brief Description Slave Connectivity Peripherals The SSI is a full-duplex synchronous interface used on the i.MX50 processor to provide connectivity with off-chip audio peripherals. The SSI interfaces connect internally to the AUDMUX for mapping to external ports. The SSI supports a wide variety of protocols (SSI normal, SSI network, I2S, and AC-97), bit depths (up to 24 bits per word), and clock/frame sync options. Each SSI has two pairs of 8 x 24 FIFOs and hardware support for an external DMA controller in order to minimize its impact on system performance. The second pair of FIFOs provides hardware interleaving of a second audio stream, which reduces CPU overhead in use cases where two time slots are being used simultaneously. Analog The temperature sensor is an internal module to the i.MX50 that monitors the die temperature. UART Interface, Slave ver. 2 Connectivity Peripherals Each of the UARTv2 modules supports the following serial data transmit/receive protocols and configurations: • 7 or 8-bit data words, 1 or 2 stop bits, programmable parity (even, odd, or none) • Programmable bit-rates up to 4 Mbps. This is a higher max baud rate relative to the 1.875 Mbps, which is specified by the TIA/EIA-232-F standard. • 32-byte FIFO on Tx and 32 half-word FIFO on Rx supporting auto-baud • IrDA 1.0 support (up to SIR speed of 115200 bps) USB 2.0 High-Speed OTG-capable and Host ports Master Connectivity Peripherals USB-OH-1 supports USB2.0 HS/FS/LS, and contains: • One high-speed OTG-capable module with integrated HS USB PHY • One high-speed Host module with integrated HS USB PHY WDOG-1 Watch Dog Timer Peripherals The Watchdog (WDOG) timer module protects against system failures by providing a method of escaping from unexpected events or programming errors. The WDOG Timer supports two comparison points during each counting period. Each of the comparison points is configurable to invoke an interrupt to the ARM core, and a second point invokes an external event on the WDOG line. XTALOSC Crystal Oscillator I/F Clocking The XTALOSC module combined with an external 24 MHz crystal with load capacitors implements a crystal oscillator. USB-OH-1 i.MX50 Applications Processors for Consumer Products, Rev. 7 16 Freescale Semiconductor Modules List 3.1 Special Signal Considerations Table 5 lists special signal considerations for the i.MX50. The signal names are listed in alphabetical order. The package contact assignments are found in Section 5, “Package Information and Contact Assignments.” The signal descriptions are defined in the MCIMX50 Applications Processor Reference Manual (MCIMX50RM). Table 5. Special Signal Considerations Signal Name Remarks BOOT_MODE0, BOOT_MODE1 These two input pins are sampled out of reset and set the boot mode. For Internal boot, they should be set to 00. For Internal Fuse Only boot, they should be set to 10. For USB downloader, they should be set to 11. The BOOTMODE pins are in the NVCC_RESET domain and include an internal 100K pull-up resistor at start-up. BOOT_CONFIG1[7:0], BOOT_CONFIG2[7:0], BOOT_CONFIG3[7:0] These 24 pins are the GPIO boot override pins and may be driven at power up to select the boot mode. They are sampled 4 x CKIL clock cycles after POR is de-asserted. Consult the “System Boot” chapter of the Reference Manual for more details. Note that these are not dedicated pins: the BOOT_CONFIG pins appear over 24 pins of the EIM interface. BT_LPB_FREQ[1:0] If the LOW_BATT_GPIO (UART4_TXD) is asserted at power up, the BT_LPB_FREQ[1:0] pins will be sampled to determine the ARM core frequency. Consult the “System Boot” chapter of the Reference Manual for more details. Note that these are not dedicated pins: BT_LPB_FREQ0 appears on SSI_TXFS and BT_LPB_FREQ1 appears on SSI_TXC. CHGR_DET_B This is the USB Charger Detect pin. It is an open drain output pin that expects a 100 K pull-up. This pin is asserted low when a USB charger is detected on the OTG PHY DP and DM. This detection occurs with the application of VBUS. This pin is a raw sensor output and care must be taken to follow the system timings outlined in the USB charger specification Rev 1.1. The maximum current leakage at this pin is 8.5 μA. This pin can be controlled by software control as well. If not used, this pin should be tied to ground or left floating. CKIH This is an input to the CAMPs (Clock Amplifiers), which include on-chip AC-coupling precluding the need for external coupling capacitors. The CAMPs are enabled by default, but the main clocks feeding the on-chip clock tree are sourced from XTAL/EXTAL by default. Optionally, the use of a low jitter external oscillators to feed CKIH (while not required) can be an advantage if low jitter or special frequency clock sources are required by modules sourced by CKIH. See CCM chapter in the MCIMX50 Applications Processor Reference Manual (MCIMX50RM) for details on the respective clock trees. After initialization, the CAMPs may be disabled if not used by programming the CCR CAMPx_EN field. If disabled, the on-chip CAMP output is low and the input is irrelevant. CKIH is on the NVCC_JTAG power domain, so the input clock amplitude should not exceed NVCC_JTAG. If unused, the user should tie CKIH to GND for best practice. CKIL/ECKIL The user must tie a fundamental mode 32.768 K crystal across ECKIL and CKIL. The target ESR should be 50 K or less. The bias resistor for the amplifier is integrated and approximately 14 MΩ. The target load capacitance for the crystal is approximately 10 pF. The load capacitors on the board should be slightly less than double this value after taking parasitics into account. While driving in an external 32 KHz signal into ECKIL, CKIL should be left floating so that it biases. A differential amplifier senses these two pins to propagate the clock inside the i.MX508. Care must be taken to minimize external leakages on ECKIL and CKIL. If they are significant to the 14 MΩ feedback or 1 μA, then loss of oscillation margin or cessation of oscillation may result. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 17 Modules List Table 5. Special Signal Considerations (continued) Signal Name Remarks DRAM_OPEN, DRAM_OPENFB (for 416 MAPBGA and 400 MAPBGA) These pins are the echo gating output and feedback pins used by the DRAM PHY to bound a window around the DQS transition. For an application using a single DRAM device, these pins should be routed so that the trace length (DRAM_OPEN + DRAM_OPENFB) = trace length (DRAM_SDCLK0 + DRAM_SDQS0). For an application using two DRAM devices, they should be routed so that the trace length (DRAM_OPEN + DRAM_OPENFB) = trace length (AVG(DRAM_SDCLK0+DRAM_SDCLK1) + AVG (DRAM_SDQS0_to_Device0 + DRAM_SDQS0_to_Device1)). This connection is required for LPDDR1, LPDDR2, and DDR2. For the i.MX50 PoP package, these signals are connected on the substrate. DRAM_SDODT0 (for 416 MAPBGA and 400 MAPBGA), DRAM_SDODT1 (for 416 MAPBGA only) These pins are the On-die termination outputs from the i.MX50. For DDR2, these pins should be connected to the DDR2 DRAM ODT pins. For LPDDR1 and LPDDR2, these pins should be left floating. Note that both SDODT pins are removed on the 416 PoPBGA package, and only SDODT0 exists on the 400 MAPBGA package. DRAM_CALIBRATION This pin is the ZQ calibration used to calibrate DRAM Ron and ODT. For LPDDR2, this pin should be connected to ground through a 240 Ω 1% resistor. For DDR2 and LPDDR1, this pin should be connected to ground through a 300 Ω 1% resistor. JTAG_MOD This input has an internal 100K pull-up, by default. Note that JTAG_MOD is referenced as SJC_MOD in the MCIMX50 Applications Processor Reference Manual (MCIMX50RM) - both names refer to the same signal. JTAG_MOD must be externally connected to GND for normal operation. Termination to GND through an external pull-down resistor (such as 1 kΩ) is allowed. If JTAG port is not needed, the internal pull-up can be disabled in order to reduce supply current to the pin. JTAG_TCK This input has an internal 100K pull-down. This pin is in the NVCC_JTAG domain. JTAG_TDI This input has an internal 47K pull-up to NVCC_JTAG. This pin is in the NVCC_JTAG domain. JTAG_TDO This is a 3-state output with an internal gate keeper enable to prevent a floating condition. An external pull-up or pull-down resistor on JTAG_TDO is detrimental and should be avoided. This pin is in the NVCC_JTAG domain. JTAG_TMS This input has an internal 47K pull-up to NVCC_JTAG. This pin is in the NVCC_JTAG domain. JTAG_TRSTB This input has an internal 47K pull-up to NVCC_JTAG. This pin is in the NVCC_JTAG domain. NC These signals are No Connect (NC) and should be floated by the user. LOW_BATT_GPIO If the LOW_BATT_GPIO (UART4_TXD) is asserted at power up, the i.MX50 will boot up at a lower ARM clock frequency to reduce system power. The actual ARM clock frequency used when LOW_BATT_GPIO is asserted is determined by the BT_LPB_FREQ[1:0] pins (220 MHz to 55.3 MHz). The polarity of the LOW_BATT_GPIO is active high by default, but may be set to active low by setting the LOW_BATT_GPIO_LEVEL OTP bit. See the “System Boot” chapter of the Reference Manual for more details. Note that this is not a dedicated pin: LOW_BATT_GPIO appears on the UART4_TXD pin. PMIC_STBY_REQ This output may be driven high when the i.MX50 enters the STOP mode to notify the PMIC to enter its low power standby state. This output is in the NVCC_SRTC domain. PMIC_ON_REQ This output from the i.MX50 can instruct the PMIC to turn on when the i.MX50 only has NVCC_SRTC power. This may be useful for an alarm application, as it allows the i.MX50 to turn off all blocks except for the RTC and then power on again at a specified time. This output is in the NVCC_SRTC domain. i.MX50 Applications Processors for Consumer Products, Rev. 7 18 Freescale Semiconductor Modules List Table 5. Special Signal Considerations (continued) Signal Name Remarks PMIC_RDY This input may be used by a PMIC to signal to the i.MX50 that the PMIC supply outputs are at operating levels when resuming from STOP mode. The PMIC_RDY input is pin muxed on ALT3 of the I2C3_SCL pin and is in the NVCC_MISC domain. POP_EMMC_RST (416 PoPBGA Only) This pin is the PoP eMMC 4.4 Reset pin. The customer may connect this on their PCB to any free GPIO, or just leave floating for non-4.4 eMMC. This pin does not connect to the i.MX50 die. POP_LPDDR2_ZQ0/ZQ1 (416 PoPBGA Only) These pins connect to the PoP LPDDR2 DRAM ZQ pins and should be connected on the customer PCB to a 240 Ω 1% resistor to ground if used. These pins do not connect to the i.MX50 die. POP_LPDDR2_1.8V (416 PoPBGA Only) These pins are the 1.8 V supply for the PoP LPDDR2 DRAM. These pins do not connect to the i.MX50 die. POP_NAND_VCC (416 PoPBGA Only) This is the 3.3V I/O and memory supply for the PoP eMMC. Note that most eMMC can operate with a 1.8V I/O or a 3.3V I/O voltage. However, because we tied the eMMC memory and I/O domains together, you can't use the 1.8 V I/O option for the PoP eMMC, only 3.3 V I/O. POR_B This POWER-ON RESET input is a cold reset negative logic input that resets all modules and logic in the IC. The POR_B pin should have an external 68 K pull-up to NVCC_RESET and a 1 μF capacitor to ground. Note: The POR_B input must be immediately asserted at power-up and remain asserted until after the last power rail is at its working voltage. RESET_IN_B This warm reset negative logic input resets all modules and logic except for the following: • Test logic (JTAG, IOMUXC, DAP) • SRTC • Cold reset logic of WDOG—Some WDOG logic is only reset by POR_B. See WDOG chapter in the MCIMX50 Applications Processor Reference Manual (MCIMX50RM) for details. SSI_EXT1_CLK, SSI_EXT2_CLK The SSI_EXT1_CLK and SSI_EXT2_CLK outputs are recommended for generating a clock output from the i.MX50. Use of the CKO1 and CKO2 clock outputs is not recommended, as the large number of combinational logic muxes on those signals will impact jitter and duty-cycle. Note that these two clock outputs do not have dedicated pins: SSI_EXT1_CLK is IOMUX ALT3 on the OWIRE pin, and SSI_EXT2_CLK is IOMUX ALT3 of the EPITO pin. TEST_MODE TEST_MODE is for Freescale factory use only. This signal is internally connected to an on-chip pull-down device. The user must either float this signal or tie it to GND. USB_H1_GPANAIO, USB_OTG_GPANAIO These signals are reserved for Freescale manufacturing use only. Users should float these outputs. USB_H1_RREFEXT, USB_OTG_RREFEXT These signals determine the reference current for the USB PHY bandgap reference. An external 6.04 kΩ 1% resistor to GND is required. This resistor should be connected through a short (low impedance connection) and placed away from other noisy regions. If USB_H1 is not used, the H1 RREFEXT resistor may be eliminated and the pin left floating. If USB_OTG is not used, the OTG RREFEXT resistor may be eliminated and the pin left floating. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 19 Electrical Characteristics Table 5. Special Signal Considerations (continued) Signal Name Remarks USB_H1_VBUS, USB_OTG_VBUS These inputs are used by the i.MX50 to detect the presence and level of USB 5 V. If either VBUS input pin is connected to an external USB connector, there is a possibility that a fast 5 V edge rate during a cable attach could trigger the VBUS input ESD protection, which could result in damage to the i.MX50 silicon. To prevent this, the system should use some circuitry to prevent the 5 V edge rate from exceeding 5.25 V / 1 μs. Freescale recommends the use of a low pass filter consisting of 100 Ω resistor in series and a 1 μF capacitor close to the i.MX50 pin. In the case when the USB interface is connected on an on-board USB device (for example, 3G modem), the corresponding USB_VBUS pin may be left floating. VREF This pin is the DRAM MC reference voltage input. For LPDDR2 and DDR2, this pin should be connected to ½ of NVCC_EMI_DRAM. For LPDDR1, this pin should be left floating. The user may generate VREF using a precision external resistor divider. Use a 1 kΩ 0.5% resistor to GND and a 1 kΩ 0.5% resistor to NVCC_EMI_DRAM. Shunt each resistor with a closely-mounted 0.1 µF capacitor. WDOG_B This output can be used to reset the system PMIC when the i.MX50 processor is locked up. This output is in the NVCC_MISC domain. WDOG_RST_B_DEB This output may be used to drive out the internal system reset signal to the system reset controller. This is only intended for debug purposes. XTAL/EXTAL These pins are the 24 MHz crystal driver as well as the external 24 MHz clock input. If using these pins to directly drive a 24 MHz crystal: • The user should tie a 24 MHz fundamental-mode crystal across XTAL and EXTAL. • The crystal must be rated for a maximum drive level of 100 μW or higher. • The recommended crystal ESR (equivalent series resistance) is 80 Ω or less. If using these pins as a clock input from an external 24 MHz oscillator: • The crystal may be eliminated and EXTAL driven directly driven by the external oscillator. The clock signal level on EXTAL must swing from NVCC_SRTC to GND. • In this configuration, the XTAL pin must be floated and the COSC_EN bit (bit 12 in the CCR register in the Clock Control Module) must be cleared to put the on-chip oscillator circuit in bypass mode which allows EXTAL to be externally driven. • Note there are strict jitter requirements if using an external oscillator in a USB application: < 50 ps peak-to-peak below 1.2 MHz and < 100 ps peak-to-peak above 1.2 MHz for the USB PHY. 4 Electrical Characteristics This section provides the device and module-level electrical characteristics of the i.MX50 processor. NOTE These electrical specifications are preliminary. These specifications are not fully tested or guaranteed at this early stage of the product life cycle. Finalized specifications are published after thorough characterization and device qualifications have been completed. i.MX50 Applications Processors for Consumer Products, Rev. 7 20 Freescale Semiconductor Electrical Characteristics 4.1 Chip-Level Conditions This section provides the chip-level electrical characteristics for the IC. See Table 6 for a quick reference to the individual tables and sections. Table 6. i.MX50 Chip-Level Conditions For these characteristics, see Topic appears … Absolute Maximum Ratings on page 21 13 x 13 mm MAPBGA Package Thermal Resistance Data on page 22 13 x 13 mm PoPBGA Package Thermal Resistance Data on page 23 17 x 17 mm MAPBGA Package Thermal Resistance Data on page 23 Operating Ranges on page 24 Operating Frequencies on page 26 Supply Current on page 26 4.1.1 Absolute Maximum Ratings CAUTION Stresses beyond those listed under Table 7 may cause permanent damage to the device. These are stress ratings only. Functional operation of the device at these or any other conditions beyond those indicated in Table 11 is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. Table 7. Absolute Maximum Ratings Parameter Description Symbol Min Max Unit VCC –0.3 1.5 V ARM core supply voltage VDDGP –0.3 1.35 V Bandgap and 480 MHz PLL supply VDD3P0 –0.5 3.6 V PLL digital supplies VDD1P2 –0.3 1.35 V PLL analog supplies VDD1P8 –0.3 2.25 V Efuse, 24 MHz oscillator, 32 kHz oscillator mux supply VDD2P5 –0.5 2.85 V VDDA/VDDAL1 –0.5 1.35 V Supply voltage (HVIO) Supplies denoted as I/O supply –0.5 3.6 V Supply voltage (GPIO, LVIO) Supplies denoted as I/O supply –0.5 3.3 Peripheral core supply voltage Memory array supply Input/output voltage range Vin/Vout USB VBUS VBUS DC Transient (t<30ms, duty cycle < 0.05%) –0.5 OVDD + V 0.31 V V — — 6.00 7.00 i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 21 Electrical Characteristics Table 7. Absolute Maximum Ratings (continued) Parameter Description ESD damage immunity: Symbol Max Unit Vesd Human Body Model (HBM) Charge Device Model (CDM) Storage temperature range 1 Min TSTORAGE V — — 2000 500 –40 125 o C The term OVDD in this section refers to the associated supply rail of an input or output. The maximum range can be superseded by the DC tables. 4.1.2 4.1.2.1 Thermal Resistance Data 13 x 13 mm MAPBGA Package Thermal Resistance Data Table 8 provides thermal resistance data for a 13 x 13 mm MAPBGA package. Table 8. 13 x 13 mm MAPBGA Package Thermal Resistance Data Rating Board Symbol Value Unit Single layer board (1s) RθJA 51 °C/W Four layer board (2s2p) RθJA 28 °C/W Junction to Ambient (at 200 ft/min)1, 3 Single layer board (1s) RθJMA 40 °C/W ft/min)1, 3 Four layer board (2s2p) RθJMA 24 °C/W — RθJB 14 °C/W — RθJC 9 °C/W — ΨJT 2 °C/W Junction to Ambient (natural convection)1, 2 Junction to Ambient (natural Junction to Ambient (at 200 convection)1, 2, 3 Junction to Board4 Junction to Case5 Junction to Package Top (natural convection)6 1 2 3 4 5 6 Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance. Per JEDEC JESD51-2 with the single layer board horizontal. The thermal test board meets JESD51-9 specification. Per JEDEC JESD51-6 with the board horizontal. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on the top surface of the board near the package. Thermal resistance between the die and the case top surface as measured by using the cold plate method (MIL SPEC-883 Method 1012.1). Thermal characterization parameter indicating the temperature difference between the package top and the junction temperature per JEDEC JESD51-2. When Greek letters are not available, the thermal characterization parameter is written as Psi-JT. i.MX50 Applications Processors for Consumer Products, Rev. 7 22 Freescale Semiconductor Electrical Characteristics 4.1.2.2 13 x 13 mm PoPBGA Package Thermal Resistance Data Table 9 provides thermal resistance data for a 13 x 13 mm PoPBGA package. Table 9. 13 x 13 mm PoPBGA Package Thermal Resistance Data Rating Board Symbol Value Unit Junction to Ambient (natural convection)1, 2 Single layer board (1s) RθJA 57 °C/W Junction to Ambient (natural convection)1, 2, 3 Four layer board (2s2p) RθJA 31 °C/W Junction to Ambient (at 200 ft/min)1, 3 Single layer board (1s) RθJMA 46 °C/W Junction to Ambient (at 200 ft/min)1, 3 Four layer board (2s2p) RθJMA 28 °C/W Junction to Board4 — RθJB 18 °C/W Junction to Case5 — RθJC 6 °C/W Junction to Package Top (natural convection)6 — ΨJT 2 °C/W 1 2 3 4 5 6 Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance. Per JEDEC JESD51-2 with the single layer board horizontal. The thermal test board meets JESD51-9 specification. Per JEDEC JESD51-6 with the board horizontal. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on the top surface of the board near the package. Thermal resistance between the die and the case top surface as measured by using the cold plate method (MIL SPEC-883 Method 1012.1). Thermal characterization parameter indicating the temperature difference between the package top and the junction temperature per JEDEC JESD51-2. When Greek letters are not available, the thermal characterization parameter is written as Psi-JT. 4.1.2.3 17 x 17 mm MAPBGA Package Thermal Resistance Data Table 10 provides thermal resistance data for a 17 x 17 mm MAPBGA package. Table 10. 17 x 17 mm MAPBGA Package Thermal Resistance Data Rating Board Symbol Value Unit Junction to Ambient (natural convection)1, 2 Single layer board (1s) RθJA 53 °C/W Junction to Ambient (natural convection)1, 2, 3 Four layer board (2s2p) RθJA 30 °C/W ft/min)1, 3 Single layer board (1s) RθJMA 44 °C/W Junction to Ambient (at 200 ft/min)1, 3 Four layer board (2s2p) RθJMA 26 °C/W — RθJB 19 °C/W — RθJC 8 °C/W — ΨJT 2 °C/W Junction to Ambient (at 200 Junction to Board 4 Junction to Case5 Junction to Package Top (natural convection) 6 1 Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board) temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal resistance. 2 Per JEDEC JESD51-2 with the single layer board horizontal. The thermal test board meets JESD51-9 specification. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 23 Electrical Characteristics 3 Per JEDEC JESD51-6 with the board horizontal. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured on the top surface of the board near the package. 5 Thermal resistance between the die and the case top surface as measured by using the cold plate method (MIL SPEC-883 Method 1012.1). 6 Thermal characterization parameter indicating the temperature difference between the package top and the junction temperature per JEDEC JESD51-2. When Greek letters are not available, the thermal characterization parameter is written as Psi-JT. 4 4.1.3 Operating Ranges Table 11 provides the operating ranges of the i.MX50 processor. Table 11. i.MX50 Operating Ranges Minimum1 Nominal2 Maximum1 Unit ARM core supply voltage fARM = 1 GHz 1.20 1.275 1.35 V ARM core supply voltage 400 < fARM ≤ 800 MHz 0.95 1.05 1.15 V ARM core supply voltage 167 < fARM ≤ 400 MHz 0.85 0.95 1.15 V ARM core supply voltage 24 ≤ fARM ≤ 167 MHz 0.8 0.9 1.15 V ARM core supply voltage Stop mode 0.75 0.85 1.15 V Peripheral supply voltage Low Performance mode (LPM). The DDR clock rate is 24 MHz. 13 1.05 1.275 V Peripheral supply voltage Reduced Performance mode (RPM). The DDR clock rate is 133 MHz. 13 1.05 1.275 V Peripheral supply voltage High Performance mode (HPM). The clock frequencies are derived from AHB bus using 133 MHz and AXI bus using 266 MHz (as needed). The DDR clock rate is 266 MHz. 1.175 1.225 1.275 V Peripheral supply voltage Stop mode 0.93 0.95 1.275 V Memory arrays voltage—Run mode 24 ≤ fARM ≤ 800 MHz 1.15 1.20 1.275 V Memory arrays voltage—Run mode fARM = 1 GHz 1.25 1.30 1.35 V Memory arrays voltage—Stop mode 0.9 0.95 1.275 V VDD3P0 Bandgap and 480 MHz PLL supply 2.7 3.0 3.3 V VDD2P5 Efuse, 24 MHz oscillator, 32 kHz oscillator mux supply 2.375 2.5 2.625 V VDD1P2 PLL digital supplies 1.15 1.2 1.32 V VDD1P8 PLL analog supplies 1.75 1.8 1.95 V Symbol VDDGP VCC VDDA/VDDAL1 Parameter i.MX50 Applications Processors for Consumer Products, Rev. 7 24 Freescale Semiconductor Electrical Characteristics Table 11. i.MX50 Operating Ranges (continued) Minimum1 Nominal2 Maximum1 Unit GPIO digital power supplies 1.65 1.875 or 2.775 3.1 V DDR supply DDR2/LPDDR1 range 1.71 1.8 1.95 V DDR supply LPDDR2 range 1.14 1.2 1.3 V V Symbol NVCC_JTAG NVCC_EMI_DRAM VREF VDDO25 5 2.375 2.5 2.625 1.65 2.7 1.875 3.0 1.95 3.3 SRTC core and I/O supply (LVIO) 1.1 1.2 1.3 V LVIO 1.65 1.875 or 2.775 3.1 V USB_H1_VDDA25 USB_OTG_VDDA254 USB_PHY analog supply 2.25 2.5 2.75 V USB_H1_VDDA33 USB_OTG_VDDA335 USB PHY I/O analog supply 3.0 3.3 3.6 V See Table 7 and Table 78 for details. This is not a power supply. — — — — Ambient Temperature, Consumer 0 — 70 o V HVIO_L HVIO_H TA Extended Ambient Temperature, Consumer Tj Junction Temperature, Consumer Tj 4 EMI Pad Predriver supply NVCC_SRTC TA 3 1/2 NVCC_E MI_DRAM High voltage I/O (HVIO) supplies VBUS 2 DRAM Reference Voltage Input NVCC_NANDF NVCC_SD1 NVCC_SD2 NVCC_KEYPAD NVCC_EIM NVCC_EPDC NVCC_LCD NVCC_MISC NVCC_SPI NVCC_SSI NVCC_UART NVCC_RESET 1 Parameter Extended Junction Temperature, Consumer C -20 — 70 o 0 — 90 o 90 o -20 — C C C Voltage at the package power supply contact must be maintained between the minimum and maximum voltages. The design must allow for supply tolerances and system voltage drops. The nominal values for the supplies indicate the target setpoint for a tolerance no tighter than ± 50 mV. Use of supplies with a tighter tolerance allows reduction of the setpoint with commensurate power savings. VCC minimum voltage is 1.02 V for extended temperature (-20°C) devices. USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together on the 416 MAPBGA and 416 PoPBGA package substrates. USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together on the 416 MAPBGA and 416 PoPBGA package substrates. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 25 Electrical Characteristics 4.1.4 Operating Frequencies Table 12 shows the interface frequency requirements. Table 12. Interface Frequency Parameter Description Symbol JTAG: TCK operating frequency ftck CKIL: operating frequency fckil CKIH: operating frequency fckih XTAL oscillator fxtal 1 Min Max Unit See Table 64 MHz 32.768 1 kHz See Table 38 MHz 22 27 MHz Generated Internally or applied externally. 4.1.5 Supply Current Table 13 shows the run mode current consumption of the i.MX50. Table 13. EFuse Supply Current Description eFuse program current1 VDD2P5 current is required to program one eFuse bit. 1 Symbol Min Typ Max Unit Iprogram — 40 55 mA The current Iprogram is only required during program time (tprogram). i.MX50 Applications Processors for Consumer Products, Rev. 7 26 Freescale Semiconductor Electrical Characteristics Table 14 shows the maximum supply current consumption of the i.MX50 for PMIC specification purposes. Table 14. Maximum Supply Current Consumption—ARM CLK = 800 MHz Condition • • • • • • • Ta = 70°C ARM core in Run mode ARM CLK = 800 MHz SYS CLK = 266 MHz AHB CLK = 133 MHz DDR CLK = 266 MHz All voltages operating at maximum levels • External (MHz) crystal and on-chip oscillator enabled • All modules enabled 1 Supply Voltage (V) Current (mA) Power (mW) VDDGP 1.15 628 723 VCC 1.275 185 236 VDDA/VDDAL1 1.275 40 51 VDD1P2 1.3 5.92 7.70 VDD1P8 1.95 1.53 2.99 VDD2P51 2.75 1.13 3.11 VDD3P0 3.3 1.61 5.32 NVCC_EMI_DRAM 1.95 8.3 16.17 VDD_DCDCI 1.95 0.021 0.041 USB_OTG_VDDA33 + USB_H1_VDDA33 3.6 10.8 38.8 VDDO25 + USB_OTG_VDDA25 + USB_H1_VDDA25 2.75 12.45 34.239 NVCC_RESET 3.1 0.226 0.701 NVCC_SRTC 1.3 0.0035 0.0045 Total — — 1120 During eFuse programming, the maximum current on VDD2P5 will exceed these values. See Table 13 on page 26 for the maximum VDD2P5 current during eFuse programming. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 27 Electrical Characteristics Table 15. Maximum Supply Current Consumption—ARM CLK = 1 GHz Condition • • • • • • • Ta = 70°C ARM core in Run mode ARM CLK = 1GHz SYS CLK = 266 MHz AHB CLK = 133 MHz DDR CLK = 266 MHz All voltages operating at maximum levels • External (MHz) crystal and on-chip oscillator enabled • All modules enabled 1 Supply Voltage (V) Current (mA) Power (mW) VDDGP 1.35 1000 1350 VCC 1.275 220 280.5 VDDA/VDDAL1 1.35 40 54 VDD1P2 1.3 15 19.5 VDD1P8 1.95 3 5.9 VDD2P51 2.75 2 5.5 VDD3P0 3.3 2 6.6 NVCC_EMI_DRAM 1.95 8.3 16.17 VDD_DCDCi 1.95 0.021 0.041 USB_OTG_VDDA33 + USB_H1_VDDA33 3.6 10.8 38.8 VDDO25 + USB_OTG_VDDA25 + USB_H1_VDDA25 2.75 12.45 34.239 NVCC_RESET 3.1 0.226 0.701 NVCC_SRTC 1.3 0.0035 0.0045 Total — — 1812 During eFuse programming, the maximum current on VDD2P5 will exceed these values. See Table 13 on page 26 for the maximum VDD2P5 current during eFuse programming. Table 16. Stop Mode Current and Power Consumption 1 Current (mA) Supply 1 Voltage (V) Typical, Ta = 25°C Max, Ta = 25°C VDDGP 0.85 0.057 0.198 VCC 0.95 0.544 1.890 VDDA/VDDAL1 0.95 0.071 0.247 The typical power, at Ta = 25°C, will be < 1 mW, including all supplies. Total max power, at Ta=25°C, will not exceed 2.5 mW, including all supplies. 4.1.5.1 • • • • Conditions for Stop Mode Current and Power Consumption ARM core in STOP mode and power gated VDDGP, VCC, and VDDA/VDDAL1 voltages at suspend levels VDD3P0, VDD2P5, VDD1P8, and VDD1P2 powered off USB_VDDA25 and USB_VDDA33 powered off i.MX50 Applications Processors for Consumer Products, Rev. 7 28 Freescale Semiconductor Electrical Characteristics • • • • • • 4.1.6 All other supply voltages at nominal levels External (MHz) crystal and on-chip oscillator disabled CKIL input ON with 32 kHz signal present All PLLs OFF, all CCM-generated clocks OFF All modules disabled No external resistive loads that cause current USB-OH-1 (OTG + 1 Host Port) Current Consumption Table 17 shows the USB interface current consumption. Table 17. USB Interface Current Consumption Parameter Analog supply 3.3 V USB_H1_VDDA33 USB_OTG_VDDA33 Conditions Full speed High speed Analog supply 2.5 V USB_H1_VDDA25 USB_OTG_VDDA25 Full speed High speed Digital supply VCC (1.2 V) Full speed High speed 4.2 Typical @ 25 °C Max Unit RX 5.5 6 mA TX 7 8 RX 5 6 TX 5 6 RX 6.5 7 TX 6.5 7 RX 12 13 TX 21 22 RX 6 7 TX 6 7 RX 6 7 TX 6 7 mA mA Supply Power-Up/Power-Down Requirements and Restrictions The system design must comply with the power-up and power-down sequence guidelines as described in this section to guarantee reliable operation of the device. Any deviation from these sequences can result in the following situations: • Excessive current during power-up phase • Prevention of the device from booting • Irreversible damage to the i.MX50 processor (worst-case scenario) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 29 Electrical Characteristics 4.2.1 Power-Up Sequence Figure 2 shows the power-up sequence. Figure 2. Power-Up Sequence NOTE 1) The POR_B input must be immediately asserted at power-up and remain asserted until after the last power rail is at its working voltage. 2) No power-up sequence dependencies exist between the supplies shown shaded in gray. 4.2.2 Power-Down Sequence The power-down sequence is recommended to be the opposite of the power-up sequence. In other words, the same power supply constraints exist while powering off as while powering on. 4.2.3 Resume Sequence When the i.MX50 is resuming from STOP mode, there are some special sequencing considerations. The resume timing is determined by the following internal counters: 1. STBY_COUNT. This register is in the CCM block and may be set to a maximum of 16 x 32 kHz cycles, or 500 μsec. i.MX50 Applications Processors for Consumer Products, Rev. 7 30 Freescale Semiconductor Electrical Characteristics 2. OSCNT. This register is in the CCM block and may be set to a maximum of 256 x 32 kHz cycles, or 8 msec. This counter is intended to give the 24MHz clock time to start up and stabilize. If the PMIC_RDY input is used and BYPASS_PMIC_VFUNCTIONAL_READY = 0, the i.MX50 will wait for STBY_COUNT cycles after PMIC_STBY_REQ negation before checking PMIC_RDY status. Once the STBY_COUNT has expired AND the PMIC_RDY signal has been asserted, the OSCNT counter begins and the 24MHz oscillator is powered up. After OSCNT expires the processor will enter RUN mode. If the PMIC_RDY input is not used, the processor will attempt to start the 24 MHz oscillator after STBY_COUNT expires. So at a minimum, all the supplies necessary to start up the 24 MHz oscillator need to be powered before STBY_COUNT expires: NVCC_SRTC,VDD1P2, VDD1P8, VDD2P5, VDD3P0. After STBY_COUNT expires, the OSCNT counter begins and the 24 MHz oscillator is powered up. After OSCNT expires the processor will enter RUN mode, so all other supplies need to be at the appropriate operating levels before OSCNT expires. 4.3 I/O DC Parameters This section includes the DC parameters of the following I/O types: • General Purpose I/O and High-Speed General Purpose I/O (GPIO) • Double Data Rate 2 (DDR2) • Low Power Double Data Rate 2 (LPDDR2) • Low Power Double Data Rate 1(LPDDR1) • Low Voltage I/O (LVIO) • High Voltage I/O (HVIO) • Secure Digital Host Controllers (eSDHCv2 and eSDHCv3) • USB-OTG and USB Host ports NOTE The term OVDD in this section refers to the associated supply rail of an input or output. 4.3.1 GPIO I/O DC Parameters The parameters in Table 18 are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 18. GPIO DC Electrical Characteristics DC Electrical Characteristics Symbol Test Conditions MIN Typ MAX Units High-level output voltage Voh Ioh=-1mA Ioh=spec’ed Drive OVDD-0.15 0.8*OVDD — — V Low-level output voltage Vol Iol=1mA Iol=specified Drive — — 0.15 0.2*OVDD V i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 31 Electrical Characteristics Table 18. GPIO DC Electrical Characteristics (continued) DC Electrical Characteristics Symbol Test Conditions MIN I Voh=0.8*OVDD Low Drive Medium Drive High Drive Max Drive -0.85 -1.7 -2.5 -3.4 Vol=0.2*OVDD Low Drive Medium Drive High Drive Max Drive 0.9 1.9 2.9 3.8 Voh=0.8*OVDD Low Drive Medium Drive High Drive Max Drive -2.1 -4.2 -6.3 -8.4 Iol Vol=0.2*OVDD Low Drive Medium Drive High Drive Max Drive 2.1 4.2 6.3 8.4 High-Level DC input voltage 1 VIH — 0.7*OVDD — OVDD V Low-Level DC input voltage VIL — 0V — 0.3*OVDD V VHYS OVDD=1.875 OVDD=2.775 0.25 0.34 0.45 — V Schmitt trigger VT+ 2 VT+ — 0.5*OVDD — — V Schmitt trigger VT- VT- — — — 0.5*OVDD V Pull-up resistor (22 KΩ PU) Rpu Vi=OVDD/2 20 24 28 KΩ Pull-up resistor (47 KΩ PU) Rpu Vi=OVDD/2 43 51 59 KΩ Pull-up resistor (100 KΩ PU) Rpu Vi=OVDD/2 91 108 125 KΩ Pull-down resistor (100 KΩ PD) Rpd Vi=OVDD/2 91 108 126 KΩ Input current (no pull-up/down) IIN VI = 0 VI=OVDD — 1.7 250 120 nA Input current (22 KΩ PU) IIN VI = 0 VI=OVDD — — 161 0.12 μA Input current (47 KΩ PU) IIN VI = 0 VI=OVDD — — 76 0.12 μA Input current (100 KΩ PU) IIN VI = 0 VI=OVDD — — 36 0.12 μA High-level output current (1.1-1.3V ovdd) Ioh Low-level output current (1.1-1.3V ovdd) I Iol High-level output current (1.65-3.1V ovdd) I Ioh Low-level output current (1.65-3.1V ovdd) I Input Hysteresis Typ MAX — — Units mA — — mA — — mA — — mA i.MX50 Applications Processors for Consumer Products, Rev. 7 32 Freescale Semiconductor Electrical Characteristics Table 18. GPIO DC Electrical Characteristics (continued) DC Electrical Characteristics Input current (100 KΩ PD) External pull-up / pull-down resistor required to overdrive internal keeper Symbol Test Conditions MIN Typ MAX Units IIN VI = 0 VI=OVDD — — 0.25 36 μA Rext — — — 47 KΩ 1 To maintain a valid level, the transitioning edge of the input must sustain a constant slew rate (monotonic) from the current DC level through to the target DC level, VIL or VIH. Monotonic input transition time is from 0.1ns to 1s. VIL and VIH do not apply when hysteresis is enabled. 2 Hysteresis of 250 mV is guaranteed overall operating conditions when hysteresis is enabled. 4.3.2 DDR2 I/O DC Parameters The DDR2 interface fully complies with JESD79-2E DDR2 JEDEC standard release April, 2008. The JEDEC LPDDR2 specification (JESD209_2B) supersedes any specification in this document. The parameters in Table 19 are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 19. DDR2 DC Electrical Characteristics Symbol Test Conditions MIN High-level output voltage Voh — 0.9*ovdd — — V Low-level output voltage Vol — — — 0.1*ovdd V Output min source current1 Ioh(dc) — -7.5 — — mA Output min sink current2 Iol(dc) — 7.5 — — mA DC Electrical Characteristics Input reference voltage TYP MAX Units Vref — 0.49*ovdd 0.5*ovdd 0.51*ovdd — DC input high voltage (data pins) Vihd(dc) — Vref+0.125 — ovdd+0.3 V DC input low voltage (data pins) Vild(dc) — -0.3 — Vref-0.125 V DC input voltage3 (clk pins) Vin(dc) — -0.3 — ovdd+0.3 V DC differential input voltage4 Vid(dc) — 0.25 — ovdd+0.6 V Termination voltage5 Vtt — Vref-0.04 Vref Vref+0.04 — Input current6 (no pull-up/down) Iin VI = 0 VI=ovdd — 0.07 2 5 360 nA Icc-ovdd VI = ovdd or 0 — 2.3 480 nA Icc-vdd2p5 VI = ovdd or 0 — 6.4 750 nA Icc-vddi VI = ovdd or 0 — 3.1 720 nA Tri-state I/O supply current6 Tri-state 2.5V predrivers supply current6 Tri-state core supply current6 1 2 3 4 5 6 ovdd=1.7 V; Vout=1.42 V. (Vout-ovdd)/Ioh must be less than 21 Ω for values of Vout between ovdd and ovdd-0.28 V. ovdd=1.7 V; Vout=280 mV. Vout/Iol must be less than 21 Ω for values of Vout between 0 V and 280 mV. Vin(dc) specifies the allowable dc excursion of each differential input. Vid(dc) specifies the input differential voltage |Vtr-Vcp| required for switching, where Vtr is the “pure” input level and Vcp is the “complementary” input level. the minimum value is equal to Vih(dc) - Vil(dc). Vtt is expected to track ovdd/2. Typ condition: typ model, 1.8 V, and 25 °C. Max condition: BCS model, 1.9 V, and 125 °C. Min condition: WCS model, 1.7 V, and -40 °C. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 33 Electrical Characteristics 4.3.3 Low Power DDR2 I/O DC Parameters The LPDDR2 interface fully complies with JEDEC standard release April, 2008. The parameters in Table 20 are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 20. LPDDR2 I/O DC Electrical Parameters DC Electrical Characteristics Symbol Test Conditions MIN TYP High-level output voltage Voh — 0.9*ovdd Low-level output voltage Vol — — Input reference voltage DC input high voltage DC input low voltage MAX Units — — V — 0.1*ovdd V Vref — 0.49*ovdd 0.5*ovdd 0.51*ovdd — Vih(dc) — Vref+0.13 — ovdd V Vil(dc) — ovss — Vref-0.13 V Differential input logic high1 Vih(diff) — 0.26 — — V Differential input logic low1 Vil(diff) — — — -0.26 V Iin VI = 0 VI=ovdd — 0.02 1.5 12.8 290 nA Icc-ovdd VI = ovdd or 0 — 1.85 400 nA Icc-vdd2p5 VI = ovdd or 0 — 5 700 nA Tri-state core supply current2 Icc-vddi VI = ovdd or 0 — 3 700 nA Pullup/Pulldown impedance mismatch2 — — -15 — +15 % 240 Ω unit calibration resolution — — — — 10 Ω Input current (no pull-up/down) Tri-state I/O supply current2 Tri-state 2.5 V predrivers supply current2 1 The single-ended signals need to be within the respective limits (Vih(dc) max, Vil(dc) min) for single-ended signals as well as the limitations for overshoot and undershoot. 2 Typ condition: typ model, 1.2V, and 25 °C. Max condition: BCS model, 1.3V, and 125 °C. Min condition: WCS model, 1.14V, and -40 °C. 4.3.4 Low Power DDR1 I/O DC Parameters The LPDDR1 interface fully complies with JEDEC standard release April, 2008. The parameters in Table 21 are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 21. LPDDR1 Mode DC Electrical Characteristics DC Electrical Characteristics High-level output voltage Low-level output voltage Symbol Test Conditions MIN TYP MAX Units Voh Ioh=-0.1mA 0.9*ovdd — — V Vol Iol=0.1mA — — 0.1*ovdd V DC input high voltage (data pins) Vihd(dc) — 0.7*ovdd — ovdd+0.3 V DC input low voltage (data pins) Vild(dc) — -0.3 — 0.3*ovdd V DC input voltage1 (clk pins) Vin(dc) — -0.3 — ovdd+0.3 V DC input differential voltage2 Vid(dc) — 0.4*ovdd — ovdd+0.6 V Iin VI = 0 VI=ovdd — 0.07 2 5 360 nA Tri-state I/O supply current3 Icc-ovdd VI = ovdd or 0 — 2.3 480 nA Tri-state 2.5V predrivers supply current3 Icc-vdd2 p5 VI = ovdd or 0 — 5.3 680 nA Tri-state core supply current3 Icc-vddi VI = ovdd or 0 — 3.1 720 nA Input current3 (no pull-up/down) i.MX50 Applications Processors for Consumer Products, Rev. 7 34 Freescale Semiconductor Electrical Characteristics 1 Vin(dc) specifies the allowable dc excursion of each differential input. Vid(dc) specifies the input differential voltage |Vtr-Vcp| required for switching, where Vtr is the “pure” input level and Vcp is the “complementary” input level. the minimum value is equal to Vih(dc) - Vil(dc). 3 Typ condition: typ model, 1.8 V, and 25 °C. Max condition: BCS model, 1.9 V, and 105 °C. Min condition: WCS model, 1.7 V, and -20 °C. 2 4.3.5 Low Voltage I/O (LVIO) DC Parameters The parameters in Table 22 are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 22. LVIO DC Electrical Characteristics DC Electrical Characteristics Symbol Test Conditions MIN Typ MAX Units High-level output voltage Voh Ioh=-1mA Ioh=spec’ed Drive OVDD-0.15 0.8*OVDD — — V Low-level output voltage Vol Iol=1mA Iol=specified Drive — — 0.15 0.2*OVDD V I Voh=0.8*OVDD Low Drive Medium Drive High Drive Max Drive — — -2.1 -4.2 -6.3 -8.4 Iol Vol=0.2*OVDD Low Drive Medium Drive High Drive Max Drive 2.1 4.2 6.3 8.4 High-Level DC input voltage 1 VIH — 0.7*OVDD — OVDD V Low-Level DC input voltage VIL — 0V — 0.3*OVDD V VHYS OVDD=1.875 OVDD=2.775 0.35 0.62 1.27 — V Schmitt trigger VT+ 2 VT+ — 0.5*OVDD — — V Schmitt trigger VT- VT- — — — 0.5*OVDD V Pull-up resistor (22 KΩ PU) Rpu Vi=OVDD/2 20 24 28 KΩ Pull-up resistor (47 KΩ PU) Rpu Vi=OVDD/2 43 51 59 KΩ Pull-up resistor (100 KΩ PU) Rpu Vi=OVDD/2 91 108 125 KΩ Pull-down resistor (100 KΩ PD) Rpd Vi=OVDD/2 91 108 126 KΩ Input current (no pull-up/down) IIN VI = 0 VI=OVDD — 1.7 250 120 nA Input current (22 KΩ PU) IIN VI = 0 VI=OVDD — — 161 0.12 μA Input current (47 KΩ PU) IIN VI = 0 VI=OVDD — — 76 0.12 μA Input current (100 KΩ PU) IIN VI = 0 VI=OVDD — — 36 0.12 μA High-level output current Ioh Low-level output current I Input Hysteresis mA — — mA i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 35 Electrical Characteristics Table 22. LVIO DC Electrical Characteristics (continued) DC Electrical Characteristics Symbol Test Conditions MIN Typ MAX Units IIN VI = 0 VI=OVDD — — 0.25 36 μA Rext — — — 47 KΩ Input current (100 KΩ PD) External pull-up / pull-down resistor required to overdrive internal keeper 1 To maintain a valid level, the transitioning edge of the input must sustain a constant slew rate (monotonic) from the current DC level through to the target DC level, VIL or VIH. Monotonic input transition time is from 0.1 ns to 1 s. VIL and VIH do not apply when hysteresis is enabled. 2 Hysteresis of 350 mV is guaranteed over all operating conditions when hysteresis is enabled. 4.3.6 High Voltage I/O (HVIO) DC Parameters Table 23 shows the HVIO DC electrical operating conditions. The parameters are guaranteed per the operating ranges in Table 11, unless otherwise noted. Table 23. HVIO DC Electrical Characteristics DC Electrical Characteristics Symbol Test Conditions MIN TYP MAX Units High-level output voltage Voh Ioh=-1mA Ioh=spec’ed Drive OVDD-0.15 0.8*OVDD — — V Low-level output voltage Vol Iol=1mA Iol=specified Drive — — 0.15 0.2*OVDD V — — High-level output current, low voltage mode High-level output current, high voltage mode Ioh_lv Ioh_hv Low-level output current, low voltage mode Iol_lv Low-level output current, high voltage mode Iol_hv Voh=0.8*OVDD Low Drive Medium Drive High Drive -2.2 -4.4 -6.6 Vol=0.8*OVDD Low Drive Medium Drive High Drive -5.1 -10.2 -15.3 Voh=0.2*OVDD Low Drive Medium Drive High Drive 2.2 4.4 6.6 mA — — mA — — mA Voh=0.2*OVDD Low Drive Medium Drive High Drive 5.1 10.2 15.3 — — mA High-Level DC input voltage1 VIH — 0.7*OVDD — OVDD V Low-Level DC input voltage VIL — 0V — 0.3*OVDD V VHYS OVDD=1.875 OVDD=3.0 0.25 0.36 0.80 — V Schmitt trigger VT+2 VT+ — 0.5*OVDD — — V Schmitt trigger VT- VT- — — — 0.5*OVDD V Input Hysteresis i.MX50 Applications Processors for Consumer Products, Rev. 7 36 Freescale Semiconductor Electrical Characteristics Table 23. HVIO DC Electrical Characteristics (continued) DC Electrical Characteristics Symbol Test Conditions MIN TYP MAX Units Pull-up resistor (22 KΩ PU) Rpu Vi=OVDD/2 22 29 71 KΩ Pull-up resistor (47 KΩ PU) Rpu Vi=OVDD/2 43 59 148 KΩ Pull-up resistor (100 KΩ PU) Rpu Vi=OVDD/2 46 62 156 KΩ Pull-down resistor (100 KΩ PD) Rpd Vi=OVDD/2 53 77 256 KΩ Input current (no pull-up/down) IIN VI = 0 VI=OVDD — 2.8 470 50 nA Input current (22 KΩ PU) IIN VI = 0 VI=OVDD — — 153 0.05 μA Input current (47 KΩ PU) IIN VI = 0 VI=OVDD — — 77 0.05 μA Input current (100 KΩ PU) IIN VI = 0 VI=OVDD — — 73 0.05 μA Input current (100 KΩ PD) IIN VI = 0 VI=OVDD — — 0.47 63 μA — — High-level output current, high voltage mode External pull-up / pull-down resistor required to overdrive internal keeper Ioh_hv Rext Vol=0.8*OVDD Low Drive Medium Drive High Drive -5.1 -10.2 -15.3 — — mA — 2.5 KΩ 1 To maintain a valid level, the transitioning edge of the input must sustain a constant slew rate (monotonic) from the current DC level through to the target DC level, VIL or VIH. Monotonic input transition time is from 0.1 ns to 1 s. VIL and VIH do not apply when hysteresis is enabled. 2 Hysteresis of 250 mV is guaranteed over all operating conditions when hysteresis is enabled. 4.4 Output Buffer Impedance Characteristics This section defines the I/O impedance parameters of the i.MX50 processor. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 37 Electrical Characteristics 4.4.1 GPIO Output Buffer Impedance Table 24 shows the GPIO output buffer impedance of the i.MX50 processor. Table 24. GPIO Output Buffer Impedance Typ Parameter Symbol Test Conditions Min OVDD 2.775 V OVDD 1.875V Max Unit Output driver impedance Rpu Low drive strength, Ztl = 150 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω Max drive strength, Ztl = 37.5 Ω 80 40 27 20 104 52 35 26 150 75 51 38 250 125 83 62 Ω Output driver impedance Rpd Low drive strength, Ztl = 150 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω Max drive strength, Ztl = 37.5 Ω 64 32 21 16 88 44 30 22 134 66 44 34 243 122 81 61 Ω Max Unit 4.4.2 LVIO Output Buffer Impedance Table 25 shows the LVIO output buffer impedance of the i.MX50 processor. Table 25. LVIO Output Buffer Impedance Typ Parameter Symbol Test Conditions Min OVDD 2.775 V OVDD 1.875V Output driver impedance Rpu Low drive strength, Ztl = 150 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω Max drive strength, Ztl = 37.5 Ω 80 40 27 20 104 52 35 26 150 75 51 38 250 125 83 62 Ω Output driver impedance Rpd Low drive strength, Ztl = 150 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω Max drive strength, Ztl = 37.5 Ω 64 32 21 16 88 44 30 22 134 66 44 34 243 122 81 61 Ω i.MX50 Applications Processors for Consumer Products, Rev. 7 38 Freescale Semiconductor Electrical Characteristics 4.4.3 HVIO Output Buffer Impedance Table 26 shows the HVIO output buffer impedance of the i.MX50 processor. Table 26. HVIO Output Buffer Impedance Min Test Conditions Typ Parameter Symbol Output driver impedance Rpu Low drive strength, Ztl = 150 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω 113.5 56.2 37.8 103.8 51.9 35.1 Output driver impedance Rpd Low drive strength, Ztl =1 50 Ω Medium drive strength, Ztl = 75 Ω High drive strength, Ztl = 50 Ω 78.5 39.7 26.8 70 34.5 23 OVDD OVDD OVDD 1.95 V 3.3 V 1.875 V Max Unit OVDD 3.30V OVDD 1.65 V OVDD 2.68 V 130.6 66 45.9 133 69.2 41 219.4 109.7 73.1 212.2 111.1 71.8 Ω 113.6 56.8 38.3 102 50 33.3 230.8 115.4 76.9 179.5 89.8 60.7 Ω NOTE Output driver impedance is measured with long transmission line of impedance Ztl attached to I/O pad and incident wave launched into transmission line. Rpu/Rpd and Ztl form a voltage divider that defines specific voltage of incident wave relative to OVDD. Output driver impedance is calculated from this voltage divider (see Figure 3). i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 39 Electrical Characteristics OVDD PMOS (Rpu) Ztl W, L = 20 inches ipp_do Pad Predriver Cload = 1p NMOS (Rpd) OVSS U,(V) Vin (do) VDD t,(ns) 0 U,(V) Vout (pad) OVDD Vref2 Vref1 Vref t,(ns) 0 Rpu = Vovdd – Vref1 Vref1 Rpd = Vref2 × Ztl × Ztl Vovdd – Vref2 Figure 3. Impedance Matching Load for Measurement i.MX50 Applications Processors for Consumer Products, Rev. 7 40 Freescale Semiconductor Electrical Characteristics 4.5 I/O AC Parameters The load circuit and output transition time waveforms are shown in Figure 4 and Figure 5. The AC electrical characteristics for slow and fast I/O are presented in the Table 27 and Table 28, respectively. Note that the fast or slow I/O behavior is determined by the appropriate control bit in the IOMUX control registers. From output Under test Test point CL CL includes package, probe and fixture capacitance Figure 4. Load Circuit for Output NVCC 80% 80% 20% 0V 20% Output (at I/O) tf tr Figure 5. Output Transition Time Waveform 4.5.1 GPIO I/O Slow AC Parameters Table 27 shows the AC parameters for GPIO slow I/O. Table 27. GPIO I/O Slow AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (Max Drive) tr, tf Output Pad Transition Times (High Drive) Min Typ Max Unit 15 pF 35 pF 1.91/1.52 3.07/2.65 ns tr, tf 15 pF 35 pF 2.22/1.81 3.81/3.42 ns Output Pad Transition Times (Medium Drive) tr, tf 15 pF 35 pF 2.88/2.42 5.43/5.02 ns Output Pad Transition Times (Low Drive) tr, tf 15 pF 35 pF 4.94/4.50 10.55/9.70 ns Output Pad Slew Rate (Max Drive)1 tps 15 pF 35 pF 0.5/0.65 0.32/0.37 V/ns Output Pad Slew Rate (High Drive) tps 15 pF 35 pF 0.43/0.54 0.26/0.41 V/ns Output Pad Slew Rate (Medium Drive) tps 15 pF 35 pF 0.34/0.41 0.18/0.2 V/ns Output Pad Slew Rate (Low Drive) tps 15 pF 35 pF 0.20/0.22 0.09/0.1 V/ns Output Pad di/dt (Max Drive) tdit 30 mA/ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 41 Electrical Characteristics Table 27. GPIO I/O Slow AC Parameters (continued) Parameter Symbol Test Condition Min Typ Max Unit Output Pad di/dt (High Drive) tdit 23 mA/ns Output Pad di/dt (Medium drive) tdit 15 mA/ns Output Pad di/dt (Low drive) tdit 7 mA/ns Input Transition Times2 trm 25 ns 1 tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. 2 4.5.2 GPIO I/O Fast AC Parameters Table 28 shows the AC parameters for GPIO fast I/O. Table 28. GPIO I/O Fast AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (Max Drive) tr, tf Output Pad Transition Times (High Drive) Max Unit 15 pF 35 pF 1.45/1.24 2.76/2.54 ns tr, tf 15 pF 35 pF 1.81/1.59 3.57/3.33 ns Output Pad Transition Times (Medium Drive) tr, tf 15 pF 35 pF 2.54/2.29 5.25/5.01 ns Output Pad Transition Times (Low Drive) tr, tf 15 pF 35 pF 4.82/4.50 10.54/9.95 ns Output Pad Slew Rate (Max Drive)1 tps 15 pF 35 pF 0.69/0.78 0.36/0.39 V/ns Output Pad Slew Rate (High Drive) tps 15 pF 35 pF 0.55/0.62 0.28/0.30 V/ns Output Pad Slew Rate (Medium Drive) tps 15 pF 35 pF 0.39/0.44 0.19/0.20 V/ns Output Pad Slew Rate (Low Drive) tps 15 pF 35 pF 0.21/0.22 0.09/0.1 V/ns Output pad di/dt (Max drive) tdit — — — 70 mA/ns Output pad di/dt (High drive) tdit — — — 53 mA/ns Output pad di/dt (Medium drive) tdit — — — 35 mA/ns Output pad di/dt (Low drive) tdit — — — 18 mA/ns Input transition times2 trm — — — 25 ns 1 2 Min Typ tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. i.MX50 Applications Processors for Consumer Products, Rev. 7 42 Freescale Semiconductor Electrical Characteristics 4.5.3 LVIO I/O Slow AC Parameters Table 27 shows the AC parameters for LVIO slow I/O. Table 29. LVIO I/O Slow AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (Max Drive) tr, tf Output Pad Transition Times (High Drive) Max Unit 15 pF 35 pF 1.97/1.57 3.12/2.70 ns tr, tf 15 pF 35 pF 2.29/1.87 3.79/3.44 ns Output Pad Transition Times (Medium Drive) tr, tf 15 pF 35 pF 2.93/2.48 5.42/4.98 ns Output Pad Transition Times (Low Drive) tr, tf 15 pF 35 pF 4.92/4.57 10.64/9.85 ns Output Pad Slew Rate (Max Drive)1 tps 15 pF 35 pF 0.50/0.63 0.32/0.37 V/ns Output Pad Slew Rate (High Drive) tps 15 pF 35 pF 0.43/0.53 0.26/0.29 V/ns Output Pad Slew Rate (Medium Drive) tps 15 pF 35 pF 0.34/0.40 0.18/0.20 V/ns Output Pad Slew Rate (Low Drive) tps 15 pF 35 pF 0.20/0.22 0.09/0.10 V/ns Output Pad di/dt (Max Drive) tdit 30 mA/ns Output Pad di/dt (High Drive) tdit 24 mA/ns Output Pad di/dt (Medium drive) tdit 16 mA/ns Output Pad di/dt (Low drive) tdit 8 mA/ns Input Transition Times2 trm 25 ns 1 2 Min Typ tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 43 Electrical Characteristics 4.5.4 LVIO I/O Fast AC Parameters Table 30 shows the AC parameters for LVIO fast I/O. Table 30. LVIO I/O Fast AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (Max Drive) tr, tf Output Pad Transition Times (High Drive) Max Unit 15 pF 35 pF 1.44/1.27 2.78/2.56 ns tr, tf 15 pF 35 pF 1.80/1.61 3.59/3.34 ns Output Pad Transition Times (Medium Drive) tr, tf 15 pF 35 pF 2.55/2.28 5.32/5.01 ns Output Pad Transition Times (Low Drive) tr, tf 15 pF 35 pF 4.74/4.59 10.59/10.21 ns Output Pad Slew Rate (Max Drive)1 tps 15 pF 35 pF 0.69/0.78 0.36/0.39 V/ns Output Pad Slew Rate (High Drive) tps 15 pF 35 pF 0.55/0.61 0.28/0.30 V/ns Output Pad Slew Rate (Medium Drive) tps 15 pF 35 pF 0.39/0.44 0.19/0.20 V/ns Output Pad Slew Rate (Low Drive) tps 15 pF 35 pF 0.21/0.22 0.09/0.10 V/ns Output pad di/dt (Max drive) tdit — — — 70 mA/ns Output pad di/dt (High drive) tdit — — — 54 mA/ns Output pad di/dt (Medium drive) tdit — — — 35 mA/ns Output pad di/dt (Low drive) tdit — — — 18 mA/ns Input transition times2 trm — — — 25 ns 1 2 Min Typ tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. 4.5.5 HVIO I/O Low Voltage (1.8 V) AC Parameters Table 27 shows the AC parameters for HVIO I/O Low Voltage (1.8 V). Table 31. HVIO I/O Low Voltage (1.8 V) AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (High Drive) tr, tf Output Pad Transition Times (Medium Drive) Output Pad Transition Times (Low Drive) Min Typ Max Unit 15 pF 35 pF 1.82/1.97 3.39/3.57 ns tr, tf 15 pF 35 pF 2.48/2.62 4.95/5.14 ns tr, tf 15 pF 35 pF 4.57/4.77 9.60/9.91 ns i.MX50 Applications Processors for Consumer Products, Rev. 7 44 Freescale Semiconductor Electrical Characteristics Table 31. HVIO I/O Low Voltage (1.8 V) AC Parameters (continued) Parameter Symbol Test Condition Min Output Pad Slew Rate (High Drive)1 tr, tf 15 pF 35 pF 0.54/0.50 0.29/0.28 V/ns Output Pad Slew Rate (Medium Drive) tr, tf 15 pF 35 pF 0.40/0.38 0.20/0.19 V/ns Output Pad Slew Rate (Low Drive) tr, tf 15 pF 35 pF 0.22/0.21 0.10/0.10 V/ns Output Pad di/dt (High Drive) tdit 34 mA/ns Output Pad di/dt (Medium drive) tdit 22 mA/ns Output Pad di/dt (Low drive) tdit 11 mA/ns Input Transition Times2 trm 25 ns 1 Typ Max Unit tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. 2 4.5.6 HVIO I/O High Voltage (3.0 V) AC Parameters Table 32 shows the AC parameters for HVIO I/O High Voltage (3.0 V). Table 32. HVIO I/O High Voltage (3.0 V) AC Parameters Parameter Symbol Test Condition Output Pad Transition Times (High Drive) tpr Output Pad Transition Times (Medium Drive) Max Unit 15 pF 35 pF 2.16/1.79 3.75/3.28 ns tpr 15 pF 35 pF 2.81/2.40 5.06/4.58 ns Output Pad Transition Times (Low Drive) tpr 15 pF 35 pF 4.69/4.15 8.91/8.51 ns Output Pad Slew Rate (High Drive)1 tps 15 pF 35 pF 0.75/0.90 0.43/0.49 V/ns Output Pad Slew Rate (Medium Drive) tps 15 pF 35 pF 0.57/0.67 0.32/0.35 V/ns Output Pad Slew Rate (Low Drive) tps 15 pF 35 pF 0.34/0.39 0.18/0.19 V/ns Output pad di/dt (High drive) tdit — — — 55 mA/ns Output pad di/dt (Medium drive) tdit — — — 36 mA/ns Output pad di/dt (Low drive) tdit — — — 16 mA/ns trm — — — 25 ns 2 Input transition times 1 2 Min Typ tps is measured between VIL to VIH for rising edge and between VIH to VIL for falling edge. Hysteresis mode is recommended for inputs with transition time greater than 25 ns. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 45 Electrical Characteristics 4.5.7 DDR2 I/O AC Parameters Table 33 shows the AC parameters for DDR2 I/O. Table 33. DDR2 I/O AC Parameters Parameter Symbol Min Max AC input logic high Vih(ac) Vref+0.25 - AC input logic low Vil(ac) - Vref-0.25 Vid(ac) 0.5 ovdd Vix(ac) 0.5*ovdd -0.175 0.5*ovdd + 0.175 AC output differential cross point voltage 3 Vox(ac) 0.5*ovdd -0.125 0.5*ovdd+ 0.125 Output propagation delay high to low tPOHLD 3.5 Output propagation delay low to high tPOLHD 3.5 Input propagation delay high to low tPIHLD 1.5 Input propagation delay low to high tPILHD 1.5 AC differential input voltage1 AC Input differential cross point Single output slew rate voltage2 tsr 0.4 2 Unit V ns V/ns 1Vid(ac) specifies the input differential voltage |Vtr-Vcp| required for switching, where Vtr is the “true” input signal and Vcp is the “complementary” input signal. The Minimum value is equal to Vih(ac)-Vil(ac) 2The typical value of Vix(ac) is expected to be about 0.5*OVDD. and Vix(ac) is expected to track variation of OVDD. Vix(ac) indicates the voltage at which differential input signal must cross. 3The typical value of Vox(ac) is expected to be about 0.5*OVDD and Vox(ac) is expected to track variation in OVDD. Vox(ac) indicates the voltage at which differential output signal must cross. i.MX50 Applications Processors for Consumer Products, Rev. 7 46 Freescale Semiconductor Electrical Characteristics 4.5.8 LPDDR1 I/O AC Parameters Table 34 shows the AC parameters for LPDDR1 I/O. Table 34. LPDDR1 I/O AC Parameters Parameter Symbol Min Max AC input logic high Vihd(ac) 0.8*ovdd ovdd+0.3 AC input logic low Vild(ac) -0.3 0.2*ovdd AC input differential voltage1 Vid(ac) 0.6*ovdd ovdd+0.6 AC input differential crosspoint voltage2 Vix(ac) 0.4*ovdd 0.6*ovdd Output propagation delay high to low tPOHLD 2.5 Output propagation delay low to high tPOLHD 2.5 Input propagation delay high to low tPIHLD 1.5 Input propagation delay low to high tPILHD 1.5 Single output slew rate tsr 0.3 Unit V ns 2.5 V/ns 1Vid(ac) specifies the input differential voltage |Vtr-Vcp| required for switching, where Vtr is the “true” input signal and Vcp is the “complementary” input signal. The Minimum value is equal to Vih(ac)-Vil(ac) 2The typical value of Vix(ac) is expected to be about 0.5*ovdd. and Vix(ac) is expected to track variation of ovdd. Vix(ac) indicates the voltage at which differential input signal must cross. 4.5.9 LPDDR2 I/O AC Parameters Table 35 shows the AC parameters for LPDDR2 I/O. Table 35. LPDDR2 I/O AC Parameters Parameter Symbol Min Max AC input logic high Vih(ac) Vref+0.22 ovdd AC input logic low Vil(ac) ovss Vref-0.22 AC differential input high voltage1 Vidh(ac) 0.44 - AC differential input low voltage Vidhl(ac) - 0.44 AC input differential cross point voltage (relative to ovdd / 2)2 Vix(ac) -0.12 0.12 Over/undershoot peak Vpeak Unit V 0.35 ns Over/undershoot area (above OVDD or below OVSS) Varea 0.6 (at 266 MHz) Output propagation delay high to low tPOHLD 3.5 Output propagation delay low to high tPOLHD 3.5 Input propagation delay high to low tPIHLD 1.5 Input propagation delay low to high tPILHD 1.5 V-ns ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 47 Electrical Characteristics Table 35. LPDDR2 I/O AC Parameters (continued) Parameter Symbol Min Max Unit Single output slew rate (Driver impedance =40Ω+/-30%) tsr 1.5 3.5 V/ns Single output slew rate (Driver impedance =60Ω+/-30% tsr 1 2.5 V/ns 1 Vid(ac) specifies the input differential voltage |Vtr-Vcp| required for switching, where Vtr is the “true” input signal and Vcp is the “complementary” input signal. The Minimum value is equal to Vih(ac)-Vil(ac). 2 The typical value of Vix(ac) is expected to be about 0.5*OVDD. and Vix(ac) is expected to track variation of OVDD. Vix(ac) indicates the voltage at which differential input signal must cross. 4.6 System Modules Timing This section contains the timing and electrical parameters for the modules in the i.MX50 processor. 4.6.1 Reset Timings Parameters Figure 6 shows the reset timing and Table 36 lists the timing parameters. RESET_IN_B (Input) CC1 Figure 6. Reset Timing Diagram Table 36. Reset Timing Parameters ID Parameter Min Max Unit CC1 Duration of RESET_IN_B assertion to be qualified as valid (input slope = 5 ns) 50 — ns 4.6.2 WDOG Reset Timing Parameters Figure 7 shows the WDOG reset timing and Table 37 lists the timing parameters. WDOG_RST_B (Input) CC5 Figure 7. WDOG_RST_B Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 48 Freescale Semiconductor Electrical Characteristics Table 37. WDOG_RST_B Timing Parameters ID CC5 Parameter Min Max Unit 1 — TCKIL Duration of WDOG_RST_B Assertion NOTE CKIL is approximately 32 kHz. TCKIL is one period or approximately 30 μs. 4.6.3 Clock Amplifier Parameters (CKIH) The input to clock amplifier (CAMP) is internally ac-coupled allowing direct interface to a square wave or sinusoidal frequency source. No external series capacitors are required. Table 38 shows the electrical parameters of CAMP. Table 38. CAMP Electrical Parameters (CKIH) Parameter Min Typ Max Unit Input frequency 8.0 — 40.0 MHz VIL (for square wave input) 0 — 0.3 V VIH (for square wave input) (VCC1 – 0.25) — 3 V Sinusoidal input amplitude 0.4 2 — VDD Vp-p 45 50 55 % Output duty cycle 1 2 VCC is the supply voltage of CAMP. This value of the sinusoidal input is determined during characterization. 4.6.4 DPLL Electrical Parameters Table 39 shows the electrical parameters of digital phase-locked loop (DPLL). Table 39. DPLL Electrical Parameters Parameter Test Conditions/Remarks Min Typ Max Unit Reference clock frequency range1 — 10 — 100 MHz Reference clock frequency range after pre-divider — 10 — 40 MHz Output clock frequency range (dpdck_2) — 300 — 1025 MHz Pre-division factor2 — 1 — 16 — Multiplication factor integer part — 5 — 15 — –67108862 — 67108862 — — 1 — 67108863 — — 48.5 50 51.5 % Multiplication factor numerator3 Multiplication factor denominator2 Output duty cycle Should be less than denominator i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 49 Electrical Characteristics Table 39. DPLL Electrical Parameters (continued) Parameter Test Conditions/Remarks Min Typ Max Unit Frequency lock time4 (FOL mode or non-integer MF) — — — 398 Tdpdref Phase lock time — — — 100 µs — — 0.02 0.04 Tdck Phase jitter (peak value) FPL mode, integer and fractional MF — 2.0 3.5 ns Power dissipation fdck = 300 MHz @ avdd = 1.8 V, dvdd = 1.2 V fdck = 650 MHz @ avdd = 1.8 V, dvdd = 1.2 V — — 0.65 (avdd) 0.92 (dvdd) 1.98 (avdd) 1.8 (dvdd) mW 5 Frequency jitter (peak value) 1 Device input range cannot exceed the electrical specifications of the CAMP, see Table 38. The values specified here are internal to DPLL. Inside the DPLL, a 1 is added to the value specified by the user. Therefore, the user has to enter a value 1 less than the desired value at the inputs of DPLL for PDF and MFD. 3 The maximum total multiplication factor (MFI + MFN/MFD) allowed is 15. Therefore, if the MFI value is 15, MFN value must be zero. 4 T dpdref is the time period of the reference clock after predivider. According to the specification, the maximum lock time in FOL mode is 398 cycles of divided reference clock when DPLL starts after full reset. 5 T dck is the time period of the output clock, dpdck_2. 2 4.6.5 General Purpose Media Interface (GPMI) Parameters The i.MX50 GPMI controller is a flexible interface NAND Flash controller with 8-bit data width, up to 200 MB/s I/O speed and individual chip select. It supports Asynchronous timing mode, Source Synchronous timing mode and Samsung Toggle timing mode separately described in the following paragraphs. 4.6.5.1 Asynchronous Mode AC Timing (ONFI 1.0 Compatible) Asynchronous mode AC timings are provided as multiplications of the clock cycle and fixed delay. The Maximum I/O speed of GPMI in Asynchronous mode is about 50 MB/s. Figure 8, Figure 9, Figure 10 and Figure 11 depict the relative timing between GPMI signals at the module level for different i.MX50 Applications Processors for Consumer Products, Rev. 7 50 Freescale Semiconductor Electrical Characteristics operations under Asynchronous mode. Table 40 describes the timing parameters (NF1–NF17) that are shown in the figures. CLE NF2 NF1 NF3 NF4 CEn NF5 WE NF6 NF7 ALE NF8 NF9 Command IO[7:0] Figure 8. Command Latch Cycle Timing Diagram CLE NF1 NF4 NF3 CEn NF10 NF11 NF5 WE NF7 NF6 ALE NF8 NF9 IO[7:0] Address Figure 9. Address Latch Cycle Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 51 Electrical Characteristics CLE NF1 NF3 CEn NF10 NF11 NF5 WE NF7 NF6 ALE NF8 NF9 IO[7:0] Data to NF Figure 10. Write Data Latch Cycle Timing Diagram CLE CEn NF14 NF15 NF13 RE NF16 NF17 RB NF12 IO[7:0] Data from NF Figure 11. Read Data Latch Cycle Timing Diagram Table 40. Asynchronous Mode Timing Parameters1 ID Parameter Symbol T2 Timing = GPMI Clock Cycle3 Example Timing for GPMI Clock ≈ 100MHz T = 10ns Min. Max. Min. Max. Unit NF1 CLE setup time tCLS (AS+1)*T — 10 — ns NF2 CLE hold time tCLH (DH+1)*T — 20 — ns NF3 CEn setup time tCS (AS+1)*T — 10 — ns NF4 CE hold time tCH (DH+1)*T — 20 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 52 Freescale Semiconductor Electrical Characteristics Table 40. Asynchronous Mode Timing Parameters1 (continued) Timing T = GPMI Clock Cycle3 2 ID Parameter Symbol Min. Max. Example Timing for GPMI Clock ≈ 100MHz T = 10ns Min. Unit Max. NF5 WE pulse width tWP NF6 ALE setup time tALS (AS+1)*T — 10 — ns NF7 ALE hold time tALH (DH+1)*T — 20 — ns NF8 Data setup time tDS DS*T — 10 — ns NF9 Data hold time tDH DH*T — 10 — ns NF10 Write cycle time tWC (DS+DH)*T 20 ns NF11 WE hold time tWH DH*T 10 ns NF12 Ready to RE low tRR (AS+1)*T — 10 — ns NF13 RE pulse width tRP DS*T — 10 — ns NF14 READ cycle time tRC (DS+DH)*T — 20 — ns NF15 RE high hold time tREH DH*T 10 — ns NF16 Data setup on read tDSR N/A 10 — ns NF17 Data hold on read tDHR N/A 10 — ns DS*T 10 ns 1 GPMI’s Async Mode output timing could be controlled by module’s internal register, say HW_GPMI_TIMING0_ADDRESS_SETUP, HW_GPMI_TIMING0_DATA_SETUP, and HW_GPMI_TIMING0_DATA_HOLD. This AC timing depends on these registers’ setting. In the above table, we use AS/DS/DH representing these settings each. 2 T represents for the GPMI clock period. 3 AS minimum value could be 0, while DS/DH minimum value is 1. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 53 Electrical Characteristics 4.6.5.2 Source Synchronous Mode AC Timing (ONFI 2.x Compatible) The following diagrams show the write and read timing of Source Synchronous Mode. NF19 NF18 CE_N CLE NF20 NF21 NF20 ALE NF21 NF22 CLK W/R# DQS DQS output enable DQ[7:0] DQ[7:0] Output enable CMD NF23 ADD ADD NF24 Figure 12. Source Synchronous Mode Command and Address Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 54 Freescale Semiconductor Electrical Characteristics NF19 NF18 CE_N NF25 CLE NF26 NF23 NF25 ALE NF24 NF22 CLK W/R# NF27 NF27 NF27 DQS DQS output enable DQ[7:0] DQ[7:0] Output enable Figure 13. Source Synchronous Mode Data Write Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 55 Electrical Characteristics NF19 NF18 CE_N NF25 CLE NF26 NF24 NF23 ALE NF22 CLK W/R# NF25 NF25 DQS DQS output enable DQ[7:0] DQ[7:0] Output enable Figure 14. Source Synchronous Mode Data Read Timing Diagram Table 41. Source Synchronous Mode Timing Parameters1 ID Parameter Timing T = GPMI Clock Cycle Symbol Unit Min. Max. NF18 CE# access time tCE CE_DELAY*tCK — ns NF19 CE# hold time tCH 0.5 *tCK — ns NF20 Command/address DQ setup time tCAS 0.5*tCK — ns NF21 Command/address DQ hold time tCAH 0.5*tCK — ns NF22 clock period tCK 5 — ns NF23 preamble delay tPRE PRE_DELAY*tCK — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 56 Freescale Semiconductor Electrical Characteristics Table 41. Source Synchronous Mode Timing Parameters1 (continued) ID 1 Parameter Timing T = GPMI Clock Cycle Symbol Unit Min. Max. NF24 postamble delay tPOST POST_DELAY*tCK — ns NF25 CLE and ALE setup time tCALS 0.5*tCK — ns NF26 CLE and ALE hold time tCALH 0.5*tCK — ns NF27 Data input to first DQS latching transition tDQSS tCK — ns GPMI’s sync mode output timing could be controlled by module’s internal register, say HW_GPMI_TIMING2_CE_DELAY, HW_GPMI_TIMING_PREAMBLE_DELAY, and HW_GPMI_TIMING2_POST_DELAY. This AC timing depends on these registers’ setting. In the above table, we use CE_DELAY/PRE_DELAY/POST_DELAY representing these settings each. 4.6.5.3 4.6.5.3.1 Samsung Toggle Mode AC Timing Command and Address Timing NOTE Samsung Toggle Mode command and address timing is the same as ONFI 1.0 compatible Async mode AC timing. Please refer to the above chapter for details. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 57 Electrical Characteristics 4.6.5.3.2 Read and Write Timing NF22 dev_clk CE_N 0 CLE 0 ALE 0 WE_N 1 RE_N 1 NF23 NF24 0.5 tCK DQS 0.5 tCK DQ[7:0] Figure 15. Samsung Toggle Mode Data Write Timing i.MX50 Applications Processors for Consumer Products, Rev. 7 58 Freescale Semiconductor Electrical Characteristics dev_clk CE_N NF18 CLE 0 ALE 0 WE_N 1 1 tCK NF24 1 tCK NF23 RE_N 1 tCK 1 tCK 1 tCK DQS DQ[7:0] Figure 16. Samsung Toggle Mode Data Read Timing Table 42. Samsung Toggle Mode Timing Parameters1 ID Parameter Timing T = GPMI Clock Cycle Symbol Unit Min. Max. NF18 CE# access time tCE CE_DELAY*tCK — ns NF19 CE# hold time tCH 0.5 *tCK — ns NF20 Command/address DQ setup time tCAS 0.5*tCK — ns NF21 Command/address DQ hold time tCAH 0.5*tCK — ns NF22 clock period tCK 7.5 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 59 Electrical Characteristics Table 42. Samsung Toggle Mode Timing Parameters1 (continued) ID 1 Parameter Timing T = GPMI Clock Cycle Symbol Unit Min. Max. NF23 preamble delay tPRE (PRE_DELAY+1)*tCK — ns NF24 postamble delay tPOST POST_DELAY*tCK — ns NF25 CLE and ALE setup time tCALS 0.5*tCK — ns NF26 CLE and ALE hold time tCALH 0.5*tCK — ns GPMI’s sync mode output timing could be controlled by module’s internal register, say HW_GPMI_TIMING2_CE_DELAY, HW_GPMI_TIMING_PREAMBLE_DELAY, HW_GPMI_TIMING2_POST_DELAY. This AC timing depends on these registers’ setting. In the above table, we use CE_DELAY/PRE_DELAY/POST_DELAY representing these settings each. 4.7 External Interface Module (EIM) The following sections provide information on the EIM. 4.7.1 General EIM Timing Figure 17, Figure 18, and Table 43 specify the timings related to the EIM module. All EIM output control signals may be asserted and de-asserted by an internal clock synchronized to the EIM_BCLK rising edge according to corresponding assertion/negation control fields. , WE1 WE2 WE3 ... EIM_BCLK WE5 WE4 EIM_ADDR WE6 WE7 EIM_CSx WE8 WE9 EIM_RW WE10 WE11 EIM_OE WE12 WE13 EIM_EBx WE14 WE15 EIM_LBA WE16 WE17 EIM_DATA Figure 17. EIM Outputs Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 60 Freescale Semiconductor Electrical Characteristics EIM_BCLK WE18 EIM_DATA WE19 WE20 EIM_WAIT WE21 Figure 18. EIM Inputs Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 61 Electrical Characteristics Table 43. EIM Bus Timing Parameters 1 BCD = 0 ID BCD = 2 BCD = 3 Min Max Min Max Min Max Min Max t — 2t — 3t — 4t — WE1 EIM_BCLK Cycle time2 WE2 EIM_BCLK Low Level Width 0.4t — 0.8t — 1.2t — 1.6t — WE3 EIM_BCLK High Level Width 0.4t — 0.8t — 1.2t — 1.6t — WE4 Clock rise to address valid3 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE5 Clock rise to address invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE6 Clock rise to EIM_CSx valid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE7 Clock rise to EIM_CSx invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE8 Clock rise to EIM_RW valid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE9 Clock rise to EIM_RW invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE11 Clock rise to EIM_OE invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE12 Clock rise to EIM_EBx valid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE13 Clock rise to EIM_EBx invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE14 Clock rise to EIM_LBA valid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE15 Clock rise to EIM_LBA invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 3t – 1.25 3t + 1.75 WE16 Clock rise to Output Data valid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 2t – 1.25 2t + 1.75 WE17 Clock rise to Output Data Invalid 0.5t – 1.25 0.5t + 1.75 t – 1.25 t + 1.75 2t – 1.25 2t + 1.75 2t – 1.25 2t + 1.75 WE10 Clock rise to EIM_OE valid WE18 Input Data setup time to Clock rise 2 — 2 — 2 — 2 — WE19 Input Data hold time from Clock rise 2.5 — 2.5 — 2.5 — 2.5 — WE20 EIM_WAIT setup time to Clock rise 2 — 2 — 2 — 2 — 2.5 — 2.5 — 2.5 — 2.5 — WE21 EIM_WAIT hold time from Clock rise 1 BCD = 1 Parameter t is axi_clk cycle time. The maximum allowed axi_clk frequency is 133 MHz, whereas the maximum allowed EIM_BCLK frequency is 66.5 MHz. As a result, if BCD = 0, axi_clk must be ≤ 66.5 MHz. If BCD = 1, then 133 MHz is allowed for axi_clk, resulting in a EIM_BCLK of 66.5 MHz. When the clock branch to EIM is decreased to 66.5 MHz, other buses are impacted which are clocked from this source. See the CCM chapter of the MCIMX50 Applications Processor Reference Manual (MCIMX50RM) for a detailed clock tree description. i.MX50 Applications Processors for Consumer Products, Rev. 7 62 Freescale Semiconductor Electrical Characteristics 2 EIM_BCLK parameters are being measured from the 50% point that is, high is defined as 50% of signal value and low is defined as 50% as signal value. 3 For signal measurements High is defined as 80% of signal value and Low is defined as 20% of signal value. 4.7.2 Examples of EIM Accesses Figure 19, Figure 20, Figure 21, Figure 22, Figure 23, and Figure 24 give a few examples of basic EIM accesses to external memory devices with the timing parameters mentioned previously for specific control parameters settings. EIM_BCLK WE4 EIM_ADDR Last Valid Address WE6 WE5 Next Address Address v1 WE7 EIM_CSx EIM_RW WE14 WE15 WE10 WE11 WE12 WE13 EIM_LBA EIM_OE EIM_EBx WE18 EIM_DATA D(v1) WE19 Figure 19. Synchronous Memory Read Access, WSC=1 i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 63 Electrical Characteristics EIM_BCLK WE5 WE4 EIM_ADDR Last Valid Address WE6 Next Address Address V1 WE7 EIM_CSx WE8 WE9 EIM_RW WE14 EIM_LBA WE15 EIM_OE WE13 WE12 EIM_EBx WE17 WE16 EIM_DATA D(V1) Figure 20. Synchronous Memory, Write Access, WSC=1, WBEA=1, WBEN=1, and WADVN=0 EIM_BCLK EIM_ADDR WE5 WE4 Last Valid Addr Address V1 Address V2 WE6 WE7 EIM_CSx EIM_RW WE15 WE14 WE14 WE15 EIM_LBA WE10 WE11 WE12 WE13 EIM_OE EIM_EBx WE21 EIM_WAIT WE20 WE19 D(V1) D(V1+1) Halfword Halfword EIM_DATA D(V2) D(V2+1) HalfwordHalfword WE18 Figure 21. Synchronous 16-Bit Memory, Two Non-Sequential 32-Bit Read Accesses, WSC=2, SRD=1, BCD=0 i.MX50 Applications Processors for Consumer Products, Rev. 7 64 Freescale Semiconductor Electrical Characteristics EIM_BCLK WE4 EIM_ADDR WE5 Last Valid Addr Address V1 WE6 WE7 WE8 WE9 EIM_CSx EIM_RW WE14 WE15 EIM_LBA EIM_OE WE12 WE13 EIM_EBx WE21 EIM_WAIT WE20 WE17 WE17 EIM_DATA D(V2) D(V3) D(V4) D(V1) WE16 WE16 Figure 22. Synchronous Memory, Burst Write, BCS=1, WSC=4, SRD=1, and BCD=0 EIM_BCLK WE4 EIM_ADDR/ EIM_DATA Last Valid Addr WE6 WE5 WE17 WE16 Write Data Address V1 WE7 EIM_CSx WE8 EIM_RW WE14 WE9 WE15 EIM_LBA EIM_OE WE10 WE11 EIM_EBx Figure 23. Muxed Address/Data (A/D) Mode, Synchronous Write Access, WSC=6, ADVA=1, ADVN=1, and ADH=1 NOTE In 32-bit muxed address/data (A/D) mode, the 16 MSBs are driven on the data bus. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 65 Electrical Characteristics EIM_BCLK EIM_ADDR/ EIM_DATA WE4 Last Valid Addr WE6 WE19 WE5 Address V1 Data WE18 EIM_CSx WE7 EIM_RW WE15 WE14 EIM_LBA WE10 WE11 EIM_OE WE12 WE13 EIM_EBx Figure 24. 16-Bit Muxed A/D Mode, Synchronous Read Access, WSC=7, RADVN=1, ADH=1, OEA=2 Figure 25, Figure 26, Figure 27, and Table 44 help to determine timing parameters relative to the chip select (CS) state for asynchronous and DTACK EIM accesses with corresponding EIM bit fields and the timing parameters mentioned above. EIM_CSx WE31 EIM_ADDR Last Valid Address WE32 Next Address Address V1 EIM_RW WE39 WE40 WE35 WE36 WE37 WE38 EIM_LBA EIM_OE EIM_EBx WE44 EIM_DATA D(V1) WE43 Figure 25. Asynchronous Memory Read Access i.MX50 Applications Processors for Consumer Products, Rev. 7 66 Freescale Semiconductor Electrical Characteristics EIM_CSx WE31 EIM_ADDR Last Valid Address WE33 WE32 Next Address Address V1 WE34 EIM_RW WE39 WE40 WE45 WE46 EIM_LBA EIM_OE EIM_EBx WE42 EIM_DATA D(V1) WE41 Figure 26. Asynchronous Memory Write Access EIM_CSx WE31 EIM_ADDR Last Valid Address WE32 Next Address Address V1 EIM_RW WE39 WE40 WE35 WE36 WE37 WE38 EIM_LBA EIM_OE EIM_EBx WE44 EIM_DATA D(V1) WE43 WE48 EIM_DTACK WE47 Figure 27. DTACK Read Access Table 44. EIM Asynchronous Timing Parameters Table Relative Chip Select ID Determination by Synchronous Measured Parameters 1 Min Max Unit WE4 – WE6 – CSA2 — 3 – CSA ns WE32 Address invalid to EIM_CSx invalid WE7 – WE5 – CSN3 — 3 – CSN ns WE33 EIM_CSx valid to EIM_RW valid WE8 – WE6 + (WEA – CSA) — 3 + (WEA – CSA) ns WE31 Parameter EIM_CSx valid to Address valid i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 67 Electrical Characteristics Table 44. EIM Asynchronous Timing Parameters Table Relative Chip Select (continued) ID Parameter Determination by Synchronous Measured Parameters 1 Min Max Unit WE34 EIM_RW invalid to EIM_CSx invalid WE7 – WE9 + (WEN – CSN) — 3 – (WEN_CSN) ns WE35 EIM_CSx valid to EIM_OE valid WE10 – WE6 + (OEA – CSA) — 3 + (OEA – CSA) ns WE36 EIM_OE invalid to EIM_CSx invalid WE7 – WE11 + (OEN – CSN) — 3 – (OEN – CSN) ns WE37 EIM_CSx valid to EIM_EBx valid (Read access) WE12 – WE6 + (RBEA – CSA) — 3 + (RBEA4 – CSA) ns WE38 EIM_EBx invalid to EIM_CSx invalid WE7 – WE13 + (RBEN – CSN) (Read access) — 3 – (RBEN5 – CSN) ns WE39 EIM_CSx valid to EIM_LBA valid — 3 + (ADVA – CSA) ns WE40 EIM_LBA invalid to EIM_CSx invalid WE7 – WE15 – CSN (ADVL is asserted) — 3 – CSN ns WE41 EIM_CSx valid to Output Data valid WE16 – WE6 – WCSA — 3 – WCSA ns WE42 Output Data invalid to EIM_CSx invalid WE17 – WE7 – CSN — 3 – CSN ns WE14 – WE6 + (ADV – CSA) WE43 Input Data valid to EIM_CSx invalid MAXCO + MAXDI MAXCO6 + MAXDI7 — ns WE44 EIM_CSx invalid to Input Data invalid 0 0 — ns WE12 – WE6 + (WBEA – CSA) — 3 + (WBEA – CSA) ns WE46 EIM_EBx invalid to EIM_CSx invalid WE7 – WE13 + (WBEN – CSN) (Write access) — –3 + (WBEN – CSN) ns MAXCO + MAXDTI MAXCO6 + MA XDTI8 — ns 0 0 — ns WE45 EIM_CSx valid to EIM_EBx valid (Write access) WE47 EIM_DTACK valid to EIM_CSx invalid WE48 EIM_CSx invalid to EIM_DTACK invalid 1 2 3 4 5 6 7 8 Parameters WE4–WE21 value, see in the Table 44. EIM_CSx Assertion. This bit field determines when EIM_CSx signal is asserted during read/write cycles. EIM_CSx Negation. This bit field determines when EIM_CSx signal is negated during read/write cycles. EIM_EBx Assertion. This bit field determines when EIM_EBx signal is asserted during read cycles. EIM_EBx Negation. This bit field determines when EIM_EBx signal is negated during read cycles. Output maximum delay from internal driving the FFs to chip outputs. The maximum delay between all memory controls (EIM_ADDR, EIM_CSx, EIM_OE, EIM_RW, EIM_EBx, and EIM_LBA). Maximum delay from chip input data to internal FFs. The maximum delay between all data input pins. DTACK maximum delay from chip input data to internal FF. 4.8 DRAM Timing Parameters This section includes descriptions of the electrical specifications of DRAM MC module which interfaces external DDR2, LPDDR1, and LPDDR2 memory devices. i.MX50 Applications Processors for Consumer Products, Rev. 7 68 Freescale Semiconductor Electrical Characteristics 4.8.1 DRAM Command & Address Output Timing—DDR2 and LPDDR1 The following diagrams and tables specify the timings related to the address and command pins, which interfaces DDR2 and LPDDR1 memory devices. DDR2 DDR3 DRAM_SDCLK_B DRAM_SDCLK DDR1 DRAM_CS0 DDR4 DDR5 DRAM_RAS DRAM_CAS DDR4 DRAM_SDWE DDR5 DDR5 DDR4 bank row DRAM_ADDR bank column Figure 28. DRAM Command/Address Output Timing—DDR2 and LPDDR1 Table 45. EMI Command/Address AC Timing ID Description Symbol Min Max Unit DDR1 CK cycle time tCK 3.75 — ns DDR2 CK high level width tCH 0.48 tCK 0.52 tCK ns DDR3 CK low level width tCL 0.48 tCK 0.52 tCK ns DDR4 Address and control output setup time tIS 0.5 tCK - 0.3 — ns DDR5 Address and control output hold time tIH 0.5 tCK - 0.3 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 69 Electrical Characteristics 4.8.2 DRAM Command and Address Output Timing—LPDDR2 The following diagrams and tables specify the timings related to the address and command pins, which interface LPDDR2 memory devices. DDR2 DDR3 DRAM_SDCLK_B DRAM_SDCLK DDR1 DRAM_CS0 DDR4 DRAM_A[9:0] DDR5 rise fall DDR6 DDR7 Figure 29. DRAM Command/Address Output Timing—LPDDR2 Table 46. EMI Command/Address AC Timing ID Description Symbol Min Max Unit DDR1 CK cycle time tCK 3.75 — ns DDR2 CK high level width tCH 0.48 tCK 0.52 tCK ns DDR3 CK low level width tCL 0.48 tCK 0.52 tCK ns DDR4 Control output setup time tIS 0.5 tCK - 0.3 — ns DDR5 Control output hold time tIH 0.5 tCK - 0.3 — ns DDR6 Address output setup time CK >= 200 MHz tIS 0.5 tCK - 1.3 — ns DDR7 Address output hold time CK >= 200 MHz tIH 0.5 tCK - 1.3 — ns DDR6 CK < 200 MHz Address output setup time tIS 1 — ns DDR7 CK < 200 MHz Address output hold time tIH 1 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 70 Freescale Semiconductor Electrical Characteristics NOTE DDR6 and DDR7 can be adjusted by the parameter -DLL_WR_DELAY-; The ideal case is that SDCLK is center aligned to the DRAM_A[9:0] data valid window; For this table, HW_DRAM_PHY23[14:8] (DLL_WR_DELAY) = 0x10; 4.8.3 DRAM Data Output Timing The DRAM data output timing is defined for all DDR types: DDR2, LPDDR1, and LPDDR2. DRAM_SDCLK_B DRAM_SDCLK DDR10 DDR11 DDR12 DRAM_SDQS_B DRAM_SDQS DDR13 DRAM_D & DRAM_DQM DDR14 d0 d1 d2 d3 DDR15 DDR16 Figure 30. DRAM Data Output Timing Table 47. DDR Output AC Timing ID Description Symbol Min Max Unit tDQSS -0.3 0.3 ns DDR10 Positive DQS latching edge to associated CK edge DDR11 DQS falling edge from CK rising edge—hold time tDSH 0.5 tCK - 0.3 0.5 tCK + 0.3 ns DDR12 DQS falling edge to CK rising edge—setup time tDSS 0.5 tCK - 0.3 0.5 tCK + 0.3 ns DDR13 DQS output high pulse width tDQSH 0.48 tCK 0.52 tCK ns DDR14 DQS output low pulse width tDQSL 0.48 tCK 0.52 tCK ns tDS 0.5 tCK - 1.3 — ns DDR15 CK >= 200 MHz DQ & DQM output setup time relative to DQS i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 71 Electrical Characteristics Table 47. DDR Output AC Timing ID Description Symbol Min Max Unit DDR16 CK >= 200 MHz DQ & DQM output hold time relative to DQS tDH 0.5 tCK - 1.3 — ns DDR15 CK < 200 MHz DQ & DQM output setup time relative to DQS tDS 1 — ns DDR16 CK < 200 MHz DQ & DQM output hold time relative to DQS tDH 1 — ns NOTE The DDR15,16 could be adjusted by the parameter “DLL_WR_DELAY”; The ideal case is that SDQS is center aligned to the DRAM_D data valid window; For this table, HW_DRAM_PHY15[14:8] (DLL_WR_DELAY) = 0x10; 4.8.4 DRAM Data Input Timing DRAM Data input timing is defined for all DDR types: DDR2, LPDDR1, and LPDDR2. DRAM_SDCLK_B DRAM_SDCLK DDR20 DRAM_SDQS_B DRAM_SDQS DDR22 DDR21 DRAM_D d0 d1 d2 d3 Figure 31. DRAM Data Input Timing Table 48. DDR2 Input AC Timing ID DDR20 Description Positive DQS latching edge to associated CK edge Symbol Min Max Unit tDQSCK -0.5 tCK — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 72 Freescale Semiconductor Electrical Characteristics Table 48. DDR2 Input AC Timing ID Description DDR21 DQS to DQ input skew DDR22 DQS to DQ input hold time Symbol Min Max Unit tDQSQ — 0.65 ns tQH 0.45 tCK -0.85 — ns NOTE The timing parameter DDR20(tDQSCK) is not strictly required by this DRAM MC design. 4.9 External Peripheral Interfaces The following sections provide information on external peripheral interfaces. 4.9.1 AUDMUX Timing Parameters The AUDMUX provides programmable interconnect logic for voice, audio and data routing between internal serial interfaces (SSIs) and external serial interfaces (audio and voice codecs). The AC timing of AUDMUX external pins is hence governed by the SSI module. 4.9.2 CSPI and eCSPI Timing Parameters This section describes the timing parameters of the CSPI and eCSPI modules. The CSPI and eCSPI have separate timing parameters for master and slave modes. The nomenclature used with the CSPI/eCSPI modules and the respective routing of these signals is shown in Table 49. Table 49. CSPI Nomenclature and Routing Module I/O Access eCSPI1 GPIO, KPP, DISP0_DAT, CSI0_DAT, and EIM_D through IOMUX eCSPI2 DISP0_DAT, CSI0_DAT, and EIM through IOMUX CSPI DISP0_DAT, EIM_A/D, SD1, and SD2 through IOMUX i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 73 Electrical Characteristics 4.9.2.1 CSPI Master Mode Timing Figure 32 depicts the timing of CSPI in master mode and Table 50 lists the CSPI master mode timing characteristics. CSPIx_DRYN1 CS11 CSPIx_CS_x CS1 CS2 CS3 CS5 CS6 CS4 CSPIx_CLK CS7 CS8 CS3 CS2 CSPIx_DO CS9 CS10 CSPIx_DI Figure 32. CSPI Master Mode Timing Diagram Table 50. CSPI Master Mode Timing Parameters ID Parameter Symbol Min Max Unit CS1 CSPIx_CLK Cycle Time tclk 60 — ns CS2 CSPIx_CLK High or Low Time tSW 6 — ns CS3 CSPIx_CLK Rise or Fall tRISE/FALL — — ns CS4 CSPIx_CS_x pulse width tCSLH 15 — ns CS5 CSPIx_CS_x Lead Time (CS setup time) tSCS 5 — ns CS6 CSPIx_CS_x Lag Time (CS hold time) tHCS 5 — ns CS7 CSPIx_DO Setup Time tSmosi 5 — ns CS8 CSPIx_DO Hold Time tHmosi 5 — ns CS9 CSPIx_DI Setup Time tSmiso 5 — ns CS10 CSPIx_DI Hold Time tHmiso 5 — ns CS11 CSPIx_DRYN Setup Time tSDRY 5 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 74 Freescale Semiconductor Electrical Characteristics 4.9.2.2 CSPI Slave Mode Timing Figure 33 depicts the timing of CSPI in slave mode. Table 51 lists the CSPI slave mode timing characteristics. CSPIx_CS_x CS1 CS2 CS3 CS5 CS6 CS4 CSPIx_CLK CS9CS10 CS3 CS2 CSPIx_DI CS7 CS8 CSPIx_DO Figure 33. CSPI Slave Mode Timing Diagram Table 51. CSPI Slave Mode Timing Parameters ID Parameter Symbol Min Max Unit CS1 CSPIx_CLK Cycle Time tclk 60 — ns CS2 CSPIx_CLK High or Low Time tSW 15 — ns CS3 CSPIx_CLK Rise or Fall tRISE/FALL — — ns CS4 CSPIx_CS_x pulse width tCSLH 30 — ns CS5 CSPIx_CS_x Lead Time (CS setup time) tSCS 5 — ns CS6 CSPIx_CS_x Lag Time (CS hold time) tHCS 5 — ns CS7 CSPIx_DO Setup Time tSmosi 5 — ns CS8 CSPIx_DO Hold Time tHmosi 5 — ns CS9 CSPIx_DI Setup Time tSmiso 5 — ns CS10 CSPIx_DI Hold Time tHmiso 5 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 75 Electrical Characteristics 4.9.2.3 eCSPI Master Mode Timing Figure 34 depicts the timing of eCSPI in master mode and Table 52 lists the eCSPI master mode timing characteristics. eCSPIx_DRYN1 CS11 eCSPIx_CS_x CS1 CS2 CS3 CS5 CS6 CS4 eCSPIx_CLK CS7 CS8 CS3 CS2 eCSPIx_DO CS9 CS10 eCSPIx_DI Figure 34. eCSPI Master Mode Timing Diagram Table 52. eCSPI Master Mode Timing Parameters ID Parameter Symbol Min Max Unit CS1 eCSPIx_CLK Cycle Time–Read eCSPIx_CLK Cycle Time–Write tclk 60 15 — ns CS2 eCSPIx_CLK High or Low Time tSW 6 — ns CS3 eCSPIx_CLK Rise or Fall tRISE/FALL — — ns CS4 eCSPIx_CS_x pulse width tCSLH 15 — ns CS5 eCSPIx_CS_x Lead Time (CS setup time) tSCS 5 — ns CS6 eCSPIx_CS_x Lag Time (CS hold time) tHCS 5 — ns CS7 eCSPIx_DO Setup Time tSmosi 5 — ns CS8 eCSPIx_DO Hold Time tHmosi 5 — ns CS9 eCSPIx_DI Setup Time tSmiso 5 — ns CS10 eCSPIx_DI Hold Time tHmiso 5 — ns CS11 eCSPIx_DRYN Setup Time tSDRY 5 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 76 Freescale Semiconductor Electrical Characteristics 4.9.2.4 eCSPI Slave Mode Timing Figure 35 depicts the timing of eCSPI in slave mode and Table 53 lists the eCSPI slave mode timing characteristics. eCSPIx_CS_x CS1 CS2 CS3 CS5 CS6 CS4 eCSPIx_CLK CS9CS10 CS3 CS2 eCSPIx_DI CS7 CS8 eCSPIx_DO Figure 35. eCSPI Slave Mode Timing Diagram Table 53. eCSPI Slave Mode Timing Parameters ID Parameter Symbol Min Max Unit CS1 eCSPIx_CLK Cycle Time–Read eCSPIx_CLK Cycle Time–Write tclk 60 15 — ns CS2 eCSPIx_CLK High or Low Time tSW 6 — ns CS3 eCSPIx_CLK Rise or Fall tRISE/FALL — — ns CS4 eCSPIx_CS_x pulse width tCSLH 15 — ns CS5 eCSPIx_CS_x Lead Time (CS setup time) tSCS 5 — ns CS6 eCSPIx_CS_x Lag Time (CS hold time) tHCS 5 — ns CS7 eCSPIx_DO Setup Time tSmosi 5 — ns CS8 eCSPIx_DO Hold Time tHmosi 5 — ns CS9 eCSPIx_DI Setup Time tSmiso 5 — ns CS10 eCSPIx_DI Hold Time tHmiso 5 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 77 Electrical Characteristics 4.9.3 Enhanced Secured Digital Host Controller (eSDHCv2/v3) and uSDHC AC Timing This section describes the electrical information of the eSDHCv2/v3 and the uSDHC, which includes SD/eMMC4.3 (Single Data Rate) timing and eMMC4.4 (Dual Date Rate) timing. 4.9.3.1 SD/eMMC4.3 (Single Data Rate) eSDHCv3 and uSDHC AC Timing Figure 36 depicts the timing of SD/eMMC4.3, and Table 54 lists the SD/eMMC4.3 timing characteristics. SD4 SD2 SD1 SD5 SCK SD3 CMD DAT0 DAT1 output from eSDHCv2 to card ...... DAT7 SD6 SD7 SD8 CMD DAT0 DAT1 input from card to eSDHCv2 ...... DAT7 Figure 36. SD/eMMC4.3 Timing Table 54. SD/eMMC4.3 Interface Timing Specification ID Parameter Symbols Min Max Unit fPP1 0 400 kHz Clock Frequency (SD/SDIO Full Speed/High Speed) fPP 2 0 25/50 MHz Clock Frequency (MMC Full Speed/High Speed) fPP3 0 20/52 MHz Clock Frequency (Identification Mode) fOD 100 400 kHz SD2 Clock Low Time tWL 7 — ns SD3 Clock High Time tWH 7 — ns SD4 Clock Rise Time tTLH — 3 ns SD5 Clock Fall Time tTHL — 3 ns Card Input Clock SD1 Clock Frequency (Low Speed) i.MX50 Applications Processors for Consumer Products, Rev. 7 78 Freescale Semiconductor Electrical Characteristics Table 54. SD/eMMC4.3 Interface Timing Specification (continued) ID Parameter Symbols Min Max Unit 2 ns eSDHC Output/Card Inputs CMD, DAT (Reference to CLK) SD6 eSDHC Output Delay tOD –2 eSDHC Input/Card Outputs CMD, DAT (Reference to CLK) SD7 eSDHC Input Setup Time tISU 2.5 — ns SD8 eSDHC Input Hold Time4 tIH 2.5 — ns 1 In low speed mode, card clock must be lower than 400 kHz, voltage ranges from 2.7 to 3.6 V. In normal (full) speed mode for SD/SDIO card, clock frequency can be any value between 0–25 MHz. In high-speed mode, clock frequency can be any value between 0–50 MHz. 3 In normal (full) speed mode for MMC card, clock frequency can be any value between 0–20 MHz. In high-speed mode, clock frequency can be any value between 0–52 MHz. 4 To satisfy hold timing, the delay difference between clock input and cmd/data input must not exceed 2 ns. 2 4.9.3.2 eMMC4.4 (Dual Data Rate) eSDHCv3 and uSDHC AC Timing Figure 37 depicts the timing of eMMC4.4, and Table 55 lists the eMMC4.4 timing characteristics. Be aware that only DAT0-7 is sampled on both edges of clock (not applicable to CMD). SD1 SCK SD2 DAT0 DAT1 output from eSDHCv3 to card ...... DAT7 SD2 ...... SD3 SD4 DAT0 DAT1 input from card to eSDHCv3 ...... DAT7 ...... Figure 37. eMMC4.4 Timing Table 55. eMMC4.4 Interface Timing Specification Parameter ID Symbols Min Max Unit 0 52 MHz Card Input Clock SD1 Clock Frequency (MMC Full Speed/High Speed) fPP eSDHC Output/Card Inputs CMD, DAT (Reference to CLK) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 79 Electrical Characteristics Table 55. eMMC4.4 Interface Timing Specification (continued) Parameter ID SD2 eSDHC Output Delay Symbols Min Max Unit tOD –5 5 ns eSDHC Input/Card Outputs CMD, DAT (Reference to CLK) SD3 eSDHC Input Setup Time tISU 2.5 — ns SD4 eSDHC Input Hold Time tIH 1.5 — ns 4.9.4 FEC AC Timing Parameters This section describes the AC timing specifications of the FEC. The i.MX50 FEC supports 10/100 Mbps RMII with MII serial management interface. The RMII and serial management signals are compatible with transceivers operating at a voltage of 3.3 V. 4.9.4.1 RMII Async Inputs Signal Timing (FEC_COL) Table 56 lists RMII asynchronous inputs signal timing information. Figure 38 shows MII asynchronous input timings listed in Table 56. Table 56. RMII Async Inputs Signal Timing Num Characteristics Min Max Unit M9 FEC_COL minimum pulse width 1.5 — FEC_TX_CLK period . FEC_COL M9 Figure 38. MII Async Inputs Timing Diagram 4.9.4.2 RMII Serial Management Channel Timing (FEC_MDIO and FEC_MDC) Table 57 lists RMII serial management channel timings. Figure 39 shows RMII serial management channel timings listed in Table 57. The MDC frequency should be equal to or less than 2.5 MHz to be compliant with the IEEE 802.3 RMII specification. However, the FEC can function correctly with a maximum MDC frequency of 15 MHz. Table 57. RMII Transmit Signal Timing ID Characteristics Min Max Unit M10 FEC_MDC falling edge to FEC_MDIO output invalid (minimum propagation delay) 0 — ns M11 FEC_MDC falling edge to FEC_MDIO output valid (max propagation delay) — 5 ns M12 FEC_MDIO (input) to FEC_MDC rising edge setup 18 — ns M13 FEC_MDIO (input) to FEC_MDC rising edge hold 0 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 80 Freescale Semiconductor Electrical Characteristics Table 57. RMII Transmit Signal Timing (continued) ID Characteristics Min Max Unit M14 FEC_MDC pulse width high 40% 60% FEC_MDC period M15 FEC_MDC pulse width low 40% 60% FEC_MDC period M14 M15 FEC_MDC (output) M10 FEC_MDIO (output) M11 FEC_MDIO (input) M12 M13 Figure 39. RMII Serial Management Channel Timing Diagram 4.9.4.3 RMII Mode Timing In RMII mode, FEC_TX_CLK is used as the REF_CLK which is a 50 MHz ± 50 ppm continuous reference clock. FEC_RX_DV is used as the CRS_DV in RMII, and other signals under RMII mode include FEC_TX_EN, FEC_TXD[1:0], FEC_RXD[1:0] and optional FEC_RX_ER. The RMII mode timings are shown in Table 58 and Figure 40. Table 58. RMII Signal Timing No. Characteristics Min Max Unit M16 REF_CLK(FEC_TX_CLK) pulse width high 35% 65% REF_CLK period M17 REF_CLK(FEC_TX_CLK) pulse width low 35% 65% REF_CLK period M18 REF_CLK to FEC_TXD[1:0], FEC_TX_EN invalid 2 — ns M19 REF_CLK to FEC_TXD[1:0], FEC_TX_EN valid — 16 ns M20 FEC_RXD[1:0], CRS_DV(FEC_RX_DV), FEC_RX_ER to REF_CLK setup 4 — ns M21 REF_CLK to FEC_RXD[1:0], FEC_RX_DV, FEC_RX_ER hold 2 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 81 Electrical Characteristics M16 M17 REF_CLK (input) M18 FEC_TXD[1:0] (output) FEC_TX_EN M19 CRS_DV (input) FEC_RXD[1:0] FEC_RX_ER M20 M21 Figure 40. RMII Mode Signal Timing Diagram 4.9.5 I2C Module Timing Parameters This section describes the timing parameters of the I2C module. Figure 41 depicts the timing of I2C module, and Table 59 lists the I2C module timing characteristics. I2CLK IC11 IC10 I2DAT IC2 START IC7 IC4 IC8 IC10 IC11 IC6 IC9 IC3 STOP START START IC5 IC1 Figure 41. I2C Bus Timing Table 59. I2C Module Timing Parameters ID Parameter Standard Mode Fast Mode Supply Voltage = Supply Voltage = 1.65 V–1.95 V, 2.7 V–3.3 V 2.7 V–3.3 V Unit Min Max Min Max IC1 I2CLK cycle time 10 — 2.5 — µs IC2 Hold time (repeated) START condition 4.0 — 0.6 — µs IC3 Set-up time for STOP condition 4.0 — 0.6 — µs i.MX50 Applications Processors for Consumer Products, Rev. 7 82 Freescale Semiconductor Electrical Characteristics Table 59. I2C Module Timing Parameters (continued) ID Standard Mode Fast Mode Supply Voltage = Supply Voltage = 1.65 V–1.95 V, 2.7 V–3.3 V 2.7 V–3.3 V Unit Parameter Min Max Min Max IC4 Data hold time 01 3.452 01 0.92 µs IC5 HIGH Period of I2CLK Clock 4.0 — 0.6 — µs IC6 LOW Period of the I2CLK Clock 4.7 — 1.3 — µs IC7 Set-up time for a repeated START condition 4.7 — 0.6 — µs IC8 Data set-up time 250 — 1003 — ns IC9 Bus free time between a STOP and START condition 4.7 — 1.3 — µs 0.1Cb4 300 ns IC10 Rise time of both I2DAT and I2CLK signals — 1000 20 + IC11 Fall time of both I2DAT and I2CLK signals — 300 20 + 0.1Cb4 300 ns IC12 Capacitive load for each bus line (Cb) — 400 — 400 pF 1 A device must internally provide a hold time of at least 300 ns for I2DAT signal in order to bridge the undefined region of the falling edge of I2CLK. 2 The maximum hold time has only to be met if the device does not stretch the LOW period (ID no IC5) of the I2CLK signal. 3 A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the requirement of Set-up time (ID No IC7) of 250 ns must be met. This automatically is the case if the device does not stretch the LOW period of the I2CLK signal. If such a device does stretch the LOW period of the I2CLK signal, it must output the next data bit to the I2DAT line max_rise_time (IC9) + data_setup_time (IC7) = 1000 + 250 = 1250 ns (according to the Standard-mode I2C-bus specification) before the I2CLK line is released. 4 C = total capacitance of one bus line in pF. b 4.9.6 One-Wire (OWIRE) Timing Parameters Figure 42 depicts the RPP timing, and Table 60 lists the RPP timing parameters. One-WIRE Tx “Reset Pulse” One Wire Device Tx “Presence Pulse” OW2 One-Wire bus (BATT_LINE) OW3 OW1 tR OW4 Figure 42. Reset and Presence Pulses (RPP) Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 83 Electrical Characteristics Table 60. RPP Sequence Delay Comparisons Timing Parameters ID Parameters Symbol Min Typ Max Unit OW1 Reset Time Low tRSTL 480 511 —1 µs OW2 Presence Detect High tPDH 15 — 60 µs OW3 Presence Detect Low tPDL 60 — 240 µs OW4 Reset Time High (includes recovery time) tRSTH 480 512 — µs 1 In order not to mask signaling by other devices on the 1-Wire bus, tRSTL + tR should always be less than 960 µs. Figure 43 depicts Write 0 Sequence timing, and Table 61 lists the timing parameters. OW6 tREC One-Wire bus (BATT_LINE) OW5 Figure 43. Write 0 Sequence Timing Diagram Table 61. WR0 Sequence Timing Parameters ID Parameter Symbol Min Typ Max Unit OW5 Write 0 Low Time tLOW0 60 100 120 µs OW6 Transmission Time Slot tSLOT OW5 117 120 µs — Recovery time tREC 1 — — µs Figure 44 depicts Write 1 Sequence timing, Figure 45 depicts the Read Sequence timing, and Table 62 lists the timing parameters. OW8 One-Wire bus (BATT_LINE) OW7 Figure 44. Write 1 Sequence Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 84 Freescale Semiconductor Electrical Characteristics OW8 One-Wire bus (BATT_LINE) tSU OW11 OW9 OW10 Figure 45. Read Sequence Timing Diagram Table 62. WR1 /RD Timing Parameters ID Parameter Symbol Min Typ Max Unit OW7 Write 1 Low Time tLOW1 1 5 15 µs OW8 Transmission Time Slot tSLOT 60 117 120 µs — Read Data Setup tSU — — 1 µs OW9 Read Low Time tLOWR 1 5 15 µs OW10 Read Data Valid tRDV — 15 — µs OW11 Release Time tRELEASE 0 — 45 µs 4.9.7 Pulse Width Modulator (PWM) Timing Parameters This section describes the electrical information of the PWM. The PWM can be programmed to select one of three clock signals as its source frequency. The selected clock signal is passed through a prescaler before being input to the counter. The output is available at the pulse-width modulator output (PWMO) external pin. Figure 46 depicts the timing of the PWM, and Table 63 lists the PWM timing parameters. 1 2a 3b System Clock 2b 3a 4b 4a PWM Output Figure 46. PWM Timing i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 85 Electrical Characteristics Table 63. PWM Output Timing Parameter Ref. No. Parameter Min Max Unit 0 ipg_clk MHz 1 System CLK frequency1 2a Clock high time 12.29 — ns 2b Clock low time 9.91 — ns 3a Clock fall time — 0.5 ns 3b Clock rise time — 0.5 ns 4a Output delay time — 9.37 ns 4b Output setup time 8.71 — ns 1 CL of PWMO = 30 pF 4.9.8 Secure JTAG Controller (SJC) Timing Parameters Figure 47 depicts the SJC test clock input timing. Figure 48 depicts the SJC boundary scan timing. Figure 49 depicts the SJC test access port. Figure 50 depicts the TRST timing. The signal parameters are listed in Table 64. SJ1 SJ2 TCK (Input) VM VIH SJ2 VM VIL SJ3 SJ3 Figure 47. Test Clock Input Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 86 Freescale Semiconductor Electrical Characteristics TCK (Input) VIH VIL SJ5 SJ4 Data Inputs Input Data Valid SJ6 Data Outputs Output Data Valid SJ7 Data Outputs SJ6 Data Outputs Output Data Valid Figure 48. Boundary Scan (JTAG) Timing Diagram TCK (Input) VIH VIL SJ8 TDI TMS (Input) SJ9 Input Data Valid SJ10 TDO (Output) Output Data Valid SJ11 TDO (Output) SJ10 TDO (Output) Output Data Valid Figure 49. Test Access Port Timing Diagram i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 87 Electrical Characteristics TCK (Input) SJ13 TRST (Input) SJ12 Figure 50. TRST Timing Diagram Table 64. JTAG Timing All Frequencies Parameter1,2 ID Unit Min Max 0.001 22 MHz 45 — ns 22.5 — ns SJ0 TCK frequency of operation 1/(3•TDC)1 SJ1 TCK cycle time in crystal mode SJ2 TCK clock pulse width measured at VM2 SJ3 TCK rise and fall times — 3 ns SJ4 Boundary scan input data set-up time 5 — ns SJ5 Boundary scan input data hold time 24 — ns SJ6 TCK low to output data valid — 40 ns SJ7 TCK low to output high impedance — 40 ns SJ8 TMS, TDI data set-up time 5 — ns SJ9 TMS, TDI data hold time 25 — ns SJ10 TCK low to TDO data valid — 44 ns SJ11 TCK low to TDO high impedance — 44 ns SJ12 TRST assert time 100 — ns SJ13 TRST set-up time to TCK low 40 — ns 1 2 TDC = target frequency of SJC VM = mid-point voltage i.MX50 Applications Processors for Consumer Products, Rev. 7 88 Freescale Semiconductor Electrical Characteristics 4.9.9 SSI Timing Parameters This section describes the timing parameters of the SSI module. The connectivity of the serial synchronous interfaces are summarized in Table 65. Table 65. AUDMUX Port Allocation Port Signal Nomenclature Type and Access AUDMUX port 1 SSI 1 Internal AUDMUX port 2 SSI 2 Internal AUDMUX port 3 AUD3 External— AUD3 I/O AUDMUX port 4 AUD4 External—EIM or CSPI1 I/O through IOMUX AUDMUX port 5 AUD5 External—EIM or SD1 I/O through IOMUX AUDMUX port 6 AUD6 External—EIM or DISP2 through IOMUX • • NOTE The terms WL and BL used in the timing diagrams and tables refer to Word Length (WL) and Bit Length (BL). The SSI timing diagrams use generic signal names wherein the names used in the MCIMX50 Applications Processor Reference Manual (MCIMX50RM) are channel specific signal names. For example, a channel clock referenced in the IOMUXC chapter as AUD3_TXC appears in the timing diagram as TXC. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 89 Electrical Characteristics 4.9.9.1 SSI Transmitter Timing with Internal Clock Figure 51 depicts the SSI transmitter internal clock timing and Table 66 lists the timing parameters for the SSI transmitter internal clock. . SS1 SS3 SS5 SS2 SS4 TXC (Output) SS8 SS6 TXFS (bl) (Output) SS10 SS12 SS14 TXFS (wl) (Output) SS15 SS16 SS18 SS17 TXD (Output) SS43 SS42 SS19 RXD (Input) Note: SRXD input in synchronous mode only Figure 51. SSI Transmitter Internal Clock Timing Diagram Table 66. SSI Transmitter Timing with Internal Clock ID Parameter Min Max Unit Internal Clock Operation SS1 (Tx/Rx) CK clock period 81.4 — ns SS2 (Tx/Rx) CK clock high period 36.0 — ns SS3 (Tx/Rx) CK clock rise time — 6.0 ns SS4 (Tx/Rx) CK clock low period 36.0 — ns SS5 (Tx/Rx) CK clock fall time — 6.0 ns SS6 (Tx) CK high to FS (bl) high — 15.0 ns SS8 (Tx) CK high to FS (bl) low — 15.0 ns SS10 (Tx) CK high to FS (wl) high — 15.0 ns SS12 (Tx) CK high to FS (wl) low — 15.0 ns SS14 (Tx/Rx) Internal FS rise time — 6.0 ns SS15 (Tx/Rx) Internal FS fall time — 6.0 ns SS16 (Tx) CK high to STXD valid from high impedance — 15.0 ns i.MX50 Applications Processors for Consumer Products, Rev. 7 90 Freescale Semiconductor Electrical Characteristics Table 66. SSI Transmitter Timing with Internal Clock (continued) ID Parameter Min Max Unit SS17 (Tx) CK high to STXD high/low — 15.0 ns SS18 (Tx) CK high to STXD high impedance — 15.0 ns SS19 STXD rise/fall time — 6.0 ns Synchronous Internal Clock Operation SS42 SRXD setup before (Tx) CK falling 10.0 — ns SS43 SRXD hold after (Tx) CK falling 0.0 — ns SS52 Loading — 25.0 pF • • • • • NOTE All the timings for the SSI are given for a non-inverted serial clock polarity (TSCKP/RSCKP = 0) and a non-inverted frame sync (TFSI/RFSI = 0). If the polarity of the clock and/or the frame sync have been inverted, all the timing remains valid by inverting the clock signal STCK/SRCK and/or the frame sync STFS/SRFS shown in both the tables and figures. All timings are on Audiomux Pads when SSI is being used for data transfer. The terms WL and BL refer to word length (WL) and bit length (BL). Tx and Rx refer to the transmit and receive sections of the SSI. For internal frame sync operation using external clock, the FS timing is same as that of Tx Data (for example, during AC97 mode of operation). i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 91 Electrical Characteristics 4.9.9.2 SSI Receiver Timing with Internal Clock Figure 52 depicts the SSI receiver internal clock timing and Table 67 lists the timing parameters for the receiver timing with internal clock. SS1 SS3 SS5 SS4 SS2 TXC (Output) SS9 SS7 TXFS (bl) (Output) SS11 TXFS (wl) (Output) SS13 SS20 SS21 RXD (Input) SS47 SS48 SS51 SS49 SS50 RXC (Output) Figure 52. SSI Receiver Internal Clock Timing Diagram Table 67. SSI Receiver Timing with Internal Clock ID Parameter Min Max Unit Internal Clock Operation SS1 (Tx/Rx) CK clock period 81.4 — ns SS2 (Tx/Rx) CK clock high period 36.0 — ns SS3 (Tx/Rx) CK clock rise time — 6.0 ns SS4 (Tx/Rx) CK clock low period 36.0 — ns SS5 (Tx/Rx) CK clock fall time — 6.0 ns SS7 (Rx) CK high to FS (bl) high — 15.0 ns SS9 (Rx) CK high to FS (bl) low — 15.0 ns SS11 (Rx) CK high to FS (wl) high — 15.0 ns SS13 (Rx) CK high to FS (wl) low — 15.0 ns SS20 SRXD setup time before (Rx) CK low 10.0 — ns SS21 SRXD hold time after (Rx) CK low 0.0 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 92 Freescale Semiconductor Electrical Characteristics Table 67. SSI Receiver Timing with Internal Clock (continued) ID Parameter Min Max Unit 15.04 — ns Oversampling Clock Operation SS47 Oversampling clock period SS48 Oversampling clock high period 6.0 — ns SS49 Oversampling clock rise time — 3.0 ns SS50 Oversampling clock low period 6.0 — ns SS51 Oversampling clock fall time — 3.0 ns • • • • • NOTE All the timings for the SSI are given for a non-inverted serial clock polarity (TSCKP/RSCKP = 0) and a non-inverted frame sync (TFSI/RFSI = 0). If the polarity of the clock and/or the frame sync have been inverted, all the timing remains valid by inverting the clock signal STCK/SRCK and/or the frame sync STFS/SRFS as shown in both the tables and figures. All timings are on Audiomux Pads when SSI is being used for data transfer. Tx and Rx refer to the transmit and receive sections of the SSI. The terms WL and BL refer to word length (WL) and bit length (BL). For internal frame sync operation using external clock, the FS timing is same as that of Tx Data (for example, during AC97 mode of operation). i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 93 Electrical Characteristics 4.9.9.3 SSI Transmitter Timing with External Clock Figure 53 depicts the SSI transmitter external clock timing and Table 68 lists the timing parameters for the transmitter timing with external clock. SS22 SS23 SS25 SS26 SS24 TXC (Input) SS27 SS29 TXFS (bl) (Input) SS33 SS31 TXFS (wl) (Input) SS37 SS39 SS38 TXD (Output) SS45 SS44 RXD (Input) SS46 Note: SRXD Input in Synchronous mode only Figure 53. SSI Transmitter External Clock Timing Diagram Table 68. SSI Transmitter Timing with External Clock ID Parameter Min Max Unit External Clock Operation SS22 (Tx/Rx) CK clock period 81.4 — ns SS23 (Tx/Rx) CK clock high period 36.0 — ns SS24 (Tx/Rx) CK clock rise time — 6.0 ns SS25 (Tx/Rx) CK clock low period 36.0 — ns SS26 (Tx/Rx) CK clock fall time — 6.0 ns SS27 (Tx) CK high to FS (bl) high –10.0 15.0 ns SS29 (Tx) CK high to FS (bl) low 10.0 — ns SS31 (Tx) CK high to FS (wl) high –10.0 15.0 ns SS33 (Tx) CK high to FS (wl) low 10.0 — ns SS37 (Tx) CK high to STXD valid from high impedance — 15.0 ns SS38 (Tx) CK high to STXD high/low — 15.0 ns i.MX50 Applications Processors for Consumer Products, Rev. 7 94 Freescale Semiconductor Electrical Characteristics Table 68. SSI Transmitter Timing with External Clock (continued) ID SS39 Parameter (Tx) CK high to STXD high impedance Min Max Unit — 15.0 ns Synchronous External Clock Operation SS44 SRXD setup before (Tx) CK falling 10.0 — ns SS45 SRXD hold after (Tx) CK falling 2.0 — ns SS46 SRXD rise/fall time — 6.0 ns • • • • • NOTE All the timings for the SSI are given for a non-inverted serial clock polarity (TSCKP/RSCKP = 0) and a non-inverted frame sync (TFSI/RFSI = 0). If the polarity of the clock and/or the frame sync have been inverted, all the timing remains valid by inverting the clock signal STCK/SRCK and/or the frame sync STFS/SRFS shown in both the tables and figures. All timings are on Audiomux Pads when SSI is being used for data transfer. Tx and Rx refer to the transmit and receive sections of the SSI. The terms WL and BL refer to word length (WL) and bit length (BL). For internal frame sync operation using external clock, the FS timing is same as that of Tx Data (for example, during AC97 mode of operation). i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 95 Electrical Characteristics 4.9.9.4 SSI Receiver Timing with External Clock Figure 54 depicts the SSI receiver external clock timing and Table 69 lists the timing parameters for the receiver timing with external clock. SS22 SS26 SS24 SS25 SS23 TXC (Input) SS30 SS28 TXFS (bl) (Input) SS32 SS34 SS35 TXFS (wl) (Input) SS41 SS40 SS36 RXD (Input) Figure 54. SSI Receiver External Clock Timing Diagram Table 69. SSI Receiver Timing with External Clock ID Parameter Min Max Unit 81.4 — ns External Clock Operation SS22 (Tx/Rx) CK clock period SS23 (Tx/Rx) CK clock high period 36 — ns SS24 (Tx/Rx) CK clock rise time — 6.0 ns SS25 (Tx/Rx) CK clock low period 36 — ns SS26 (Tx/Rx) CK clock fall time — 6.0 ns SS28 (Rx) CK high to FS (bl) high –10 15.0 ns SS30 (Rx) CK high to FS (bl) low 10 — ns SS32 (Rx) CK high to FS (wl) high –10 15.0 ns SS34 (Rx) CK high to FS (wl) low 10 — ns SS35 (Tx/Rx) External FS rise time — 6.0 ns SS36 (Tx/Rx) External FS fall time — 6.0 ns SS40 SRXD setup time before (Rx) CK low 10 — ns SS41 SRXD hold time after (Rx) CK low 2 — ns i.MX50 Applications Processors for Consumer Products, Rev. 7 96 Freescale Semiconductor Electrical Characteristics • • • • • 4.9.10 NOTE All the timings for the SSI are given for a non-inverted serial clock polarity (TSCKP/RSCKP = 0) and a non-inverted frame sync (TFSI/RFSI = 0). If the polarity of the clock and/or the frame sync have been inverted, all the timing remains valid by inverting the clock signal STCK/SRCK and/or the frame sync STFS/SRFS shown in both the tables and figures. All timings are on Audiomux Pads when SSI is being used for data transfer. Tx and Rx refer to the transmit and receive sections of the SSI. The terms WL and BL refer to word length (WL) and bit length (BL). For internal Frame Sync operation using external clock, the FS timing is same as that of Tx Data (for example, during AC97 mode of operation). UART I/O Configuration and Timing Parameters The following sections describe the UART I/O configuration and timing parameters. 4.9.10.1 UART RS-232 I/O Configuration in Different Modes Table 70 shows the UART I/O configuration based on which mode is enabled. Table 70. UART I/O Configuration vs. Mode DTE Mode DCE Mode Port Direction Description Direction Description RTS Output RTS from DTE to DCE Input RTS from DTE to DCE CTS Input CTS from DCE to DTE Output CTS from DCE to DTE TXD_MUX Input Serial data from DCE to DTE Output Serial data from DCE to DTE RXD_MUX Output Serial data from DTE to DCE Input Serial data from DTE to DCE 4.9.10.2 UART RS-232 Serial Mode Timing The following sections describe the electrical information of the UART module in the RS-232 mode. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 97 Electrical Characteristics 4.9.10.2.1 UART Transmitter Figure 55 depicts the transmit timing of UART in the RS-232 serial mode with 8 data bit/1 stop bit format. Table 71 lists the UART RS-232 serial mode transmit timing characteristics. UA1 TXD (output) Start Bit Possible Parity Bit UA1 Bit 0 Bit 1 Bit 3 Bit 2 Bit 4 Bit 5 Bit 6 Bit 7 Par Bit STOP BIT Next Start Bit UA1 UA1 Figure 55. UART RS-232 Serial Mode Transmit Timing Diagram Table 71. RS-232 Serial Mode Transmit Timing Parameters ID UA1 1 2 Parameter Symbol Min Max Units tTbit 1/Fbaud_rate1 – Tref_clk2 1/Fbaud_rate + Tref_clk — Transmit Bit Time Fbaud_rate: Baud rate frequency. The maximum baud rate the UART can support is (ipg_perclk frequency)/16. Tref_clk: The period of UART reference clock ref_clk (ipg_perclk after RFDIV divider). 4.9.10.2.2 UART Receiver Figure 56 depicts the RS-232 serial mode receive timing with 8 data bit/1 stop bit format. Table 72 lists serial mode receive timing characteristics. UA2 RXD (input) Start Bit Possible Parity Bit UA2 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Par Bit STOP BIT Next Start Bit UA2 UA2 Figure 56. UART RS-232 Serial Mode Receive Timing Diagram Table 72. RS-232 Serial Mode Receive Timing Parameters ID Parameter Symbol Min Max Units UA2 Receive Bit Time1 tRbit 1/Fbaud_rate2 – 1/(16*Fbaud_rate) 1/Fbaud_rate + 1/(16*Fbaud_rate) — 1 The UART receiver can tolerate 1/(16*Fbaud_rate) tolerance in each bit. But accumulation tolerance in one frame must not exceed 3/(16*Fbaud_rate). 2 F baud_rate: Baud rate frequency. The maximum baud rate the UART can support is (ipg_perclk frequency)/16. 4.9.10.3 UART IrDA Mode Timing The following sections give the UART transmit and receive timings in IrDA mode. i.MX50 Applications Processors for Consumer Products, Rev. 7 98 Freescale Semiconductor Electrical Characteristics 4.9.10.3.1 UART IrDA Mode Transmitter Figure 57 depicts the UART IrDA mode transmit timing with 8 data bit/1 stop bit format. Table 73 lists the transmit timing characteristics. UA3 UA4 UA3 UA3 UA3 TXD (output) Start Bit Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Possible Parity Bit STOP BIT Figure 57. UART IrDA Mode Transmit Timing Diagram Table 73. IrDA Mode Transmit Timing Parameters 1 2 ID Parameter Symbol Min Max Units UA3 Transmit Bit Time in IrDA mode tTIRbit 1/Fbaud_rate1 – Tref_clk2 1/Fbaud_rate + Tref_clk — UA4 Transmit IR Pulse Duration tTIRpulse (3/16)*(1/Fbaud_rate) – Tref_clk (3/16)*(1/Fbaud_rate) + Tref_clk — Fbaud_rate: Baud rate frequency. The maximum baud rate the UART can support is (ipg_perclk frequency)/16. Tref_clk: The period of UART reference clock ref_clk (ipg_perclk after RFDIV divider). 4.9.10.3.2 UART IrDA Mode Receiver Figure 58 depicts the UART IrDA mode receive timing with 8 data bit/1 stop bit format. Table 74 lists the receive timing characteristics. UA5 UA6 UA5 UA5 UA5 RXD (input) Start Bit Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Possible Parity Bit STOP BIT Figure 58. UART IrDA Mode Receive Timing Diagram Table 74. IrDA Mode Receive Timing Parameters ID Parameter Symbol Min. Max. Units UA5 Receive Bit Time1 in IrDA mode tRIRbit 1/Fbaud_rate2 – 1/(16*Fbaud_rate) 1/Fbaud_rate + 1/(16*Fbaud_rate) — UA6 Receive IR Pulse Duration tRIRpulse 1.41 μs (5/16)*(1/Fbaud_rate) — 1 The UART receiver can tolerate 1/(16*Fbaud_rate) tolerance in each bit. But accumulation tolerance in one frame must not exceed 3/(16*Fbaud_rate). 2 Fbaud_rate: Baud rate frequency. The maximum baud rate the UART can support is (ipg_perclk frequency)/16. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 99 Electrical Characteristics 4.9.11 USB PHY Parameters This section describes the USB OTG PHY and the USB host port PHY parameters. 4.9.11.1 USB PHY AC Parameters Table 75 lists the AC timing parameters for USB PHY. Table 75. USB PHY AC Timing Parameters Parameter Conditions Min Typ Max Unit trise 1.5Mbps 12Mbps 480Mbps 75 4 0.5 — 300 20 ns tfall 1.5Mbps 12Mbps 480Mbps 75 4 0.5 — 300 20 ns Jitter 1.5Mbps 12Mbps 480Mbps — — 10 1 0.2 ns 4.9.11.2 USB PHY Additional Electrical Parameters Table 76 lists the parameters for additional electrical characteristics for USB PHY. Table 76. Additional Electrical Characteristics for USB PHY Parameter Conditions Min Typ Max Unit –0.05 0.8 — 0.5 2.5 V Vcm DC (dc level measured at receiver connector) HS Mode LS/FS Mode Crossover Voltage LS Mode FS Mode 1.3 1.3 — 2 2 V Power supply ripple noise (analog 3.3 V) < 160 MHz –50 0 50 mV Power supply ripple noise (analog 2.5 V) < 1.2 MHz > 1.2 MHz –10 –50 0 0 10 50 mV Power supply ripple noise (Digital 1.2 V) All conditions –50 0 50 mV 4.9.11.3 USB PHY System Clocking (SYSCLK) Table 77 lists the USB PHY system clocking parameters Table 77. USB PHY System Clocking Parameters Parameter Clock deviation Rise/fall time Conditions Min Typ Max Unit Reference Clock frequency 24 MHz –150 — 150 ppm — — — 200 ps i.MX50 Applications Processors for Consumer Products, Rev. 7 100 Freescale Semiconductor Package Information and Contact Assignments Table 77. USB PHY System Clocking Parameters (continued) Parameter Conditions Min Typ Max Unit Jitter (peak-peak) <1.2 MHz 0 — 50 ps Jitter (peak-peak) >1.2 MHz 0 — 100 ps Reference Clock frequency 24 MHz 40 — 60 % Duty-cycle 4.9.11.4 USB VBUS Parameters Table 78 lists the USB VBUS input parameters. Table 78. VBUS Comparators Thresholds Parameter Conditions Min Typ Max Unit A-Device Session Valid Comparator Threshold — 0.8 1.4 2.0 V B-Device Session Valid Comparator Threshold — 0.8 1.4 4.0 V B-Device Session End Comparator Threshold — 0.2 0.45 0.8 V VBUS Valid Comparator Threshold1 — 4.4 4.6 4.75 V VBUS for CHGR_DET_B Operation — 3.0 — — V VBUS = 5.25 V — — 350 μA VBUS Input Current 1 For VBUS maximum rating, see Table 7. 5 Package Information and Contact Assignments This section includes the contact assignment information and mechanical package drawing. 5.1 13 x 13 mm, 0.5 mm Pitch, 416 Pin MAPBGA Package Information This section contains the outline drawing, signal assignment map, ground, power, reference ID (by ball grid location) for the 13 x 13 mm, 0.5 mm pitch, 416 pin MAPBGA package. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 101 Package Information and Contact Assignments 5.1.1 Case 416 MAPBGA, 13 x 13 mm, 0.5 mm Pitch Package Views Figure 59 shows the top view of the 13 x 13 mm package, Figure 60 shows the bottom view (416 soldier balls) of the 13 x 13 mm package, and Figure 61 shows the side view of the 13 x 13 mm package. Figure 59. 416 MAPBGA 13x13 mm Package Top View Figure 60. 416 MAPBGA 13x13 mm Package Bottom View i.MX50 Applications Processors for Consumer Products, Rev. 7 102 Freescale Semiconductor Package Information and Contact Assignments Figure 61. 416 MAPBGA 13x13 mm Package Side View The following notes apply to Figure 59, Figure 60, and Figure 61: • Unless otherwise specified dimensions are in millimeters. • All dimensions and tolerances conform to ASME Y14.5M-1994. • Parallelism measurement shall exclude any effect of mark on top surface of package. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 103 104 NC NC DRAM_A14 DRAM_SDODT0 NC VSS F NC EPDC_VCOM0 G NC EPDC_PWRSTAT DRAM_D13 NC EPDC_PWRCTRL3 DRAM_D10 NC EPDC_PWRCTRL2 DRAM_D12 NC EPDC_PWRCTRL1 VSS NC EPDC_PWRCTRL0 NC NC EPDC_PWRCOM NC NC VDDGP DRAM_A13 NC VDDGP VSS NC PWM1 WDOG VDDGP PWM2 EPITO NC NC NC OWIRE I2C2_SDA I2C3_SDA NC I2C2_SCL I2C3_SCL E DRAM_D14 DRAM_D15 NC EPDC_BDR1 EPDC_BDR0 EPDC_SDOEZ EPDC_SDOE EPDC_D3 EPDC_D7 EPDC_D11 EPDC_D15 EPDC_SDCE1 EPDC_SDCE3 EPDC_SDCE5 EIM_CS2 EIM_DA3 EIM_DA7 EIM_DA11 EIM_DA15 EIM_LBA KEY_ROW3 NC I2C1_SDA I2C1_SCL E DRAM_SDQS3 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC KEY_COL3 KEY_COL2 C D C NVCC_EMI_DRAM DRAM_SDQS3_B NVCC_EMI_DRAM NC NVCC_EMI_DRAM EPDC_VCOM1 EPDC_SDOED EPDC_SDLE EPDC_D2 EPDC_D6 EPDC_D10 EPDC_D14 EPDC_SDCE0 EPDC_SDCE2 EPDC_SDCE4 EIM_CS1 EIM_DA2 EIM_DA6 EIM_DA10 EIM_DA14 EIM_WAIT KEY_ROW2 NC KEY_ROW1 KEY_ROW0 D DRAM_D29 DRAM_D30 VSS EPDC_D0 EPDC_D4 EPDC_D8 EPDC_D12 EPDC_SDCLK EPDC_GDRL EPDC_GDCLK EPDC_SDSHR EIM_DA0 EIM_DA4 EIM_DA8 EIM_DA12 EIM_BCLK EIM_EB0 EIM_CRE EIM_RDY VSS A 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 B DRAM_DQM3 DRAM_D24 DRAM_D27 A VSS DRAM_D25 DRAM_D26 24 23 22 NVCC_EMI_DRAM NVCC_EMI_DRAM 21 DRAM_D28 DRAM_D31 VSS EPDC_D1 EPDC_D5 EPDC_D9 EPDC_D13 EPDC_SDCLKN EPDC_GDSP EPDC_GDOE EIM_CS0 EIM_DA1 EIM_DA5 EIM_DA9 EIM_DA13 EIM_RW EIM_EB1 EIM_OE KEY_COL1 KEY_COL0 B 5.1.2 NC F G Package Information and Contact Assignments 416 MAPBGA 13 x 13 mm, 0.5 mm Pitch Ball Map Table 79 shows the 416 MAPBGA 13 x 13 mm, 0.5 mm pitch ball map. Table 79. 416 MAPBGA 13x13 mm, 0.5 mm Pitch Ball Map i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor Freescale Semiconductor NC NVCC_EPDC VSS NC NC VSS VSS NC VSS DRAM_SDBA2 NC DRAM_A7 DRAM_A8 NC VDDO25 NC NVCC_EPDC VSS VSS VSS VSS VDDAL1 NC VDDA DRAM_SDWE NC DRAM_A5 DRAM_A6 NC DRAM_SDQS0 NC VDDGP VDDGP VSS VSS VSS VCC NC VSS DRAM_SDBA1 NC DRAM_CALIBRATION DRAM_A9 NC DRAM_SDQS1 NC NVCC_EPDC VSS NC NC VSS VSS NC VSS VSS NC VSS VSS NC VREF P N M L DRAM_SDQS1_B VDDGP UART4_RXD CSPI_MISO NVCC_EIM UART3_RXD CSPI_SS0 NVCC_EIM NC NC NVCC_EIM UART2_RTS CSPI_MOSI NC UART2_RXD CSPI_SCLK NC L M DRAM_SDQS0_B DRAM_SDCLK_0 DRAM_SDCLK_0_B NVCC_KEYPAD ECSPI2_MISO ECSPI2_MOSI NVCC_MISC ECSPI2_SS0 ECSPI2_SCLK ECSPI1_MISO NC NC ECSPI1_SS0 ECSPI1_MOSI SD1_D1 NC ECSPI1_SCLK SD1_CLK NC N P K VCC VCC VCC VCC VSS VSS VDDGP VDDGP VDDGP VDDGP SSI_RXFS NC SSI_TXD SSI_TXFS NC UART1_CTS UART1_TXD H DRAM_D8 NC DRAM_CAS DRAM_A11 NC J H DRAM_D9 DRAM_D11 NC DRAM_RAS DRAM_A12 NC DRAM_OPEN DRAM_OPENFB VCC NC NC NC NC NC NC NC NC VDDGP SSI_RXC NC SSI_RXD SSI_TXC NC UART1_RTS UART1_RXD J NVCC_EMI_DRAM DRAM_DQM1 NVCC_EMI_DRAM NC NVCC_EMI_DRAM DRAM_A10 NC DRAM_SDBA0 VCC NC VCC VCC VSS VSS VDDGP VDDGP NC VDDGP VDDGP NC UART4_TXD UART3_TXD NC UART2_CTS UART2_TXD K Package Information and Contact Assignments Table 79. 416 MAPBGA 13x13 mm, 0.5 mm Pitch Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 105 106 SD3_D5 SD3_D7 DRAM_A2 SD3_D4 SD3_D6 DRAM_A4 Y DISP_D10 SD3_D3 AA DISP_D9 DISP_D8 DRAM_D0 DISP_D7 DISP_D6 NVCC_EMI_DRAM DISP_D5 DISP_D4 DRAM_D1 DISP_D3 DISP_D2 NVCC_EMI_DRAM DISP_D1 DISP_D0 NC USB_H1_GPANAIO VSS NC USB_H1_VBUS USB_H1_RREFEXT DRAM_A3 USB_OTG_VBUS VSS NVCC_EMI_DRAM USB_OTG_ID VDD_DCDCO JTAG_TRSTB USB_OTG_RREFEXT JTAG_TMS JTAG_TDI USB_OTG_GPANAIO NC NC GND_KEL ECKIL NGND_SRTC VDD_DCDCI CKIL NVCC_SRTC CKIH Y AA W DRAM_D3 DRAM_D2 NC DRAM_A1 DRAM_A0 NC NC NC NC NC NC NC NC NC NC NC NC NC NC GND_DCDC JTAG_TCK NC PMIC_STBY_REQ PMIC_ON_REQ W V DRAM_D4 VSS NC VSS VSS NC VSS VSS DISP_D15 DISP_D14 DISP_D13 DISP_D12 DISP_D11 CHGR_DET_B NVCC_NANDF NVCC_NANDF NVCC_RESET JTAG_MOD NC SD2_CMD SD2_D4 NC SD2_D3 SD2_D2 V NC VSS VSS NC NC NC NC NC NC NC NC NVCC_UART NVCC_SD1 NC SD2_WP SD2_CD NC SD2_D1 SD2_D0 T NC DRAM_SDODT1 VDDA NC VDDAL1 VSS VSS VSS VSS NVCC_EPDC NC NVCC_SSI NVCC_SPI NC SD1_D3 SD1_D2 NC SD1_D0 SD1_CMD R U DRAM_D7 DRAM_D5 NC DRAM_CS1 T DRAM_DQM0 DRAM_D6 NC DRAM_CS0 R NVCC_EMI_DRAM NVCC_EMI_DRAM NC NVCC_EMI_DRAM DRAM_SDCKE DRAM_SDCLK_1 DRAM_SDCLK_1_B NC VSS VSS VSS VSS VSS VSS VSS NVCC_LCD NVCC_EPDC NVCC_JTAG NVCC_SD2 JTAG_TDO NC SD2_D7 SD2_D6 NC SD2_D5 SD2_CLK U Package Information and Contact Assignments Table 79. 416 MAPBGA 13x13 mm, 0.5 mm Pitch Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor Package Information and Contact Assignments 5.1.3 AB AC AD DRAM_SDQS2_B VSS 24 DRAM_DQM2 DRAM_SDQS2 DRAM_D23 23 DRAM_D22 NC DRAM_D21 22 DRAM_D20 NC NVCC_EMI_DRAM 21 NVCC_EMI_DRAM NC DRAM_D19 20 DRAM_D18 NC DRAM_D17 19 DRAM_D16 NC VSS 18 VSS NC SD3_CMD 17 SD3_D2 NC SD3_CLK 16 SD3_D1 NC SD3_WP 15 SD3_D0 NC DISP_CS 14 DISP_RESET NC DISP_RD 13 DISP_RS NC NC USB_H1_VDDA33 DISP_BUSY DISP_WR 12 USB_H1_DP 11 USB_OTG_VDDA33 NC 10 USB_H1_DN NC 9 USB_H1_VDDA25_1 USB_OTG_VDDA25_1 NC USB_OTG_DP 8 USB_OTG_DN NC VDD1P8 7 GND1P8 NC VDD1P2 6 GND1P2 NC XTAL 5 EXTAL NC VDD2P5 4 GND3P0 VDD3P0 3 GND2P5 NC BOOT_MODE1 POR_B 2 TEST_MODE BOOT_MODE0 RESET_IN_B VSS 1 AD AC AB Table 79. 416 MAPBGA 13x13 mm, 0.5 mm Pitch Ball Map (continued) 416 MAPBGA 13 x 13 Power Rails Table 80. 416 MAPBGA 13x13 Ground, Power, Sense, and Reference Contact Signals Pin Name Ball Number Comments GND_DCDC W5 — NVCC_EIM L7, M7, M8 — NVCC_EMI_DRAM A21, AA21, AA23, AA24, AC21, AD21, B21, D21, — D23, D24, K21, K23, K24, R21, R23, R24 NVCC_EPDC M10, N10, P10, R10, U10 — NVCC_JTAG U9 — NVCC_KEYPAD N8 — NVCC_LCD U11 — NVCC_MISC P8 — NVCC_NANDF V9, V10 — NVCC_RESET V8 — NVCC_SD1 T7 — NVCC_SD2 U8 — NVCC_SPI R7 — i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 107 Package Information and Contact Assignments Table 80. 416 MAPBGA 13x13 Ground, Power, Sense, and Reference Contact Signals (continued) NVCC_SRTC AA1 — NVCC_SSI R8 — NVCC_UART T8 — USB_H1_VDDA25 AD9 Note that on the 416 MAPBGA package, USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together on the substrate. USB_H1_VDDA33 AC11 Note that on the 416 MAPBGA package, USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together on the substrate. USB_OTG_VDDA25 AC9 Note that on the 416 MAPBGA package, USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together on the substrate. USB_OTG_VDDA33 AD11 Note that on the 416 MAPBGA package, USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together on the substrate. VCC H14, H15, H16, H17, J17, K14, K15, K17, L15 — VDD_DCDCI Y6 — VDD_DCDCO Y5 — VDD1P2 AD6 — VDD1P8 AD7 — VDD2P5 AD4 — VDD3P0 AD3 — VDDA P17, R17 — VDDAL1 P15, R15 — VDDGP G10, G8, G9, H10, H11, H8, H9, J8, K10, K11, K7, — K8, L10, L11, L8 VDDO25 N23 VSS A1, A18, A24, AA11, AA2, AA9, AC18, AC3, AC4, — AC6, AC7, AD1, AD18, AD24, B18, G20, G21, G23, H12, H13, K12, K13, L12, L13, L14, L17, M11, M14, M15, M17, M18, M20, M21, N11, N14, N15, N17, P11, P12, P13, P14, R11, R12, R13, R14, T17, T18, U12, U13, U14, U15, U16, U17, U18, V17, V18, V20, V21, V23 — i.MX50 Applications Processors for Consumer Products, Rev. 7 108 Freescale Semiconductor Package Information and Contact Assignments 5.2 13 x 13 mm, 0.5 mm Pitch, 416 Pin PoPBGA Package Information This section contains the outline drawing, signal assignment map, ground, power, reference ID (by ball grid location) for the 13 x 13 mm, 0.5 mm pitch, 416 pin PoPBGA package. 5.2.1 416 PoPBGA 13 x 13 mm Package Views Figure shows the top view of the 416 PoPBGA 13 x 13 package, Figure 63 shows the side view of the package, and Figure 64 shows the bottom view of the package. Figure 62. 416 PoPBGA 13 x 13 mm Package Top View i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 109 Package Information and Contact Assignments Figure 63. 416 PoPBGA 13 x 13 Package Side View Figure 64. 416 PoPBGA 13 x 13 mm Package Bottom View The following notes apply to Figure , Figure 63, and Figure 64: • Unless otherwise specified dimensions are in millimeters. i.MX50 Applications Processors for Consumer Products, Rev. 7 110 Freescale Semiconductor 2 3 4 5 VSS UART1_RXD UART1_TXD I2C3_SCL I2C2_SCL UART2_TXD UART2_CTS UART1_RTS UART1_CTS I2C3_SDA UART2_RXD UART2_RTS NC NC NC SD2_D0 SD2_D1 NC UART3_TXD UART4_RXD SD2_CLK SD2_D5 NC UART3_RXD SD2_D2 SD2_D3 NC SD2_D7 Freescale Semiconductor 6 7 8 9 10 11 12 13 14 15 16 17 18 19 24 KEY_ROW0 KEY_COL0 KEY_COL1 EIM_WAIT EIM_BCLK EIM_DA14 EIM_DA10 EIM_DA13 EIM_DA12 EIM_DA9 EIM_DA8 POP_EMMC_RST NVCC_EMI_DRAM 21 23 KEY_ROW3 EIM_DA3 EIM_DA4 VSS I2C1_SDA KEY_ROW1 KEY_COL2 KEY_COL3 EIM_RDY EIM_OE EIM_LBA EIM_RW EIM_DA15 EIM_DA11 EIM_DA7 EIM_DA6 POP_LPDDR2_1.8V POP_LPDDR2_1.8V POP_LPDDR2_1.8V 20 22 I2C1_SCL I2C2_SDA NVCC_EMI_DRAM EIM_DA5 EIM_DA0 EIM_CS0 NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC EIM_DA2 EIM_DA1 UART4_TXD KEY_ROW2 EPITO WDOG PWM2 PWM1 OWIRE EIM_CRE EIM_EB1 EIM_EB0 EIM_CS2 EIM_CS1 EPDC_SDCE5 POP_NAND_VCC POP_NAND_VCC NVCC_EMI_DRAM NC NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM VSS VSS DRAM_D31 DRAM_D30 DRAM_D29 DRAM_D28 DRAM_D26 DRAM_D25 DRAM_SDQS3 VSS VSS DRAM_D15 DRAM_D14 VSS NC EPDC_PWRCOM EPDC_PWRCTRL0 NVCC_EMI_DRAM NC NC NC NC NC NC NC NC NC NC NC NC NC DRAM_D13 VSS NC EPDC_PWRCTRL2 EPDC_PWRSTAT 5.2.2 NC • • NVCC_EMI_DRAM NVCC_EMI_DRAM 1 A B C D E F Package Information and Contact Assignments All dimensions and tolerances conform to ASME Y14.5M-1994. Parallelism measurement shall exclude any effect of mark on top surface of package. 416 PoPBGA 13 x 13 mm, 0.5 Pitch Ball Map Table 81 shows the 416 PoPBGA 13 x 13 mm ball map. Table 81. 416 PoPBGA 13 x 13 mm Ball Map i.MX50 Applications Processors for Consumer Products, Rev. 7 111 112 SD1_CLK SD1_D2 NC ECSPI1_SCLK SD1_CMD SD1_D1 NC ECSPI1_MOSI VDDGP VDDGP NC VDDGP VSS VSS VSS VSS VCC NC VSS DRAM_DQM1 NC NVCC_EIM NVCC_EIM NC NVCC_EPDC VSS NC NC VSS VSS NC VSS DRAM_DQM0 NC NVCC_EIM NVCC_KEYPAD NC NVCC_EPDC VSS NC NC VSS VSS NC VSS DRAM_SDQS0 NC NC DRAM_SDQS1_B VCC NC VCC VCC VSS VSS VSS VDDGP NC VDDGP VDDGP NC DRAM_A7 ECSPI1_MISO NC ECSPI2_MOSI ECSPI2_SS0 K NC DRAM_D8 VCC NC NC NC NC NC NC NC NC VDDGP VDDGP NC DRAM_A8 SD2_CD NC CSPI_SS0 CSPI_MOSI J EPDC_PWRCTRL3 NC EPDC_GDRL EPDC_SDCLKN NVCC_EMI_DRAM EPDC_D13 NC VREF EPDC_SDLE NVCC_EMI_DRAM EPDC_D14 NC VDDO25 EPDC_SDCE0 EPDC_SDCLK EPDC_PWRCTRL1 NC EPDC_SDCE4 DRAM_D9 NC DRAM_D11 VCC VCC VCC VCC VSS VSS VSS VDDGP VDDGP VDDGP VDDGP NC DRAM_A9 SD2_D6 NC CSPI_MISO CSPI_SCLK H EPDC_SDSHR NC EPDC_GDOE EPDC_VCOM0 EPDC_D12 NC EPDC_SDCE3 EPDC_SDCE2 NVCC_EMI_DRAM NVCC_EMI_DRAM DRAM_SDQS1 NC NC DRAM_A6 ECSPI1_SS0 NC ECSPI2_MISO ECSPI2_SCLK L NC POP_LPDDR2_1.8V POP_LPDDR2_1.8V M N EPDC_GDCLK VSS NC VSS DRAM_D10 NC DRAM_D12 DRAM_DQM3 DRAM_SDQS3_B DRAM_D24 DRAM_D27 VSS VSS VSS VDDGP VDDGP VDDGP NVCC_EMI_DRAM NC NVCC_EMI_DRAM SD2_WP NC SD2_D4 SD2_CMD G Package Information and Contact Assignments Table 81. 416 PoPBGA 13 x 13 mm Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor Freescale Semiconductor EPDC_D3 EPDC_D6 EPDC_D2 NC EPDC_D1 NC EPDC_D0 NC NC NVCC_EMI_DRAM DRAM_D5 EPDC_D10 NVCC_EMI_DRAM NC NVCC_EMI_DRAM VSS EPDC_D8 DRAM_D2 NC DRAM_D1 VSS EPDC_BDR1 DRAM_D0 NC DRAM_DQM2 VSS NC DRAM_SDQS2_B NC DRAM_SDQS2 VSS NC DRAM_D22 NC DRAM_D23 VSS NC DRAM_D20 NC DRAM_D21 VSS EPDC_SDOEZ DRAM_D18 NC DRAM_D19 NVCC_LCD EPDC_SDOE DRAM_D16 NC DRAM_D17 NVCC_EPDC EPDC_VCOM1 NVCC_NANDF NC DRAM_A4 NVCC_JTAG EPDC_BDR0 NVCC_NANDF NC DRAM_A3 NVCC_SD2 DRAM_D3 NVCC_RESET NC DRAM_A2 DRAM_CS1 NC DRAM_CS0 SD3_D7 NC SD3_D3 SD3_D5 U NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM DRAM_A0 NC JTAG_MOD GND_DCDC VDD_DCDCO DRAM_A1 JTAG_TDO JTAG_TCK JTAG_TMS NC NC NC NC NC SD3_D1 PMIC_STBY_REQ ECKIL VDD_DCDCI SD3_D0 PMIC_ON_REQ CKIL V W Y EPDC_D5 EPDC_D7 NC EPDC_D9 DRAM_D4 NC DRAM_D6 VSS NC NC NC NC NC NC NC NC NVCC_UART NVCC_SD1 NC DRAM_SDCKE SD3_WP NC SD3_CMD SD3_CLK T EPDC_D4 EPDC_SDOED NC EPDC_D11 NVCC_EMI_DRAM NC DRAM_D7 VDDA NC VDDAL1 VSS VSS VSS VSS NVCC_EPDC NC NVCC_SSI NVCC_SPI NC DRAM_SDCLK_0 SD1_D3 NC SD3_D6 SD3_D2 R EPDC_SDCE1 EPDC_GDSP NC EPDC_D15 NVCC_EMI_DRAM NC DRAM_SDQS0_B VDDA NC VDDAL1 VSS VSS VSS VSS NVCC_EPDC NC NVCC_MISC DRAM_A5 NC DRAM_SDCLK_0_B DRAM_CALIBRATION NC SD1_D0 SD3_D4 P Package Information and Contact Assignments Table 81. 416 PoPBGA 13 x 13 mm Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 113 Package Information and Contact Assignments DISP_BUSY NC POP_LPDDR2_ZQ1 POP_LPDDR2_ZQ0 NC DISP_D14 DISP_D5 DISP_D12 DISP_D13 DISP_D4 DISP_D10 DISP_RS VSS DISP_RESET NC DISP_D7 DISP_D11 NC VSS NC VSS VSS DISP_CS USB_H1_GPANAIO NC DISP_D0 DISP_ DISP_D15 USB_H1_VBUS NC DISP_D1 DISP_D6 DISP_RD CHGR_DET_B NC DISP_D3 DISP_D2 NC USB_OTG_GPANAIO NC SSI_RXD SSI_TXD DISP_D9 USB_OTG_VBUS NC SSI_TXC SSI_RXFS DISP_WR USB_OTG_ID NC SSI_TXFS SSI_RXC VSS VSS NC USB_VDDA25 USB_VDDA25 NC USB_OTG_RREFEXT NC USB_OTG_DP USB_OTG_DN USB_VDDA33 USB_VDDA33 GND_KEL NC VSS VDD1P8 USB_H1_RREFEXT CKIH NC VSS VDD1P2 NC JTAG_TRSTB NC EXTAL XTAL USB_H1_DN JTAG_TDI NC VSS VDD2P5 USB_H1_DP NC NC VSS BOOT_MODE1 TEST_MODE POR_B VSS NVCC_SRTC BOOT_MODE0 RESET_IN_B VSS 5.2.3 VDD3P0 AA AB AC AD Table 81. 416 PoPBGA 13 x 13 mm Ball Map (continued) 416 PoPBGA 13 x 13 mm Power Rails Table 82 shows the device connection list for ground, power, sense, and reference contact signals. Table 85 displays an alpha-sorted list of the signal assignments including power rails and associated power supplies. Table 82. 416 PoPBGA 13 x 13 mm Ground, Power, Sense, and Reference Contact Signals Pin Name Ball Number Comments GND_DCDC W5 — NVCC_EIM N7 M7 M8 — NVCC_EMI_DRAM A21, B21, D21, D23, D24, E5, E6, E7, F5, G5, G7, K20, These are the 1.2V supply to both the L20, M20, N20, P20, R20, V18, V20, W20, Y18, Y19, Y20 i.MX50 DRAM controller as well as the PoP LPDDR2. NVCC_EPDC M10, N10, P10, R10, U10 — NVCC_JTAG U9 — NVCC_KEYPAD N8 — NVCC_LCD U11 — NVCC_MISC P8 — NVCC_NANDF V9, V10 — i.MX50 Applications Processors for Consumer Products, Rev. 7 114 Freescale Semiconductor Package Information and Contact Assignments Table 82. 416 PoPBGA 13 x 13 mm Ground, Power, Sense, and Reference Contact Signals (continued) NVCC_RESET V8 — NVCC_SD1 T7 — NVCC_SD2 U8 — NVCC_SPI R7 — NVCC_SRTC AA1 — NVCC_SSI R8 — NVCC_UART T8 — POP_EMMC_RST A19 This is PoP eMMC 4.4 NAND Reset input pin. This pin does not connect to the i.MX50. If using eMMC 4.4 NAND, this pin can be connected to a GPIO. For non 4.4 eMMC applications, leave floating. POP_LPDDR2_1.8V A20, B19, B20, M5, N5 This is the 1.8V supply for the PoP LPDDR2. These pins do not connect to the i.MX50. POP_LPDDR2_ZQ0 AA24 This is the PoP LPDDR2 ZQ0 pin. This pin does not connect to the i.MX50. This should be connected on the PCB to a 240 Ω 1% resistor to ground POP_LPDDR2_ZQ1 AA23 This is the PoP LPDDR2 ZQ1 pin. This pin does not connect to the i.MX50. If used, this should be connected on the PCB to a 240 Ω 1% resistor to ground POP_NAND_VCC D19, D20 This is the 3.3V I/O and memory supply for the PoP eMMC NAND. Note that because the eMMC memory and I/O domains are shorted together, it is not possible to support 1.8 V I/O for the PoP eMMC NAND. USB_VDDA25 AC9, AD9 Note that on the PoPBGA package, USB_OTG_VDDA25 and USB_H1_VDDA25 are shorted together. USB_VDDA33 AC11, AD11 Note that on the PoPBGA package, USB_OTG_VDDA33 and USB_H1_VDDA33 are shorted together. VCC H14, H15, H16, H17, J17, K14, K15, K17, L15 — VDD_DCDCI Y6 — VDD_DCDCO Y5 — VDD1P2 AD6 — VDD1P8 AD7 — i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 115 Package Information and Contact Assignments Table 82. 416 PoPBGA 13 x 13 mm Ground, Power, Sense, and Reference Contact Signals (continued) VDD2P5 AD4 — VDD3P0 AD3 — VDDA P17, R17 — VDDAL1 P15, R15 — VDDGP G10, G8, G9, H10, H7, H8, H9, J7, J8, K10, K7, K8, L10, — L7, L8 VDDO25 N23 VSS A1, A24, AA11, AA18, AA2, AA9, AC18, AC3, AC4, AC6, — AC7, AD1, AD18, AD24, E17, E18, E21, E8, E9, F21, G11, G12, G13, G21, G23, H11, H12, H13, K11, K12, K13, L11, L12, L13, L14, L17, M11, M14, M15, M17, N11, N14, N15, N17, P11, P12, P13, P14, R11, R12, R13, R14, T17, U12, U13, U14, U15, U16, U17 5.3 — 17 x 17 mm, 0.8 mm Pitch, 400 Pin MAPBGA Package Information This section contains the outline drawing, signal assignment map, ground, power, reference ID (by ball grid location) for the 17 x 17 mm, 0.8 mm pitch, 400 pin MAPBGA package. i.MX50 Applications Processors for Consumer Products, Rev. 7 116 Freescale Semiconductor Package Information and Contact Assignments 5.3.1 400 MAPBGA 17 x 17 mm Package Views Figure 65 shows the top view of the 17 x 17 mm package, Figure 66 shows the bottom view of the package, and Figure 67 shows the side view of the package. C 17 B A1 INDEX AREA 17 4x 0.15 Top View Figure 65. 400 MAPBGA 17x17 mm Package Top view i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 117 Package Information and Contact Assignments Figure 66. 400 MAPBGA 17x17 mm Package Bottom View i.MX50 Applications Processors for Consumer Products, Rev. 7 118 Freescale Semiconductor Package Information and Contact Assignments Figure 67. 400 MAPBGA 17x17 mm Package Side View The following notes apply to Figure 65, Figure 66, and Figure 67: • Unless otherwise specified dimensions are in millimeters. • All dimensions and tolerances conform to ASME Y14.5M-1994. • Parallelism measurement shall exclude any effect of mark on top surface of package. 5.3.2 400 MAPBGA 17 x 17 mm Ball Map Table 83 shows the 400 MAPBGA 17 x 17 mm ball map. 20 NC DRAM_D31 19 DRAM_D30 DRAM_D24 18 DRAM_D29 DRAM_D25 17 DRAM_D28 DRAM_D27 16 DRAM_D26 EPDC_D2 15 EPDC_BDR0 EPDC_D0 14 EPDC_D1 EPDC_VCOM0 13 EPDC_D5 EPDC_SDCLK 12 EPDC_SDCE0 EPDC_SDCE1 11 EPDC_GDCLK EIM_CS0 10 EPDC_GDRL EIM_DA0 9 EIM_DA4 EIM_DA1 8 EPDC_SDSHR EIM_DA5 7 EIM_DA8 EIM_DA9 6 EIM_DA12 EIM_DA13 5 EIM_BCLK EIM_EB0 EIM_EB1 EIM_RW EIM_CRE EIM_OE 4 EIM_RDY KEY_COL1 3 NC KEY_COL0 2 A B 1 Table 83. 400 MAPBGA 17 x 17 mm Ball Map i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 119 120 VDDGP VDDGP VDDGP VSS VSS VSS VSS VSS VSS VDDAL1 VDDAL1 VDDA VCC VSS VSS NVCC_EMI_DRAM EPDC_VCOM1 VSS VSS VSS VSS VDDGP VDDGP VDDGP VDDGP VDDGP SSI_RXFS SSI_TXD SSI_TXC I2C3_SDA I2C3_SCL G DRAM_OPENFB DRAM_OPEN DRAM_A11 DRAM_SDBA1 DRAM_SDCLK_0 DRAM_SDCLK_0_B DRAM_A10 DRAM_SDBA0 DRAM_CAS DRAM_A9 DRAM_SDQS1_B DRAM_SDQS1 NVCC_EMI_DRAM NVCC_EMI_DRAM EPDC_SDOED VDDGP VDDGP SSI_RXC CSPI_SS0 VDDGP SSI_TXFS UART4_RXD VDDGP UART4_TXD UART3_TXD NVCC_KEYPAD UART1_TXD UART1_CTS NVCC_MISC H J DRAM_CALIBRATION DRAM_A13 DRAM_D9 DRAM_DQM1 EPDC_SDOEZ EPDC_PWRCTRL3 EPDC_D11 EPDC_D12 NVCC_EPDC NVCC_EPDC NVCC_EPDC NVCC_EPDC NVCC_EIM NVCC_EIM NVCC_EIM EPITO WDOG SSI_RXD I2C2_SDA I2C2_SCL F EIM_CS2 EIM_DA3 EIM_DA7 EIM_DA11 EIM_DA15 EIM_LBA KEY_ROW3 KEY_ROW1 KEY_ROW0 D EPDC_GDSP EPDC_SDCE2 EPDC_GDOE EIM_CS1 EIM_DA2 EIM_DA6 EIM_DA10 EIM_DA14 EIM_WAIT KEY_ROW2 KEY_COL3 KEY_COL2 C DRAM_RAS DRAM_A12 DRAM_D13 DRAM_D10 EPDC_D9 EPDC_D8 EPDC_D13 EPDC_D15 DRAM_SDQS3 DRAM_D14 DRAM_D15 EPDC_D3 EPDC_SDLE EPDC_D6 EPDC_SDOE DRAM_DQM3 DRAM_SDQS3_B DRAM_D11 DRAM_D12 DRAM_D8 EPDC_BDR1 EPDC_D4 EPDC_D7 EPDC_D10 EPDC_PWRCTRL2 EPDC_SDCLKN EPDC_PWRSTAT EPDC_D14 EPDC_PWRCTRL0 EPDC_SDCE4 EPDC_PWRCTRL1 EPDC_SDCE3 EPDC_PWRCOM EPDC_SDCE5 OWIRE PWM1 PWM2 I2C1_SDA I2C1_SCL E Package Information and Contact Assignments Table 83. 400 MAPBGA 17 x 17 mm Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor Freescale Semiconductor JTAG_TMS VSS VSS VSS VSS VSS VSS JTAG_TDO CHGR_DET_B DISP_D1 DISP_CS DISP_D13 DISP_RESET SD3_D7 NVCC_EMI_DRAM VSS VSS VSS VSS VSS VSS VSS VSS NVCC_SD1 ECSPI2_SCLK ECSPI1_SS0 ECSPI1_SCLK ECSPI2_MOSI N NVCC_EMI_DRAM NVCC_EMI_DRAM VSS VSS NVCC_NANDF NVCC_NANDF NVCC_LCD NVCC_JTAG VSS VSS NVCC_RESET NVCC_SD2 SD1_CMD SD1_D2 SD1_D3 SD1_D1 P VSS VSS VSS VSS VCC VCC VSS VSS VSS VSS NVCC_SPI ECSPI1_MOSI ECSPI1_MISO ECSPI2_SS0 CSPI_SCLK M NVCC_EMI_DRAM VSS VCC VCC VCC VDDA VSS VDDGP VDDGP NVCC_SSI CSPI_MISO UART3_RXD UART1_RTS UART1_RXD K NVCC_EMI_DRAM NVCC_EMI_DRAM VSS VSS VCC VCC VCC VSS VSS VSS VDDGP NVCC_UART ECSPI2_MISO CSPI_MOSI UART2_RXD UART2_TXD L DRAM_A4 DRAM_SDCKE DRAM_D1 DRAM_D0 DRAM_A0 DRAM_A1 DRAM_SDQS2 DRAM_SDQS2_B DRAM_D2 DRAM_D3 DRAM_CS1 DRAM_CS0 DRAM_D4 DRAM_D7 DRAM_D5 DRAM_DQM0 DRAM_D6 DRAM_SDBA2 DRAM_SDQS0_B DRAM_SDQS0 DRAM_A8 DRAM_A6 DRAM_SDWE VDDO25 DRAM_A7 DRAM_A5 DRAM_SDODT0 VREF NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM NVCC_EMI_DRAM JTAG_TCK JTAG_MOD SD3_D2 VDD_DCDCI GND_KEL SD2_D6 SD2_D3 GND_DCDC SD2_D0 SD2_CLK VDD_DCDCO SD1_D0 SD2_WP NVCC_SRTC SD1_CLK SD2_CD VSS R T Package Information and Contact Assignments Table 83. 400 MAPBGA 17 x 17 mm Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 121 122 ECKIL CKIL VDD1P8 VDD2P5 CKIH BOOT_MODE0 SD2_D4 SD2_CMD V SD3_WP DISP_D10 DRAM_D20 DISP_D8 DISP_D15 NC DISP_D11 SD3_CLK DRAM_D19 DISP_D3 DISP_D4 DRAM_D16 DISP_D2 DISP_RS DRAM_D21 USB_H1_VDDA33 USB_OTG_VDDA33 DRAM_D17 USB_H1_DN USB_H1_DP SD3_D4 USB_OTG_VDDA25 USB_H1_VDDA25 SD3_D0 USB_OTG_DN DRAM_D22 DRAM_D18 DRAM_A3 SD3_D6 SD3_D1 DISP_D9 DISP_D12 DISP_D7 DISP_RD DISP_D0 DISP_WR USB_H1_VBUS USB_OTG_VBUS USB_OTG_RREFEXT USB_OTG_GPANAIO USB_OTG_DP USB_OTG_ID EXTAL RESET_IN_B PMIC_ON_REQ XTAL SD2_D2 PMIC_STBY_REQ VSS SD2_D7 NC POR_B W Y DRAM_DQM2 DRAM_D23 DRAM_A2 SD3_D5 SD3_CMD SD3_D3 DISP_D14 DISP_D5 DISP_D6 DISP_BUSY USB_H1_GPANAIO USB_H1_RREFEXT JTAG_TDI JTAG_TRSTB VDD1P2 VDD3P0 TEST_MODE BOOT_MODE1 SD2_D5 SD2_D1 U Package Information and Contact Assignments Table 83. 400 MAPBGA 17 x 17 mm Ball Map (continued) i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor Package Information and Contact Assignments 5.3.3 400 MAPBGA 17 x 17 Power Rails Table 84. 400 MAPBGA 17x17 Ground, Power, Sense, and Reference Contact Signals Pin Name Ball Number NC A1 Y1 A20 Y20 NVCC_EIM F6 F7 F8 NVCC_EMI_DRAM K14 N14 J15 K15 L15 N15 P15 H16 J16 K16 L16 M16 N16 P16 R16 NVCC_EPDC F9 F10 F11 F12 NVCC_JTAG P9 NVCC_KEYPAD H5 NVCC_LCD P10 NVCC_MISC J5 NVCC_NANDF P11 P12 NVCC_RESET P6 NVCC_SD1 N5 NVCC_SD2 P5 NVCC_SPI M5 NVCC_SRTC R5 NVCC_SSI K5 NVCC_UART L5 USB_H1_VDDA25 Y9 USB_H1_VDDA33 W11 USB_OTG_VDDA25 W9 USB_OTG_VDDA33 Y11 VCC K10 L10 M10 K11 L11 M11 J12 K12 L12 VDD1P2 U6 VDD1P8 V6 VDD2P5 V5 VDD3P0 U5 VDDA K9 J11 VDDAL1 J9 J10 VDDGP G6 H6 J6 K6 L6 G7 H7 J7 K7 G8 H8 G9 H9 G10 H10 VDDO25 L17 VSS T5 W5 M6 N6 L7 M7 N7 P7 J8 K8 L8 M8 N8 P8 L9 M9 N9 N10 R10 G11 H11 N11 R11 G12 H12 M12 N12 R12 G13 H13 J13 K13 L13 M13 N13 P13 R13 G14 H14 J14 L14 M14 P14 R14 H15 M15 R15 i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 123 Package Information and Contact Assignments Table 84. 400 MAPBGA 17x17 Ground, Power, Sense, and Reference Contact Signals (continued) VDD_DCDCI R7 VDD_DCDCO T6 GND_DCDC R6 5.4 Signal Assignments Table 85. Alphabetical List of Signal Assignments Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset BOOT_MODE0 AB1 AB1 V3 NVCC_RESET LVIO ALT0 IN 100K PU BOOT_MODE1 AB2 AB2 U3 NVCC_RESET LVIO ALT0 IN 100K PU CHGR_DET_B V11 AA15 T10 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG25 — OUT-OD — CKIH AA6 AA6 V4 NVCC_JTAG ANALOG — — — CKIL Y1 Y1 Y4 NVCC_SRTC ANALOG — — — CSPI_MISO M5 H2 K4 NVCC_SPI HVIO ALT1 IN Keeper CSPI_MOSI M2 J1 L3 NVCC_SPI HVIO ALT1 IN Keeper CSPI_SCLK M1 H1 M1 NVCC_SPI HVIO ALT1 IN Keeper CSPI_SS0 M4 J2 J4 NVCC_SPI HVIO ALT1 IN Keeper DISP_BUSY AC12 AA21 U11 NVCC_LCD HVIO ALT1 IN Keeper DISP_CS AD14 AC21 T12 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D0 AA12 AC17 V11 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D1 Y12 AC16 T11 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D10 Y17 AD22 Y16 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D11 V12 AD19 W14 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D12 V13 AC22 V14 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D13 V14 AC23 T13 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D14 V15 AB23 U14 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D15 V16 AD21 Y15 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D2 AA13 AD15 W12 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D3 Y13 AC15 W13 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D4 AA14 AC24 Y13 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D5 Y14 AB24 U13 NVCC_LCD HVIO ALT3 OUT-LO 100K PU i.MX50 Applications Processors for Consumer Products, Rev. 7 124 Freescale Semiconductor Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset DISP_D6 AA15 AD16 U12 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D7 Y15 AC19 V13 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_D8 AA16 AD17 W15 NVCC_NANDF HVIO ALT1 IN Keeper DISP_D9 Y16 AC20 V15 NVCC_NANDF HVIO ALT1 IN Keeper DISP_RD AD13 AA20 V12 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_RESET AC14 AA19 T14 NVCC_LCD HVIO ALT1 IN Keeper DISP_RS AC13 AD23 Y12 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DISP_WR AD12 AD20 V10 NVCC_LCD HVIO ALT3 OUT-LO 100K PU DRAM_A0 W20 V7 T17 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A1 W21 Y7 T18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A10 K20 — J19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A11 J20 — H19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A12 H20 — E19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A13 F21 — F19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A14 F20 — — NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A2 Y20 Y8 U18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A3 Y21 Y9 V18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A4 AA20 Y10 R17 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A5 P20 P7 K19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A6 P21 L5 L19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A7 N20 K5 K20 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A8 N21 J5 L20 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_A9 L21 H5 G19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_CALIBRATI ON L20 P4 F20 NVCC_EMI_DRAM DRAMCALI B — — — DRAM_CAS J21 — G20 NVCC_EMI_DRAM DRAM ALT0 OUT-HI Keeper DRAM_CS0 T21 U5 P17 NVCC_EMI_DRAM DRAM ALT0 OUT-HI Keeper DRAM_CS1 U21 U7 P18 NVCC_EMI_DRAM DRAM ALT0 OUT-HI Keeper DRAM_D0 Y24 V16 R20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D1 Y23 Y17 R19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 125 Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset DRAM_D10 G24 G20 E17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D11 H23 H18 D19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D12 F23 G18 D18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D13 F24 F20 E18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D14 E24 E20 C18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D15 E23 E19 C17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D16 AC19 V11 Y19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D17 AD19 Y11 Y18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D18 AC20 V12 V19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D19 AD20 Y12 W19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D2 W23 V17 P20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D20 AC22 V13 W20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D21 AD22 Y13 W18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D22 AC23 V14 V20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D23 AD23 Y14 U19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D24 B23 G15 B19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D25 A23 E15 B18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D26 A22 E14 A16 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D27 B22 G14 B17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D28 B20 E13 A17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D29 A20 E12 A18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D3 W24 U20 P19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D30 A19 E11 A19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D31 B19 E10 B20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D4 V24 T20 N20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D5 U23 U18 N18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D6 T23 T18 M20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D7 U24 R18 N19 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D8 J23 J18 D17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_D9 H24 H20 F18 NVCC_EMI_DRAM DRAM ALT0 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 126 Freescale Semiconductor Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset DRAM_DQM0 T24 M18 N17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_DQM1 J24 L18 F17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_DQM2 AC24 Y16 U20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_DQM3 B24 G17 D20 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_OPEN J18 — H18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_OPENFB H18 — H17 NVCC_EMI_DRAM DRAM ALT0 IN Keeper DRAM_RAS H21 — E20 NVCC_EMI_DRAM DRAM ALT0 OUT-HI Keeper DRAM_SDBA0 K18 — J20 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDBA1 L18 — H20 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDBA2 N18 — M19 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDCKE U20 T5 R18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDCLK_0 N24 R5 J17 NVCC_EMI_DRAM DRAMCLK ALT0 OUT-LO Keeper DRAM_SDCLK_0_ B M24 P5 J18 NVCC_EMI_DRAM DRAMCLK ALT0 OUT-HI — DRAM_SDCLK_1 T20 — — NVCC_EMI_DRAM DRAMCLK ALT0 OUT-LO Keeper DRAM_SDCLK_1_ B R20 — — NVCC_EMI_DRAM DRAMCLK ALT0 OUT-HI — DRAM_SDODT0 G18 — K18 NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDODT1 R18 — — NVCC_EMI_DRAM DRAM ALT0 OUT-LO Keeper DRAM_SDQS0 P23 N18 M17 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS0_B P24 P18 M18 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS1 L23 J20 G17 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS1_B L24 K18 G18 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS2 AB23 Y15 T19 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS2_B AB24 V15 T20 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS3 C23 E16 C19 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDQS3_B C24 G16 C20 NVCC_EMI_DRAM DRAMCLK ALT0 IN — DRAM_SDWE P18 — L18 NVCC_EMI_DRAM DRAM ALT0 OUT-HI Keeper ECKIL Y2 Y2 W4 NVCC_SRTC ANALOG — — — ECSPI1_MISO N7 K4 M3 NVCC_SPI HVIO ALT1 IN Keeper ECSPI1_MOSI N2 N4 M4 NVCC_SPI HVIO ALT1 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 127 Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset ECSPI1_SCLK N1 M4 N2 NVCC_SPI HVIO ALT1 IN Keeper ECSPI1_SS0 P7 L4 N3 NVCC_SPI HVIO ALT1 IN Keeper ECSPI2_MISO N5 L2 L4 NVCC_SPI HVIO ALT1 IN Keeper ECSPI2_MOSI P5 K2 N1 NVCC_SPI HVIO ALT1 IN Keeper ECSPI2_SCLK P4 L1 N4 NVCC_SPI HVIO ALT1 IN Keeper ECSPI2_SS0 N4 K1 M2 NVCC_SPI HVIO ALT1 IN Keeper EIM_BCLK A5 A12 A5 NVCC_EIM HVIO ALT0 OUT-LO 100K PU EIM_CRE A3 D13 A3 NVCC_EIM HVIO ALT0 OUT-LO 100K PU EIM_CS0 B10 B24 B11 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_CS1 D10 D17 C9 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_CS2 E10 D16 D9 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_DA0 A9 B23 B10 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA1 B9 C24 B9 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA10 D7 A14 C6 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA11 E7 B16 D6 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA12 A6 A16 A6 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA13 B6 A15 B6 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA14 D6 A13 C5 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA15 E6 B15 D5 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA2 D9 C23 C8 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA3 E9 A22 D8 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA4 A8 A23 A9 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA5 B8 B22 B8 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA6 D8 B18 C7 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA7 E8 B17 D7 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA8 A7 A18 A7 NVCC_EIM HVIO ALT0 IN 100K PU EIM_DA9 B7 A17 B7 NVCC_EIM HVIO ALT0 IN 100K PU EIM_EB0 A4 D15 A4 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_EB1 B4 D14 B4 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_LBA E5 B13 D4 NVCC_EIM HVIO ALT0 OUT-HI 100K PU i.MX50 Applications Processors for Consumer Products, Rev. 7 128 Freescale Semiconductor Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset EIM_OE B3 B12 B3 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_RDY A2 B11 A2 NVCC_EIM HVIO ALT0 IN 100K PU EIM_RW B5 B14 B5 NVCC_EIM HVIO ALT0 OUT-HI 100K PU EIM_WAIT D5 A11 C4 NVCC_EIM HVIO ALT0 IN 100K PU EPDC_BDR0 E20 Y21 A15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_BDR1 E21 Y23 D16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D0 A17 Y24 B15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D1 B17 W24 A14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D10 D15 V23 D13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D11 E15 R21 F14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D12 A14 J23 F13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D13 B14 M21 E14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D14 D14 N21 E11 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D15 E14 P21 E13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D2 D17 U23 B16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D3 E17 V24 C16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D4 A16 R24 D15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D5 B16 T24 A13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D6 D16 U24 C14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D7 E16 T23 D14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D8 A15 W23 E15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_D9 B15 T21 E16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_GDCLK A11 G24 A11 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_GDOE B11 J24 C10 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_GDRL A12 L23 A10 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_GDSP B12 P23 D11 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_PWRCOM G11 E23 E7 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_PWRCTRL 0 G12 E24 E10 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_PWRCTRL 1 G13 K23 E9 NVCC_EPDC HVIO ALT1 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 129 Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset EPDC_PWRCTRL 2 G14 F23 E12 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_PWRCTRL 3 G15 L21 F15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_PWRSTAT G16 F24 C12 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE0 D13 N24 B12 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE1 E13 P24 A12 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE2 D12 H21 C11 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE3 E12 J21 E8 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE4 D11 K21 D10 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCE5 E11 D18 E6 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCLK A13 K24 B13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDCLKN B13 L24 D12 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDLE D18 M24 C15 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDOE E18 V21 C13 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDOED D19 R23 G16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDOEZ E19 U21 F16 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_SDSHR A10 H23 A8 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_VCOM0 G17 H24 B14 NVCC_EPDC HVIO ALT1 IN Keeper EPDC_VCOM1 D20 W21 G15 NVCC_EPDC HVIO ALT1 IN Keeper EPITO G4 D8 F5 NVCC_MISC HVIO ALT1 IN Keeper EXTAL AC5 AC5 W6 VDD2P5 ANALOG — — — GND_KEL AA7 AA7 T7 VDD2P5 ANALOG — — — I2C1_SCL E1 A6 E1 NVCC_MISC HVIO ALT1 IN Keeper I2C1_SDA E2 B7 E2 NVCC_MISC HVIO ALT1 IN Keeper I2C2_SCL F1 A5 F1 NVCC_MISC HVIO ALT1 IN Keeper I2C2_SDA F2 B6 F2 NVCC_MISC HVIO ALT1 IN Keeper I2C3_SCL G1 A4 G1 NVCC_MISC HVIO ALT1 IN Keeper I2C3_SDA G2 B5 G2 NVCC_MISC HVIO ALT1 IN Keeper JTAG_MOD V7 V5 T8 NVCC_JTAG GPIO ALT0 IN 100K PU JTAG_TCK W4 W4 R8 NVCC_JTAG GPIO ALT0 IN 100K PD i.MX50 Applications Processors for Consumer Products, Rev. 7 130 Freescale Semiconductor Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset JTAG_TDI AA4 AA4 U8 NVCC_JTAG GPIO ALT0 IN 47K PU JTAG_TDO U7 V4 T9 NVCC_JTAG GPIO ALT0 OUT-LO Keeper JTAG_TMS Y4 Y4 R9 NVCC_JTAG GPIO ALT0 IN 47K PU JTAG_TRSTB AA5 AA5 U7 NVCC_JTAG GPIO ALT0 IN 47K PU KEY_COL0 B1 A9 B1 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_COL1 B2 A10 B2 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_COL2 C1 B9 C1 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_COL3 C2 B10 C2 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_ROW0 D1 A8 D1 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_ROW1 D2 B8 D2 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_ROW2 D4 D7 C3 NVCC_KEYPAD HVIO ALT1 IN Keeper KEY_ROW3 E4 A7 D3 NVCC_KEYPAD HVIO ALT1 IN Keeper OWIRE G7 D12 E5 NVCC_MISC HVIO ALT1 IN Keeper PMIC_ON_REQ W1 W1 Y3 NVCC_SRTC GPIO ALT0 OUT-LO — PMIC_STBY_REQ W2 W2 Y2 NVCC_SRTC GPIO ALT0 OUT-LO — POR_B AD2 AD2 Y5 NVCC_RESET LVIO ALT0 IN 100K PU PWM1 F5 D11 E4 NVCC_MISC HVIO ALT1 IN Keeper PWM2 F4 D10 E3 NVCC_MISC HVIO ALT1 IN Keeper RESET_IN_B AC1 AC1 W3 NVCC_RESET LVIO ALT0 IN 100K PU SD1_CLK P1 M1 R1 NVCC_SD1 HVIO ALT1 IN Keeper SD1_CMD R1 N1 P4 NVCC_SD1 HVIO ALT1 IN Keeper SD1_D0 R2 P2 R2 NVCC_SD1 HVIO ALT1 IN Keeper SD1_D1 P2 N2 P1 NVCC_SD1 HVIO ALT1 IN Keeper SD1_D2 R4 M2 P3 NVCC_SD1 HVIO ALT1 IN Keeper SD1_D3 R5 R4 P2 NVCC_SD1 HVIO ALT1 IN Keeper SD2_CD T4 J4 T1 NVCC_SD2 HVIO ALT1 IN Keeper SD2_CLK U1 E1 T3 NVCC_SD2 HVIO ALT1 IN Keeper SD2_CMD V5 G1 V1 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D0 T1 D1 R3 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D1 T2 D2 U1 NVCC_SD2 HVIO ALT1 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 131 Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset IOMUX Direction PAD CTL After After Reset Reset SD2_D2 V1 F1 W2 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D3 V2 F2 T4 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D4 V4 G2 V2 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D5 U2 E2 U2 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D6 U4 H4 R4 NVCC_SD2 HVIO ALT1 IN Keeper SD2_D7 U5 F4 W1 NVCC_SD2 HVIO ALT1 IN Keeper SD2_WP T5 G4 T2 NVCC_SD2 HVIO ALT1 IN Keeper SD3_CLK AD16 T1 Y14 NVCC_NANDF HVIO ALT1 IN Keeper SD3_CMD AD17 T2 U16 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D0 AC15 V1 Y17 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D1 AC16 V2 V16 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D2 AC17 R1 T16 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D3 AA17 U2 U15 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D4 AA18 P1 W17 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D5 Y18 U1 U17 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D6 AA19 R2 V17 NVCC_NANDF HVIO ALT1 IN Keeper SD3_D7 Y19 U4 T15 NVCC_NANDF HVIO ALT1 IN Keeper SD3_WP AD15 T4 W16 NVCC_NANDF HVIO ALT1 IN Keeper SSI_RXC J7 AD12 H4 NVCC_SSI HVIO ALT1 IN Keeper SSI_RXD J5 AC14 F3 NVCC_SSI HVIO ALT1 IN Keeper SSI_RXFS H7 AD13 G5 NVCC_SSI HVIO ALT1 IN Keeper SSI_TXC J4 AC13 G3 NVCC_SSI HVIO ALT1 IN Keeper SSI_TXD H5 AD14 G4 NVCC_SSI HVIO ALT1 IN Keeper SSI_TXFS H4 AC12 H3 NVCC_SSI HVIO ALT1 IN Keeper TEST_MODE AC2 AC2 U4 NVCC_RESET LVIO ALT0 IN 100K PD UART1_CTS H2 B4 J1 NVCC_UART HVIO ALT1 IN Keeper UART1_RTS J2 B3 K2 NVCC_UART HVIO ALT1 IN Keeper UART1_RXD J1 A2 K1 NVCC_UART HVIO ALT1 IN Keeper UART1_TXD H1 A3 H1 NVCC_UART HVIO ALT1 IN Keeper UART2_CTS K2 B2 NVCC_UART HVIO ALT1 IN Keeper i.MX50 Applications Processors for Consumer Products, Rev. 7 132 Freescale Semiconductor Package Information and Contact Assignments Table 85. Alphabetical List of Signal Assignments (continued) Pin Name 416 416 400 MAPBGA PoPBGA MAPBGA Ball Ball Ball Number Number Number Pin Power Domain Pad Type IOMUX MUX CTL After Reset NVCC_UART HVIO ALT1 IN Keeper IOMUX Direction PAD CTL After After Reset Reset UART2_RTS L2 C2 UART2_RXD L1 C1 L2 NVCC_UART HVIO ALT1 IN Keeper UART2_TXD K1 B1 L1 NVCC_UART HVIO ALT1 IN Keeper UART3_RXD L4 E4 K3 NVCC_UART HVIO ALT1 IN Keeper UART3_TXD K4 D4 J2 NVCC_UART HVIO ALT1 IN Keeper UART4_RXD L5 D5 J3 NVCC_UART HVIO ALT1 IN Keeper UART4_TXD K5 D6 H2 NVCC_UART HVIO ALT1 IN Keeper USB_H1_DN AC10 AC10 W10 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG50 — — — USB_H1_DP AD10 AD10 Y10 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG50 — — — USB_H1_GPANAI O Y11 AA17 U10 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG25 — — — USB_H1_RREFEX T AA10 AA10 U9 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG25 — — — USB_H1_VBUS Y10 AA16 V9 USB_H1_VDDA25, USB_H1_VDDA33 ANALOG50 — — — USB_OTG_DN AC8 AC8 W8 USB_OTG_VDDA25, ANALOG50 USB_OTG_VDDA33 — — — USB_OTG_DP AD8 AD8 Y8 USB_OTG_VDDA25, ANALOG50 USB_OTG_VDDA33 — — — USB_OTG_GPANA IO Y7 AA14 V7 USB_OTG_VDDA25, ANALOG25 USB_OTG_VDDA33 — — — USB_OTG_ID Y8 AA12 Y7 USB_OTG_VDDA25, ANALOG25 USB_OTG_VDDA33 — — — USB_OTG_RREFE XT AA8 AA8 W7 USB_OTG_VDDA25, ANALOG25 USB_OTG_VDDA33 — — — USB_OTG_VBUS Y9 AA13 V8 USB_OTG_VDDA25, ANALOG50 USB_OTG_VDDA33 — — — VREF M23 M23 K17 VDDO25 ANALOG — — — WDOG G5 D9 F4 NVCC_MISC HVIO ALT1 IN — XTAL AD5 AD5 Y6 VDD2P5 ANALOG — — — i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 133 Revision History 6 Revision History Table 86 provides a revision history for this data sheet. Table 86. i.MX50 Data Sheet Document Revision History Rev. Number Date Substantive Change(s) Rev. 7 10/2013 • Added new part number information for parts with 1 GHz core frequencies: — MCIMX508CVK1B — MCIMX508CVM1B — MCIMX507CVM1B — MCIMX507CVK1B Updated sections: — Section 1, “Introduction” — Table 1, “Ordering Information” — Table 11, “i.MX50 Operating Ranges” — Table 15, “Maximum Supply Current Consumption—ARM CLK = 1 GHz” (added) Rev. 6 07/2013 • In Table 11, “i.MX50 Operating Ranges,” added VCC Stop mode ranges. Rev. 5 05/2013 • In Table 11, “i.MX50 Operating Ranges,” changed VCC peripheral supply (LPM) minimum voltage from 0.9 V to 1 V, and changed nominal voltage from 0.95 V to 1.05 V. Rev. 4 01/2013 • In Table 1, "Ordering Information," on page 7, added new part number information for MCIMX507CVK8B. • In Figure 27, "DTACK Read Access," on page 67, updated timing of EIM_DTACK. Rev. 3 10/2012 • In Table 11, "i.MX50 Operating Ranges," on page 24: —Changed DDR clock rate for reduced performance mode (RPM) of VCC from 100 MHz to 133 MHz —Changed DDR clock rate for high performance mode (HPM) of VCC from 200 MHz to 266 MHz Rev. 2 05/2012 • In Table 1, "Ordering Information," on page 7, added the following new part numbers: MCIMX508CZK8B, MCIMX503CVK8B, MCIMX503EVM8B, MCIMX502CVK8B, and MCIMX502EVM8B. • In Table 1, "Ordering Information," on page 7, added a new column, Tjunction. • In Table 3, "Package Feature Comparison," on page 9, added a new row for 416 PoPBGA package. • Updated Figure 1, "i.MX50 System Block Diagram," on page 10 by removing “LDOx3” and “DC-DC 1.2V.” • In Table 5, "Special Signal Considerations," on page 17, updated details for the following signals: DRAM_OPEN/DRAM_OPENFB and DRAM_SDODT0/DRAM_SDODT1 • In Table 5, "Special Signal Considerations," on page 17, added new rows for the following signals: POP_EMMC_RST, POP_LPDDR2_ZQ0/ZQ1, POP_LPDDR2_1.8V, and POP_NAND_VCC. • Added Section 4.1.2.1, “13 x 13 mm MAPBGA Package Thermal Resistance Data.” • Added Section 4.1.2.2, “13 x 13 mm PoPBGA Package Thermal Resistance Data.” • Added Section 4.1.2.3, “17 x 17 mm MAPBGA Package Thermal Resistance Data.” • In Table 11, "i.MX50 Operating Ranges," on page 24, added footnotes for USB_OTG_VDDA25 and USB_OTG_VDDA33. • In Table 78, "VBUS Comparators Thresholds," on page 101, changed VBUS input max current to 350 μA. • Added Section 5.2, “13 x 13 mm, 0.5 mm Pitch, 416 Pin PoPBGA Package Information.” • In Table 85, "Alphabetical List of Signal Assignments," on page 124: —Added a new column “416 PoPBGA Ball Number” —Changed “USB_H1_VDDA” to “USB_H1_VDDA25, USB_H1_VDDA33” —Changed “USB_OTG_VDDA” to “USB_OTG_VDDA25, USB_OTG_VDDA33” • Replace mDDR with LPDDR1 throughout the document. i.MX50 Applications Processors for Consumer Products, Rev. 7 134 Freescale Semiconductor Revision History Table 86. i.MX50 Data Sheet Document Revision History (continued) Rev. Number Date Substantive Change(s) Rev. 1 10/2011 • Table 5, "Special Signal Considerations," on page 17 changed CHRG_DET_B to CHGR_DET_B. • Table 5, "Special Signal Considerations," on page 17 in the CHGR_DET_B signal remarks, added “The maximum current leakage at this pin is 8.5 μA.” • Table 5, "Special Signal Considerations," on page 17 in the JTAG_MOD remarks, changed “pull-down” to “pull-up, by default” and added “If JTAG port is not needed, the internal pull-up can be disabled in order to reduce supply current to the pin.” • Table 14, "Maximum Supply Current Consumption—ARM CLK = 800 MHz," on page 27 in the 11th row under the Supply column, changed VDDO2P5 to VDDO25. • Table 78, "VBUS Comparators Thresholds," on page 101 changed CHRG_DET_B to CHGR_DET_B. • Table 5, "Special Signal Considerations," on page 17 for 416 MAPBGA, DRAM_SDCLK_0 pin number was changed to N24 and DRAM_SDCLK_0_B pin number was changed to M24. • Table 5, "Special Signal Considerations," on page 17 for 416 MAPBGA, DRAM_SDCLK_1 pin number was changed to T20 and DRAM_SDCLK_1_B pin number was changed to R20. • Table 5, "Special Signal Considerations," on page 17 for 416 MAPBGA, DRAM_SDQS0 pin number was changed to P23 and DRAM_SDQS0_B pin number was changed to P24. • Table 5, "Special Signal Considerations," on page 17 changed pad type of pin DRAM_CALIBRATION to DRAMCALIB. • Table 5, "Special Signal Considerations," on page 17 changed pad type of pins DRAM_SDCLK_0, DRAM_SDCLK_0_B, DRAM_SDCLK_1, DRAM_SDCLK_1_B, DRAM_SDQS0, DRAM_SDQS0_B, DRAM_SDQS1, DRAM_SDQS1_B, DRAM_SDQS2, DRAM_SDQS2_B, DRAM_SDQS3, and DRAM_SDQS3_B to DRAMCLK. Rev. 0 07/2011 Initial release. i.MX50 Applications Processors for Consumer Products, Rev. 7 Freescale Semiconductor 135 How to Reach Us: Information in this document is provided solely to enable system and software Home Page: freescale.com implementers to use Freescale products. There are no express or implied copyright Web Support: freescale.com/support information in this document. licenses granted hereunder to design or fabricate any integrated circuits based on the Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including “typicals,” must be validated for each customer application by customer’s technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/SalesTermsandConditions. Freescale, the Freescale logo, and Energy Efficient Solutions logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM and Cortex are the registered trademarks of ARM Limited. NEON is the trademark of ARM Limited. © 2011–2013 Freescale Semiconductor, Inc. Document Number: IMX50CEC Rev. 7 10/2013