SolidRun Ltd MX6 用户手册
6
| P a g e
Core System Components
i.MX6 SoC Family
The Freescale i.MX6 SoC is an implementation of the ARM CortexTM-A9 core, which operates
at frequencies up to 1.2 GHz. The i.MX6 provides a variety of interfaces and supports the
following main features:
at frequencies up to 1.2 GHz. The i.MX6 provides a variety of interfaces and supports the
following main features:
Single, dual and quad processor ARM Cortex™-A9 SMP configuration. Each processor
includes:
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 -
o 32 Kbyte L1 Data Cache
o Private Timer and Watchdog
o Cortex-A9 NEON MPE (Media Processing Engine) Co-processor -
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,
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
Unified L2 cache
General Interrupt Controller (GIC) with 128 interrupt support
Global Timer
Snoop Control Unit (SCU)
Integrated Power Management unit:
o Die temperature sensor with alarms
o Dynamic voltage and frequency scaling for low power modes
o Flexible clock gating control scheme
o Dynamic voltage and frequency scaling for low power modes
o Flexible clock gating control scheme
Graphics and Multimedia and hardware acceleration engines:
o Video Processing Unit (VPU) – A DSP with hardware acceleration engines for
video decoding and encoding
o Image Processing Unit (IPUv3) – A hardware engine for processing images,
frames, de-interlacing and various other tasks
o 3D Graphics Processing Engine (3D GPU) – OpenGL ES 2.0 and OpenCL 1.1 EP
GPU engine scalable from one shader up to 4
o 2D Graphics Processing Engine (2D GPU) – For BitBlt function etc…
o 2D Graphics Processing Engine (OpenVG) – OpenVG compliant GPU
o Asynchronous sample rate converters (ASRC)
o 2D Graphics Processing Engine (OpenVG) – OpenVG compliant GPU
o Asynchronous sample rate converters (ASRC)
Security:
o ARM TrustZone including the TZ architecture (interrupt and memory
separation)
o CAAM module – cipher acceleration and assurance module including a true
pseudo random number generator (NIST certified)
o Secure boot (HAB) and central security unit controlled via OTP fuses
I/O:
o High Speed USB 2.0 OTG (Up to 480 Mbps) with integrated HS USB Phy