Sitara Processor - AM3874

AM3874 (ACTIVE)

Sitara Processor

Additional Support Links:

Description

AM387x Sitara™ ARM Processors are highly integrated, programmable platforms that leverage the Sitara Processor technology to meet the processing needs of the following applications to name a few: Single-Board Computing Network and Communications Processing Industrial Automation Human Machine Interface Interactive Point-of-Service and Information Kiosks and Portable Data Terminals

The device enables Original-Equipment Manufacturers (OEMs) and Original-Design Manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance through the maximum flexibility of a fully integrated mixed processor solution. The device also combines programmable ARM processing with a highly integrated peripheral set.

The AM387x Sitara ARM® processors also present OEMs and ODMs with new levels of processor scalability and software reuse. An OEM or ODM that used the AM387x Processors in a design and can make a similar product with added features could scale up to the pin-compatible and software-compatible TMS320DM814x processors from Texas Instruments (TI). The TMS320DM814x DaVinci video processors add a powerful C674x core DSP along with a video encoder and decoder to the hardware on the AM387x. Additionally, OEMs or ODMs that have used the AM387x or DM814x processors and find a need for a faster ARM and/or DSP core performance could scale up to the software-compatible AM389x or TMS320DM816x devices with higher core speeds.

Programmability is provided by an ARM Cortex-A8 RISC CPU with Neon extension. The ARM lets developers keep control functions separate from algorithms programmed on coprocessors, thus reducing the complexity of the system software. The ARM Cortex-A8 32-Bit RISC Core with Neon floating-point extension includes: 32KB of Instruction cache; 32KB of Data cache; 512KB of L2 Cache; 48KB of Boot ROM; and 64KB of RAM.

The rich peripheral set provides the ability to control external peripheral devices and communicate with external processors. For details on each of the peripherals, see the related sections in this document and the associated peripheral reference guides. The peripheral set includes: HD Video Processing Subsystem Dual Port Gigabit Ethernet MACs (10/100/1000 Mbps) [Ethernet Switch] with MII/RMII/GMII/RGMII and MDIO interface supporting IEEE 1588 Time-Stamping and Industrial Ethernet ProtocolsTwo USB ports with integrated 2.0 PHY PCIe x1 GEN2 Compliant interfaceTwo 10-serializer McASP audio serial ports (with DIT mode)Four quad-serilaizer McASP audio serial ports (with DIT mode)One McBSP multichannel buffered serial portSix UARTs with IrDA and CIR supportFour SPI serial interfacesThree MMC/SD/SDIO serial interfacesFour I2C master and slave interfaces Parallel Camera Interface (CAM)Up to 128 General-Purpose I/Os (GPIOs)Eight 32-bit general-purpose timers System watchdog timer Dual DDR2, and DDR3 SDRAM interfacesFlexible 8- or 16-bit asynchronous memory interfaceTwo Controller Area Network (DCAN) modulesSpin LockMailboxSerial Hard Disk Drive Interface (SATA 300)

The AM387x Sitara ARM Processors also include a SGX530 3D graphics engine to off-load many graphics processing tasks from the ARM core, making more ARM MIPS available for common processing tasks on algorithms. Additionally, it has a complete set of development tools for the ARM which include C compilers and a Microsoft® Windows™ debugger interface for visibility into source code execution.

