1 Features

  • Arm Cortex-A7 Core
    • Arm TrustZone®
    • Arm Neon™ multimedia architecture
    • Floating Point Unit
    • Embedded Trace module with instruction trace stream, including 16 Kbytes of Arm CoreSight™ Embedded Trace buffer
    • 32 Kbytes of L1 data cache, 32 Kbytes of L1 instruction cache
    • 256 Kbytes of L2 cache
    • Up to 1 GHz operating frequency
    • Voltage and frequency scaling support
    • 64-bit generic timers
  • Internal Memory Architecture
    • 128 Kbytes of internal SRAM
    • 80 Kbytes of maskable ROM, embedding a secure bootloader (boot on QSPI NOR, SD, e.MMC)
    • 96 Kbytes ROM for NAND Flash ECC tables
    • 40 Kbytes ROM for crypto-libraries (RSA, ECC, etc.)
    • 11 Kbytes of internal OTP
    • 16-bit high-bandwidth, DDR3L SDRAM up to 533 MHz, up to 4 Gbits
  • External Memory Support
    • 16-bit static memory controller, FPGA support with synchronous clock
    • 8-bit SLC and MLC NAND controller with up to 32-bit error correcting code
    • One 8-bit high-speed memory card host e.MMC 5.1 (HS400), SD3.0 SDR104 mode support
    • Two 4-bit high-speed memory card hosts e.MMC 4.51 (HS200), SD3.01 SDR104 mode support
    • One octal Serial Peripheral Interface running up to 200 MHz DDR
    • One quad Serial Peripheral Interface
  • System
    • Power-on reset cells, reset controller, shutdown controller, Watchdog and secure Watchdog Timers running on internal slow RC oscillator (32 kHz typical) and real-time clock running on a slow crystal oscillator (32.768 kHz)
    • Two internal trimmed RC oscillators with typical values: 32 kHz and 12 MHz
    • Two crystal oscillators: 32.768 kHz and 20 to 50 MHz
    • Eight PLLs for core, system bus and peripherals, serial interfaces, DDR I/Os, pixel clock, audio, USB, MIPI CSI-2 and Ethernet
    • Two 32-channel DMAs with per-channel security configuration
    • One 8-channel DMA dedicated to memory-to-memory transactions
    • Eight programmable clock output signals
  • Power Considerations
    • Different power domains and modes to reduce power consumption
    • Low-power consumption in Backup mode with 5 Kbytes of secure backup SRAM and DDR-SDRAM in Self-Refresh mode
    • Low-power with SRAM and register retention, wake-up from various events (USB, CAN, Ethernet WOL, FLEXCOMs), internal events (RTC, timer) and I/O activity
    • Embedded LDOs for MIPI CSI-2, analog and PLLs, to enable low-cost power management solutions
    • Optimum connection to Microchip MCP16501/2 PMICs to enter and exit various power modes of the application
  • Multimedia Peripherals
    • Audio
      • Two synchronous serial controllers, each with 16 channels of up to 32-bit TDM data
      • One inter-IC sound multi-channel controller with TDM256 support
      • Up to two 4-channel pulse density microphone controllers; support for eight microphones in parallel
      • One Sony/Philips digital interface transmitter and receiver
      • Audio sample rate converter including four stereo channels
    • Image
      • Image sensor controller, ITU-R BT. 601/656 supporting up to eight megapixels for still images and 60 fps in 720p mode, 8 bits, raw Bayer, YCbCr, monochrome, camera ISP
      • 2-lane MIPI CSI-2 (D-PHY) and 12-bit RGB interface support
  • Peripherals
    • Two high-speed USB devices and three high-speed USB hosts sharing three on-chip transceivers
    • One 10/100/1000 Gigabit Ethernet MAC supporting RGMII, MII and RMII (GMAC0) and one 10/100 Ethernet MAC supporting MII and RMII (GMAC1) compliant with:
      • IEEE802.3az Energy-Efficient Ethernet
      • IEEE802.1AS Timestamping for Ethernet AVB support
      • IEEE802.1Qav Credit-based traffic shaping hardware support
      • IEEE1588 Precision Time Protocol
      • IEEE1588 Timestamp Unit (TSU) with TSU timer comparison signal triggering a timer counter and available on a PIO line
    • Six flexible data rate CAN-FD controllers with SRAM-based mailboxes with time- and event-triggered transmission
    • Twelve FLEXCOMs (USART, SPI and TWIHS)
    • Six 64-bit timers
    • Two three-channel 32-bit timer counters with PWM generation
    • One four-channel 16-bit PWM controller
    • One 16-channel 12-bit analog-to-digital converter, up to 1 Msps
  • Safety
    • Temperature and core voltage monitoring
    • Zero-power power-on reset cells
    • Main crystal monitor and clock failure detector with failsafe switchover to main RC oscillator
    • 32 kHz crystal monitor and clock failure detector with failsafe switchover to internal 32 kHz RC oscillator
    • Integrity check monitor based on SHA256
    • Safety critical modules (WDT, RSTC, SHDWC, etc.) running on always-on slow RC oscillator
    • Register write protection
  • Security
    • TrustZone support
    • One Secure TrustZone Watchdog Timer running on RC oscillator, providing protection against TrustZone starvation
    • Temperature, voltage and frequency monitoring
    • Secure backup SRAM
      • 5 Kbytes scrambled with non-imprinting support powered with VBAT or VDDIN33:
        • 1 Kbyte non-erasable on tamper detection
        • 4 Kbytes erasable on tamper detection
    • Four tamper pins for static or dynamic detection
      • Can be used as regular wake-up lines
    • 256-bit general purpose backup register, erasable on tamper detection
    • Programmable OTP with bits available for user purposes
    • Configurable JTAG/SWD security (full debug, non-secure-only debug, no debug)
    • 128-bit AES on-the-fly encryption/decryption on DDR memory, SMC, QSPI0 and QSPI1, including automatic key load at start-up. Separate keys for secure and non-secure accesses (TZAESB).
    • True random number generator compliant with NIST Special Publication 800-22 Tests Suite and FIPS PUB 140-2 and 140-3
    • Secure RTC
  • Cryptography
    • SHA (SHA1, SHA224, SHA256, SHA384, SHA512) compliant with FIPS Publications 180-2
    • AES: 256-, 192-, 128-bit key algorithm, compliant with FIPS PUB 197 specifications
    • TDES: two-key or three-key algorithms, compliant with FIPS PUB 46-3 specifications
    • Public Key Coprocessor (CPKCC) and associated Classical Public Key Cryptography Library (CPKCL) for RSA, DSA, ECC GF(2n), ECC GF(p)
  • Up to 136 I/Os
    • Fully programmable through set/clear registers
    • Multiplexing of eight peripheral functions per I/O line
    • Each I/O line can be assigned to a peripheral or used as a general purpose I/O
    • PIO controller featuring a synchronous output providing up to 32 bits of data output in a single write operation
  • Design for Low ElectroMagnetic Interference (EMI)
    • Slew rate controlled I/Os
    • DDR PHY with impedance-calibrated drivers
    • Spread spectrum PLLs
    • Careful BGA power/ground ball assignment to provide optimum decoupling capacitors placement
  • Microchip Recommended Power Management Integrated Circuits (PMICs)
    • MCP16502, 6-channel PMIC with I²C control interface; supports dynamic voltage scaling and processor Low-Power modes (ULP2, BSR)
    • MCP16501, 4-channel PMIC optimized for compact PCB layout; supports processor Low-Power mode
  • Operating Conditions
    • Junction temperature range (TJ): -40°C to +105°C
  • Package
    • 427-ball TFBGA 18x21x1.2 mm, 0.8 mm pitch