La gama i.MX es una familia de microcontroladores patentados de Freescale Semiconductor (ahora parte de NXP ) para aplicaciones multimedia basados en la arquitectura ARM y enfocados en el bajo consumo de energía. Los procesadores de aplicaciones i.MX son SoC (System-on-Chip) que integran muchas unidades de procesamiento en un dado, como la CPU principal, una unidad de procesamiento de video y una unidad de procesamiento de gráficos, por ejemplo. Los productos i.MX están calificados para los mercados automotriz, industrial y de consumo. La mayoría de ellos están garantizados para una vida útil de producción de 10 a 15 años. [1] Muchos dispositivos utilizan procesadores i.MX, como Ford Sync , Kobo eReader
, Amazon Kindle , Zune (excepto para Zune HD), Sony Reader , Onyx Boox lectores / tabletas, SolidRun SOM 's (incluyendo Cubox ,) Purismo ' s Librem 5 , algunos Logitech Harmony mandos a distancia y Squeezebox radio, algunos Toshiba Gigabeat mp4 . La gama i.MX se conocía anteriormente como la familia "DragonBall MX", la quinta generación de microcontroladores DragonBall . i.MX originalmente significaba "eXtensión multimedia innovadora".
Los productos i.MX constan de hardware (procesadores y placas de desarrollo) y software optimizados para el procesador.
Serie i.MX 1
Lanzada en 2001/2002, la serie i.MX / MX-1 se basa en la arquitectura ARM920T.
- i.MX1 = 200 MHz ARM920T
- i.MXS = ARM920T de 100 MHz
- i.MXL = 150-200 MHz ARM920T
Serie i.MX 2
La serie i.MX2x es una familia de procesadores basados en la arquitectura ARM9 (ARM926EJ-S), diseñados en proceso CMOS de 90 nm.
Familia i.MX 21
La familia i.MX21 está diseñada para dispositivos portátiles de bajo consumo. Fue lanzado en 2003.
- i.MX21 = plataforma ARM9 de 266 MHz + CIF VPU (decodificación / codificación) + seguridad
- i.MX21S = plataforma ARM9 de 266 MHz + seguridad
Familia i.MX 27
La familia i.MX27 está diseñada para videotelefonía y videovigilancia. Fue lanzado en 2007.
- i.MX27 = plataforma ARM9 de 400 MHz + VPU D1 (decodificación / codificación) + IPU + seguridad
- i.MX27L = plataforma ARM9 400 MHz + IPU + seguridad
Familia i.MX 25
La familia i.MX25 se lanzó en 2009. Integra especialmente funciones de seguridad clave en el hardware. El miembro de gama alta de la familia, i.MX258, integra una plataforma de CPU ARM9 de 400 MHz + LCDC (controlador LCD) + bloque de seguridad y admite mDDR-SDRAM a 133 MHz.
- i.MX258 (industrial) = plataforma ARM9 de 400 MHz + LCDC (con soporte de pantalla táctil) + seguridad
- i.MX257 (consumidor / industrial) = plataforma ARM9 de 400 MHz + LCDC (con soporte de pantalla táctil)
- i.MX253 (consumidor / industrial) = plataforma ARM9 de 400 MHz + LCDC + seguridad (sin contacto)
- i.MX255 (automotriz) = plataforma ARM9 de 400 MHz + LCDC (con soporte de pantalla táctil) + seguridad
- i.MX251 (automotriz) = plataforma ARM9 de 400 MHz + seguridad
Familia i.MX 23
El procesador i.MX233 (anteriormente conocido como SigmaTel STMP3780 de la familia STMP37xx ), lanzado en 2009, integra una unidad de administración de energía (PMU) y un códec de audio estéreo dentro del silicio, eliminando así la necesidad de un chip de administración de energía y un códec de audio externos. chip.
- i.MX233 (consumidor) = plataforma ARM9 de 454 MHz + controlador LCD (con soporte de pantalla táctil) + canalización de píxeles + seguridad + unidad de administración de energía + códec de audio. Se suministra en paquetes 128LQFP o 169 BGA.
Familia i.MX 28
La familia i.MX28 se lanzó en 2010. En especial, integra características de seguridad clave en el hardware, un ADC y la unidad de administración de energía. Es compatible con mDDR, LV-DDR2, DDR2-SDRAM a 200 MHz.
- i.MX287 (industrial) = plataforma ARM9 de 454 MHz + LCDC (con soporte de pantalla táctil) + seguridad + administración de energía + interfaz CAN dual + Ethernet dual + Switch L2
- i.MX286 (industrial) = plataforma ARM9 de 454 MHz + LCDC (con soporte de pantalla táctil) + seguridad + administración de energía + interfaz CAN dual + Ethernet simple
- i.MX285 (automotriz) = plataforma ARM9 de 454 MHz + LCDC (con soporte de pantalla táctil) + seguridad + administración de energía + interfaz CAN dual
- i.MX283 (consumidor / industrial) = plataforma ARM9 de 454 MHz + LCDC (con soporte de pantalla táctil) + seguridad + administración de energía + Ethernet simple
- i.MX281 (automotriz) = plataforma ARM9 de 454 MHz + seguridad + administración de energía + interfaz CAN dual + Ethernet simple
- i.MX280 (consumidor / industrial) = plataforma ARM9 de 454 MHz + seguridad + administración de energía + Ethernet simple
Serie i.MX 3
La serie i.MX3x es una familia de procesadores basados en la arquitectura ARM11 (ARM1136J (F) -S principalmente), diseñados en proceso CMOS de 90 nm.
Familia i.MX 31
El i.MX31 se lanzó en 2005. Integra una plataforma de CPU ARM1136JF-S de 532 MHz (con unidad de punto flotante vectorial, cachés L1 y cachés L2 de 128KB) + Unidad de procesamiento de video (VPU) + GPU 3D ( OpenGL ES 1.1) + IPU + bloque de seguridad. Es compatible con mDDR-SDRAM a 133 MHz. La aceleración 3D y VPU la proporciona el PowerVR MBX Lite .
- i.MX31 (consumidor / industrial / automotriz) = plataforma ARM1136 de 532 MHz + VPU + GPU 3D + IPU + seguridad
- i.MX31L (consumidor / industrial / automotriz) = plataforma ARM1136 de 532 MHz + VPU + IPU + seguridad
Familia i.MX 37
El procesador i.MX37 está diseñado para reproductores multimedia portátiles. Fue lanzado en 2008.
- i.MX 37 (consumidor) = 532 MHz ARM1176 CPU plataforma + D1 VPU (decodificación multiformato D1) + IPU + bloque de seguridad
Es compatible con mDDR-SDRAM a 133 MHz.
Familia i.MX 35
La familia i.MX35 es el reemplazo de i.MX31. Fue lanzado en 2009. El miembro de gama alta de la familia, i.MX357, integra una plataforma de CPU ARM1136J (F) -S de 532 MHz (con unidad Vector Floating Point, cachés L1 y caché L2 de 128KB) + GPU 2.5D ( OpenVG 1.1) + IPU + bloque de seguridad. Es compatible con DDR2-SDRAM a 133 MHz.
- i.MX357 (consumidor / industrial) = 532 MHz ARM1136J (F) -S plataforma CPU + GPU 2.5D + IPU + seguridad
- i.MX353 (consumidor / industrial) = 532 MHz ARM1136J (F) -S plataforma CPU + IPU + seguridad
- i.MX356 (automotriz) = 532 MHz ARM1136J (F) -S plataforma CPU + GPU 2.5D + IPU + seguridad
- i.MX355 (automotriz) = 532 MHz ARM1136J (F) -S plataforma de CPU + IPU + seguridad
- i.MX351 (automotriz) = i.MX355 sin interfaz LCD
Serie i.MX 5
La serie i.MX5x se basa en el núcleo ARM Cortex A8 . Se compone de dos familias: la familia i.MX51 (dispositivos multimedia de alta gama como smartbook o infoentretenimiento automotriz) y la familia i.MX50 ( eReaders ). Está diseñado en proceso CMOS de 65 nm. Freescale obtuvo la licencia de la tecnología Imageon de ATI en 2007, [2] y algunos modelos i.MX5 incluyen una GPU Imageon z460 .
Familia i.MX 51
El miembro de gama alta de la familia, i.MX515, integra una plataforma de CPU ARM Cortex A8 de 800 MHz (con coprocesador NEON , unidad de punto flotante vectorial , cachés L1 y caché L2 de 256KB) + decodificación multiformato HD 720p / D1 codificar códecs de video de hardware (VPU, unidad de procesamiento de video) + Imageon 3D GPU (OpenGL ES 2.0) + 2.5D GPU (OpenVG 1.1) + IPU + bloque de seguridad. Es especialmente compatible con DDR2 SDRAM a 200 MHz. La familia imx51 se lanzó en 2009.
- i.MX515 (consumidor / industrial) = plataforma ARM Cortex A8 de 800 MHz (600 MHz para industrial) + HD VPU + 3D GPU + 2.5D GPU + IPU + seguridad
- i.MX513 (consumidor / industrial) = plataforma ARM Cortex A8 de 800 MHz (600 MHz para industrial) + HD VPU + IPU
- i.MX512 (consumidor / industrial) = plataforma ARM Cortex A8 de 800 MHz (600 MHz para industrial) + IPU
- i.MX516 (automotriz) = plataforma ARM Cortex A8 de 600 MHz + HD VPU + 3D GPU + 2.5D GPU + IPU + bloque de seguridad
- i.MX514 (automotriz) = plataforma ARM Cortex A8 de 600 MHz + GPU 3D + GPU 2.5D + IPU + bloque de seguridad
Familia i.MX 50
El procesador i.MX508 es el resultado de la colaboración de Freescale con E Ink . Está dedicado a lectores de libros electrónicos. Lanzado en 2010, integra el controlador de pantalla E Ink dentro del silicio para ahorrar costos de BOM y espacio en la PCB . Es especialmente compatible con LP-DDR2 SDRAM a 400 MHz.
- i.MX507 (consumidor) = plataforma ARM Cortex A8 + controlador de pantalla E Ink. Se basa en el i.MX508. [3]
- i.MX508 (consumidor) = plataforma ARM Cortex A8 de 800 MHz + GPU 2.5D + Pixel Pipeline + controlador de pantalla E Ink.
Familia i.MX 53
i.MX535 se anunció en junio de 2010. Enviado desde el primer trimestre de 2011.
- i.MX537 (industrial) = plataforma ARM Cortex A8 de 800 MHz + VPU Full HD (decodificación de 1080p) + GPU 3D + GPU 2.5D + IPU + seguridad + IEEE1588
- i.MX535 (consumidor) = plataforma ARM Cortex A8 de 1 GHz + VPU Full HD (decodificación de 1080p) + GPU 3D + GPU 2.5D + IPU + seguridad
- i.MX536 (automotriz) = plataforma ARM Cortex A8 de 800 MHz + VPU Full HD (decodificación de 1080p) + GPU 3D + GPU 2.5D + IPU + seguridad
- i.MX534 (automotriz) = plataforma ARM Cortex A8 de 800 MHz + GPU 3D + GPU 2.5D + IPU + seguridad
Serie i.MX 6
La serie i.MX 6 se basa en los núcleos ARM Cortex A9 solo, dual o quad (en algunos casos Cortex A7 ) y normalmente viene con una o más GPU Vivante . Está diseñado en proceso CMOS de 40 nm. i.MX 6 Solo, Dual y Quad se anunciaron en enero de 2011, durante el Consumer Electronics Show en Las Vegas.
Nombre | Velocidad de reloj | Núcleos de CPU | Caché L2 en kB | SRAM integrado en kB | GPU 3D / sombreadores / reloj de sombreado en MHz | GPU 2D | GPU vectorial | VPU | otros núcleos gráficos | otros núcleos |
---|---|---|---|---|---|---|---|---|---|---|
i.MX 6 ULL | 528 MHz (Cortex-A7) | 1 | 128 | 128 | 1 × PXP | seguridad | ||||
i.MX 6 UltraLite | 528/696 MHz (Cortex-A7) | 1 | 128 | 128 | 1 × PXP | seguridad | ||||
i.MX 6 SLL [4] | 800 MHz / 1.0 GHz | 1 | 256 | 128 | 1 × PXP | seguridad | ||||
i.MX 6 SoloLite | 1,0 GHz | 1 | 256 | 128 | Vivante GC320 | Vivante GC355 | 1 × PXP | seguridad | ||
i.MX 6 SoloX | 1,0 GHz | 1 | 256 | 128 | Vivante GC400T / 1/720 | Vivante GC320 | Vivante GC355 | 1 × PXP | Núcleo Cortex-M4, seguridad | |
i.MX 6 Solo | 1,0 GHz | 1 | 512 | 128 | Vivante GC880 / 1/528 | Vivante GC320 | Full HD (decodificación de 1080p) | 1 × IPUv3, 1 × PXP | seguridad | |
i.MX 6 DualLite | 1,0 GHz | 2 | 512 | 128 | Vivante GC880 / 1/528 | Vivante GC320 | Full HD (decodificación de 1080p) | 1 × IPUv3, 1 × PXP | seguridad | |
i.MX 6 doble | 1,2 GHz | 2 | 1024 | 256 | Vivante GC2000 / 4/594 | Vivante GC320 | Vivante GC355 | Full HD (decodificación de 1080p) | 2 × IPUv3 | seguridad |
i.MX 6 cuádruple | 1,2 GHz | 4 | 1024 | 256 | Vivante GC2000 / 4/594 | Vivante GC320 | Vivante GC355 | doble Full HD (decodificación de 1080p) | 2 × IPUv3 | seguridad |
i.MX 6 DualPlus | 1,0 (1,2) GHz | 2 | 1024 | 512 | Vivante GC3000 / 4/720 | Vivante GC320 | Vivante GC355 | Full HD (decodificación de 1080p) | 2 × IPUv3 | seguridad |
i.MX 6 QuadPlus | 1,0 (1,2) GHz | 4 | 1024 | 512 | Vivante GC3000 / 4/720 | Vivante GC320 | Vivante GC355 | doble Full HD (decodificación de 1080p) | 2 × IPUv3 | seguridad |
- Actualmente, las versiones "Plus" con 1,2 GHz solo están disponibles a través de una solicitud especial a NXP. [5]
- Vivante GC2000 alcanza ~ 19 G FLOPS para un reloj de sombreado de 594 MHz y ~ 23 GFLOPS para un reloj de sombreado de 720 MHz.
Serie i.MX 7
La serie i.MX 7 se basa en el núcleo de CPU ARM Cortex A7 de bajo consumo con un coprocesador secundario en tiempo real ARM Cortex M4. Está diseñado para un proceso de silicio sobre aislante (FDSOI) totalmente agotado de 28 nm. [6] Hasta ahora [ ¿cuándo? ] solo se han lanzado modelos de núcleo único y doble de baja potencia, diseñados para aplicaciones de IoT . i.MX 7Solo e i.MX 7Dual se anunciaron en septiembre de 2013. [7] [8]
Nombre | Velocidad de reloj (MHz) | Núcleos de CPU | Caché L2 (KB) | GPU 3D | GPU 2D | GPU vectorial | VPU | otros núcleos gráficos | otros núcleos |
---|---|---|---|---|---|---|---|---|---|
i.MX 7 Solo | 800 | 1 | 512 | - | - | - | - | PXP | CPU secundaria: coprocesador en tiempo real ARM Cortex M4 |
i.MX 7Dual | 1000 | 2 | 512 | - | - | - | - | PXP | CPU secundaria: coprocesador en tiempo real ARM Cortex M4 |
i.MX 8 series
Hay cuatro series principales diferentes de i.MX 8:
- i.MX 8 series
- i.MX serie 8M,
- Serie i.MX 8ULP,
- Serie i.MX 8X.
Cada serie difiere significativamente entre sí y no es compatible con pines. Dentro de cada serie, algunas versiones son compatibles con pines.
Cada serie también tiene un sufijo como Quad, Dual, Plus, Max o una combinación de los mismos, por ejemplo: QuadMax o DualPlus. La serie i.MX 8 tiene muchas variantes, pero no está claro cómo el nombre corresponde a un conjunto de características. En series de CPU anteriores, la convención de nomenclatura corresponde claramente a una función o conjunto de características, pero este no es el caso con i.MX 8.
La serie i.MX 8 se anunció en septiembre de 2013 y se basa en la arquitectura de CPU ARMv8-A de 64 bits . NXP ha escrito que la serie i.MX 8 está diseñada para sistemas de información del conductor (computadoras de automóvil) y se han lanzado aplicaciones. [7]
En mayo de 2016, el i.MX 8 estuvo disponible como un kit de habilitación multisensorial (MEK) basado en i.MX 8. [9] [10] [11] Las diapositivas de NXP FTF encontradas en la web [12] indicaron un total inicial de 5 variantes (con un nivel principal de categorización en "Dual" y "Quad") con diferentes capacidades de CPU y GPU. Se sugirió que la CPU incluyera diferentes recuentos de Cortex-A72 , Cortex-A53 y Cortex-M4 , mientras que la GPU es 1 o 2 unidades del Vivante GC7000VX. Otras publicaciones apoyaron esta imagen general, algunas incluso incluyen fotos de un kit de evaluación que se llama "Kit de habilitación multisensorial" (MEK) que luego fue promocionado como un producto de soporte de desarrollo por NXP. [11] [13]
El i.MX 8 se anunció el primer trimestre de 2017, basado en alrededor de 3 productos. [14] Dos variantes incluyen cuatro Cortex-A53 . Todas las versiones incluyen uno o dos núcleos de CPU Cortex-A72 y todas las versiones incluyen dos núcleos de CPU Cortex-M4F .
Todos los SoC i.MX 8 incluyen GPU de la serie Vivante GC7000. El QuadPlus utiliza núcleos GC7000Lite, mientras que el 'QuadMax' incluye dos GPU GC7000 completas.
Nombre | Velocidad de reloj (MHz) | Núcleos de CPU | Caché L2 | GPU | VPU | Otros núcleos |
---|---|---|---|---|---|---|
i.MX 8 QuadMax | 1,2 GHz + 1,6 GHz [15] | 4 × Corteza-A53 + 2 × Corteza-A72 | 2 × 1 MB | 2 × Vivante GC7000 / XSVX | H.265 decodificar 4K / 2K, H.264 de codificación / decodificación 1080p | 2 × Cortex-M4F (266 MHz) |
i.MX 8 QuadPlus | 1,2 GHz + 1,6 GHz | 4 × Corteza-A53 + 1 × Corteza-A72 | 2 × 1 MB | 2 × Vivante GC7000Lite / XSVX | H.265 decodificar 4K / 2K, H.264 de codificación / decodificación 1080p | 2 × Cortex-M4F (266 MHz) |
i.MX 8 DualMax | 1,6 GHz | 2 × Corteza-A72 | 1 MB | 1 × Vivante GC7000 / XSVX | H.265 decodificar 4K / 2K, H.264 de codificación / decodificación 1080p | 2 × Cortex-M4F (266 MHz) |
Características clave estándar: seguridad avanzada, Ethernet con AVB, USB 3.0 con PHY, MMC / SDIO, UART, SPI, I²C, I²S, temporizadores, RTC seguro, motor de procesador de medios (Neon ™), administración de energía integrada.
CPU, GPU y DSP | HMI y multimedia | Bibliotecas y extensiones de GPU | Interfaces | Tipos de memoria | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Familia de productos | Corteza-A72 | Corteza-A53 | Corteza-A35 | Corteza-M4F | Corteza-M53 | DSP | GPU | Resolución de pantalla e interfaces: MIPI-DSI / Paralelo / HDMI | Interfaces de cámara: MIPI-CSI / Paralelo / HDMI | Decodificación de video Resolución (Top códecs) | Codificación de video Resolución (Top códecs) | OpenVX (visión) | OpenGL ES | OpenCL | Vulkan | PCIe | Gigabit Ethernet | LPDDR4 | DDR4 | DDR3L | Opción ECC |
i.MX 8 Gráficos avanzados, rendimiento y virtualización | 2 | 4 | 2 | 1 | 2 | 4k + 1080p 2/1/1 | 2/2/1 | 4K (h.265, h.264) | 1080p60 (h.264) | sí | 3.1 | 2.0 | sí | 2 | 2x | sí | sí | ||||
i.MX 8M Audio, voz y video avanzados | 4 | 1 | 1 | 4k + 1080p 1/0/1 | 2/0/0 | 4Kp60 con Alto rango dinámico (h.265, VP9); 4Kp30 (h.264, VP8) | 1080p30 (h.264) - SW | 3.1 | 1.2 | sí | 2 | 1x | sí | sí | sí | ||||||
Aplicaciones industriales y de consumo integradas i.MX 8M Mini | 4 | 1 | 1 | 1080p 1/0/0 | 1/0/0 | 1080p60 (h.265, VP9, h.264, VP8) | 1080p60 (h.264) | 2.0 | 1 | 1x | sí | sí | sí | ||||||||
* i.MX 8ULP Aplicaciones industriales, móviles y domésticas inteligentes | 2 | 1 | 1 | 2 | 1/1/0 | 1/1/0 | 3.1 | sí | sí | 0 | 0x | sí | |||||||||
* i.MX 8ULP-CS Cloud Secured para aplicaciones industriales y de IoT | 1 | 1 | 1 | 1 | 1/1/0 | 1/1/0 | No | 0 | 0x | sí | |||||||||||
i.MX 8X Rendimiento eficiente y certificable de seguridad | 4 | 1 | 1 | 1 | 4K o 2x 1080p 2/1/0 | 1/1/0 | 4K (h.265); 1080p60 (h.264, VP8) | 1080p30 (h.264) | 3.1 | 1.2 EP | sí | 1 | 2x | sí | sí | sí |
* preproducción
i.MX 8
Características principales [16]
- Implementación rápida de plataformas de múltiples sistemas operativos a través de la virtualización de hardware de chip completo y la protección de dominio
- Implemente contenido gráfico rico y totalmente independiente en pantallas 4x HD o 1x pantalla 4K
- Asegúrese de que todas las pantallas estén siempre encendidas mediante los controladores de pantalla con capacidad de conmutación por error SafeAssure®
- Incorpore la interactividad de reconocimiento de voz y visión a través de una potente canalización de visión y un subsistema de procesamiento de audio
- Implemente rápidamente varios productos mediante el uso de paquetes compatibles con clavijas y alimentación y bloques de IP de copia exacta y fáciles de usar
- Android ™ *, Linux® *, FreeRTOS, QNX ™ *, Green Hills®, Dornerworks * XEN ™ *
- Automotriz AEC-Q100 Grado 3 (-40 ° a 125 ° C Tj), Industrial (-40 ° a 105 ° C Tj), Consumidor (-20 ° a 105 ° C Tj)
- Totalmente compatible con el programa de longevidad de 10 y 15 años de NXP
Característica | Núcleo ARM | DSP | GPU | PCIe 3.0 | ||
---|---|---|---|---|---|---|
i.MX 8 QuadMax | 2 × Corteza-A72 | 4 × Cortex-A53 | 2 × Cortex-M4F | HiFi 4 DSP | 2 x GC7000XSVX | 1x (2 carriles) |
i.MX 8 QuadPlus | 1 × Corteza-A72 | 2 x GC7000Lite / XSVX | 1x (1 carril) |
i.MX 8M
La serie i.MX 8M se anunció el 4 de enero en CES 2017. [17] Características principales: [18]
- Hasta cuatro de 1,5 GHz ARM Cortex-A53 procesadores
- Cortex-M4F para procesamiento en tiempo real
- Soporte de memoria LPDDR4, DDR4 y DDR3 (L)
- Dos interfaces USB 3.0 con soporte PHY y Type-C
- Dos interfaces PCIe (de 1 carril cada una) con subestados L1 para una activación rápida y bajo consumo
- Interfaces de pantalla HDMI 2.0ay MIPI-DSI (4 carriles) • Hasta dos interfaces de cámara MIPI-CSI2 (4 carriles)
- MAC Gigabit Ethernet con puente de audio y video (AVB) y capacidad EEE
- Resolución 4K UltraHD y alto rango dinámico (HDR) de 10 bits en compatibilidad con H.264, H.265 y VP9
- Resolución de hasta 4Kp60 en la salida HDMI 2.0ay resolución de 1080p60 en la interfaz MIPI-DSI (4 carriles)
- OpenGL ES 3.1, OpenCL 1.2, OpenGL 3.0, OpenVG y Vulkan apoyo
Característica | Núcleo ARM | Núcleo ARM | Audio | GPU | VPU | Cámara |
---|---|---|---|---|---|---|
i.MX 8M doble | 2 × 1,5 GHz Cortex-A53 | 1 × Cortex-M4F | 20 canales de entrada / salida; 32 bits hasta 384 kHz, con soporte DSD512 | GC7000Lite | 4Kp60, H.265 y VP9 | 2 × MIPI-CSI |
i.MX 8M cuádruple | 4 × 1,5 GHz Cortex-A53 | |||||
i.MX 8M QuadLite | - | |||||
i.MX 8M Solo | 1 × 1,5 GHz Cortex-A53 | GC7000nanoULTRA | - |
i.MX 8M Mini
El i.MX 8M Mini es el primer procesador integrado de aplicaciones heterogéneas de múltiples núcleos de NXP construido con la tecnología de proceso 14LPC FinFET.
En el corazón hay un complejo de núcleos escalables de hasta cuatro núcleos Arm Cortex-A53 que funcionan hasta 2 GHz más un dominio de procesamiento en tiempo real basado en Cortex-M4 a más de 400 MHz. Las opciones de i.MX 8M Mini core se utilizan para capacitación e inferencias de aprendizaje automático, industrial, de audio y de consumo en una variedad de proveedores de nube.
Funciones [19]
- Arquitectura de procesamiento heterogénea de múltiples núcleos
- Arm Cortex-A53 de cuatro núcleos hasta 2 GHz
- Cortex-M4 a velocidades de 400 + MHz
- Codificación y decodificación de video de 1080p
- Gráficos 2D y 3D
- Interfaces de pantalla y cámara
- Entradas de micrófono digital y audio multicanal
- Conectividad (I2C, SAI, UART, SPI, SDIO, USB, PCIe, Gigabit Ethernet)
- Soporte de memoria DDR estándar y de bajo consumo
- Múltiples ofertas de productos compatibles con pines
- Consumidor e Industrial
Característica | Núcleo ARM | Núcleo ARM | DRACMA | Audio | GPU | Decodificación de video | Codificación de video | Monitor | Cámara | USB con PHY |
---|---|---|---|---|---|---|---|---|---|---|
i.MX 8M Mini | 1 ×, 2 × o 4 × Cortex-A53 | 1 × Cortex-M4F | LPDDR4 / DDR4 / DDR3 de 32 bits (L) | 20x I 2 S 32 bits hasta 384 kHz con soporte DSD512 y TDM Entradas de micrófono PDM de 8 canales | Gráficos 2D y 3D | 1080p60 H.265, H.264, VP8, VP9 | 1080p60 H.264, VP8 | 1x MIPI-DSI | 1x MIPI-CSI | 1x PCIe 2.0 3x SDIO / eMMC 2x USB 2.0 1x GbE |
i.MX 8M Mini Lite | - | - |
i.MX 8X
La serie i.MX 8X se anunció el 14 de marzo de 2017. [20] Características principales: [21]
- Hasta cuatro 1.2 GHz Cortex-A35 procesadores
- Cortex-M4F para procesamiento en tiempo real
- Últimos estándares de criptografía ( AES , SHE sin flash, criptografía de curva elíptica, almacenamiento de claves)
- Memoria ECC
- Tensilica HiFi 4 DSP para procesamiento previo y posterior de audio, detección de palabras clave y reconocimiento de voz
- Proceso FD-SOI de 28 nm
Característica | Núcleo ARM | Núcleo ARM | Núcleo DSP | DRACMA | GPU | VPU | Ethernet | USB con PHY | |
---|---|---|---|---|---|---|---|---|---|
i.MX 8 QuadXPlus | 4 × 1,2 GHz Cortex-A35 | 1 × Cortex-M4F | Tensilica HiFi 4 DSP | 32 bits | DDR3L (opción ECC) LPDDR4 (sin ECC) | GC7000Lite | 4K H.265 de diciembre 1080p H.264 enc / dec | 2 × gigabit con AVB | 1 × USB 3.0 1 × USB 2.0 |
i.MX 8 DualXPlus | 2 × 1,2 GHz Cortex-A35 | ||||||||
i.MX 8 DualX | 16 bits | GC7000UltraLite | 1080p H.264 enc / dec | 1 × gigabit con AVB 1 × 10/100 | 2 × USB 2.0 |
Serie i.MX RT
A partir de agosto de 2020, esta familia consta de dispositivos Cortex-M7 (400-600 MHz con hasta 2 MB de SRAM) y dispositivos Cortex-M33 (200-300 MHz con hasta 5 MB de SRAM).
En lugar de proporcionar flash en el chip, esta serie proporciona mayores cantidades de SRAM rápido. [22]
Introducido hasta 600 MHz en nodos de 40 nm con planes para 1 GHz en 28 nm. [22]
El dispositivo inaugural de esta serie fue el i.MX RT1050, presentado en el otoño de 2017. [22] NXP es compatible con el compilador de red neuronal PyTorch Glow de código abierto en su software de aprendizaje automático eIQ . [23] Esto se dirige especialmente a las aplicaciones de IoT .
En agosto de 2020, el i.MX RT1170 se encuentra en estado de preproducción. Está programado para un rendimiento de 1 GHz en el Cortex-M7 y proporciona un coprocesador Cortex-M4 adicional. Para los periféricos, el RT1170 proporciona dos puertos Ethernet Gb, que no se encuentran en ninguna otra parte de esta familia de productos. [24] La pieza está fabricada en 28 nm FD-SOI. Los procesadores se ejecutan en dominios de reloj y energía separados; de lo contrario, todo se comparte entre los dos núcleos, excepto las cachés L1 privadas. [25]
Serie relacionada
Para el mercado automotriz, una serie muy similar que actualmente usa núcleos ARM Cortex-A53 y / o ARM Cortex-M4 se presentó a mediados de 2015 con el prefijo S32 .
Soporte de software
Freescale propone un enfoque de software en capas con una selección de componentes de software optimizados para sus chips . Los paquetes de soporte de placa i.MX (BSP), comunes en todos los nodos i.MX, consisten en optimización del kernel, controladores de hardware y pruebas unitarias. La compañía también proporciona Codecs multimedia (ARM y unidad de procesamiento de video acelerada). i.MX también incluye middleware con reutilización de marcos de código abierto como complementos de marcos multimedia, administración de energía, seguridad / DRM o gráficos ( OpenGL / OpenVG ).
Linux
Los kits de desarrollo de Freescale i.MX incluyen una pila de software Linux con un entorno GNOME Mobile.
En la familia i.MX51, la interfaz de usuario de referencia es Ubuntu . La última versión de Ubuntu admitida es 10.04.1 (todavía disponible en réplicas). Ubuntu eliminó el soporte "oficial" de la familia i.MX51 desde la versión 10.10. [26] Desde Ubuntu 11.10, la compatibilidad con la placa de inicio rápido i.MX53 está disponible como una tarjeta SD de servidor o de escritorio preinstalada. [27]
La distribución OpenEmbedded Linux es compatible con varias plataformas i.MX.
El soporte comercial de Linux está disponible en empresas como Lanedo , TimeSys , MontaVista , Wind River Systems y Mentor Graphics .
FreeBSD
El soporte para Freescale i.MX51 se agregó a FreeBSD el 2013-03-20. [28] Desde entonces se ha agregado soporte para otros miembros de la familia i.MX5.
El soporte para la familia Freescale i.MX 6 se agregó a FreeBSD el 31 de octubre de 2013. [29]
NetBSD
NetBSD 6.0 viene con soporte para Freescale i.MX51. [30] En la versión 7.0, se agregó soporte para tarjetas basadas en i.MX 6. [31]
OpenBSD
El soporte para el SoC de la serie i.MX 6 de FreeScale se agregó a la cabeza de [32] OpenBSD el 2013-09-06.
RISC-OS
El soporte i.MX en RISC-OS ha estado disponible desde 2019.
Windows CE
Los kits de desarrollo de Freescale i.MX incluyen WinCE .
Androide
En febrero de 2010, Freescale lanzó una plataforma Android para la familia i.MX5x. [33]
Cromo
A principios de 2010, Freescale hizo una demostración del sistema operativo Chromium que se ejecutaba en el procesador i.MX515. [34] La compañía no ha revelado ningún plan adicional sobre Chromium o Chrome.
SO en tiempo real
Freescale tiene una variedad de socios que brindan sistemas operativos y soluciones de software en tiempo real que se ejecutan en los procesadores i.MX, como Trinity Convergence , Adeneo, Thundersoft, Intrinsyc, Wind River Systems , QNX , Green Hills , SYSGO y Mentor Graphics . [35]
loboSSL
wolfSSL incluye soporte para i.MX6 después de todas las versiones posteriores (e incluidas) a wolfSSL v3.14.0. wolfSSL también proporciona soporte adicional para usar el Módulo de garantía y asistencia criptográfica (CAAM) en el i.MX6. [36]
Diseños de referencia
En enero de 2010, Freescale anunció la primera plataforma de su serie Smart Application Blueprint for Rapid Engineering (SABER). [37] Es un smartbook (factor de forma de tableta con pantalla táctil resistiva de 7 "), que se ejecuta en i.MX515.
En febrero de 2010, Freescale hizo una demostración de la plataforma SABRE para lectores electrónicos, [38] basada en i.MX515.
Se mencionan y respaldan muchos más tableros de referencia a través del sitio web de la comunidad Freescale i.MX. Éstas incluyen:
- i.MX23EVK
- i.MX25PDK
- i.MX28EVK
- MX37PDK
- i.MX35PDK
- i.MX51EVK
- i.MX53QSB (LOCO)
Ver también
- Lista de microcontroladores Freescale
- lector de libros electrónicos
- Infoentretenimiento automotriz
- Chumby
- Árbol de dispositivos
- Smartbook
- UDOO
Referencias
- ^ "Longevidad del producto | NXP" . Freescale.com . Consultado el 24 de septiembre de 2016 .
- ^ "Freescale otorga licencias a la tecnología de gráficos AMD para ofrecer imágenes móviles excepcionales" . 17 de diciembre de 2007. Archivado desde el original el 17 de diciembre de 2007 . Consultado el 14 de septiembre de 2019 .
- ^ Freescale i.MX507
- ^ "Procesadores i.MX 6SLL - Procesador de un solo núcleo con Arm® Cortex®-A9 Core" . NXP.com . Consultado el 3 de noviembre de 2019 .
- ^ "i.MX6QP | Procesadores i.MX 6QuadPlus | Quad Core" . NXP.com . Consultado el 24 de septiembre de 2016 .
- ^ "Freescale, Cisco, Ciena dan un guiño a FD-SOI" . EE Times . Consultado el 24 de septiembre de 2016 .
- ^ a b "Freescale lanza procesadores i.MX 7 Series Cortex A7 + Cortex M4 para aplicaciones de IoT" . Cnx-software.com . 2015-06-23 . Consultado el 24 de septiembre de 2016 .
- ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 4 de marzo de 2016 . Consultado el 23 de febrero de 2016 .CS1 maint: copia archivada como título ( enlace )
- ^ "NXP Semiconductors :: Comunicado de prensa" . Media.nxp.com . 2016-05-17 . Consultado el 24 de septiembre de 2016 .
- ^ "Kit de habilitación multisensorial i.MX 8" . NXP.com . Consultado el 24 de septiembre de 2016 .
- ^ a b "NXP presenta el kit de habilitación multisensorial i.MX 8 con procesador Hexa Core ARMv8" . Cnx-software.com . 2016-05-17 . Consultado el 24 de septiembre de 2016 .
- ^ "拡 大 画像 013 | 【レ ポ ー ト】 NXP FTF 2016 - 28nm FD-SOI で 製造 さ れ る i.MX 8 (1) FTF が NX …… | マ イ ナ ビ ニ ュ ー ス" . News.mynavi.jp . 18 de mayo de 2016 . Consultado el 24 de septiembre de 2016 .
- ^ "Kit de habilitación multisensorial i.MX 8" . NXP.com . Consultado el 24 de septiembre de 2016 .
- ^ "Ficha técnica de i.MX 8" (PDF) . NXP . NXP . Consultado el 6 de octubre de 2016 .
- ^ "Nota de aplicación del ISP de software, capítulo 3.2" (PDF) .
- ^ "Procesador i.MX 8 Arm Cortex-A53 | NXP" . www.nxp.com . Consultado el 13 de marzo de 2018 .
- ^ "NXP Semiconductors :: Comunicado de prensa" . media.nxp.com . Consultado el 9 de abril de 2017 .
- ^ "Hoja de datos de i.MX 8M" (PDF) .
- ^ "Mini procesador de aplicaciones i.MX 8M | Arm Cortex-A53, Cortex-M4 | NXP" . www.nxp.com . Consultado el 13 de marzo de 2018 .
- ^ "NXP Semiconductors :: Comunicado de prensa" . media.nxp.com . Consultado el 9 de abril de 2017 .
- ^ "Hoja de datos de i.MX 8X" (PDF) .
- ^ a b c Turley, Jim (1 de noviembre de 2017). "Nuevo i.MX RT1050 de NXP se pone nervioso" . eejournal.com . Revista de Ingeniería Electrónica . Consultado el 17 de agosto de 2020 .
- ^ Wong, William (7 de agosto de 2020). "El compilador de redes neuronales agrega un brillo a los micros" . electronicdesign.com . Diseño Electrónico . Consultado el 17 de agosto de 2020 .
- ^ "Primer GHz MCU con núcleos Arm Cortex-M7 y Cortex-M4" . nxp.com . Semiconductores NXP . nd . Consultado el 17 de agosto de 2020 .
- ^ Turley, Jim (8 de octubre de 2019). "NXP MCU llega a 1 GHz" . eejournal.com . Revista de Ingeniería Electrónica . Consultado el 17 de agosto de 2020 .
- ^ "ARM / MaverickReleaseNotes - Wiki de Ubuntu" . Wiki.ubuntu.com . 2011-09-23 . Consultado el 24 de septiembre de 2016 .
- ^ "OneiricOcelot / ReleaseNotes - Wiki de Ubuntu" . Wiki.edubuntu.org . Consultado el 24 de septiembre de 2016 .
- ^ "Svn commit: r248557 Controller" . Lists.freebsd.org . Consultado el 24 de septiembre de 2016 .
- ^ "Soporte de Wandboard" . Lists.freebsd.org . Consultado el 24 de septiembre de 2016 .
- ^ "Anuncio de NetBSD 6.0" . Netbsd.org . Consultado el 24 de septiembre de 2016 .
- ^ "Blog de NetBSD" . Blog.netbsd.org . 2014-11-06 . Consultado el 24 de septiembre de 2016 .
- ^ " ' CVS: cvs.openbsd.org: src' - MARC" . Marc.info . 2013-09-06 . Consultado el 24 de septiembre de 2016 .
- ^ "Sistema operativo Android para procesadores de aplicaciones i.MX | NXP" . Freescale.com . Consultado el 24 de septiembre de 2016 .
- ^ "Chromium OS en una tableta de 199 dólares" . YouTube . 2010-03-08 . Consultado el 24 de septiembre de 2016 .
- ^ [1] [ enlace muerto ]
- ^ "i.MX6 CAAM con Integrity OS - wolfSSL" . 2018-10-26 . Consultado el 17 de enero de 2019 .
- ^ "Bienvenido a Freescale Semiconductor - Media Center - Comunicado de prensa" .
- ^ "Copia archivada" . Archivado desde el original el 7 de junio de 2011 . Consultado el 22 de abril de 2010 .CS1 maint: copia archivada como título ( enlace )
enlaces externos
- Procesador de aplicaciones i.MX - Página del producto
- Sitio web de la comunidad Freescale i.MX
- Freescale Public GIT : kernel de Linux y U-Boot .
- Tecnología de códec de video de Chips & Media utilizada en la serie i.MX 6 de Freescale