Features

  • High-Performance Sitara ARM® Processors
    • ARM Cortex-A8 Core
      • ARMv7 Architecture
        • In-Order, Dual-Issue, Superscalar Processor Core
        • Neon™ Multimedia Architecture
        • Supports Integer and Floating Point
        • Jazelle® RCT Execution Environment
    • ARM Cortex-A8 Memory Architecture
      • 32KB of Instruction and Data Caches
      • 512KB of L2 Cache
      • 64KB of RAM, 48KB of Boot ROM
    • 128KB of On-Chip Memory Controller (OCMC) RAM
    • Imaging Subsystem (ISS)
      • Camera Sensor Connection
        • Parallel Connection for Raw (up to 16-Bit) and BT.656 or BT.1120 (8- and 16-Bit)
      • Image Sensor Interface (ISIF) for Handling Image and Video Data From the Camera Sensor
      • Resizer
        • Resizing Image and Video From 1/16x to 8x
        • Generating Two Different Resizing Outputs Concurrently
    • Media Controller
      • Controls the HDVPSS and ISS
    • SGX530 3D Graphics Engine
      • Delivers up to 25 MPoly/sec
      • Universal Scalable Shader Engine
      • Direct3D Mobile, OpenGLES 1.1 and 2.0, OpenVG 1.0, OpenMax API Support
      • Advanced Geometry DMA Driven Operation
      • Programmable HQ Image Anti-Aliasing
    • Endianness
      • ARM Instructions/Data – Little Endian
    • HD Video Processing Subsystem (HDVPSS)
      • Two 165-MHz, 2-channel HD Video Capture Modules
        • One 16-/24-Bit Input or Dual 8-Bit SD Input Channels
        • One 8-/16-/24-Bit Input and One 8-Bit Only Input Channels
      • Two 165-MHz HD Video Display Outputs
        • One 16-, 24-, or 30-Bit Output and One 16- or 24-Bit Output
      • Composite or S-Video Analog Output
      • Macrovision® Support Available
      • Digital HDMI 1.3 Transmitter With Integrated PHY
      • Advanced Video Processing Features Such as Scan, Format, Rate Conversion
      • Three Graphics Layers and Compositors
    • Dual 32-Bit DDR2/DDR3 SDRAM Interfaces
      • Supports up to DDR2-800 and DDR3-1066
      • Up to Eight x 8 Devices Total 2GB of Total Address Space
      • Dynamic Memory Manager (DMM)
        • Programmable Multi-Zone Memory Mapping and Interleaving
        • Enables Efficient 2D Block Accesses
        • Supports Tiled Objects in 0°, 90°, 180°, or 270° Orientation and Mirroring
        • Optimizes Interlaced Accesses
    • General-Purpose Memory Controller (GPMC)
      • 8- or 16-Bit Multiplexed Address and Data Bus
      • 512MB of Address Space Divided Among up to 8 Chip Selects
      • Glueless Interface to NOR Flash, NAND Flash (BCH/Hamming Error Code Detection), SRAM and Pseudo-SRAM
      • Error Locator Module (ELM) Outside of GPMC to Provide Up to 16-Bit or 512-Byte Hardware ECC for NAND
      • Flexible Asynchronous Protocol Control for Interface to FPGA, CPLD, ASICs, and so Forth
    • Enhanced Direct Memory Access (EDMA) Controller
      • Four Transfer Controllers
      • 64 Independent DMA Channels and 8 Independent QDMA Channels
    • Dual Port Ethernet (10/100/1000 Mbps) With Optional Switch
      • IEEE 802.3 Compliant (3.3-V I/O Only)
      • MII/RMII/GMII/RGMII Media Independent Interfaces
      • Management Data I/O (MDIO) Module
      • Reset Isolation
      • IEEE 1588 Time-Stamping and Industrial Ethernet Protocols
    • Dual USB 2.0 Ports With Integrated PHYs
      • USB2.0 High- and Full-Speed Clients
      • USB2.0 High-, Full-, and Low-Speed Hosts, or OTG
      • Supports End Points 0–15
    • One PCI Express 2.0 Port With Integrated PHY
      • Single Port With One Lane at 5.0 GT/s
      • Configurable as Root Complex or Endpoint
    • Eight 32-Bit General-Purpose Timers (Timer1–8)
    • One System Watchdog Timer (WDT0)
    • Six Configurable UART/IrDA/CIR Modules
      • UART0 With Modem Control Signals
      • Supports up to 3.6864 Mbps UART0/1/2
      • Supports up to 12 Mbps UART3/4/5
      • SIR, MIR, FIR (4.0 MBAUD), and CIR
    • Four Serial Peripheral Interfaces (SPIs) (up to
      48 MHz)
      • Each With Four Chip Selects
    • Three MMC/SD/SDIO Serial Interfaces (up to
      48 MHz)
      • Three Supporting up to 1-, 4-, or 8-Bit Modes
    • Dual Controller Area Network (DCAN) Modules
      • CAN Version 2 Part A, B
    • Four Inter-Integrated Circuit (I2C Bus) Ports
    • Six Multichannel Audio Serial Ports (McASPs)
      • Dual Ten Serializer Transmit and Receive Ports
      • Quad Four Serializer Transmit and Receive Ports
      • DIT-Capable For S/PDIF (All Ports)
    • Multichannel Buffered Serial Port (McBSP)
      • Transmit and Receive Clocks up to 48 MHz
      • Two Clock Zones and Two Serial Data Pins
      • Supports TDM, I2S, and Similar Formats
    • Serial ATA (SATA) 3.0 Gbps Controller With Integrated PHY
      • Direct Interface to One Hard Disk Drive
      • Hardware-Assisted Native Command Queuing (NCQ) from up to 32 Entries
      • Supports Port Multiplier and Command-Based Switching
    • Real-Time Clock (RTC)
      • One-Time or Periodic Interrupt Generation
    • Up to 128 General-Purpose I/O (GPIO) Pins
    • One Spin Lock Module with up to 128 Hardware Semaphores
    • One Mailbox Module with 12 Mailboxes
    • On-Chip ARM ROM Bootloader (RBL)
    • Power, Reset, and Clock Management
      • Multiple Independent Core Power Domains
      • Multiple Independent Core Voltage Domains
      • Support for Three Operating Points (OPP100, OPP120, OPP166) per Voltage Domain
      • Clock Enable and Disable Control for Subsystems and Peripherals
    • 32KB of Embedded Trace Buffer (ETB) and
      5-Pin Trace Interface for Debug
    • IEEE 1149.1 (JTAG) Compatible
    • 684-Pin Pb-Free BGA Package (CYE Suffix), 0.8-mm Ball Pitch With Via Channel Technology to Reduce PCB Cost
    • 45-nm CMOS Technology
    • 1.8- and 3.3-V Dual Voltage Buffers for General I/O

    View more

    Featured tools and software

    Parametrics Compare all products in AM38x Processors

     
    Applications
    Operating Systems
    ARM CPU
    ARM MHz (Max.)
    ARM MIPS (Max.)
    Graphics Acceleration
    On-Chip L1 Cache
    On-Chip L2 Cache
    Other On-Chip Memory
    General Purpose Memory
    DRAM
    USB
    EMAC
    PCI/PCIe
    SATA
    MMC/SD
    CAN
    UART (SCI)
    I2C
    McBSP
    McASP
    SPI
    DMA (Ch)
    Video Port (Configurable)
    IO Supply (V)
    Pin/Package
    AM3874 AM3871
    Communications Equipment
    Enterprise Systems
    Industrial
    Personal Electronics    
    Communications Equipment
    Enterprise Systems
    Industrial
    Personal Electronics    
    Windows Embedded CE
    Linux    
    Windows Embedded CE
    Linux    
    1 ARM Cortex-A8     1 ARM Cortex-A8    
    1000     1000    
    2000     2000    
    1 3D      
    64 KB (ARM Cortex-A8)     64 KB (ARM Cortex-A8)    
    512 KB (ARM Cortex-A8)     512 KB (ARM Cortex-A8)    
    128 KB     128 KB    
    1 16-bit GPMC
    LPDDR
    NAND flash
    NOR Flash
    Pseudo-SRAM
    SRAM
    MMC/SD    
    1 16-bit GPMC
    LPDDR
    NAND flash
    NOR Flash
    Pseudo-SRAM
    SRAM
    MMC/SD    
    2 32-bit (DDR2-800, DDR3-800, LPDDR-400)     2 32-bit (DDR2-800, DDR3-800, LPDDR-400)    
    2     2    
    10/100/1000     10/100/1000    
    1     1    
    1     1    
    3     3    
    2     2    
    6     6    
    4     4    
    1     1    
    6     6    
    4     4    
    64-Ch EDMA     64-Ch EDMA    
    1 HDMI TX
    2 Input
    2 Output
    2 SD DACs    
     
    1.5
    1.8
    3.3    
    1.5
    1.8
    3.3    
    684FCBGA     684FCBGA    
    Click Here