Texas Instruments OMAP5912 Dual-Core Applications Processor

Texas Instruments OMAP5912 Dual-Core Applications Processor is a highly integrated hardware and software platform designed to meet the application processing needs of next-generation embedded devices. The OMAP™ platform enables OEMs and ODMs to quickly bring to market devices featuring rich user interfaces, high processing performance, and long battery life through the maximum flexibility of a fully integrated mixed processor solution. The Texas Instruments OMAP5912 dual-core architecture provides benefits of both DSP and reduced instruction set computer (RISC) technologies, incorporating a TMS320C55x DSP core and a high-performance ARM926EJ-S ARM® core.

Features

  • Low-power, high-performance CMOS technology
    • 0.13µm technology
    • 192MHz maximum frequency
    • 1.6 ±5% V core voltage
  • ARM926EJ-S™ (MPU) core
    • Support for 32-bit and 16-bit (Thumb® Mode) instruction sets
    • 16Kbyte instruction cache
    • 8Kbyte data cache
    • Data and program Memory Management Unit (MMU)
    • 17-word write buffer
    • Two 64-entry Translation Look-Aside Buffers (TLBs) for MMUs
  • TMS320C55x™ (C55x™) DSP core
    • One/two instructions are executed per cycle
    • Dual multipliers (two multiply-accumulates per cycle)
    • Two arithmetic/logic units
    • Five internal data/operand buses (three read buses and two write buses)
    • 32K x 16-bit on-chip dual-access RAM (DARAM) (64Kbytes)
    • 48K x 16-bit on-chip single-access RAM (SARAM) (96Kbytes)
    • Instruction cache (24Kbytes)
    • Video hardware accelerators for DCT, iDCT, pixel interpolation, and motion estimation for video compression
  • 250Kbytes of shared internal SRAM
  • Memory Traffic Controller (TC)
    • 16-Bit EMIFS supports up to 256Mbytes of external memory (i.e., Async. ROM/RAM, NOR/NAND Flash, and Sync. Burst Flash)
    • 16-Bit EMIFF to access up to 64Mbytes of SDRAM, mobile SDRAM, or mobile DDR
  • DSP Memory Management Unit
  • DSP peripherals
    • Three 32-bit timers and watchdog timer
    • Six-channel DMA controller
    • Two multichannel buffered serial ports
    • Two multichannel serial interfaces
  • MPU peripherals
    • Three 32-bit timers and watchdog timer
    • USB 1.1 host and client controllers
    • USB On-the-Go (OTG) controller
    • Three USB ports, one with an integrated transceiver
    • Camera interface for parallel CMOS sensors
    • Real-Time Clock (RTC)
    • Pulse-Width Tone (PWT) interface
    • Pulse-Width Light (PWL) interface
    • Keyboard matrix interface (6 x 5 or 8 x 8)
    • HDQ/1-wire® interface
    • Multimedia Card (MMC) and Secure Digital (SD) interface
    • Up to 16 MPU general-purpose I/Os
    • Two LED Pulse Generators (LPGs)
    • ETM9™ trace module for ARM926EJ-S debug
    • 16-/18-bit LCD controller with dedicated system DMA channel
    • 32kHz Operating System (OS) timer
  • Shared peripherals
    • Eight general-purpose timers
    • Serial Port Interface (SPI)
    • Three Universal Asynchronous Receiver/Transmitters (UARTs) (two supporting SIR modes for IrDA)
    • Inter-Integrated Circuit (I2C) master and slave interface
    • Multimedia Card (MMC) and Secure Digital (SD) interface
    • Multichannel buffered serial port
    • Up to 64 shared general-purpose I/Os
    • 32kHz synchro counter
  • Endian conversion unit
  • Hardware accelerators for cryptographic functions
  • Random number generation
    • DES and 3DES
    • SHA-1 and MD5
    • Individual power-saving modes for MPU/DSP/TC
  • On-chip scan-based emulation logic
  • IEEE Std 1149.1 (JTAG) boundary-scan logic
  • Three 289-ball BGA (Ball Grid Array) packages (ZDY and ZZG - lead-free; GDY - with lead)

Applications

  • Applications processing devices
  • Mobile communications
    • WAN 802.11X
    • Bluetooth™
    • GSM, GPRS, EDGE
    • CDMA
  • Video and image processing (MPEG4, JPEG, Windows® Media Video, etc.)
  • Advanced speech applications (text-to-speech, speech recognition)
  • Audio processing (MPEG-1 Audio Layer3 [MP3], AMR, WMA, AAC, and other GSM speech Codecs)
  • Graphics and video acceleration
  • Generalized web access
  • Data processing

Functional Block Diagram

Block Diagram - Texas Instruments OMAP5912 Dual-Core Applications Processor
Published: 2020-07-14 | Updated: 2024-07-01