PNX0103 - Forum MP3Store
Transcription
PNX0103 - Forum MP3Store
A A A A A FT FT FT FT FT D R R A A FT FT FT FT A A R R D D D R A FT D R A F FT FT A A R R D D Preliminary Datasheet D R FT FT A A R R D D D Rev. 01.14 — 22 January 2007 R R R R R NexperiaTM PNX0103 Personal Audio IC D D D D D PNX0103 D FT FT A A R R D D D R A FT D 1. General description R A FOR GUIDANCE ONLY. THE CONTENTS OF THIS DATASHEET ARE SUBJECT TO CHANGE AND THEIR ACCURACY SHOULD NOT BE RELIED UPON. TO ENSURE A DESIGN WITH THE PNX0103 IS BASED ON THE LATEST INFORMATION, PLEASE CAREFULLY CHECK ALL SPECIFICATIONS / FUNCTIONALITY PRIOR TO USE ONCE A VERSION OF THIS DATASHEET HAS BEEN ISSUED THAT DOES NOT CONTAIN THIS NOTICE. The Nexperia™ PNX0103 is a highly integrated System on Chip (SoC) for compressed audio and simple multimedia applications that are using NAND flash as storage media. The high level of integration, low power consumption and high processor performances make the PNX0103 very suitable for portable hand held devices with a small form factor and with a long battery life-time. The PNX0103 is based on an ARM 926EJ-S CPU core with separate data and instruction caches of 16 kBytes each. It has a dedicated NAND flash controller that allows for effective and secure execution of program code as well as efficient writing and reading of multimedia content for various types of NAND flash. ARM926 EJ-S MCI SDMA USB 2.0 HS OTG 2 Cache 16 Kbytes S M M M M AHB Multilayer Bus S NAND-flash Controller S S S S S S MPMC VPB bridge 4 sync Legend: M = Master port S = Slave port VPB bridge 3 async SAO1 SAI1 SAO2 SAI2 VPB bridge 2 async UART LCD int SPI S S ISRAM 2 x 256 Kbytes VPB bridge 1 async VPB bridge 0 async I2C MS0 Timer 0 Timer 1 Timer 2 Timer 3 PWM I2C MS1 1. IPINT (4 pins) and MCI (10 pins) multiplexed with DAO and GPIO Fig 1. Block Diagram S IROM 64 Kbytes S S Interrupt Controller Watchdog Syscreg CGU IOCONF 10 bitADC Event router RNG OTP S D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors R A FT R A F FT FT A A R R D D D D FT FT A A R R D 2.1 General Features D R FT FT A A R R D D D 2. Features FT FT FT FT PNX0103 Personal Audio IC D D Enables one chip solution for portable audio players using flash memory. Requires very low power thereby maximizing battery life cycle. Supports SLC and MLC NAND flash memory devices ranging in size between 128 MBytes - 16 GBytes. Supports secure code execution from NAND flash. Has built-in support for the power by a Lithium Ion cell and has an integrated charger. Provides sufficient processing power for audio post processing features and audio enhancement algorithms. Supports FM radio input including low power audio bypass mode. Is available in small footprint package TFBGA208 of 12 x 12 sqmm with 0.65 mm pitch. R A © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 2 of 50 A Preliminary Datasheet R PNX0103 D ARM926 EJ-S processor core with 16 kByte data cache and 16 kByte instruction cache. Embedded SRAM, 512 kBytes. Implemented as two separate slaves on the AHB bus of 256 kBytes each. Embedded ROM memory for storing the boot code, 64 kByte. Integrated NAND flash controller with 5-symbol Error Correction (ECC) and AES decryption support. This controller supports up to four NAND flash devices which can be any combination of SLC type NAND flash and MLC type NAND flash up to a capacity of 16 GBytes. Supports up to 64 MByte of external SDRAM memory Integrated USB 2.0 High Speed OTG interface. Intelligent Configuration Power Management. Embedded high efficiency Power Supply Unit powered from a Li-Ion battery. Supports power optimization by optimizing supply voltages. Embedded Li-Ion charger. Embedded DMA controller with burst transfer support. Digital interfaces: Integrated 4/8/16-bit 6800/8080 compatible LCD interface with DMA support. General-purpose IO pins (nearly all digital pins can be configured as GPIO pins). Integrated Master/Slave SPI interface with DMA support. Integrated IIS input (configurable for master/slave option) and output interfaces (master options). Integrated fast UART with DMA support, IrDA and hardware flow control. Integrated Master/Slave I2C interface. Pulse Code Modulation (PCM) & ISDN Oriented Modular (IOM) Interface (IPINT) Memory Card Interface (MCI) Analog Interfaces: Built in 10-bit ADC for level measurement & control (3 inputs available on external pins and 1 internal input to measure the battery level). FT 2.2 Hardware Features D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D D R A F FT FT A A R R D D D FT FT A A R R D D D PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 3 of 50 A This section lists the possible software features that the PNX0103 is capable of performing. Note that this does not imply that either the software itself or the required licenses are included with the PNX0103. MP3 decoding1, 2 => Support for MPEG 1 layer 3 and MPEG 2 layer 2.5 and layer 3 audio decoding. WMA decoding1: WMA7. WMA9. Low, mid and high bit rate profiles. Unprotected files. PD DRM protected files. Windows DRM10 protected files. AAC MPEG4 decoding (low complexity profile) and e-AAC+ decoding1. ACELP decoding1. Decoding of sound files protected by Audible’s DRM technology1. Ogg Vorbis decoding, quality level up to Q101. Stereo recording using MP3 encoding up to a sample rate of 48 KHz1. Stereo recording using WMA8 encoding up to a sample rate of 48 KHz1. Stereo recording using ADPCM up to a sample rate of 48 KHz1. Decoding of JPEG images in QVGA resolution (in parallel to an audio codec)1. Decoding of MJPEG1. Decoding of MPEG4 streams of at least QCIF+ resolution1. Decoding of WMV9 streams of at least QCIF+ resolution1. Frame rate 25 fps. USB Mass Storage Class. USB Media Transfer Protocol. USB Device Firmware Upgrade. USB Picture Transfer Protocol. D 2.3 Possible Software Features FT A R R Integrated stereo ADC with programmable amplifier (microphone, line input and tuner input). Integrated Class AB headphone amplifier. Integrated stereo DAC with Class AB headphone amplifier, for high quality audio with increased driving capabilities and for use in tuner applications. Four integrated general-purpose timers. Supports secure code execution and advanced DRM schemes: Integrated ultra low power Real Time Clock with optional backup capacitor. Random Number Generator. Secure one time programmable memory for storing a unique ID (128-bit, factory pre programmed) and a cryptographic key (128-bit, customer programmed). Integrated watchdog timer. Low power tuner mode with direct connection between tuner input and Class AB headphone amplifier with analog volume control. JTAG interface with boundary scan and ARM debug access. D D D D D R R R R R A A A A PNX0103 Multimedia IC A FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D D R A F FT FT A A R R D D Multimedia features that enhance the audio experience. Intelligent power management software. Audio post-processing features like bass, treble, volume control as well as equalizer function. Sound enhancement/post porocessing software, like equalizer, bass boost and 3D sound. Graphical Spectrum Analyzer. Remark: (1) All encoder/decoders (audio, video, JPEG etc) mentioned here do require appropriate licenses. Remark: (2) Microsoft disclaimer. D FT FT A A R R D D D R A Cost effective low power portable audio player (no SDRAM) using NAND flash storage Portable audio player with multimedia features (with SDRAM) using NAND flash storage. 4. Product Summary 4.1 ARM 926EJ-S The processor embedded in the chip is the ARM926EJ-S. It is a member of the ARM9 family of the general-purpose microprocessors. The ARM926EJ-S is meant for multi-tasking applications where full memory management, high performance and low power are important. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 4 of 50 A 3. Applications R THIS PRODUCT CONTAINS CERTAIN TECHNOLOGY PROTECTED BY THE INTELLECTUAL PROPERTY RIGHTS OF MICROSOFT. THE MICROSOFT TECHNOLOGY CANNOT BE USED IN ANY PRODUCT WITHOUT A LICENSE FROM MICROSOFT. D Microsoft has issued Compliance and Robustness Rules for Windows Media DRM Implementations (hereinafter referred to as the "Compliance and Robustness Rules"), which are obtainable from Microsoft's public web site. They include robustness and other device requirements. Microsoft may specify additional rights, restrictions or parameters at any time, which may impact the use of the PNX0103 or of devices containing the PNX0103 and may require upgrading thereof. Upgrading may be subject to computer power and memory bandwidth. Microsoft's Compliance and Robustness Rules must be taken into account and future amendments thereof must be anticipated in the design of devices containing the PNX0103. FT The PNX0103 performs multimedia decode/encode functions including WMA9, WMV9 and WM-DRM. Decoding of WM-DRM is dependent upon continued availability of applicable Microsoft's DRM Client Certificates. Microsoft may revoke DRM Client Certificates in case of security breaches that cannot reasonably be remedied by Microsoft or other material security problems. As a result thereof the device containing the PNX0103 may no longer be able to perform some or all of its WM DRM decoding functionality. D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT D FT FT A decode, execute, memory and write stages. The processor supports both the 32-bit ARM and 16-bit Thumb instruction sets, which allows a trade off between high performance and high code density. The ARM926EJ-S also executes an extended ARMv5TE instruction set which includes support for Java byte code execution. A R R D • ARM926EJ-S processor core which uses a five-stage pipeline consisting of fetch, FT A A R R D D D This module has the following features: FT FT FT FT PNX0103 Personal Audio IC D D R A • Supports dynamic clock gating for power reduction. • The processor core clock can be set equal to the AHB bus clock or to an integer number times the AHB bus clock. The processor can be switched dynamically between these settings. • ARM stall support. 4.2 JTAG The Joint Test Action Group (JTAG) interface allows the incorporation of the PNX0103 in a JTAG scan chain. This module has the following features: • ARM926 debug access • Boundary scan • The ARM926 debug access can be permanently disabled through a bit in the one time programmable memory (OTP) block. 4.3 NAND flash Controller The NAND flash Controller is used as a dedicated interface to NAND flash devices. Figure 2 shows a block diagram of the NAND flash controller module. The heart of the module is formed by a controller block that controls the flow of data from/to the AHB bus through the NAND flash controller block to/from the (external) NAND flash. An error correction encoder/decoder (ECC enc/dec) module allows for hardware error correction for support of Multi-Level Cell (MLC) NAND flash devices. The AES decryption block allows for hardware supported secure (encrypted) code execution. Before data is written from the buffer to the NAND flash, optionally it is first protected by an error correction code generated by the ECC module. After data is read from the NAND flash, the error correction module corrects errors.and/or the AES decryption module can decrypt data. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 5 of 50 A to assist in both hardware and software debugging. R • Little Endian is supported. • The ARM926EJ-S processor supports the ARM debug architecture and includes logic D length. The caches are organized using Harvard architecture. FT • Contains an AMBA BIU for both data accesses and instruction fetches. • Memory Management Unit (MMU). • 16 kByte instruction and 16 kByte data separate cache memories with an 8 word line D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D D FT FT A A R R D AHB FT FT FT FT PNX0103 Personal Audio IC D D R A FT Buffer D R A Controller AES dec dma/irq ECC enc/dec NAND i/f Fig 2. NAND flash Controller This module has the following features: • Dedicated NAND flash interface with hardware controlled read and write accesses. • Wear leveling support with 516 byte mode. • Software controlled command and address transfers to support wide range of flash devices. • • • • • • • Software control mode where the ARM is directly master of the flash device. Support for 8 bit & 16 bit flash devices. Support for any page size from 0.5 KB upwards. Programmable NAND flash timing parameters. Support for up to 4 NAND devices. Hardware AES decryption. Error Correction Module (ECC) for MLC NAND flash support: – Reed-Solomon error correction encoding and decoding. – Uses Reed-Solomon code words with 9-bit symbols over GF(29), a total codeword length of 469 symbols, including 10 parity symbols, giving a minimum Hamming distance of 11. – Up to 5 symbol errors can be corrected per codeword. – Error correction can be turned on and off to match the demands of the application. – Parity generator for error correction encoding. – Wear leveling information can be integrated into protected data. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 6 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D – Interrupts generated after completion of error correction task with 3 interrupt registers. D FT D D – Interface is compatible with the ARM External Bus Interface (EBI). FT A A R R D – Error correction statistics distributed to ARM using interrupt scheme. FT FT FT FT PNX0103 Personal Audio IC R A FT D 4.4 MPMC R A The multi port memory controller supports the interface to a lot of memory types, for example: • SDRAM. • LP-SDRAM. This module has the following features: • • • • Dynamic memory interface support including SDRAM, JEDEC low-power SDRAM. Address line supporting up to 64 MByte of dynamic memory. Low transaction latency. Read and write buffers to reduce latency and to improve performance, particularly for un-cached processors. • 1 AHB Memory interface for accessing external memory. • 16-bit wide chip select Micron SyncFlash memory support. • Static memory features include: – asynchronous page mode read. – programmable wait states. – bus turnaround delay. – output enable, and write enable delays. – extended wait. • • • • • 1 chip select for synchronous memory and 1 chip select for static memory devices. Power-saving modes. Dynamic memory self-refresh mode supported. Controller supports 2K, 4K, and 8K row address synchronous memory parts A separate AHB control interface to program the MPMC. This enables the MPMC registers to be situated in memory with other system peripheral registers. • Support for all AHB burst types. • Little and big-endian support. • Support for the External Bus Interface (EBI) that enables the memory controller pads to be shared. 4.5 EBI This chapter describes the EBI module, which acts as multiplexer with arbitration between various external memory controllers and the externally connected memory devices. An external memory controller is a piece of logic inside of the IC, which controls an externally connected memory device, between the following: PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 7 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D • NAND flash • SDRAM FT FT FT FT PNX0103 Personal Audio IC D FT FT A A R R D Main purpose of using the EBI module is to save external pins. However only data and address pins are multiplexed. Control signals towards and from the external memory devices are not multiplexed. D D R A FT D R A 4.6 Internal ROM Memory The internal ISROM (Internal Static Memory Controller) module is used as controller between the AHB and the internal ROM memory. The internal ROM memory can be used to store the boot code of this IC. After a reset, the ARM processor will start its code execution from this memory. This module has the following features: • Capacity of 64 kBytes. 4.7 Internal RAM Memory The ISRAM (Internal Static Memory Controller) module is used as controller between the AHB bus and the internal RAM memory. The internal RAM memory can be used as working memory for the ARM and as temporary storage to execute the code that is loaded automatically from the NAND flash (code execution from NAND flash). This module has the following features: • Capacity of 512 kBytes. • Implemented as two independent 256 kByte memory banks. 4.8 MCI (Memory Card Interface) The MCI controller interface can be used to access memory cards according to the Secure Digital (SD), Memory Card (MC) and Multi-Media Card (MMC) standards. The host controller can be used to interface to small form factor expansion cards compliant to the SDIO card standard as well. Finally, it will support CE ATA 1.1 compliant hard disk drives. This module has the following features: • • • • • • • • • • One 8-bits wide interfaces. Supports high-speed SD, versions 1.01, 1.10 and 2.0. Supports SDIO version 1.10. Supports MMCplus™, MMCmobile™ and MMCmicro™ cards based on MMC 4.1. CRC generation and checking. Supports 1/4-bit SD cards. Card detection and write protection. FIFO buffers of 16 bytes deep. Host pull-up control. SDIO suspend and resume. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 8 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R R A FT D R A 4.9 Universal Serial Bus 2.0 High Speed on the Go The USB OTG module allows the PNX0103 to connect directly to a USB host such as a PC (in device mode) or to a USB device in host mode. In addition, the PNX0103 has a special, built-in mode in which it enumerates as a Device Firmware Upgrade (DFU) class, which allows for a (factory) download of the device firmware through USB. This module has the following features: Complies with Universal Serial Bus specification 2.0. Complies with USB On-The-Go supplement. Complies with Enhanced Host Controller Interface Specification. Supports auto USB 2.0 mode discovery. Supports all high-speed USB-compliant peripherals. Supports all full-speed USB-compliant peripherals. Supports software Host Negotiation Protocol (HNP) and Session Request Protocol (SRP) for OTG peripherals. • Contains UTMI+ compliant transceiver (PHY). • Supports Interrupts. • This module has its own, integrated DMA engine. 4.10 DMA Controller The DMA Controller (SDMA) can do DMA transfers on the AHB bus without using the CPU. This module has the following features: • Supported transfer types: Memory to Memory copy: – Memory can be copied from the source address to the destination address with a specified length, while incrementing the address for both the source and destination. Memory to peripheral: – Data is transferred from incrementing memory to a fixed address of a peripheral, The flow is controlled by the peripheral. Peripheral to memory: © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D – Including ATA module. Preliminary Datasheet F D D Supports CE ATA 1.1: PNX0103 A FT FT A A R R D D R Maximum clock speed of 52 MHz (MMC 4.1). – 8 bit data width • • • • • • • R FT FT D Individual clock and power ON/OFF features to each card. FT SDIO Read-wait. A A A Suspend and resume operations. R R R 1 to 65,535 bytes blocks. D D D • • • • • • FT FT FT FT PNX0103 Personal Audio IC 9 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D D R A D FT FT A A R R D • Supports single data transfers for all transfer types. • Supports burst transfers for memory to memory transfers. A burst always consists of F FT FT A A R R D D – Data is transferred from a fixed address of a peripheral to incrementing memory. The flow is controlled by the peripheral. D D R A multiples of 4 (32 bit) words. • Supports swapping in Endianess of the transported data, for file reading / MP3 decoding purposes. Table 1: Peripherals that support SDMA access Peripheral name Supported Transfer Types NAND flash controller Memory to memory SPI Memory to peripheral and peripheral to memory MCI Memory to peripheral and peripheral to memory LCD Interface Memory to peripheral UART Memory to peripheral and peripheral to memory I2 C Memory to peripheral and peripheral to memory M/S SAI Peripheral to Memory SAO Memory to peripheral 4.11 Interrupt Controller The Interrupt Controller (INTC) collects interrupt requests from multiple devices, masks interrupt requests, and forwards the combined requests to the processor (see Figure 3). The interrupt controller also provides facilities to identify the interrupt requesting devices to be served. Interrupt Controller Interrupt Requests nIRQ ARM 926 nFIQ Fig 3. Interrupt Controller This module has the following features: • The interrupt controller decodes all the interrupt requests issued by the on-chip peripherals. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 10 of 50 A (lsreq), terminal count info(tc) and dma clearing (clr). R • Supports byte, half word and word transfers, and correctly aligns it over the AHB bus. • Compatible with ARM flow control, for single requests (sreq), last single requests D different areas of memory. Two channels are needed per scatter gather action. FT • The SDMA controller has 12 channels. • Scatter gather possibility. This method is used to gather data, which is located at D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D A FT R FT FT A A R D D R A FT D Support for nesting of interrupt service routines. R A Interrupts routed to NIRQ and to NFIQ are vectored. Level interrupt support. NAND flash controller USB 2.0 HS OTG Event router 10 bit adc UART LCD int MCI SPI I2C M/S 0 and I2C M/S 1 Timer0, Timer1, Timer2 and Timer3 SAO1 and SAO2 SAI1 and SAI2 SDMA. IPINT. 4.12 AHB Multi layer Bus The Multi layer AHB is an interconnection scheme, based on the AHB protocol that enables parallel access paths between multiple masters and slaves in a system. Multiple masters can have access to different slaves at the same time. Figure 4 gives an overview of the AHB Multi layer Bus configuration in the PNX0103. PNX0103 Preliminary Datasheet F D D Visibility of interrupts request state before masking. The following blocks can generate interrupts: • • • • • • • • • • • • • • A FT FT A A R R R D D D distinct levels of priority on all interrupt sources, NFIQ for high priority interrupts and NIRQ for normal priority interrupts. Software interrupt request capability associated with each request input. R R FT FT A A R R D D D • Two interrupt lines (NFIQ, NIRQ) to the ARM core. The ARM core supports two • • • • • FT FT FT FT PNX0103 Personal Audio IC © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 11 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors R A FT R A F FT FT A A R R D D D D FT FT A A R R D USB 2.0 HS OTG 2 Cache 16 Kbytes D R FT FT A A R R D D D ARM926 EJ-S MCI SDMA FT FT FT FT PNX0103 Personal Audio IC M M R S S S S VPB bridge 3 async VPB bridge 2 async SAO1 SAI1 SAO2 SAI2 Legend: M = Master port S = Slave port UART LCD int SPI S VPB bridge 1 async VPB bridge 0 async I2C MS0 Timer 0 Timer 1 Timer 2 Timer 3 PWM I2C MS1 S S A VPB bridge 4 sync S ISRAM 2 x 256 Kbytes R MPMC S S IROM 64 Kbytes D NAND-flash Controller S FT S A AHB Multilayer Bus S Interrupt Controller Watchdog Syscreg CGU IOCONF 10 bitADC Event router RNG OTP Fig 4. AHB Multi Layer Block Diagram This module has the following features: • Supports all combinations of 32-bit masters and slaves (fully connected interconnect matrix). • Round-Robin priority mechanism for bus arbitration: all masters have the same priority and get bus access in their natural order • 5 devices on a master port (listed in their natural order for bus arbitration): – SDMA. – ARM926 Instruction port. – ARM926 Data port. – USB OTG. – MCI. • Devices on a slave port (some ports are shared between multiple devices): – AHB to VPB Bridge 0. – AHB to VPB Bridge 1. – Interrupt Controller. – USB 2.0 HS OTG. – 256 kByte ISRAM. – 256 kByte ISRAM. – 64 kByte IROM. – AHB to VPB Bridge 2. – AHB to VPB Bridge 3. – AHB to VPB Bridge 4. – NAND flash Controller. • Designed to work according to the Multi layer AMBA Advanced System Bus (AHB Lite) concept. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D M D S M 12 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A FT FT A A R R D D The (AHB to) VPB Bridge is a bus bridge between AMBA Advanced High-performance Bus (AHB) and the VLSI Peripheral Bus /Advanced Peripheral Bus (VPB / APB) interface. F FT FT A A R R D D D 4.13 VPB Bridge FT FT FT FT PNX0103 Personal Audio IC D D The module supports two different architectures: R A A side and at the VPB side of the bridge. 4.14 Clock Generation Unit The clock generation unit (CGU) generates all clock signals in the system and controls the reset signals for all modules. As shown in the block diagram of the CGU in Figure 5, the CGU has a very regular structure. Each output clock generated by the CGU belongs to one of the system or audio clock domains. Each clock domain is fed by a single base clock that originates from one of the available clock sources. Within a clock domain, fractional dividers are available to divide the base clock to a lower frequency. Within most clock domains, the output clocks are again grouped into one or more sub domains. All output clocks within one sub domain are either all generated by the same fractional divider or they are connected directly to the base clock. Therefore all output clocks within one sub domain have the same frequency and all output clocks within one clock domain are synchronous because they originate from the same base clock The CGU has a reference clock (generated by the 12 MHz external crystal used by the reference oscillator to generate reference clock) and several external clock inputs (dai_bck0, dai_ws0) Furthermore the CGU has several phase locked loop (PLL) circuits to generate clock signals that can be used for system clocks and/or audio clocks. All clock sources, except the output of the PLLs, can be used as reference input for the PLLs. This module has the following features: • Several advanced features to optimize the system for low power: – All output clocks can be disabled individually for flexible power optimization – Some modules have automatic clock gating: they are only active when (bus) access to the module is required. – Variable clock scaling for automatic power optimization of the AHB bus (high clock frequency when the bus is active, low clock frequency when the bus is idle). – Clock wake-up feature: when switched off, module clocks can be programmed to be activated automatically on the basis of an (external) event detected by the Event Router (see also Section 4.18). An example of the use of this feature would be that all clocks (including the ARM / bus clocks) are off and activated automatically when a button is pressed. • Five Clock sources: – Reference clock generated by the oscillator with an external 12 MHz crystal. Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 R • Dual Clock Architecture, asynchronous bridge. Different clocks are used at the AHB PNX0103 D side and at the VPB side of the bridge. FT • Single Clock Architecture, synchronous bridge. The same clock is used at the AHB 13 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D D R A F FT FT A A R R D D – Pins DAI_BCK0, DAI_WS0, DAI_BCK1 and DAI_WS1 are used to input external clock signals (used for generating audio frequencies in DAI / DAO slave mode, see also Section 4.3). D FT FT A A R R D – System PLL generates programmable system clock frequency from its reference input . D D R A – Each clock generated by the CGU is derived from one of the base clocks and optionally divided by a fractional divider. – Each base can be programmed to have any one of the clock sources as an input clock. – Fractional dividers can be used to divide a base clock by a fractional number to a lower clock frequency. – Fractional dividers support clock stretching to obtain a (near) 50% duty cycle output clock. • Register interface to reset all modules under software control. • Based on the input of the Watchdog timer (see also Section 4.15), the CGU can generate a system-wide reset in the case of a system hang-up. Clock resources Oscillator System PLL Reference input Audio PLL DAI_WS0 DAI_BCK1 DAI_WS1 Base Fractional divider 0 Clock outputs Clock domain 0 4 Reference input DAI_BCK0 Subdomain clocks Fractional divider M To modules 12 Mhz crystal (external) Switchbox 1 Clock domain n 1 1 1 Fig 5. CGU Block Diagram PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 14 of 50 A clocks. R • Highly flexible switchbox to distribute the signals from the clock sources to the module D Remark: Both the System PLL and the Audio PLL generate their frequencies based on their (individual) reference clocks. The reference clocks can be programmed to the oscillator clock or one of the external clock signals. FT – Audio PLL generates programmable audio clock frequency (typically 256·fs) from its reference input. D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT D FT FT A A R R D The Watchdog Timer (WDOG) can be used to generate a system reset if there is a CPU/software crash. In addition the watchdog timer can be used as an ordinary timer. Figure 6 shows how the Watchdog Timer module is connected in the system. FT A A R R D D D 4.15 Watchdog Timer FT FT FT FT PNX0103 Personal Audio IC D D R A FT This module has the following features: watchdog generated reset. • Watchdog timer can also be used as a normal timer in addition to the watchdog functionality (output m0). Watchdog Timer m0 Event Router I nterrupt Controller VPB m1 CGU FIQ IRQ Reset Fig 6. Watchdog Timer 4.16 IO Configuration Through the register interface provided in the Input/Output Configuration module (IOCONF), the General Purpose Input/Output (GPIO) pins can be controlled. Next to several dedicated GPIO pins, most digital IO pins can also be used as GPIO if not required for their normal, dedicated function. This module has the following features: • Provides control for the digital pins that can double as GPIO (next to their normal function). The pinning list in Table 7 indicates which pins can double as GPIO. • Each controlled pin can be configured for 4 operational modes: – Normal operation (i.e. controlled by a function block). – Driven low. – Driven high. – High impedance / input. • A GPIO pin can be observed (read) in any mode. • The register interface provides ‘set’ and ‘clear’ access methods for choosing the operational mode. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 15 of 50 A • Watchdog counter can be reset by a periodical software trigger. • After a reset, a register will indicate whether a reset has occurred because of a R expired, in the event of a software or hardware failure (output m1). D • Generates a chip-wide reset request when its programmed time-out period has D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A FT FT A A R R D D This module is a 10-bit successive approximation Analog-to-Digital converter (ADC10B) with an input multiplexer to allow for multiple analog signals on its input. A common use of this module is to read out multiple keys on one input with a resistor network. F FT FT A A R R D D D 4.17 10 Bit Analog to Digital Converter FT FT FT FT PNX0103 Personal Audio IC D D R A FT This module has the following features: Programmable ADC resolution from 2 to 10 bits. Scan rate depends on the resolution chosen. Single A/D conversion scan mode and continuous A/D conversion scan mode. Power down mode available. 4.18 Event Router The Event Router extends the interrupt capability of the system by offering a flexible and versatile way of generating interrupts. Combined with the wake-up functionality of the CGU, it also offers a way to wake-up the system from suspend mode (with all clocks deactivated). interrupt_0 interrupt_1 Input Signals Event Router interrupt_2 Interrupt Controller interrupt_3 cgu_wakeup CGU VPB Fig 7. Event Router Block Diagram The Event Router has four interrupt outputs that are connected to the interrupt controller and one wake-up output connected to the CGU as shown in Figure 7. The output signals are activated when an event (for instance a rising edge) is detected on one of the input signals. The input signals of the Event Router are numerous and are connected to relevant internal (control) signals in the system or to external signals through pins of the IC. This module has the following features: • Provides programmable routing of input events to multiple outputs for use as interrupts or wake up signals. • Input events can come from internal signals (Table 2) or from the pins that can be used as GPIO (also when they are in normal mode). • Inputs can be used either directly or latched (edge detected) as an event source. • The active level (polarity) of the input signal for triggering events is programmable. • Direct events will disappear when the input becomes inactive. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 16 of 50 A • • • • R available externally on a pin, one input is predefined (battery level divided by 2). D • Four analog input channels, selected by an analog multiplexer. Three inputs are D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R R A FT D R Module can be used to generate a system wake-up from suspend mode. A Input signals of the Event Router Signal name Description Internal Events Following is the list of those internal signals. ccp_ipint_int_fsi_ip Event raised by IP_INT block when IP data is available, per PCM/IOM frame. ssa1_timer0_intct1 Event raised by Timer0 indicating Counter Time-out. ssa1_timer1_intct1 Event raised by Timer1 indicating Counter Time-out. ssa1_timer2_intct1 Event raised by Timer2 indicating Counter Time-out. ssa1_timer3_intct1 Event raised by Timer3 indicating Counter Time-out. ssa1_adc_int Event raised by ADC. wdog_m0 Event raised by Watchdog indicating a soft interrupt. arm926_901616_lp_nfiq Event raised by ARM9 indicating a fast interrupt. arm926_901616_lp_nirq Event raised by ARM9 indicating a normal interrupt. usb_otg_ahb_needclk Event raised by USB indicating that it needs clock to be running. usb_atx_pll_lock Event raised by USB indicating a locked pll. usb_otg_vbus_pwr_en Event raised by USB indicating that it needs to enable the power enabling on vpb-bus. isram0_mrc_finished Event raised by Memory Redundancy Controller of ISRAM0, to indicate that the information transfer from dedicated memory poly fuse box to Memory Redundancy Register in bistshell has finished. isram1_mrc_finished Event raised by Memory Redundancy Controller of ISRAM1, to indicate that the information transfer from dedicated memory poly fuse box to Memory Redundancy Register in bistshell has finished. Note that they can be used to trigger events when in the normal, functional mode, but not in the GPIO mode. 4.19 Random Number Generator The Random Number Generator (RNG) generates true random numbers for use in advanced security and Digital Rights Management (DRM) related schemes. These schemes rely upon truly random, i.e. completely unpredictable numbers. This module has the following features: • True random number generator. • The random number generated by the circuit, depends (among other things) on both VLSI technology process spread and the temperature of the chip. © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D Event detection is fully asynchronous (no active clock required). Remark: All pins that can be used as GPIO are connected to the Event Router (see Figure 14). Preliminary Datasheet F D D Event detect status can be read for each output separately. PNX0103 A FT FT A A R R R Each input can be masked for each output individually. Table 2: R FT D D Each input can be masked globally for all inputs at once. D A FT FT A A R R R Latched events will remain active until they are explicitly cleared. D D D • • • • • • FT FT FT FT PNX0103 Personal Audio IC 17 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D A FT R A F FT FT A A R R D D D D FT FT A A R R D D D 4.20 Secure One-Time Programmable Memory R R FT FT A A R R D D D • The random number register does not rely on any kind of reset. • The generators are free running in order to ensure randomness and security. FT FT FT FT PNX0103 Personal Audio IC R A The Secure One-Time Programmable Memory (OTP) can be used for storing non-volatile information like serial number, security bits, etc. It consists of a poly fuse array, embedded data registers and control registers. One of the main features of the OTP is storing a security key and a unique ID needed to support advanced Digital Rights Management (DRM) schemes. – 32 bits are used for security and other features, which are programmed at the production line. – 32 bits are available for customer use. – 192 bits are reserved for future use. • • • • Programmable at the customer production line. Random read access via sixteen 32-bit registers. Flexible read protection mechanism to hide security related data. Flexible write protection mechanism. 4.21 Serial Peripheral Interface The Serial Peripheral Interface (SPI) module is used for synchronous serial data communication with other devices which support the SPI/SSI protocol. Examples of the devices that this SPI module can communicate with are memories, camera and WiFi-g. The SPI/SSI-bus is a 5-wire interface and it is suitable for low, medium, and high data rate transfers. This module has the following features: • Supports Motorola SPI frame format with a word size of 8/16 bits. • Texas Instruments SSI (Synchronous Serial Interface) frame format with a word size of 4…16 bits. • • • • • • • • Receive FIFO and transmit FIFO of 64 half-words each. Serial clock rate master mode maximum 45 MHz. Serial clock rate slave mode maximum 25 MHz. Support for single data access DMA. Full-Duplex operation. Multiple slaves support (maximum is 3 slaves). Supports maskable interrupts. Supports DMA transfers. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 18 of 50 A – 128 bits are used for an AES key programmable at customer production line. R – 128 bits are used for an unique ID, which is pre-programmed in the wafer fab. D • 512-bit one-time programmable memory. FT This module has the following features: D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A D FT FT A A R R D The Universal Asynchronous Receiver Transmitter (UART) module supports the industry standard serial interface. F FT FT A A R R D D D 4.22 Universal Asynchronous Receiver Transmitter FT FT FT FT PNX0103 Personal Audio IC D D This module has the following features: R A FT Programmable baud rate with a maximum of 1049 Kbaud. D R A • • • • • • • • • • • • Programmable data length (5-8 bits). Implements only asynchronous UART. Transmit break character length indication. Programmable 1 to 2 stops bits in transmission. Odd/Even/Force parity check/generation. Frame error, overrun error and break detection. Automatic hardware flow control. Independent control of transmit, receive, line status, data set interrupts and FIFO’s. SIR-IrDA encoder/decoder (from 2400 to 115 kbaud). Supports maskable interrupts. Supports DMA transfers. 4.23 IP_INT Interface The IP_INT interface supports the PCM and IOM interface. This module has the following features: • Four wire serial interface. • Can function in both Master and Slave modes. • Supports: – PCM: Pulse code modulation. Single clocking physical format. – MP PCM: Multi-Protocol PCM. Configurable directional per slot. – IOM-2: Extended ISDN-Oriented modular. Double clocking physical format. • Twelve eight bit slots in a frame with enabling control per slot. • Internal frame clock generation in master mode. • Receive (RX) and Transmit (TX) DMA handshaking using a request/clear protocol Interrupt generation per frame. • Interrupt generation per frame. PCM (Pulse Code Modulation) is a very common method used for transmitting analog data in digital format. Most common applications of PCM are Digital audio as in Audio CD and computers, digital telephony and digital videos. The IOM (ISDN Oriented Modular) interface is primarily used to interconnect telecommunications IC’s providing ISDN compatibility. It delivers a symmetrical full-duplex communication link containing user data, control/programming, and status channels. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 19 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A FT FT A A R R D D The LCD interface (LCD Int) contains logic to interface to a 6800 (Motorola) / 8080 (Intel) compatible LCD controller which supports 4/8/16 bit modes. This module also supports a serial interface mode. The speed of the interface can be adjusted in software to match the speed of the connected LCD display. F FT FT A A R R D D D 4.24 LCD Interface FT FT FT FT PNX0103 Personal Audio IC D D R A FT D This module has the following features: R A • 4/8/16 bit parallel interface mode: 6800-series, 8080-series. • Serial interface mode. • Supports multiple frequencies for the 6800/8080 bus, to support high and low speed controllers. • Supports polling the busy flag from LCD controller to off load the CPU from polling. • Contains an 16 byte FIFO for sending control and data information to the LCD controller. • Supports maskable interrupts. • Supports DMA transfers. 4.25 I2C Master / Slave Interface The PNX0103 contains two I2C Master / Slave interfaces (I2C). I2C Master/Slave 0 of the PNX0103 can be used for communicating directly with I2C compatible external devices. I2C Master/Slave 1 is used for controlling some of the modules in the PNX0103 (as indicated in Figure 1). This module has the following features: • Serial interface that meets the I2C bus specification • Supports normal mode (100 kHz SCL) • Fast mode (400 kHz SCL:: 24 MHz VPB_clock; 325 kHz :: 12 MHz VPB_clock; 175 kHz :: 6 MHz VPB_clock) • Interrupt support • Supports SDMA transfers (single). • Four modes of operation: – Master transmitter – Master receiver – Slave transmitter – Slave receiver • Supports DMA transfers 4.26 LCD/NF/SDRAM Interface The PNX0103 contains a rich set of specialized hardware interfaces but the TFBGA package does not contain enough pins to allow use of all signals of all interfaces simultaneously. Therefore a pin-multiplexing scheme is created for the Storage, Video, Audio and External Bus hardware interfaces, which allows the selection of the right interface for the application. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 20 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D A FT R A F FT FT A A R R D D D FT FT A A R R D D • Supports pin multiplexing between RAM-based LCD interface and External Bus Interface. R R FT FT A A R R D D D This module has the following features: FT FT FT FT PNX0103 Personal Audio IC D D • Supports pin multiplexing between NAND flash controller and Memory Card Interface. • Supports pin multiplexing between Universal Asynchronous Receiver Transmitter and R A D R The Pin Interface Multiplexing is subdivided into four categories: Storage, Video, Audio and External Bus related pin multiplexing. Each category supports several modes, which can be selected by programming the corresponding registers in the SysCReg. 4.26.1 Pin connections Signals to pins of the IC for the Pin Interface Multiplexing Pin Name Default Signal Alternate Signal Description mLCD_CSB LCD_CSB EBI_NSTCS_0 Video related pin multiplexing. mLCD_DB_1 LCD_DB_1 EBI_NSTCS_1 Video related pin multiplexing. mLCD_DB_0 LCD_DB_0 EBI_CLKOUT Video related pin multiplexing. mLCD_E_RD LCD_E_RD EBI_CKE Video related pin multiplexing. mLCD_RS LCD_RS EBI_NDYCS Video related pin multiplexing. mLCD_RW_WR LCD_RW_WR EBI_DQM_1 Video related pin multiplexing. mLCD_DB_2 LCD_DB_2 EBI_A_2 Video related pin multiplexing. mLCD_DB_3 LCD_DB_3 EBI_A_3 Video related pin multiplexing. mLCD_DB_4 LCD_DB_4 EBI_A_4 Video related pin multiplexing. mLCD_DB_5 LCD_DB_5 EBI_A_5 Video related pin multiplexing. mLCD_DB_6 LCD_DB_6 EBI_A_6 Video related pin multiplexing. mLCD_DB_7 LCD_DB_7 EBI_A_7 Video related pin multiplexing. mLCD_DB_8 LCD_DB_8 EBI_A_8 Video related pin multiplexing. mLCD_DB_9 LCD_DB_9 EBI_A_9 Video related pin multiplexing. mLCD_DB_10 LCD_DB_10 EBI_A_10 Video related pin multiplexing. LCD_DB_11 mLCD_DB_11 EBI_A_11 Video related pin multiplexing. mLCD_DB_12 LCD_DB_12 EBI_A_12 Video related pin multiplexing. mLCD_DB_13 LCD_DB_13 EBI_A_13 Video related pin multiplexing. mLCD_DB_14 LCD_DB_14 EBI_A_14 Video related pin multiplexing. mLCD_DB_15 LCD_DB_15 EBI_A_15 Video related pin multiplexing. mGPIO5 GPIO5 MCI_CLK Storage related pin multiplexing. mGPIO6 GPIO6 MCI_CMD Storage related pin multiplexing. mGPIO7 GPIO7 MCI_DAT_0 Storage related pin multiplexing. mGPIO8 GPIO8 MCI_DAT_1 Storage related pin multiplexing. mGPIO9 GPIO9 MCI_DAT_2 Storage related pin multiplexing. mGPIO10 GPIO10 MCI_DAT_3 Storage related pin multiplexing. mNAND_RYBN0 NAND_RYBN0 MCI_DAT_4 Storage related pin multiplexing. mNAND_RYBN1 NAND_RYBN1 MCI_DAT_5 Storage related pin multiplexing. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 21 of 50 A • Supports pin multiplexing between Digital Audio Output and IOM/PCM Interface. Table 3. FT Serial Peripheral Interface. D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D FT R Alternate Signal Description mNAND_RYBN2 NAND_RYBN2 MCI_DAT_6 Storage related pin multiplexing. mNAND_RYBN3 NAND_RYBN3 MCI_DAT_7 Storage related pin multiplexing. mDAO_DATA0 DAO_DATA0 IPINT_DA Digital Audio related pin multiplexing. mDAO_BCK0 DAO_BCK0 IPINT_FSC Digital Audio related pin multiplexing. mDAO_WS0 DAO_WS0 IPINT_DCK Digital Audio related pin multiplexing. mDAO_CLK0 DAO_CLK0 IPINT_DB Digital Audio related pin multiplexing. mUART_CTS_N UART_CTS_N SPI_CS_OUT1 External Bus Interface related pin multiplexing. mUART_RTS_N UART_RTS_N SPI_CS_OUT2 External Bus Interface related pin multiplexing. D FT FT A A R R D R A FT D R A Figure 8 shows a simplified version of the LCD/NF/SDRAM interface. MPMC LCD Interface control data EBI control MUX SysReg MUX data control address data LCD (Static Interface) control SDRAM data control LCD (Dedicated Interface) Fig 8. Simplified multiplexing diagram With the muxing between LCD-Interface and MPMC the following two mode of operation are possible: • MPMC-mode: indicated by the curved dotted lines. (SDRAM + Static LCD-Interface). • LCD-mode indicated by the curved solid lines. (Dedicated LCD-Interface. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D 4.26.2 Multiplexing between LCD and MPMC address data F FT FT Default Signal A A A R R D D D Pin Name NandFlash R A FT FT A A R R R Signals to pins of the IC for the Pin Interface Multiplexing D D D Table 3. FT FT FT FT PNX0103 Personal Audio IC 22 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A FT FT A A R R D D The block diagram Figure 9 gives a high level overview of the modules in the chip that are involved in the Pin Interface Multiplexing between the EBI, NAND flash controller, MPMC and RAM-based LCD interface. F FT FT A A R R D D D In both modes external NAND flash is accessible. FT FT FT FT PNX0103 Personal Audio IC D D R A FT D R A NandFlash Interface Ctrl Ctrl ALE CLE MPMC Data D(15:0) Data D(15:0) Addr LCD Interface Ctrl A(15:0) Data Ctrl DB(15:2) EBI Data Addr EBI_A(1:0) EBI_A(15:2) SysReg Control This AND combines signals from MPMC interface itself NCS0 NCS1 NCS2 NCS3 RYBN0 EBI_A_0_ALE RYBN1 EBI_A_1_CLE RYBN2 RYBN3 EBI_D(15:0) EBI_NCAS_BLOUT_0 EBI_NRAS_BLOUT_1 EBI_DQM_0_NOE EBI_A(15:2) MPMC_NSTCS_0/LCD_CSB /LCD_DB(15:2) MPMC_NSTCS_1/LCD_DB(1) MPMC_CLKOUT/LCD_DB(0) MPMC_CKE/LCD_E_RD MPMC_NDYCS/LCD_RS MPMC_DQM_1/LCD_RW_WR NOTE: The supply of the LCD interface is on a seperate power domain as the NandFlash and MPMC. Fig 9. Muliplexing diagram of LCD and MPMC Figure 9 only shows the signals that are involved in pad-muxing, so not all interface signals are visible. The EBI-unit between the NAND flash-Interface and MPMC contains an arbiter that determines which Interface is muxed to the outside world. Both NAND flash and SDRAM initiate a request to the EBI-unit. This request is granted using round-robin arbitration. 4.26.3 Supply domains As is shown in Figure 9 the EBI-Interface (NAND flash/MPMC-address/data) is on a different supply domain as the LCD-Interface (muxed with MPMC-control). The EBI-Interface is supplied with 1.8 V or 3.3 V domain and the LCD-Interface (including MPMC-control) can be supplied with 2.7 to 3.3 V. Because of this the following limitation is applicable for external SDRAM: When SDRAM is used then the external memory interface (SDRAM, NAND flash) should run on 3.3 V domain and LCD should be connected as a static memory interface to the MPMC. Remark: Due to the fact the USB is connected to the LCD supply there is the following limitation: PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 23 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT A A R F Supply domain 3.3 V. A → R When using LCD together with USB D Supply domain 1.8 V or 3.3 V. FT → R A When using only LCD R Supply domain 1.8 V or 3.3 V. D → D When using only NAND flash D R FT FT A A R R D D D D FT FT A A R R D D When using SDRAM the NAND flash should use the same 3.3 V supply as for LCD D R • • • • FT FT FT FT PNX0103 Personal Audio IC A FT D 4.27 Timer Module R A The PNX0103 contains four fully independent Timer modules, which can be used to generate interrupts after a pre-set time interval has elapsed. This module has the following features: • Each timer is a 32 bit wide down-counter with selectable pre-scale. The pre-scaler allows either the module clock to be used directly, or the clock divided by 16 or 256 may be used. • Two modes of operation: – Free-running timer: the timer will restart counting from the value in the Load register every time after reaching zero. An interrupt will be generated every time the counter reaches zero. This effectively gives a repeated interrupt at a fixed interval. – Periodic timer: the timer will count down once from the value in the Load register and generate an interrupt upon reaching zero. • At any time the current timer value can be read. • At any time the value in the Load register may be re-written, causing the timer to restart. 4.28 Pulse Width Modulation Module This pulse width modulation module (PWM) can be used to generate a pulse width modulated or a pulse density modulated signal. With an external low pass filter, the module can be used to generate a low frequent analog signal. A typical use of the output of the module is to control the backlight of an LCD display. This module has the following features: • Supports Pulse Width Modulation (PWM) with software controlled duty cycle. • Supports Pulse Density Modulation (PDM) with software controlled pulse density. 4.29 System Control Registers The System Control Registers (SysCReg) module provides a register interface for some of the high-level settings in the system such as multiplexers and mode settings. This is an auxiliary module included in this overview for the sake of completeness. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 24 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D 4.30 ADSS FT FT FT FT PNX0103 Personal Audio IC D FT R A D SDC PGA SDC MUX_R1 A LNA PGA R TUN_INR HP_OUTR SDAC DMUX DEC CLASS -AB INT MUX_L1 SDAC HP_OUTC HP_OUTL MUX_L0 ADC_INL PGA SDC TUN_INL PNX0103-D DAI0 DAO DAI DAI1 DAO1 SAI2 SAO2 SAI1 AHB SAO1 DAO0 DAO Fig 10. Audio Paths Block Diagram The following 3 sub-chapters form the ADSS. 4.30.1 Digital Audio Input / Output The Digital Audio Input (DAI) and Digital Audio Output (DAO) modules provide 3-wire digital audio interface that comply with the I2S standard. The DAI and DAO modules have the following features: • • • • • Audio interface compatible with the I2S standard. DAI supports master mode and slave mode. DAO support master mode. Supports LSB justified words of 16, 18, 20 and 24 bits. Supports a configurable number of bit clock periods per Word Select period (up to 128 bit clock periods). 4.30.2 Simple Audio Input / Output The Simple Audio Input (SAI) and Simple Audio Output (SAO) modules provide a bridge between the VPB bus and an audio stream (input / output). Using these modules together with the SDMA module (see Section 4.10), uninterrupted audio streams from a buffer in memory can be guaranteed with only a low overhead on the ARM core. This module has the following features:. PNX0103 Preliminary Datasheet FT HP_FCR MUX_R0 ADC_INR DAI D D AVC ADC_MIC 1 FT A A R R D HP_FCL PNX0103-A © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 25 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D F D FT FT A A R R D D D Supports single 24 bit transfers to/from the left or right FIFO. R A 4.31 Stereo Digital to Analog Converter The Stereo Digital to Analog Converter converts a digital audio signal into an analog audio signal. The output of this module is connected to the input of the class-AB headphone amplifier. This module has the following features: • • • • • Stereo Digital-to-Analog converter with support for 24-bit audio samples. • • • • • Digital dB-linear volume control in 0.25 dB steps. Supports sample rates from 8 kHz up to 96 kHz. Filter implementations have a 24-bit data path with 16-bit coefficients. Full FIR filter implementation for all of the up-sampling filters. Controlled power down sequence comprising a raised cosine mute function followed by a DC ramp down to zero to avoid audible plops or clicks. Digital de-emphasis for 32 kHz, 44.1 kHz, 48 kHz and 96 kHz. Selection for the up-sampling filter characteristics (sharp/slow-roll-off). Support for 2 fs and 8 fs input signals: Soft mute with a raised cosine function. 4.32 Class AB Headphone Amplifier The Class AB headphone amplifier will amplify an analog input signal to levels appropriate for a headphone output. Its input can be chosen to come from the Stereo Digital-to-analog converter or from the analog by-pass from the tuner input (through the Aanalognalog Volume Control block). The class-AB amplifier offers a solution in cases where high output levels are required or when the headphone wire is also used as an antenna for tuner reception. This module has the following features: • Stereo headphone amplifier. • Three outputs: left, right and a common signal ground output. • Common signal ground output enables DC coupling of headphone without electrolytic capacitors. • 16 Ω and higher output drive capability. PNX0103 © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 26 of 50 A / not empty for left and right channel separately). R • Provides maskable interrupts for audio status. (FIFO underrun / overrun / full / half_full D samples) to reduce busload. FT Supports 32-bit interleaved transfers, with the lower 16 bits representing the left audio sample, and the higher 16 bits representing the right audio sample. • Supports two 16-bit samples audio samples combined in a 32-bit word (2 left or 2 right Preliminary Datasheet A FT FT A A R R R Supports single 16 bit transfers to/from the left or right FIFO. R FT D D Transmit FIFO (SAO) or receive FIFO (SAI) of 4 stereo samples. D A FT FT A A R R R Supports DMA transfers. D D D • • • • • FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D D R A F FT FT A A R R D D • Individual power down modes for each output. • Programmable short-circuit current protection for each amplifier. • Additional input with Analogue Volume Control (ANVC) directly connected to the tuner D FT FT A A R R D D D input pins. R A FT D 4.33 Stereo Analog to Digital Converter for Audio R DIGITAL OUTPUTS mic PGA LNA SDC MUX ANALOGUE INPUTS left_out ADC PGA SDC tuner_in_right MUX line_in_right PGA SDC MUX tuner_in_left MUX line_in_left right_out ADC to AVC / class AB Amplifier Fig 11. Analogue to Digital Converter for Audio This module has the following features: • • • • • • • • • • • • Three input options: line-in (stereo), tuner-in (stereo), microphone-in (mono). Low Noise Amplifier (LNA) with a fixed 30 dB gain for the microphone input. Programmable Gain Amplifier (PGA), gain can be set in steps of 3 dB up to 24 dB. Single-to-differential converter (SDC). Stereo Analogue-to-Digital converter (switched cap). Supported audio sample frequencies 8 kHz to 55 kHz. Over-sampling rate 128 times the sample frequency. High dynamic range. Digital dB-linear volume control in 0.5 dB steps. DC blocking filter (optional). Soft start-up. Mute detection / overflow detection. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 27 of 50 A The Stereo Analogue to Digital Converter can convert analog audio input signals into digital audio signals as shown in Figure 11. The module has three input signals: stereo line-in, stereo tuner-in and mono microphone in. These signals can be pre-processed by a Low Noise Amplifier (LNA, microphone input only), a Programmable Gain Amplifier (PGA) and a Single to Differential Converter (SDC) before they arrive at the input of the actual analog to digital converter. D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A FT FT A A R R D D The Real Time Clock (RTC) module keeps track of the actual date and time, also when the system is switched off. Advanced Digital Rights Management (DRM) schemes require a secure and accurate real-time clock for managing rights such as time-limited playback rights. F FT FT A A R R D D D 4.34 Real Time Clock FT FT FT FT PNX0103 Personal Audio IC D D R A FT D This module has the following features: R A • • • • • • • Normal power supply directly from Li-ion battery (PSU is by-passed). Backup power supply from (external) capacitor. Automatic switching between normal power supply and backup power supply. Signals power loss to indicate invalid real time clock readings. Runs on a 32 kHz oscillator. Ultra-low power consumption. The clock is implemented as a counter of 32 bits counting at the rate of 1 Hz (derived from the 32 kHz clock). • Alarm timer that can generate an interrupt. This interrupt is available both as an internal signal as well as a signal on an external pin. • The external interrupt can be used to switch on the system by switching on the PSU through the PSU_PLAY pin. • The internal interrupt signal can be used to wake-up the system from suspend mode through the Event Router. • Dedicated permanent supply domain. 4.35 Power Supply Unit The integrated Power Supply Unit (PSU) allows the system to run directly from the battery voltage or the USB power supply (Vbus) voltage. It converts the battery voltage / USB Vbus voltages into the supply voltage required for both the digital and analog blocks in the rest of the system. This module has the following features: • Takes power from the Li-Ion battery or the USB power supply. • Outputs in Li-Ion battery mode: – Vout1 2.4 V – 3.2 V (software programmable in 8 levels), 100 mA (analog power supply and IO). – Vout2 0.9 V – 1.4 V (software programmable in 8 levels), 100 mA (digital power supply). – Vout3 1.4 V or 1.8 V (software selectable), 50 mA (digital power supply). – Vout1 and Vout2 generated by two inductive dc/dc buck converters with internal power switches – Vout3 generated by an LDO from Vout1. • Outputs in USB power supply mode. – Vout1 3.2 V, 100 mA. – Vout2 1.2 V, 100 mA. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 28 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT D A F FT FT A A R R R D FT FT A A R R D – Vout2 and Vout3 are generated by an LDO from Vout1. R A D D – Vout1 is generated by an LDO from the 5 V USB power supply. D R FT FT A A R R D D D – Vout3 1.4 V or 1.8 V (software selectable), 50 mA. FT FT FT FT PNX0103 Personal Audio IC D D • ‘Supply_OK’ detection that is connected to the system reset signal. R A FT D Figure 12 and Table 4 show IBAT Vers Efficiency Vout1. R A Figure 13 and Table 5 show IBAT Vers Efficiency Vout2. efficiency Vout1(=sup3=2.86V) (sup1=1.071V, 0mA, sup2=1.396V 0mA) 100 90 Effiency (%) 80 70 eff Vout1(=sup3) 60 50 40 30 0 5 10 15 20 25 30 35 current (mA) Fig 12. Efficiency Vout1 - 2.86 Volts Table 4. Efficiency Vout1 values @ 2.86 Volts Ibat Vbat I sup 3 V sup 4 Efficiency (Vout1 = Sup 3) 2 3.602 1 2.8676 39.80566352 2.8 3.6016 2 2.864 56.80015231 3 2.8605 66.22816876 3.598 4.396 3.601 4 2.8569 72.18953182 5.195 3.6006 5 2.8533 76.27057345 5.994 3.6003 6 2.8498 79.23374865 6.793 3.5999 7 2.8462 81.47256753 7.59 3.5995 8 2.8426 83.23802841 8.388 3.5992 9 2.83991 84.63671469 9.231 3.5988 10 2.8542 85.9167695 13.32 3.597 15 2.8549 89.37941277 17.368 3.595 20 2.837 90.87420537 25.59 3.591 30 2.8198 92.056375145 PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 29 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D A FT R A F FT FT A A R R D D D D FT FT A A R R D (sup2=1.398V, 0mA, sup3=2.912V, 0mA) R R FT FT A A R R D D D efficiency (Vout2=sup1=1.07V) FT FT FT FT PNX0103 Personal Audio IC D D R 90 A FT D 80 R A Efficiency (%) 70 60 eff (Vout2=sup1) 50 40 30 20 0 5 10 15 20 25 30 35 Current (mA) Fig 13. Efficiency Vout2 - 1.07 Volts Table 5. Efficiency Vout1 values @ 1.07Volts Ibat Vbat I sup 1 V sup 1 Efficiency (Vout2 = Sup 1) 1.002 3.602 1 1.072 29.70184007 1.357 3.6022 2 1.069 43.7381119 1.71 3.6021 3 1.068 52.0164407 2.063 3.6019 4 1.067 57.43723586 2.415 3.6018 5 1.0664 61.29900313 2.77 3.6016 6 1.0655 64.08102616 3.122 3.6015 7 1.0647 66.28404084 3.472 3.6013 8 1.0638 68.06297931 3.822 3.6011 9 1.0628 69.49734136 4.172 3.601 10 1.0619 70.68319948 5.7 3.6003 15 1.0218 74.68675856 7.292 3.5997 20 1.0258 78.15913105 10.466 3.5983 30 1.0151 80.86339729 4.36 Li-ion Charger The built-in charger allows a Li-Ion battery to be charged from the power supplied by a USB connection or by an AC adapter. This module has the following features: • Monitors for battery voltage, charge current, battery temperature feedback (NTC) and chip temperature (programmable temperature limits). • Maximum charge current 250 mA. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 30 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D D R A FT FT A A R R D D • Uses a widespread method to charge a Li-Ion battery with the following stages: F FT FT A A R R D D • The nominal charge current is programmed with an external program-resistor. This allows the charge current to be adapted to the USB enumeration. FT FT FT FT PNX0103 Personal Audio IC D D – Trickle charging with a small current for an (almost) empty battery. R A FT D – Fast charging in Constant Current mode (CC-mode) to the maximum battery voltage of 4.2 V +/- 1%. R • Short circuit resistant. • Charger state can be observed through a register. 5. Ordering information Table 6: Ordering information Type number Package Name PNX0103ET/N1 Description Version TFBGA208 Plastic thin fine pitch ball grid array package, 208 balls, body 12 x 12 x 0.7mm SOT 930.1 6. Block diagram Refer to Figure 1 7. Pinning information Table 7: Data sheet Pinning Table BGA Pin Name BGA Digital Application Ball I/O Function level [1] Pin Cell Type Description State [2] After Reset Clock Generation Unit FFAST_IN A10 SUP1 AI AIO2 12 MHz oscillator clock input FFAST_OUT B10 SUP1 AO AIO2 12 MHz oscillator clock output VDDA12 B11 SUP1 Supply PS3 12 MHz oscillator/PLLs Analog supply VSSA12 C11 Ground CG1 12 MHz oscillator/PLLs Analog ground RSTIN_N E15 SUP3 DI DIO2 System Reset Input (active low) ADC10B_VDDA33 B13 SUP3 Supply PS3 10-bit ADC Analog Supply ADC10B_GNDA A13 Ground CG1 10-bit ADC Analog Ground ADC10B_GPA0 B12 SUP3 AI AIO1 10-bit ADC Analog Input ADC10B_GPA1 C13 SUP3 AI AIO1 10-bit ADC Analog Input ADC10B_GPA2 C12 SUP3 AI AIO1 10-bit ADC Analog Input I 10-bit ADC Audio ADC ADC_MIC R15 AI AIO2 ADC Microphone input ADC_VINL T15 AI AIO2 ADC Line Input Left PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 31 of 50 A – Switch from CC-mode to Constant Voltage charging (CV-mode) keeping the battery voltage at 4.2 V and monitor the current for ending the charge process. D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R R ADC Line Input Right ADC_TINL P13 AI AIO2 ADC Tuner Input Left ADC_TINR P14 AI AIO2 ADC Tuner Input Right ADC_VREF T16 AO AIO2 ADC Reference Voltage output ADC_VREFN R16 AI AIO2 ADC Negative Reference Voltage ADC_VREFP T17 AI AIO2 ADC Positive Reference Voltage ADC_VDDA18 N15 SUP2 Supply CS1 ADC Digital Voltage supply ADC_VDDA33 N14 SUP3 Supply CS1 ADC Analog Voltage supply ADC_GNDA N16 Ground CG1 ADC Analog ground A AIO2 FT D R A Audio DAC DAC_VDDA33 C14 SUP3 Supply CS1 SDAC Analog supply DAC_VREFP F16 SUP3 AI AIO2 SDAC Positive Reference Voltage DAC_VREFN F15 AI AIO2 SDAC Negative Reference Voltage HP_OUTC D14 AO AIO2 Headphone Common Output Reference Class-AB HP_FCL C16 AI AIO2 Headphone Filter Capacitor Left HP_FCR B15 AI AIO2 Headphone Filter Capacitor Right HP_VREF E14 AI AIO2 Analog Reference Supply For Headphone And DAC - - Reserved Class AB amplifier Reserved Class-AB HP_OUTL B17 AO AIO2 Headphone Left Output HP_OUTR C15 AO AIO2 Headphone Right Output HP_VDDA33 A16 Supply CS1 Headphone Analog supply Class-AB HP_GNDA B16 Ground CG1 Headphone Analog ground SUP3 USB HS 2.0 OTG USB_VBUS N3 SUP5 AI AIO3 USB supply detection line USB_ID P3 SUP3 AI AIO1 Indicates to the USB transceiver whether in device (USB_ID high) or host (USB_ID low) mode (contains internal pull-up resistor) USB_RREF N4 SUP3 AIO AIO1 USB Connection for external reference resistor (12 kΩ +/- 1%) to analog ground supply USB_DP T1 SUP3 AIO AIO1 USB D+ connection with integrated 45 Ohm termination resistor USB_DM R1 SUP3 AIO AIO1 USB D- connection with integrated 45 Ohm termination resistor USB_VDDA12_PLL N2 SUP1 Supply PS3 USB PLL supply USB_VDDA33_DRV T3 SUP3 Supply PS3 USB Analog supply for driver PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D AI - F D D R14 - A FT FT ADC_VINR Reserved R R A A Pin Cell Type Description State [2] After Reset D R R [1] FT D D BGA Digital Application Ball I/O Function level A FT FT A A R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC 32 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors R A FT FT A R CG1 USB Analog ground for clean reference for on chip termination resistors DIO1 JTAG selection ARM JTAG I TDI T10 SUP3 DI / GPIO I DIO1 JTAG Data Input TRST_N U11 SUP3 DI / GPIO I DIO1 JTAG Reset Input TCK U12 SUP3 DI / GPIO I DIO1 JTAG Clock Input TMS U9 SUP3 DI / GPIO I DIO1 JTAG Mode Select Input TDO F14 SUP3 DO Z DIO2 JTAG Data output mUART_CTS_N P11 SUP3 DI / GPIO I DIO1 UART Clear To Send (active low) mUART_RTS_N R11 SUP3 DO / GPIO O DIO1 UART Ready To Send (active low) UART_RXD R10 SUP3 DI / GPIO I DIO1 UART Serial Input UART_TXD P10 SUP3 DO / GPIO O DIO1 UART Serial Output UART I2C master/slave interface I2C_SDA0 C10 SUP3 DIO I IICD I2C Data Line I2C_SCL0 A9 SUP3 DIO I IICC I2C Clock line Serial Peripheral Interface SPI_CS_OUT0 D8 SUP3 DO O DIO4 SPI Chip Select Output (Master) SPI_SCK C8 SUP3 DIO I DIO4 SPI Clock Input (Slave) / Clock Output (Master) SPI_MISO A8 SUP3 DIO I DIO4 SPI Data Input (Master) / Data Output (Slave) SPI_MOSI B8 SUP3 DIO I DIO4 SPI Data Output (Master) / Data Input (Slave) SPI_CS_IN D9 SUP3 DI I DIO4 SPI Chip Select Input (Slave) VDDI_0 J1 SUP1 Supply CS2 Digital Core Supply VDDI_1 U13 SUP1 Supply CS2 Digital Core Supply VDDI_2 A6 SUP1 Supply CS2 Digital Core Supply VDDI_3 M14 SUP2 Supply CS2 Digital Core Supply VSSI_0 H1 Ground CG2 Digital Core Ground VSSI_1 U14 Ground CG2 Digital Core Ground VSSI_2 A7 Ground CG2 Digital Core Ground VSSI_3 M15 Ground CG2 Digital Core Ground Digital power supply Peripheral power supply VDDE_0 D1 SUP4 Supply PS1 Peripheral Supply NAND flash controller VDDE_1 M1 SUP4 Supply PS1 Peripheral Supply NAND flash controller PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 33 of 50 A USB Analog ground USB Analog ground for clean reference R CG1 CG1 D Ground Ground FT T2 A Ground DI / GPIO D D USB Analog supply for PHY P2 SUP3 F R R PS3 USB_VSSA_REF U10 A D D Supply USB_GNDA JTAGSEL_ARM R D FT FT Pin Cell Type Description State [2] After Reset D FT A A R2 R R USB_VSSA_TERM SUP3 D D R3 FT FT [1] A A A BGA Digital Application Ball I/O Function level USB_VDDA33 R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R D D SUP8 Supply PS1 Peripheral Supply LCD Interface / SDRAM interface VDDE_4 U15 SUP3 Supply PS1 Peripheral Supply VDDE_5 A15 SUP3 Supply PS1 Peripheral Supply VDDE_6 A4 SUP3 Supply PS1 Peripheral Supply VDDE_7 G15 SUP3 Supply PS2 Peripheral Supply VSSE_0 E1 Ground PG1 Peripheral Ground NAND flash controller VSSE_1 N1 Ground PG1 Peripheral Ground NAND flash controller VSSE_2 K1 Ground PG1 Peripheral Ground LCD Interface / SDRAM interface VSSE_3 U8 Ground PG1 Peripheral Ground LCD Interface / SDRAM interface VSSE_4 U16 Ground PG1 Peripheral Ground VSSE_5 A14 Ground PG1 Peripheral Ground VSSE_6 A5 Ground PG1 Peripheral Ground VSSE_7 L14 Ground PG1 Peripheral Ground LCD Interface mLCD_CSB R8 SUP8 DO O DIO4 LCD Chip Select (active low) mLCD_E_RD P7 SUP8 DO O DIO4 LCD, 6800 Enable, 8080 Read Enable (active high) mLCD_RS R7 SUP8 DO O DIO4 LCD, Instruction Register ('low')/ Data Register ('high') select mLCD_RW_WR T8 SUP8 DO O DIO4 LCD, 6800 Read/write Select,8080 Write Enable (active high) mLCD_DB_0 T7 SUP8 DIO O DIO4 LCD Data 0 mLCD_DB_1 P8 SUP8 DIO O DIO4 LCD Data 1 mLCD_DB_2 T6 SUP8 DIO O DIO4 LCD Data 2 mLCD_DB_3 R6 SUP8 DIO O DIO4 LCD Data 3 mLCD_DB_4 U6 SUP8 DIO O DIO4 LCD Data 4 mLCD_DB_5 P6 SUP8 DIO O DIO4 LCD Data 5 mLCD_DB_6 R5 SUP8 DIO O DIO4 LCD Data 6 mLCD_DB_7 T5 SUP8 DIO O DIO4 LCD Data 7 mLCD_DB_8 U5 SUP8 DIO O DIO4 LCD Data 8 / 8-bit Data 0 mLCD_DB_9 P5 SUP8 DIO O DIO4 LCD Data 9 / 8-bit Data 1 mLCD_DB_10 P4 SUP8 DIO O DIO4 LCD Data 10 / 8-bit Data 2 mLCD_DB_11 U4 SUP8 DIO O DIO4 LCD Data 11 / 8-bit Data 3 mLCD_DB_12 T4 SUP8 DIO O DIO4 LCD Data 12 / 8-bit Data 4 / 4-bit Data 0 mLCD_DB_13 U3 SUP8 DIO O DIO4 LCD Data 13 / 8-bit Data 5 / 4-bit Data 1 / Serial Clock Output © NXP B.V. 2007. All rights reserved. 34 of 50 A U7 R VDDE_3 D Peripheral Supply LCD Interface / SDRAM interface FT PS1 A Supply R SUP8 Rev. 01.14 — 22 January 2007 F D D L1 Preliminary Datasheet A FT FT VDDE_2 PNX0103 R R A A Pin Cell Type Description State [2] After Reset D R R [1] FT D D BGA Digital Application Ball I/O Function level A FT FT A A R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R SUP8 DIO O DIO4 LCD Data 15 / 8-bit Data 7 / 4-bit Data 3 / Serial Data Output DAI_DATA0 P9 SUP3 DI / GPIO I DIO1 DAI Serial Data Input DAI_BCK0 T9 SUP3 DIO / GPIO I DIO1 DAI Bitclock DAI_WS0 R9 SUP3 DIO / GPIO I DIO1 DAI Word select mDAO_DATA0 T13 SUP3 DO / GPIO O DIO1 DAO Serial Data Output mDAO_BCK0 T12 SUP3 DO / GPIO O DIO1 DAO Bitclock Digital Audio Input Digital Audio Output SUP3 DO / GPIO O DIO1 DAO Word select SUP3 DO / GPIO O DIO1 DAO Serial Clock General Purpose IO (IOConf module) GPIO0 R13 SUP3 GPIO I DIO1 General Purpose IO Pin 0 (Mode pin 0) GPIO1 T14 SUP3 GPIO I DIO1 General Purpose IO Pin 1 (Mode pin 1) GPIO2 P12 SUP3 GPIO I DIO1 General Purpose IO Pin 2 ('blinking LED') GPIO3 D12 SUP3 GPIO I DIO1 General Purpose IO Pin 3 (PSU_Stop) GPIO4 D11 SUP3 GPIO I DIO1 General Purpose Input Pin 4 mGPIO5 D7 SUP3 GPIO I DIO4 General Purpose IO Pin 5 mGPIO6 B7 SUP3 GPIO I DIO4 General Purpose IO Pin 6 mGPIO7 C7 SUP3 GPIO I DIO4 General Purpose IO Pin 7 mGPIO8 D6 SUP3 GPIO I DIO4 General Purpose IO Pin 8 mGPIO9 B6 SUP3 GPIO I DIO4 General Purpose IO Pin 9 mGPIO10 C6 SUP3 GPIO I DIO4 General Purpose IO Pin 10 External Bus Interface (NAND flash controller) EBI_A_0_ALE C4 SUP4 DO O DIO4 EBI Address Latch Enable EBI_A_1_CLE A2 SUP4 DO O DIO4 EBI Command Latch Enable EBI_D_0 J3 SUP4 DIO I DIO4 EBI Data I/O 0 EBI_D_1 H3 SUP4 DIO I DIO4 EBI Data I/O 1 EBI_D_2 H4 SUP4 DIO I DIO4 EBI Data I/O 2 EBI_D_3 G4 SUP4 DIO I DIO4 EBI Data I/O 3 EBI_D_4 F4 SUP4 DIO I DIO4 EBI Data I/O 4 EBI_D_5 F3 SUP4 DIO I DIO4 EBI Data I/O 5 EBI_D_6 E4 SUP4 DIO I DIO4 EBI Data I/O 6 EBI_D_7 E3 SUP4 DIO I DIO4 EBI Data I/O 7 EBI_D_8 D3 SUP4 DIO I DIO4 EBI Data I/O 8 EBI_D_9 A3 SUP4 DIO I DIO4 EBI Data I/O 9 EBI_D_10 C2 SUP4 DIO I DIO4 EBI Data I/O 10 PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 35 of 50 A R4 R mLCD_DB_15 D LCD Data 14 / 8-bit Data 6 / 4-bit Data 2 / Serial Data Input FT DIO4 A O R DIO R12 D D SUP8 T11 F D D U2 mDAO_CLK0 A FT FT mLCD_DB_14 mDAO_WS0 R R A A Pin Cell Type Description State [2] After Reset D R R [1] FT D D BGA Digital Application Ball I/O Function level A FT FT A A R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R R I DIO4 EBI Data I/O 11 EBI_D_12 E2 SUP4 DIO I DIO4 EBI Data I/O 12 EBI_D_13 F2 SUP4 DIO I DIO4 EBI Data I/O 13 EBI_D_14 G2 SUP4 DIO I DIO4 EBI Data I/O 14 EBI_D_15 H2 SUP4 DIO I DIO4 EBI Data I/O 15 EBI_DQM_0_NOE K3 SUP4 DO O DIO4 EBI Read Enable (active low) EBI_NWE K4 SUP4 DO O DIO4 EBI Write Enable (active low) NAND_NCS_0 L2 SUP4 DO O DIO4 EBI Chip Enable 0 NAND_NCS_1 L3 SUP4 DO O DIO4 EBI Chip Enable 1 NAND_NCS_2 L4 SUP4 DO O DIO4 EBI Chip Enable 2 NAND_NCS_3 M2 SUP4 DO O DIO4 EBI Chip Enable 3 mNAND_RYBN0 B5 SUP4 DI I DIO4 EBI NAND Ready/Busy 0 mNAND_RYBN1 C5 SUP4 DI I DIO4 EBI NAND Ready/Busy 1 mNAND_RYBN2 D5 SUP4 DI I DIO4 EBI NAND Ready/Busy 2 mNAND_RYBN3 D4 SUP4 DI I DIO4 EBI NAND Ready/Busy 3 CLOCK_OUT M4 SUP4 DO O DIO4 Clock Output EBI_NCAS_BLOUT_0 J2 SUP4 DO O DIO4 EBI Lower lane byte select (7:0) EBI_NRAS_BLOUT_1 J4 SUP4 DO O DIO4 EBI Upper lane byte select (15:8) A DIO FT D R A Secure one time programmable memory C9 SUP1/ SUP3 Supply PS3 Supply for Polyfuse programming RTC_VDD36 L15 SUP6 Supply CS1 RTC Supply connected to Vbat RTC_VSS M17 Ground CG1 RTC Ground FSLOW_OUT L16 SUP7 AO AIO2 RTC 32.768 kHz Clock output FSLOW_IN L17 SUP7 AI AIO2 RTC 32.768 kHz Clock input RTC_INT M16 SUP6 DO AIO2 RTC interrupt (high active) RTC_BACKUP K14 SUP7 Supply CS1 RTC backup capacitor connection PSU_VBUS J16 SUP5 Supply CS1 PSU USB supply voltage PSU_VOUT1 H14 SUP3 AO CS1 PSU Output1 Real Time Clock Power Supply Unit PSU_LX1 H15 AIO CS1 PSU External coil terminal for Output1 PSU_LX2 G17 AIO CS1 PSU External coil terminal for Output2 PSU_VSS1 H16 Ground CG1 PSU Ground PSU_VIN1 G16 AI CS1 PSU Output1 input voltage PSU_VOUT2 G14 SUP1 AO CS1 PSU Output2 PSU_VOUT3 E17 SUP2 AO CS1 PSU Output3 PSU_VSSA D16 Ground CG1 PSU Ground PSU_VSSA_CLEAN D17 Ground CG1 PSU Reference circuit ground Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D SUP4 PNX0103 F D D D2 O A FT FT EBI_D_11 VPP[4] R R A A Pin Cell Type Description State [2] After Reset D R R [1] FT D D BGA Digital Application Ball I/O Function level A FT FT A A R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC 36 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R FT FT A A R SUP3 AIO I AIO2 PSU Stop signal input (active high) PSU_VBAT1 H17 SUP6 Supply CS1 PSU DCDC1 supply Input PSU_VBAT2 F17 SUP6 Supply CS1 PSU DCDC2 supply Input PSU_VBAT E16 SUP6 Supply CS1 PSU Li-Ion battery input A D15 R PSU_STOP D PSU Play button input (active high) FT AIO2 A I R AI Li-Ion charger CHARGE_VNTC J17 AI AIO2 Charger NTC connection CHARGE_VSS J15 Ground CG1 Charger ground LiIon CHARGE_CC_REF K15 AO CS1 Charger Constant Current reference CHARGE_VBUS J14 Supply CS1 Charger 5 V supply CHARGE_BAT_SENSE K17 AI AIO2 Charger battery sense terminal CHARGE_VBAT K16 AO CS1 Charger positive battery terminal connection Reserved Reserved - - - - - Reserved Reserved - - - - - Reserved Reserved - - - - - Reserved Reserved - - - - - Reserved Reserved - - - - - Reserved DO / GPIO O DIO1 PWM Output Pulse Width Modulation module PWM_DATA D10 SUP3 [1] Digital IO levels are explained in Section 4.16 [2] Cell types are explained in Table 9 [3] The UART flow control lines (mUART_CTS_N and mUART_RTS_N) are multiplexed. This means that if these balls are not required for UART flow control, they can also be selected to be used for an alternative function: SPI chip select signals (SPI_CS_OUT1 and SPI_CS_OUT2) [4] The poly-fuses get burned if the VPP is connected before the VDD is connected. Voltage needs to be at least 2.3 V. When unintended writing is done via the VPP, this will program fuses at random. This will destroy the sample, it can be locked (security) and the AES-keys can be corrupted. PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 D D SUP3 SUP6 F D D C17 Reserved A FT FT PSU_PLAY SUP5 R R A A Pin Cell Type Description State [2] After Reset D R R [1] FT D D BGA Digital Application Ball I/O Function level A FT FT A A R R R Data sheet Pinning Table BGA Pin Name D D D Table 7: FT FT FT FT PNX0103 Personal Audio IC 37 of 50 D D D D D R R R R R A A A A PNX0103 Multimedia IC A FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT FT FT FT PNX0103 Personal Audio IC D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D D FT FT A A R R D D D R A FT D R A Fig 14. Pinning information PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 38 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R A FT SUP4 1.8 or 2.8 VDDE_0, VDDE_1 Peripheral supply for NAND flash interface SUP5 4.5 – 5.5 PSU_VBUS, CHARGE_VBUS USB VBUS voltage SUP6 3.2 – 4.2 RTC_VDD36, PSU_VBAT1, PSU_VBAT2, PSU_VBAT Li-Ion Battery voltage SUP7 1.8 RTC_BACKUP Real Time Clock voltage domain (generated internally from SUP6) SUP8 2.8 VDDE_2, VDDE_3 Peripheral supply for SDRAM/LCD D Peripheral supply R A Note: When the SDRAM is used, the supply voltage of the NAND flash, SDRAM and the LCD Interface must be the same. Cell Types Cell name [1] Library Name [1] Function Description DIO1 bspts3chp Digital Input/Output Bi-directional Cell 3.3 V; Scan-able 3state Output; 3 ns Slew Rate Control; SSO=16; Plain Input; CMOS with Hysteresis; Programmable Pull Up, Pull Down, Repeater DIO2 bpts5pcph Digital Input/Output Bi-directional Pad; Plain Input; 3state Output; SSO control; CMOS with Programmable Hysteresis; Programmable Pull Up, Pull Down, Repeater DIO3 bpts5pcph1v8 Digital Input/Output Bi-directional 1.8 V Pad; Plain Input; 3state Output; SSO control; CMOS with Programmable Hysteresis; Programmable Pull Up, Pull Down, Repeater DIO4 mem1 bsptz40pchp Digital Input/Output Bi-directional 1.8 V Pad; Plain Input; 3state Output; SSO control; CMOS with Programmable Hysteresis; Programmable Pull Up, Pull Down, Repeater IICC iic3m4scl Digital Input/Output IIC Cell; Clock Signal; cell based ESD protection IICD iic3mvsda Digital Input/Output IIC Cell; Data Signal; cell based ESD protection AIO1 apio3v3 Analog Input/Output Analog Cell; Analog Input Output; Protection to external 3.3 V Supply Rail AIO2 apio Analog Input/Output Analog Pad; Analog Input Output AIO3 apiot5v Analog Input/Output Analog Cell; Analog Input Output; 5 V Tolerant Pad-based ESD Protection CS1 vddco Core Supply - CS2 vddi Core Supply - PS1 vdde3v3 Peripheral Supply - PS2 vdde Peripheral Supply - © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 F FT D Digital core supply VDDE_4, VDDE_5, VDDE_6, VDDE_7 ADC10B_VDDA33, ADC_VDDA33, DAC_VDDA33, HP_VDDA33, USB_VDDA33_DRV, USB_VDDA33, VPP Preliminary Datasheet A A FT VDDI_3, ADC_VDDA18 2.7 – 3.3 PNX0103 R R A 1.4 or 1.8 SUP3 Table 9: D D R SUP2 [1] R FT VDDI_0, VDDI_1, VDDI_2, VDDA12, Digital core supply HP_VDDA10, USB_VDDA12_PLL, USB_VDDA12_BG, VPP D 1.0 – 1.3 A Description FT SUP1 A Related supply pins D R R Typical Voltage (V) FT D D Supply Domain A FT FT A A R R R Supply Domains D D D Table 8: FT FT FT FT PNX0103 Personal Audio IC 39 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors - R FT FT A A R R A FT Parameter Conditions Min Typ Max Unit VI DC input voltage range - -0.5 - 3.6 V VO DC output voltage range - -0.5 - 3.6 V IO Output current VDDE =3.3 V - 4 - mA All Digital I/Os Temperature values Tj Junction temperature - 0 - 125 DegC Tstg Storage temperature - -40 - +85 DegC Tamb Operating ambient temperature - -15 25 70 DegC VESD HBM - -500 - +500 V - MM - -100 - +100 V - CDM - - 500 - V Electrostatic handling 9. Static characteristics This chapter gives an overview of the most important static characteristics of the PNX0103. More detailed specifications will be given in future versions of this document. Table 11: Supply Voltages Symbol Parameter VDDE_0_1 Conditions Min Typ Max Unit Peripheral (I/O) supply of the NAND flash controller pads 1.65 3.3 3.6 V VDDE_<2..3> Peripheral (I/O) supply, SUP8 of the LCD and SDRAM interface 2.7 3.3 3.6 V VDDE_<4..6> Peripheral supply, others of the system 2.7 3.3 3.6 V VDDE_7 Peripheral supply of the analog die 2.7 3.3 3.6 V VDDI_<0..2> Core supply voltage 1.0 1.2 1.3 V VDDI_3 Core supply voltage 1.3 1.4 1.95 V PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 40 of 50 A Symbol R In accordance with Absolute Maximum Rating System (IEC 134) D The library name is the official name of the cell in the CMOS library. To increase readability, nicknames for the cells have been created for this document. Throughout this document, the nickname is used to refer to a certain cell type instead of its official name. 8. Limiting values Table 10: D D [1] F Peripheral Ground A vsse R PG1 D - R Core Ground D vssis FT CG2 A - D Core Ground FT vssco A CG1 D R R Description FT D D Cell name [1] Library Name [1] Function A FT FT A A R R R Cell Types D D D Table 9: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors 1.3 ADC10B_VDDA33 Analog supply voltage for 10-bit ADC 2.7 3.3 3.6 V VPP_W OTP (Poly fuses) program voltage (write) 2.7 3.3 3.6 V VPP_R OTP (Pelvises) program voltage (read) 1.1 1.3 V USB_VBUS USB VBUS USB_VDDA12_BG Analog supply USB HS device (band gap) 1.1 1.2 1.3 V USB_VDDA33 Analog supply USB HS device 3.0 3.3 3.6 V USB_VDDA33_DRV Analog supply USB HS device (driver) 2.7 3.3 3.6 V USB_VDDA12_PLL Analog supply USB PLL 1.1 1.2 1.3 V Min Typ Max Unit 4.0 5 5.5 V FT FT A A R R V R A FT PSU_VBAT Battery input 2.7 3.7 4.2 V VOUT1_VBAT VOUT1 output voltage range when generated from PSU_VBAT (programmable in 8 levels) 2.4 2.8 3.2 V DVOUT1_VBAT Deviation of VOUT1_VBAT from its nominal (programmed) setting -100 - +100 mV VOUT1_VBUS VOUT1 output voltage when generated from PSU_VBUS 3.1 3.3 3.5 V VOUT2_VBAT VOUT2 output voltage range when generated from PSU_VBAT (programmable in 8 levels) 0.9 1.04 1.4 V DVOUT2_VBAT Deviation of VOUT2_VBAT from its nominal (programmed) setting -50 +50 mV VOUT2_VBUS VOUT2 output voltage when generated from PSU_VBUS (LDO_on) 1.15 1.2 1.25 V VOUT3 Nominal VOUT3 voltage when generated from either PSU_VBAT or PSU_VBUS (programmable in 2 levels) 1.4 1.8 V IVOUT1 (DCDC) Current supplied by VOUT1 output 100 mA IVOUT2 (DCDC) Current supplied by VOUT2 output 100 mA IVOUT3 (LDO) Current supplied by VOUT3 output 50 mA ηDCDC Efficiency of the two inductive dc/dc buck converters in the PSU 85 % FCLK_u DC/DC digital controller clock frequency 12 MHz PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 41 of 50 A USB VBUS input Conditions R V D PSU_VBUS D D 5.0 Power Supply Unit Static Characteristics Parameter F 1.2 A 1.0 D Analog supply voltage for 12 MHz XTAL osc / PLL Symbol R R Unit FT Max FT Typ D A A R R D D D Min Table 12: D FT FT FT VDDA_12 Conditions A A A Parameter R R R Supply Voltages …continued Symbol D D D Table 11: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D A FT 1.4 1.45 V VOUT3 (1.8 V) Output voltage LDO3 in case of 1.8 V 1.75 1.8 1.85 V IVOUT3 (LDO) Max Load current LDO3 50 mA DC characteristics: 10-bits ADC Symbol Parameter Min Typ Max Unit Vin input voltage ADC10B_ GNDA - ADC10B_ VDDA33 V n Resolution 2 - 10 bits INL Integral non-linearity +/- 1 LSB DNL Differential non-linearity +/- 1 LSB OSe Offset error FSe Full Scale error -20 - 20 mV USB VICM(HS) Input common mode level in High Speed mode -50 200 500 mV VICM(FS/LS) Input common mode level in Full Speed/Low Speed mode 800 - 2500 mV VICM (chirp) Input common mode level in chirp mode -50 - 600 mV VID Differential input signal amplitude 100 400 1100 mV Min Typ Max Unit Analog In - Electrical parameters DC characteristics Symbol Parameter IDDA33_ADC Analog supply current (pd=’0’) per mono ADC IDDA18_ADC Analog supply current (pd=’0’) per mono ADC IREFAD_POS IREFAD_NEG Analog reference current per mono ADC 20 uA IDDA_SDC Analog supply current (pd=’0’) fper SDC 0.4 mA IDDA_PGA Analog supply current per PGA 430 uA Gsys_PGA Systematic gain for PGA -1.94 dB IDDA_BIAS Analog positive supply current (pd_bias=’0’ and pd_vcom_vref=’0’) for BIAS 190+N*10 uA Idd_lna Supply current for LNA 2.2 20 0.85 PNX0103 Preliminary Datasheet mA 1.2 uA mA © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 42 of 50 A 1.35 R Output voltage LDO3 in case of 1.4 V (Default) D VOUT3 (1.4 V) FT mA A mA 100 R 250 80 N = 13 for all modules on D D 200 Max Load current LDO2 Conditions F R FT MHz Max Load current LDO1 Table 14: A D A 1 IVOUT1 (LDO) Conditions R FT MHz IVOUT2 (LDO) Table 13: R A 12 R 10 D R 8 Unit D Max FT D Typ FT DC/DC1/2 switching frequency Min A FSW R Ring oscillator frequency D Fosc psu FT FT Conditions A A A Parameter R R R Power Supply Unit Static Characteristics …continued Symbol D D D Table 12: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D FT D R dB Min Typ Max Unit IBATL_1 battery cc-charging current in high current mode @ Rext=1.00kΩ 95 100 105 mA IBATL_2 battery cc-charging current in high current mode @ Rext=400Ω 237.5 250 262.5 mA INO5V battery load current due to charger when 5 V is disconnected Important Reversed current spec For 3.2 V Vbat. (@ no USB & 100k to gnd) 3 mA VTTRR trickle charge threshold voltage threshold when battery voltage is rising 2.8 V VTTRF trickle charge threshold voltage threshold when battery voltage is falling 2.7 V VTCVX Maximum default battery setting cs_bits at 0000 VTCV cv-charge threshold voltage After compensation cs_bits VTRC recharge threshold voltage 4.158 4.2 4.25 V 4.242 V 4.1 V 10. Dynamic characteristics This chapter shows the audio performance characteristics of the PNX0103. A more extensive list of dynamic characteristics will be given in future versions of this document. Timing and Other Characteristics Conditions Min Typ Max Unit KS/s 10-bit ADC dynamic characteristics Fsmpl Sampling rate 400 (10 bits) - 1500 (2 bits) tconv Conversion time 3(2 bits) - 11(10 bits) clk cycles 12MHz Oscillator (XTALH) fosc Oscillator frequency - 12 - MHz aosc Duty cycle - 50 - % Cosc_in Input capacitance 2 pF PNX0103 © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 43 of 50 A 24 Conditions Preliminary Datasheet D A 0 Parameter Parameter F R kΩ Li-Ion Charger Electrical Characteristics Symbol A D 11.25 Symbol Table 16: R FT Gain settings (Stepsize = 3 dB) A Gain_GA R Output resistance reference output voltage (vref, vcom) D RREF, RCOM dB FT 32 FT 30 A 28 A In a bandwidth between 300Hz and 5kHz. R Gain for LNA Unit D A_lna FT Max A Typ R R R Min D D D Conditions FT FT FT Parameter A A A Symbol Table 15: R R R Analog In - Electrical parameters DC characteristics D D D Table 14: FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R F FT A A D R pF FT FT A A R A FT µW R 500 D us D 500 100 Unit D 0.74 D R Max FT D Crystal level of drive Typ FT Pdrive Min A Start-up time R tstart D Output capacitance FT FT Cosc_out Conditions A A A Parameter R R R Timing and Other Characteristics Symbol D D D Table 16: FT FT FT FT PNX0103 Personal Audio IC D R Dynamic Characteristics of Class AB amplifier at 3.3V A Table 17: Symbol Parameter Conditions Min Typ Max Unit Vout Output Voltage HP unloaded - 800 - mVrms Pout Output power per channel RL=16 Ω (THD+N)/S Total harmonic distortion plus noise at 0 dBFS, fin=1 to signal ratio (measured with kHz, RL=16 Ω 20kHz block filter) 23.5 -60 at -60 dBFS, fin=1 kHz, RL=16 Ω SNR Signal-to-noise ratio (measured with 20 kHz block filter) PSRP Power supply ripple rejection X-Talk Cross talk between left and right channel [1] Table 18: mW dB -40 -30 dBA - 100 - dBA - 6 - dB RL=16 Ω -55 dB Tamb = 25 degree C; unless otherwise specified Analog In - Electrical parameters AC characteristics Symbol Parameter Conditions B Bandwidth (THD+N)/S THD+N@0dBFS; fin=1kHz Tuner, Line input level = 1 V, PGA setting +12 dB, external resistor of 36 kΩ -83 (THD+N)/S THD+N@0dBFS; fin=1kHz Tuner, Line input level = 1 V, PGA setting 0 dB -70 (THD+N)/S THD+N@-60dBFS; fin=1kHz; A-weighted Tuner, Line imputatively = 1mV, PGA setting 0dB -34 SNR Signal-to-Noise Ratio; A-weighted Tuner, Line 90 imputatively = 1 V, PGA setting 0 dB 94 dBA Zin Input impedance line In/ Tuner mode 12 kΩ THD_mic THDlna1 Vin mic =20 mV fin=1kHz -70 -60 dB THD_mic2 THDlna2 Vin mic =0.3 mV fin=1 kHz -90 -80 dB Zin_mic Input impedance mic mode PNX0103 Preliminary Datasheet Min Typ 5 Max Unit 20 kHz -80 dB dB -30 dBA kΩ © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 44 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D 11. Marking FT FT FT FT PNX0103 Personal Audio IC D FT D D PNX0103 Marking R BASIC_TYPE A PNX0103ET/N1 R A D Description FT Marking A Line PNX0103 Preliminary Datasheet FT A A R R D Table 19. © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 45 of 50 D D D D D R R R R R A A A A PNX0103 Multimedia IC A FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R A F FT FT A A R R D D D 12. Package outline FT FT FT FT PNX0103 Personal Audio IC D FT FT A A R R D D D R A FT D R A Fig 15. Package outline PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 46 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT D R FT FT A A R Stereo Analogue to Digital Converter for Audio Clock Generation Unit Class AB Class AB headphone Amplifier DAI Digital Audio Input DAO Digital Audio Output ECC Error Correction Code Event Router Event Router I2C M/S Inter IC Communication Master / Slave Interface INTC Interrupt Controller IOCONFIG Input Output Configuration IROM Internal ROM Memory ISRAM Internal Static RAM Memory JTAG Joint Test Action Group LCD Int. Liquid Crystal Display interface OTP One-Time Programmable Memory PHY Physical Layer PLL Phase Locked Loop PSU Power Supply Unit PWM Pulse Width Modulation RNG Random Number Generator RTC Real Time Clock SAI Simple Audio Input SAO Simple Audio Output SDAC Stereo Digital to Analogue Converter SDMA Direct Memory Access Controller SPI Serial Peripheral Interface Syscreg System Control Registers Timer Timer module UART Universal Asynchronous Receiver Transmitter A CGU R Analogue Volume Control D ANVC FT Advanced Encryption Standard A 10 Bit Analogue to Digital Converter AES R ADC10B USB 2.0 HS OTG Universal Serial Bus 2.0 High Speed on the Go AHB to VPB Bridge Watchdog Timer PNX0103 Preliminary Datasheet D ADC D Description Watchdog F D D Acronym VPB Bridge A FT FT A A R R R Abbreviations R A D D Table 20: D R FT FT A A R R D D D 13. Abbreviations FT FT FT FT PNX0103 Personal Audio IC © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 47 of 50 D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT R F FT FT A A A D Supersedes Draft PNX0103 Nexperia Personal Audio IC, version 01.05 PNX0103 Nexperia Personal Audio IC, version 01.07 11-04-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.06 PNX0103 Nexperia Personal Audio IC, version 01.08 13-04-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.07 PNX0103 Nexperia Personal Audio IC, version 01.09 19-04-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.08 PNX0103 Nexperia Personal Audio IC, version 01.10 21-04-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.09 PNX0103 Nexperia Personal Audio IC, version 01.11 25-04-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.10 PNX0103 Nexperia Personal Audio IC, version 01.12 31-10-2006 Draft PNX0103 Nexperia Personal Audio IC, version 01.11 PNX0103 Nexperia Personal Audio IC, version 01.13 11-12-2006 Update including review comments. PNX0103 Nexperia Personal Audio IC, version 01.12 PNX0103 Nexperia Personal Audio IC, version 01.14 22-01-2007 Update including review comments. PNX0103 Nexperia Personal Audio IC, version 01.13 R A D 48 of 50 FT © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 A 10-04-2006 R PNX0103 Nexperia Personal Audio IC, version 01.06 D Data sheet status D Release date PNX0103 Doc. number FT Change notice FT A A R R D Document ID Preliminary Datasheet D R R Revision history R A D D Table 21: D R FT FT A A R R D D D 14. Revision history FT FT FT FT PNX0103 Personal Audio IC D D D D D R R R R R A A A A A PNX0103 Multimedia IC FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors D R R A FT FT FT A A R R D D D R F D FT FT A A R R D 15.1 Data sheet status A FT FT A A R R D D D 15. Legal information FT FT FT FT PNX0103 Personal Audio IC D D R Document status[1][2] Product status[3] Objective [short] data sheet Development This document contains data from the objective specification for product development. Preliminary [short] data sheet Qualification This document contains data from the preliminary specification. Product [short] data sheet Production This document contains the product specification. A Definition FT D R A [1] Please consult the most recently issued document before initiating or completing a design. [2] The term ‘short data sheet’ is explained in section “Definitions”. [3] The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com. 15.2 Definitions Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet — A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail. 15.3 Disclaimers General — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of a NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk. Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values — Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale — NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license — Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. 15.4 Trademarks Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. MicroSoft — is a trademark of © 2007 Microsoft Corporation. Nexperia — is a trademark of NXP B.V. 16. Contact information For additional information, please visit: http://www.nxp.com For sales office addresses, send an email to: [email protected] PNX0103 Preliminary Datasheet © NXP B.V. 2007. All rights reserved. Rev. 01.14 — 22 January 2007 49 of 50 D D D D D R R R R R A A A A PNX0103 Multimedia IC A FT FT FT FT FT D R R A A A A R R D D D NXP Semiconductors FT R F FT FT D FT FT A A R 30 31 32 33 33 33 42 42 45 46 47 48 49 50 50 50 50 50 50 50 50 51 R D D D R A R A All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: [email protected] Date of release: 22 January 2007 Document identifier: PNX0103 FT Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. D Real Time Clock. . . . . . . . . . . . . . . . . . . . . . . Power Supply Unit . . . . . . . . . . . . . . . . . . . . . Li-ion Charger . . . . . . . . . . . . . . . . . . . . . . . . Ordering information . . . . . . . . . . . . . . . . . . . Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . Pinning information . . . . . . . . . . . . . . . . . . . . Limiting values . . . . . . . . . . . . . . . . . . . . . . . . Static characteristics . . . . . . . . . . . . . . . . . . . Dynamic characteristics. . . . . . . . . . . . . . . . . Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package outline. . . . . . . . . . . . . . . . . . . . . . . . Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . Revision history . . . . . . . . . . . . . . . . . . . . . . . Legal information . . . . . . . . . . . . . . . . . . . . . . Data sheet status . . . . . . . . . . . . . . . . . . . . . . Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . Licenses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Patents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . Contact information . . . . . . . . . . . . . . . . . . . . Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . © NXP B.V. 2007. A A A 4.23 4.24 4.25 4.26 4.26.1 4.26.2 4.26.3 4.27 4.28 4.29 4.30 4.30.1 4.30.2 4.31 4.32 4.33 4.34 4.35 4.36 5 6 7 8 9 10 11 12 13 14 15 15.1 15.2 15.3 15.4 15.5 15.6 16 17 D R R 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 General Features . . . . . . . . . . . . . . . . . . . . . . . 2 Hardware Features . . . . . . . . . . . . . . . . . . . . . . 3 Possible Software Features . . . . . . . . . . . . . . . 4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Product Summary . . . . . . . . . . . . . . . . . . . . . . . 5 ARM 926EJ-S . . . . . . . . . . . . . . . . . . . . . . . . . . 5 JTAG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 NAND flash Controller . . . . . . . . . . . . . . . . . . . 6 MPMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 EBI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Internal ROM Memory . . . . . . . . . . . . . . . . . . . 9 Internal RAM Memory. . . . . . . . . . . . . . . . . . . . 9 MCI (Memory Card Interface) . . . . . . . . . . . . . . 9 Universal Serial Bus 2.0 High Speed on the Go . . . . . . . . . . . . . . . . . . 10 DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . 10 Interrupt Controller . . . . . . . . . . . . . . . . . . . . . 11 AHB Multi layer Bus . . . . . . . . . . . . . . . . . . . . 12 VPB Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Clock Generation Unit . . . . . . . . . . . . . . . . . . 14 Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . 16 IO Configuration . . . . . . . . . . . . . . . . . . . . . . . 16 10 Bit Analog to Digital Converter. . . . . . . . . . 17 Event Router. . . . . . . . . . . . . . . . . . . . . . . . . . 17 Random Number Generator . . . . . . . . . . . . . . 18 Secure One-Time Programmable Memory. . . 19 Serial Peripheral Interface . . . . . . . . . . . . . . . 19 Universal Asynchronous Receiver Transmitter . . . . . . . . . . . . . . . . . . . 20 IP_INT Interface . . . . . . . . . . . . . . . . . . . . . . . 20 LCD Interface . . . . . . . . . . . . . . . . . . . . . . . . . 21 I2C Master / Slave Interface . . . . . . . . . . . . . . 21 LCD/NF/SDRAM Interface . . . . . . . . . . . . . . . 22 Pin connections . . . . . . . . . . . . . . . . . . . . . . . 22 Multiplexing between LCD and MPMC . . . . . . 23 Supply domains . . . . . . . . . . . . . . . . . . . . . . . 25 Timer Module . . . . . . . . . . . . . . . . . . . . . . . . . 26 Pulse Width Modulation Module . . . . . . . . . . . 26 System Control Registers . . . . . . . . . . . . . . . . 26 ADSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Digital Audio Input / Output. . . . . . . . . . . . . . . 27 Simple Audio Input / Output . . . . . . . . . . . . . . 27 Stereo Digital to Analog Converter . . . . . . . . . 28 Class AB Headphone Amplifier . . . . . . . . . . . 28 Stereo Analog to Digital Converter for Audio . 29 R A D D 1 2 2.1 2.2 2.3 3 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 D R FT FT A A R R D D D 17. Contents FT FT FT FT PNX0103 Personal Audio IC