USER MANUAL v1.0
Date: 01/20/2014
Page | 11
2
Hardware Description
2.1
Processor
The i.MX 6Solo processor represents Freescale Semiconductor’s latest achievement in
integrated multimedia applications processors, which are part of a growing family of
multimedia-focused products that offer high performance processing and are
optimized for lowest power consumption.
The processor features Freescale’s advanced implementation of the single ARM™
Cortex-A9 core, which operates at speeds up to 1 GHz. It includes 2D and 3D graphics
processors, 3D 1080p video processing, and integrated power management. The
processor provides a 16/32-bit DDR3/LVDDR3-800 memory interface and a number of
other interfaces for connecting peripherals, such as WLAN, Bluetooth™, GPS, hard drive,
displays, and camera sensors.
2.1.1
Core Features
T
he i.MX 6Solo processor is based on the ARM Cortex A9 MPCore™ platform with the
following features:
•
ARM Cortex A9 MPCore™ CPU Processor (with TrustZone)
•
The core configuration is symmetric, where the core includes:
o
32 KByte L1 Instruction Cache
o
32 KByte L1 Data Cache
o
Private Timer and Watchdog
o
Cortex-A9 NEON MPE (Media Processing Engine) Co-processor
•
The ARM Cortex A9 MPCore™ complex includes:
o
General Interrupt Controller (GIC) with 128 interrupt support
o
Global Timer
o
Snoop Control Unit (SCU)
o
512 KB unified I/D L2 cache
o
Two Master AXI (64-bit) bus interfaces output of L2 cache
o
NEON MPE coprocessor
SIMD Media Processing Architecture
NEON register file with 32x64-bit general-purpose registers
NEON Integer execute pipeline (ALU, Shift, MAC)
NEON dual, single-precision floating point execute pipeline
(FADD, FMUL)
NEON load/store and permute pipeline
•
The memory system consists of the following components:
o
Level 1 Cache--32 KB Instruction, 32 KB Data cache per core