1.1 Features
Processor cores:
- Arm®Cortex®-A15 microprocessor unit (Arm A15) subsystem at up to 1000 MHz
- Supports full Implementation of Armv7-A architecture instruction set
- Integrated SIMDv2 (Arm®Neon™ Technology) and VFPv4 (Vector Floating Point)
- 32KB of L1 program memory
- 32KB of L1 data memory
- 512KB of L2 memory
- Error Correction Code (ECC) protection for L1 data memory ECC for L2 memory
- Parity protection for L1 program memory
- Global Timebase Counter (GTC)
- 64-Bit free-running counter that provides timebase for Arm A15 internal timers
- Compliant to Armv7 MPCore Architecture for Generic Timers
- C66x fixed- and floating-point VLIW DSP subsystem at up to 1000 MHz
- Fully object-code compatible With C67x+ and C64x+ cores
- 32KB of L1 program memory
- 32KB of L1 data memory
- 1024KB of L2 configurable as L2 RAM or cache
- Error detection for L1 program memory
- ECC for L1 data memory
- ECC for L2 data memory
Industrial subsystem:
- Up to Two Programmable Real-Time Unit and Industrial Communication Subsystems (PRU-ICSS), each supports:
- Two Programmable Real-Time Units (PRUs) with enhanced multiplier and accumulator, each PRU supports:
- 16KB of program memory With ECC
- 8KB of data memory With ECC
- CRC32 and CRC16 hardware accelerator
- 20 × enhanced GPIO
- Serial Capture Unit (SCU), supporting direct connection, 16-bit parallel capture, 28-bit shift, MII_RT, EnDat 2.2 protocol and Sigma-Delta demodulation
- Scratch pad and XFR direct connect
- 64KB of general-purpose memory With ECC
- One Ethernet MII_RT module with two MII ports configurable for connection with each PRU; supports multiple industrial communication protocols
- Industrial Ethernet Peripheral (IEP) to manage and generate industrial Ethernet functions
- Built-In Universal Asynchronous Receiver and Transmitter (UART) 16550, with a dedicated 192-MHz clock to support 12-Mbps PROFIBUS®
- Built-In industrial Ethernet 64-Bit timer
- Built-In enhanced capture module (eCAP)
Memory subsystem:
- Multicore Shared Memory Controller (MSMC) with 1024KB of shared L2 RAM
- Provides high-performance interconnect to internal shared SRAM and DDR EMIF for both Arm A15 and C66x Access
- Supports Arm I/O coherency where Arm A15 is cache coherent to other system masters accessing the MSMC-SRAM or DDR EMIF
- Supports ECC on SRAM
- Up to 36-Bit DDR External Memory Interface (EMIF)
- Supports DDR3L at up to 1066 MT/s
- Supports 4-GB memory address range
- Supports 32-Bit SDRAM data bus with 4-bit ECC
- Supports 16-Bit and 32-Bit SDRAM data bus without ECC
- General-Purpose Memory Controller (GPMC)
- Flexible 8- and 16-Bit asynchronous memory interface with up to four chip selects
- Supports NOR, Muxed-NOR, SRAM
- Supports general-purpose memory-port expansion with the following modes:
- Asynchronous read and write access
- Asynchronous read page access (4-, 8-, 16-Word16)
- Synchronous read and write access
- Synchronous read burst access without wrap capability (4-, 8-, 16-Word16)
Network Subsystem (NSS):
- Ethernet MAC (EMAC) subsystem
- One-port Gigabit Ethernet: RMII, MII, RGMII
- Supports 10-, 100-, 1000-Mbps full duplex
- Supports 10-, 100-Mbps half duplex
- Supports Ethernet Audio Video Bridging (eAVB)
- Maximum frame size 2016 Bytes (2020 Bytes with VLAN)
- Eight priority level QOS support (802.1p)
- IEEE 1588v2 (2008 Annex D, Annex E, and
Annex F) to facilitate Audio Video Bridging 802.1AS Precision Time Protocol (PTP)
- CPTS module with timestamping support for IEEE 1588v2
- DSCP priority mapping (IPv4 and IPv6)
- MDIO module for PHY management
- Enhanced statistics collection
- Navigator Subsystem (NAVSS)
- Built-In packet DMA controller for optimized network processing
- Built-In Queue Manager (QM) for optimized network processing
- Supports up to 128 queues
- 2048 buffers supported in internal queue RAM
- Crypto Engine (SA) supports:
- Crypto Function Library for AES, DES, 3DES, SHA1, MD5, SHA2-224 and SHA2-256 Operations
- Block data encryption supported through hardware cores
- AES with 128-, 192-, and 256-Bit Key supports
- DES and 3DES with 1, 2, or 3 Different Key support
- Programmable Mode Control Engine (MCE)
- Public Key Accelerator (PKA) with elliptic curve cryptography
- Elliptic Curve Diffie–Hellman (ECDH) based key exchange and digital signature (ECDSA) applications
- Authentication for SHA1, MD5, SHA2-224 and SHA2-256
- Keyed HMAC operation through hardware core
- True Random Number Generator (TRNG)
Display Subsystem:
- Supports one video pipe with in-loop scaling, color space
- Conversion and background color overlay
- Input data format: BITMAP, RGB16, RGB24, RGB32, ARGB16, ARGB32, YUV420, YUV422, and RGB565-A8
- Supported display interfaces:
- MIPI® DPI 2.0 parallel interface
- RFBI (MIPI-DBI 2.0) up to QVGA at 30fps
- BT.656 4:2:2
- BT.1120 4:2:2 up to 1920 × 1080 at 30fps
- In-loop scaling capability
- LCD interface supports:
- Active Matrix (TFT)
- Passive Matrix (STN)
- Grayscale
- TDM
- AC Bias Control
- Dither
- CPR
Asynchronous Audio Sample Rate Converter (ASRC)
- High performance asynchronous sample rate converter with 140 dB Signal-to-Noise (SNR)
- Up to 8 stereo streams (16 audio channels)
- Automatically sensing / detection of input sample frequencies
- Attenuation of sampling clock jitter
- 16-, 18-, 20-, 24-Bit data input/output
- Audio sample rates from 8 kHz to 216 kHz
- Input/output sampling ratios from 16:1 to 1:16
- Group mode, where multiple ASRC blocks use the same timing loop for input or output
- Linear phase FIR filter
- Controllable soft mute
- Independent clock generator, and rate and stamp generator, for each input and output clock zone
- Separate DMA events for input and output, for each channel and group
High-speed serial interfaces:
- PCI Express® 2.0 port with integrated PHY:
- Single lane Gen2-compliant port
- Root Complex (RC) and End Point (EP) modes
- Up to two USB 2.0 High-Speed dual-role ports with Integrated PHYs, support:
- Dual-role-device (DRD) Capability with:
- USB 2.0 peripheral (or device) at
HS (480Mbps) and FS (12Mbps) speeds
- USB 2.0 host at HS (480Mbps),
FS (12Mbps), and LS (1.5Mbps) speeds
- USB 2.0 static peripheral and static host operations
- xHCI controller with the following features:
- Compatible to the xHCI specification (revision 1.1) in host mode
- All modes of transfer (control, bulk, interrupt, and isochronous)
- 15 transmit (TX), 15 receive (RX) endpoints (EPs), and one bidirectional endpoint (EP0)
Flash media interfaces:
- QSPI™ with XIP and up to four chip selects, supports:
- Memory-mapped direct mode of operation for performing FLASH data transfers and executing code from FLASH memory (XIP)
- Supports up to 96 MHz
- Internal SRAM buffer with ECC
- High speed read data capture mechanism
- Two Multimedia Card (MMC) and Secure Digital (SD) ports
- Supports JEDEC JESD84 v4.5-A441 and SD3.0 physical layer with SDA3.00 standards
- MMC0 supports 3.3-V I/O for:
- SD DS and HS mode
- eMMC mode HS-SDR
up to 48 MHz
- MMC1 supports 1.8-V I/O modes for eMMC, including HS-SDR and DDR at up to 48 MHz with 4- and 8-Bit bus width
Audio peripherals:
- Three Multichannel Audio Serial Port (McASP) peripherals
- Transmit and receive clocks up to 50 MHz
- Two independent clock zones and independent transmit and receive clocks per McASP
- Up to 16-, 10-, 6-serial data pins for McASP0, McASP1, and McASP2, respectively
- Supports TDM, I2S, and similar formats
- Supports DIT mode
- Built-In FIFO buffers for optimized system traffic
- Multichannel Buffered Serial Port (McBSP)
- Transmit and receive clocks up to 50 MHz
- Two clock zones and two serial-data pins
- Supports TDM, I2S, and similar formats
Real-time control interfaces:
- Six Enhanced High Resolution Pulse Width Modulation (eHRPWM) Modules, Each Counter supports:
- Dedicated 16-Bit Time-Base with Period and Frequency Control
- Two independent PWM outputs with single edge operation
- Two independent PWM outputs with dual-edge symmetric operation
- One independent PWM output with dual-edge asymmetric operation
- Two 32-Bit Enhanced Capture Modules (eCAP):
- Supports one capture input or one auxiliary PWM output configuration options
- 4-Event time-stamp registers (Each 32-Bits)
- Interrupt on either of the four events
- Three 32-Bit Enhanced Quadrature Pulse Encoder Modules (eQEP), each supports:
- Quadrature decoding
- Position counter and control unit for position measurement
- Unit time base for speed and frequency measurement
General connectivity:
- Two Controller Area Network (CAN) Ports
- Supports CAN v2.0 Part A, B (ISO 11898-1) protocol
- Bit rates up to 1 Mbps
- Dual clock source
- ECC protection for message RAM
- One Media Local Bus (MLB)
- Supports both 3-pin (up to MOST50, 1024 × Fs) and 6-pin (up to MOST150, 2048 × Fs) versions of MediaLB® Physical layer specification v4.2
- Supports all types of data transfer over 64 logical channels (synchronous stream, isochronous, asynchronous packet, control message)
- Supports 3-wire MOST 150 protocol
- Three Inter-Integrated Circuit (I2C) interfaces, each supports:
- Standard (up to 100 kHz) and
Fast (up to 400 kHz) modes
- 7-Bit addressing mode
- Supports EEPROM size up to 4Mbit
- Four Serial Peripheral Interfaces (SPI), each supports:
- Operates at up to 50 MHz in master mode and 25 MHz in slave mode
- Two chip selects
- Three UART interfaces
- All UARTs are 16C750-compatible and operate at up to 3M baud
- UART0 supports 8 pins with full modem control, with DSR, DTR, DCD, and RI signals
- UART1 and UART2 are 4-pin interfaces
- General-Purpose I/O (GPIO)
- Up to 212 GPIOs muxed with other interfaces
- Can be configured as interrupt pins
Timers and miscellaneous modules:
- Seven 64-Bit timers:
- Two 64-Bit timers dedicated to Arm A15 and DSP cores (one timer per core)
- Watchdog and General-Purpose (GP)
- Four 64-Bit timers are shared for general purposes
- Each 64-Bit timer can be configured as two individual 32-Bit timers
- One 64-Bit timer dedicated for PMMC
- Two timers input/output pin pairs
- Interprocessor communication with:
- Message manager to facilitate multiprocessor access to the PMMC:
- Provides hardware acceleration for pushing and popping messages to/from logical queues
- Supports up to 64 queues and 128 messages
- Semaphore module with up to 64 independent semaphores and 16 masters (device cores)
- EDMA with 128 (2 × 64) channels and
1024 (2 × 512) PaRAM entries
Keystone II System on Chip (SoC) architecture:
- Security
- Supports General-Purpose (GP) and High-Secure (HS) devices
- Supports secure boot
- Supports customer secondary keys
- 4KB of One-Time Programmable (OTP) ROM for customer keys
- Power management
- Integrated Power Management Microcontroller (PMMC) technology
- Supports primary boot from UART, I2C, SPI, GPMC, SD or eMMC, USB device firmware upgrade v1.1, PCIe®, and Ethernet interfaces
- Keystone II debug architecture with integrated Arm CoreSight™ support and trace capability
Operating Temperature (TJ):
- –40°C to 125°C (Industrial Extended)
- –40°C to 105°C (Extended)
- 0°C to 90°C (Commercial)