Articulo de referencia

i.MX

La serie i.MX es una familia de procesadores de sistema en chip (SoC) basados ​​en la arquitectura ARM, diseñados por NXP Semiconductors para aplicaciones multimedia y embebidas...

La serie i.MX es una familia de procesadores de sistema en chip (SoC) basados ​​en la arquitectura ARM, diseñados por NXP Semiconductors para aplicaciones multimedia y embebidas centradas en el bajo consumo de energía. [ 1 ] Desarrollados originalmente por Freescale Semiconductor (adquirida por NXP en 2015), [ 2 ] los procesadores de aplicaciones i.MX integran múltiples unidades de procesamiento, incluyendo núcleos de CPU , unidades de procesamiento gráfico (GPU) y unidades de procesamiento de vídeo (VPU), en un solo chip . La familia i.MX está cualificada para los mercados automotriz, industrial y de consumo, con la mayoría de los productos garantizados para una vida útil de producción de 10 a 15 años. [ 3 ]

i.MX originalmente significaba "innovative Multimedia eXtension" y anteriormente se conocía como la familia "DragonBall MX", la quinta generación de microcontroladores DragonBall de Freescale . Entre los dispositivos notables que utilizan procesadores i.MX se incluyen los sistemas automotrices Ford Sync , [ 4 ] el Amazon Kindle , [ 5 ] Zune (excepto Zune HD), el Librem 5 de Purism y varios sistemas embebidos y computadoras de placa única .

Historia

La familia i.MX se lanzó en 2001/2002 con la serie original DragonBall MX1 basada en la arquitectura ARM920T. [ 6 ] Freescale Semiconductor desarrolló generaciones sucesivas a lo largo de las décadas de 2000 y 2010, adoptando progresivamente arquitecturas ARM más nuevas, desde ARM9 hasta ARM11 y diseños ARM Cortex . En 2007, Freescale obtuvo la licencia de la tecnología gráfica Imageon de AMD para integrar capacidades de GPU en los procesadores posteriores de la serie i.MX5. [ 7 ] NXP adquirió Freescale en 2015 en un acuerdo por un valor de casi 12 mil millones de dólares, y la línea de productos i.MX continuó su desarrollo bajo NXP. [ 2 ]

La familia i.MX se ha expandido significativamente con el tiempo, incorporando nuevas generaciones núcleos ARM más avanzados, procesos de fabricación mejorados [ 8 ] y variantes especializadas para IoT , aplicaciones automotrices e industriales. La serie de microcontroladores híbridos i.MX RT se presentó en 2017, combinando características de microcontrolador con el rendimiento de un procesador de aplicaciones. [ 9 ]

Serie i.MX 1

Microprocesador Freescale DragonBall MX-1 (encapsulado BGA). La serie pasó a llamarse posteriormente i.MX.

Lanzada en 2001/2002, la serie i.MX / MX-1 se basa en la arquitectura ARM920T.

  • i.MX1 =  ARM920T de 200 MHz
  • 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 con un  proceso de 90 nm.

Familia i.MX 21

La familia i.MX21 está diseñada para dispositivos portátiles de bajo consumo. Fue lanzada en 2003.

  • i.MX21 =  plataforma ARM9 de 266 MHz + VPU CIF (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 lanzada en 2007.

  • i.MX27 =  plataforma ARM9 de 400 MHz + VPU D1 (decodificación/codificación) + IPU + seguridad
  • i.MX27L =  plataforma ARM9 de 400 MHz + IPU + seguridad

Familia i.MX 25

La familia i.MX25 se lanzó en 2009. Se caracteriza por integrar funciones de seguridad clave en el hardware. El modelo de gama alta de la familia, el 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 para pantalla táctil) + seguridad
  • i.MX257 (consumo/industrial) =  plataforma ARM9 de 400 MHz + LCDC (con soporte para pantalla táctil)
  • i.MX253 (consumo/industrial) =  plataforma ARM9 de 400 MHz + LCDC + seguridad (sin pantalla táctil)
  • i.MX255 (automotriz) =  plataforma ARM9 de 400 MHz + LCDC (con soporte para 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 chip de códec de audio externos.

  • i.MX233 (para el consumidor) =  Plataforma ARM9 de 454 MHz + Controlador LCD (con soporte para pantalla táctil) + Procesamiento de píxeles + Seguridad + Unidad de administración de energía + Códec de audio. Disponible en encapsulados 128LQFP o 169 BGA.

Familia i.MX 28

La familia i.MX28 se lanzó en 2010. Integra funciones de seguridad clave en el hardware, un convertidor analógico-digital (ADC) y una unidad de administración de energía. Es compatible con memoria mDDR, LV-DDR2 y DDR2-SDRAM a 200  MHz.

  • i.MX287 (industrial) =  Plataforma ARM9 de 454 MHz + LCDC (con soporte para pantalla táctil) + seguridad + administración de energía + interfaz CAN dual + Ethernet dual + conmutador L2
  • i.MX286 (industrial) =  plataforma ARM9 de 454 MHz + LCDC (con soporte para pantalla táctil) + seguridad + administración de energía + interfaz CAN dual + Ethernet única
  • i.MX285 (automotriz) =  plataforma ARM9 de 454 MHz + LCDC (con soporte para pantalla táctil) + seguridad + administración de energía + interfaz CAN dual
  • i.MX283 (consumo/industrial) =  plataforma ARM9 de 454 MHz + LCDC (con soporte para pantalla táctil) + seguridad + administración de energía + Ethernet única
  • i.MX281 (automotriz) =  plataforma ARM9 de 454 MHz + seguridad + administración de energía + interfaz CAN dual + Ethernet única
  • i.MX280 (consumo/industrial) =  plataforma ARM9 de 454 MHz + seguridad + administración de energía + Ethernet única

Serie i.MX 3

La serie i.MX3x es una familia de procesadores basados ​​en la arquitectura ARM11 (principalmente ARM1136J(F)-S), diseñados con un  proceso 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 128 KB) + Unidad de Procesamiento de Video (VPU) + GPU 3D ( OpenGL ES 1.1) + IPU + bloque de seguridad. Admite mDDR-SDRAM a 133  MHz. La aceleración 3D y de la VPU la proporciona PowerVR MBX Lite .

  • i.MX31 (consumo/industrial/automotriz) =  plataforma ARM1136 de 532 MHz + VPU + GPU 3D + IPU + seguridad
  • i.MX31L (consumo/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 (para el consumidor) =  plataforma de CPU ARM1176 de 532 MHz + VPU D1 (decodificación D1 multiformato) + IPU + bloque de seguridad

Admite memoria mDDR-SDRAM a 133  MHz.

Familia i.MX 35

Freescale Semiconductor MCIMX353DJQ5C

La familia i.MX35 se lanzó en 2009 y reemplaza a la serie i.MX31. El modelo de gama alta de la familia, el i.MX357, integra una  plataforma de CPU ARM1136J(F)-S de 532 MHz (con unidad de punto flotante vectorial, cachés L1 y caché L2 de 128 KB), una GPU 2.5D ( OpenVG 1.1), una IPU y un bloque de seguridad. Admite memoria DDR2-SDRAM a 133  MHz.

  • i.MX357 (consumo/industrial) =  plataforma de CPU ARM1136J(F)-S de 532 MHz + GPU 2.5D + IPU + seguridad
  • i.MX353 (consumo/industrial) =  plataforma de CPU ARM1136J(F)-S de 532 MHz + IPU + seguridad
  • i.MX356 (automotriz) =  plataforma de CPU ARM1136J(F)-S de 532 MHz + GPU 2.5D + IPU + seguridad
  • i.MX355 (automotriz) =  plataforma de CPU ARM1136J(F)-S de 532 MHz + 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 . Consta de dos familias: la familia i.MX51 (dispositivos multimedia de gama alta como libros inteligentes o sistemas de infoentretenimiento para automóviles) y la familia i.MX50 ( lectores electrónicos ). Está diseñada con un  proceso de 65 nm. Freescale obtuvo la licencia de la tecnología Imageon de ATI en 2007, [ 7 ] y algunos modelos i.MX5 incluyen una GPU Imageon Z460 .

Familia i.MX 51

El miembro de gama alta de la familia, el 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 256 KB) + códecs de vídeo de hardware de decodificación HD 720p multiformato / codificación D1 (VPU, unidad de procesamiento de vídeo) + GPU 3D Imageon Z430 (OpenGL ES 2.0) + GPU 2.5D (OpenVG 1.1) + IPU + bloque de seguridad. [ 10 ] [ 11 ] Es especialmente compatible con SDRAM DDR2 a 200 MHz. La familia imx51 se lanzó en 2009. 

  • i.MX515 (consumo/industrial) =  plataforma ARM Cortex A8 de 800 MHz (600  MHz para uso industrial) + HD VPU + GPU 3D + GPU 2.5D + IPU + seguridad
  • i.MX513 (consumo/industrial) =  plataforma ARM Cortex A8 de 800 MHz (600  MHz para uso industrial) + VPU HD + IPU
  • i.MX512 (consumo/industrial) =  plataforma ARM Cortex A8 de 800 MHz (600  MHz para uso industrial) + IPU
  • i.MX516 (automotriz) =  plataforma ARM Cortex A8 de 600 MHz + VPU HD + GPU 3D + GPU 2.5D + 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

Freescale MCIMX507CVM8B

El procesador i.MX508 es fruto de la colaboración entre Freescale y E Ink . Está diseñado específicamente para lectores electrónicos. Lanzado en 2010, integra el controlador de pantalla E Ink en el propio chip para ahorrar costes de componentes y espacio en la placa de circuito impreso . Es compatible con memoria SDRAM LP-DDR2 a 400  MHz.

  • i.MX507 (consumidor) = plataforma ARM Cortex A8 + controlador de pantalla E Ink. Se basa en el i.MX508. [ 12 ]
  • i.MX508 (para el consumidor) =  plataforma ARM Cortex A8 de 800 MHz + GPU 2.5D + Pixel Pipeline + controlador de pantalla E Ink.

Familia i.MX 53

El i.MX535 se anunció en junio de 2010. Se comercializa desde el primer trimestre de 2011.

  • i.MX537 (industrial) =  Plataforma ARM Cortex A8 de 800 MHz + VPU Full HD (decodificación 1080p) + GPU 3D + GPU 2.5D + IPU + seguridad + IEEE1588
  • i.MX535 (para el consumidor) =  Plataforma ARM Cortex A8 de 1 GHz + VPU Full HD (decodificación 1080p) + GPU 3D + GPU 2.5D + IPU + seguridad
  • i.MX536 (automotriz) =  plataforma ARM Cortex A8 de 800 MHz + VPU Full HD (decodificación 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 el procesador ARM Cortex A9 de uno, dos o cuatro núcleos (en algunos casos, Cortex A7 ) y suele incluir una o más GPU Vivante . Está fabricada con un  proceso de 40 nm. Los procesadores i.MX 6 (solo, doble y cuádruple) se anunciaron en enero de 2011 durante la Feria de Electrónica de Consumo (CES ) en Las Vegas.

  • Las versiones "Plus" con 1,2  GHz actualmente solo están disponibles mediante solicitud especial a NXP. [ 14 ]
  • Vivante GC2000 alcanza aproximadamente 19 GFLOPS con una  frecuencia de reloj de sombreado de 594 MHz y aproximadamente 23 GFLOPS con una  frecuencia de 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ñada con un proceso de silicio  totalmente agotado sobre aislante (FDSOI) de 28 nm. [ 15 ] Solo se han lanzado modelos de bajo consumo de uno y dos núcleos, diseñados para aplicaciones de IoT . Los modelos i.MX 7Solo e i.MX 7Dual se anunciaron en septiembre de 2013. [ 16 ] [ 17 ]

Serie i.MX 8

Existen cuatro series principales diferentes del i.MX 8:

  • Serie i.MX 8
  • Serie i.MX 8M,
  • Serie i.MX 8ULP,
  • Serie i.MX 8X.

Cada serie difiere significativamente de las demás y no son compatibles entre sí en cuanto a pines. Dentro de cada serie, algunas versiones sí son compatibles entre sí.

Cada serie también tiene un sufijo como Quad, Dual, Plus, Max o una combinación de estos, por ejemplo: QuadMax o DualPlus. La serie i.MX 8 tiene muchas variantes, pero no está claro cómo el nombre se corresponde con un conjunto de características. En las series de CPU anteriores, la convención de nomenclatura se correspondía claramente con una función o un 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 . Según NXP, la serie i.MX 8 está diseñada para sistemas de información del conductor (ordenadores de automóviles) y ya se han lanzado aplicaciones. [ 16 ]

En mayo de 2016, el i.MX 8 estuvo disponible como un kit de habilitación multisensorial (MEK) basado en el i.MX 8. [ 18 ] [ 19 ] [ 20 ] Las diapositivas de NXP FTF encontradas en la web [ 21 ] indicaban un total inicial de 5 variantes (con un nivel principal de categorización en "Dual" y "Quad") con capacidades variables de CPU y GPU. Se sugirió que la CPU incluyera diferentes cantidades de Cortex-A72 , Cortex-A53 y Cortex-M4 , mientras que la GPU es 1 o 2 unidades de Vivante GC7000VX. Otras publicaciones respaldaron esta imagen general, algunas incluso incluyendo fotos de un kit de evaluación llamado "Multisensory Enablement Kit" (MEK) que luego fue promocionado como un producto de soporte para el desarrollo por NXP. [ 20 ] [ 19 ]

El i.MX 8 se anunció en el primer trimestre de 2017, basado en 3 productos. [ 22 ] 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 Vivante GC7000 Series. El QuadPlus utiliza núcleos GC7000Lite, mientras que el 'QuadMax' incluye dos GPU GC7000 completas.

Características principales estándar: Seguridad avanzada, Ethernet con AVB, USB 3.0 con PHY, MMC/SDIO, UART, SPI, I²C, I²S, temporizadores, RTC seguro, procesador multimedia (Neon™), gestión de energía integrada.

* preproducción

i.MX 8

i.MX 8M

La serie i.MX 8M se anunció el 4 de enero en el CES 2017. [ 24 ] Características principales: [ 25 ]

  • Hasta cuatro procesadores ARM Cortex-A53  de 1,5 GHz
  • Cortex-M4F para procesamiento en tiempo real
  • Compatibilidad con memoria LPDDR4, DDR4 y DDR3 (L)
  • Dos interfaces USB 3.0 con soporte para PHY y Tipo-C
  • Dos interfaces PCIe (1 carril cada una) con subestados L1 para un arranque rápido y bajo consumo de energía.
  • Interfaces de pantalla HDMI 2.0a y MIPI-DSI (4 carriles) • Hasta dos interfaces de cámara MIPI-CSI2 (4 carriles)
  • MAC Gigabit Ethernet con capacidad de puenteo de audio y vídeo (AVB) y EEE.
  • Resolución 4K UltraHD y compatibilidad con alto rango dinámico (HDR) de 10 bits en H.264, H.265 y VP9.
  • Resolución de hasta 4Kp60 en la salida HDMI 2.0a y resolución de 1080p60 en la interfaz MIPI-DSI (4 carriles).
  • Compatibilidad con OpenGL ES 3.1, OpenCL 1.2, OpenGL 3.0, OpenVG y Vulkan.

i.MX 8M Mini

El i.MX 8M Mini es el primer procesador de aplicaciones heterogéneas multinúcleo integrado de NXP fabricado con tecnología de proceso FinFET 14LPC.

En su núcleo se encuentra un complejo escalable de hasta cuatro núcleos Arm Cortex-A53 que funcionan a hasta 2  GHz, además de un dominio de procesamiento en tiempo real basado en Cortex-M4 a más de 400 MHz. Las opciones de núcleo i.MX 8M Mini se utilizan para aplicaciones de consumo, audio, industriales, entrenamiento e inferencia de aprendizaje automático en una variedad de proveedores de servicios en la nube.

Características [ 9 ]

  • Arquitectura de procesamiento multinúcleo heterogénea
  • Procesador de cuatro núcleos Arm Cortex-A53 de hasta 2  GHz.
  • Cortex-M4 a velocidades de más de 400 MHz.
  • Codificación y decodificación de vídeo 1080p
  • Gráficos 2D y 3D
  • Interfaces de pantalla y cámara
  • Entradas de audio multicanal y de micrófono digital.
  • Conectividad (I2C, SAI, UART, SPI, SDIO, USB, PCIe, Gigabit Ethernet)
  • Compatibilidad con memoria DDR estándar y de bajo consumo.
  • Amplia gama de productos compatibles con pines.
  • Consumo e industria

i.MX 8X

La serie i.MX 8X se anunció el 14 de marzo de 2017. [ 27 ] Características principales: [ 28 ]

  • Hasta cuatro procesadores Cortex-A35  de 1,2 GHz
  • Cortex-M4F para procesamiento en tiempo real
  • Últimos estándares de criptografía ( AES , SHE sin memoria flash, criptografía de curva elíptica, almacenamiento de claves)
  • Memoria ECC
  • Procesador de señal digital (DSP) Tensilica HiFi 4 para preprocesamiento y postprocesamiento de audio, detección de palabras clave y reconocimiento de voz.
  •  Proceso FD-SOI de 28 nm

Serie i.MX 9

La serie i.MX 9 representa la última generación de procesadores de aplicaciones de NXP, fabricados con procesos avanzados e incorporando núcleos ARM Cortex-A55 . Esta serie se desarrolló para satisfacer la creciente demanda de computación perimetral, conectividad en tiempo real y capacidades de IA/aprendizaje automático en aplicaciones industriales, automotrices y de IoT. La familia i.MX 9 incluye varias variantes (i.MX 91, i.MX 93, i.MX 94, i.MX 95) dirigidas a diferentes segmentos de mercado y requisitos de rendimiento.

Características principales: [ 29 ]

  • Núcleos ARM Cortex-A55 (de 1 a 6 núcleos, según la variante)
  • Coprocesadores ARM Cortex-M33 o Cortex-M7 para procesamiento en tiempo real
  • Unidad de Procesamiento Neuronal (NPU) en variantes seleccionadas para la aceleración de IA/ML
  • Compatibilidad con redes sensibles al tiempo (TSN) para aplicaciones industriales y automotrices.
  • Criptografía postcuántica (PQC) en i.MX 94 para una seguridad resistente a la computación cuántica.
  • Compatibilidad avanzada con pantallas (hasta 4K30p en i.MX 95)
  • Memoria LPDDR4/LPDDR4X con soporte ECC
  • Conectividad PCIe Gen 3.0, USB 2.0/3.0 y Gigabit/10 Gigabit Ethernet.
  • Múltiples interfaces CAN-FD para aplicaciones automotrices e industriales.
  • Funciones de seguridad de hardware que incluyen arranque seguro y cifrado de memoria.

Serie i.MX RT

La serie i.MX RT representa una combinación entre los microcontroladores tradicionales y los procesadores de aplicaciones, uniendo las capacidades en tiempo real y el rendimiento determinista de los microcontroladores con las velocidades de reloj más altas y los conjuntos de periféricos que suelen encontrarse en los procesadores de aplicaciones. [ 1 ] A diferencia de los microcontroladores tradicionales que dependen de la memoria flash para el almacenamiento de programas, la serie i.MX RT utiliza grandes cantidades de SRAM integrada como espacio principal de ejecución de programas. [ 1 ] Esta elección arquitectónica elimina los estados de espera asociados con el acceso a la memoria flash, lo que permite a los procesadores lograr un mayor rendimiento sostenido y tiempos de ejecución más deterministas, cruciales para las aplicaciones en tiempo real. [ 30 ]

La serie RT está dirigida a la computación de borde , la automatización industrial , los dispositivos IoT y otras aplicaciones que requieren capacidad de respuesta en tiempo real combinada con una mayor potencia de procesamiento que la que pueden proporcionar los microcontroladores convencionales. Se introdujeron con una frecuencia de hasta 600  MHz en un  nodo de 40 nm, que posteriormente se actualizó a 1  GHz en un  nodo de 28 nm. [ 1 ] El dispositivo inaugural de esta serie fue el i.MX RT1050, presentado en otoño de 2017. [ 1 ]

A partir de 2025, la familia consta de dispositivos Cortex-M7 (de 400  MHz a 1  GHz) y dispositivos Cortex-M33 (de 200 a 325  MHz) destinados a diferentes requisitos de rendimiento y consumo de energía. [ 31 ]

Características principales: [ 32 ]

  • Núcleos ARM Cortex-M7 (de 400  MHz a 1  GHz) [ 33 ] o núcleos ARM Cortex-M33 (de 200 a 325  MHz)
  • Ejecución de código sin estados de espera desde la memoria SRAM integrada en el chip.
  • Aceleración de hardware para gráficos, criptografía y procesamiento de señales.
  • Interfaces FlexSPI para memoria externa (memoria flash QSPI/Octal SPI, SDRAM)
  • Conectividad avanzada (USB 2.0/3.0, Gigabit Ethernet con TSN/AVB, CAN-FD)
  • Funciones de seguridad que incluyen arranque seguro, TrustZone-M y aceleradores criptográficos.
  • Aceleración de gráficos 2D y controladores de pantalla (MIPI-DSI, RGB paralelo, LVDS)
  • Procesamiento de audio con coprocesadores DSP (Cadence Tensilica HiFi 1/4, Fusion F1)
  • Unidad de procesamiento neuronal (NPU) en la serie RT700 para aceleración de IA/ML
  • Compatibilidad con sistemas operativos en tiempo real (FreeRTOS, Zephyr, Azure RTOS)

El i.MX RT1170 representa el modelo insignia de alto rendimiento con dos núcleos (Cortex-M7 a 1  GHz y Cortex-M4 a 400  MHz) que funcionan en dominios de potencia separados. Incluye dos puertos Gigabit Ethernet con soporte para redes sensibles al tiempo (TSN) y alcanza un rendimiento superior a 4500 CoreMark. [ 33 ] El RT1160 ofrece una arquitectura de doble núcleo similar con tres interfaces Ethernet. [ 31 ]

La serie i.MX RT500, presentada en 2021, marcó la entrada en el mercado de los microcontroladores crossover de ultrabajo consumo con ARM Cortex-M33 a 275  MHz junto con un DSP Cadence Xtensa Fusion F1, optimizado para aplicaciones de wearables e IoT con hasta 5 MB de SRAM. [ 34 ] La serie i.MX RT600 se centra en aplicaciones de audio y voz, con Cortex-M33 a 300  MHz y un DSP Cadence Tensilica HiFi 4 a 600  MHz. Admite hasta 8 micrófonos digitales e incluye 4,5 MB de SRAM para cargas de trabajo de procesamiento de audio. [ 35 ]

Anunciado en septiembre de 2024, el i.MX RT700 introduce aceleración de IA integrada a través de una NPU eIQ Neutron. [ 36 ] Cuenta con hasta cinco núcleos, incluyendo procesadores duales Cortex-M33  (325 MHz y 250  MHz), DSP HiFi 4 y HiFi 1, y un coprocesador de E/S basado en RISC-V. La NPU proporciona una aceleración del rendimiento de IA de hasta 100x con un 30 % menos de potencia activa y una eficiencia del modo de suspensión un 70 % mejorada en comparación con la serie RT anterior. [ 37 ] Se espera que el RT700 comience a distribuirse en el primer trimestre de 2025. [ 38 ]

NXP ofrece soporte para el desarrollo a través del SDK y el IDE MCUXpresso, con soporte para RTOS como FreeRTOS , Zephyr y Azure RTOS . El entorno de aprendizaje automático eIQ es compatible con TensorFlow Lite Micro y PyTorch Glow para aplicaciones de IA en dispositivos periféricos. [ 39 ]

Soporte de software

Freescale propuso un enfoque de software por capas con selección de componentes optimizados para sus chips . Los paquetes de soporte de placa (BSP) de i.MX, comunes a todos los nodos i.MX, incluyen optimización del kernel, controladores de hardware y pruebas unitarias. La compañía también proporciona códecs multimedia (con aceleración ARM y de unidad de procesamiento de vídeo). i.MX también incluye middleware con reutilización de marcos de código abierto, como complementos para marcos multimedia, administración de energía, seguridad/DRM o gráficos ( OpenGL / OpenVG ).

Linux

Los kits de desarrollo Freescale i.MX incluyen un conjunto 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 compatible es la 10.04.1 (aún disponible en los espejos). Ubuntu dejó de ofrecer soporte "oficial" para la familia i.MX51 desde la versión 10.10. [ 40 ] Desde Ubuntu 11.10, la compatibilidad con la placa i.MX53 Quickstart está disponible como tarjeta SD preinstalada para escritorio o servidor. [ 41 ]

La distribución OpenEmbedded Linux es compatible con varias plataformas i.MX. Empresas como Lanedo , TimeSys , MontaVista , Wind River Systems y Mentor Graphics ofrecen soporte comercial para Linux .

Androide

En febrero de 2010, Freescale lanzó una plataforma Android para la familia i.MX5x. [ 42 ]

Cromo

A principios de 2010, Freescale presentó una demostración de ChromiumOS ejecutándose en el procesador i.MX515. [ 43 ] La compañía no ha revelado ningún otro plan sobre Chromium o Chrome.

FreeBSD

El soporte para Freescale i.MX51 se agregó a FreeBSD el 20 de marzo de 2013. [ 44 ] 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. [ 45 ]

Genode

El marco del sistema operativo admite la gama i.MX. [ 46 ] Sculpt OS se mantiene para la familia MNT Reform (i.MX8). [ 47 ]

NetBSD

NetBSD 6.0 incluye soporte para Freescale i.MX51. [ 48 ] En la versión 7.0, se añadió soporte para placas basadas en i.MX 6. [ 49 ]

OpenBSD

El soporte para el SoC de la serie i.MX 6 de FreeScale se agregó a [ 50 ] la versión principal de OpenBSD el 6 de septiembre de 2013.

Plan 9

9front funciona con MNT Reform (i.MX8) desde mediados de 2022. [ 51 ]

Sistema operativo en tiempo real

Freescale cuenta con una variedad de socios que proporcionan sistemas operativos y 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 . [ 52 ]

Sistema operativo RISC

La compatibilidad con i.MX en RISC OS está disponible desde 2015.

Windows CE

Los kits de desarrollo Freescale i.MX incluyen WinCE .

loboSSL

wolfSSL incluye soporte para i.MX6 a partir de todas las versiones posteriores a (e incluyendo) wolfSSL v3.14.0. wolfSSL también proporciona soporte adicional para el uso del Módulo de Asistencia y Garantía Criptográfica (CAAM) en i.MX6. [ 53 ]

Diseños de referencia

En enero de 2010, Freescale anunció la primera plataforma de su serie Smart Application Blueprint for Rapid Engineering (SABRE). [ 54 ] Se trata de un smartbook (factor de forma de tableta con pantalla táctil resistiva de 7"), que funciona con i.MX515.

En febrero de 2010, Freescale presentó una demostración de la plataforma SABRE para lectores electrónicos, [ 55 ] basada en i.MX515.

En el sitio web de la comunidad Freescale i.MX se mencionan y se ofrece soporte para muchas más placas de referencia. Estas incluyen:

  • i.MX23EVK
  • i.MX25PDK
  • i.MX28EVK
  • MX37PDK
  • i.MX35PDK
  • i.MX51EVK
  • i.MX53QSB (LOCO)

Véase también

Referencias

  1. 1 2 3 4 5 Turley, Jim (1 de noviembre de 2017). "El nuevo i.MX RT1050 de NXP se vuelve vanguardista" . eejournal.com . Revista de ingeniería electrónica . Recuperado el 17 de agosto de 2020 .
  2. 1 2 "NXP cierra un acuerdo para comprar Freescale y crear el principal fabricante de chips para automóviles" . CNBC . 7 de diciembre de 2015. Consultado el 15 de noviembre de 2025 .
  3. "Longevidad del producto | NXP" . Freescale.com . Consultado el 24 de septiembre de 2016 .
  4. "NXP y Ford colaboran para ofrecer experiencias de vehículos conectados de próxima generación y servicios ampliados" . www.nxp.com . Consultado el 19 de agosto de 2025 .
  5. Parish, Joseph (09/01/2012). "Freescale está creando nuevos procesadores 'lite' para lectores electrónicos y tabletas de gama básica" . The Verge . Consultado el 19/08/2025 .
  6. "Afirmación de ser la mejor en su clase para las nuevas DragonBalls: Noticias de Freescale Semiconductor" . old.electronicstalk.com . Consultado el 15 de noviembre de 2025 .
  7. 1 2 "Freescale licencia la tecnología gráfica de AMD para ofrecer imágenes móviles excepcionales" . 17 de diciembre de 2007. Archivado del original el 17 de diciembre de 2007. Consultado el 14 de septiembre de 2019 .
  8. "Familia i.MX 94 de NXP: Redefiniendo el procesamiento industrial y automotriz" . Microchip USA - TRANSPARENCIA INNOVACIÓN EFICIENCIA . Consultado el 15 de noviembre de 2025 .
  9. 1 2 "i.MX 8M Mini Applications Processor | Arm Cortex-A53, Cortex-M4|NXP" . www.nxp.com . Consultado el 13 de marzo de 2018 .
  10. Vahe, Gerald; Chang, Marsha. "Uso del paquete Freescale Linux® para aprovechar al máximo los bloques de aceleración de hardware del i.MX51 (Parte 1)" (PDF) . Freescale/NXP . Consultado el 1 de mayo de 2023 .
  11. "Manual de referencia del procesador de aplicaciones multimedia MCIMX51" (PDF) . Freescale Semiconductor. Archivado del original (PDF) el 1 de mayo de 2023. Consultado el 1 de mayo de 2023 .
  12. Freescale i.MX507
  13. "Procesadores i.MX 6SLL: procesador de un solo núcleo con núcleo Arm® Cortex®-A9" . NXP.com . Consultado el 3 de noviembre de 2019 .
  14. "i.MX6QP | Procesadores i.MX 6QuadPlus | Quad Core" . NXP.com . Consultado el 24 de septiembre de 2016 .
  15. "Freescale, Cisco y Ciena dan su visto bueno a FD-SOI" . EE Times . Consultado el 24 de septiembre de 2016 .
  16. 1 2 "Freescale lanza los procesadores i.MX 7 Series Cortex A7 + Cortex M4 para aplicaciones de IoT" . Cnx-software.com . 23 de junio de 2015. Consultado el 24 de septiembre de 2016 .
  17. "Copia archivada" (PDF) . Archivado del original (PDF) el 4 de marzo de 2016. Consultado el 23 de febrero de 2016 .{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
  18. "NXP Semiconductors :: Comunicado de prensa" . Media.nxp.com . 17 de mayo de 2016. Consultado el 24 de septiembre de 2016 . 
  19. 1 2 "i.MX 8 Kit de habilitación multisensorial" . NXP.com . Consultado el 24 de septiembre de 2016 .
  20. 1 2 "NXP presenta el kit de habilitación multisensorial i.MX 8 con procesador ARMv8 de seis núcleos" . Cnx-software.com . 17 de mayo de 2016. Consultado el 24 de septiembre de 2016 .
  21. ^ "拡大画像 013 |【レポート】NXP FTF 2016 - 28 nm FD-SOIで製造されるi.MX 8 (1) FTFがNX…… |マイナビニュース" . Noticias.mynavi.jp . 18 de mayo de 2016 . Consultado el 24 de septiembre de 2016 .
  22. "Hoja informativa de i.MX 8" (PDF) . NXP . Archivado del original (PDF) el 9 de octubre de 2016. Consultado el 6 de octubre de 2016 .
  23. "Nota de aplicación del ISP de software, capítulo 3.2" (PDF) .
  24. "NXP Semiconductors :: Comunicado de prensa" . media.nxp.com . Consultado el 9 de abril de 2017 . 
  25. "Hoja informativa de i.MX 8M" (PDF) .
  26. "AN12296 - Guía de migración mini de i.MX 8M" (PDF) . Consultado el 29/09/2021 .
  27. "NXP Semiconductors :: Comunicado de prensa" . media.nxp.com . Consultado el 9 de abril de 2017 . 
  28. "Hoja informativa del i.MX 8X" (PDF) .
  29. "Procesadores de aplicaciones i.MX 9" . www.nxp.com . Consultado el 15 de noviembre de 2025 .
  30. NV, NXP Semiconductors (24/10/2017). "El procesador i.MX RT Crossover de NXP establece el mayor rendimiento de referencia en tiempo real para microcontroladores hasta la fecha" . Sala de prensa de GlobeNewswire . Consultado el 15/11/2025 .
  31. 1 2 "Serie i.MX RT: MCU/Aplicaciones multinúcleo | Arm® Cortex®-M7" . www.nxp.com . Consultado el 15 de noviembre de 2025 .
  32. "Primer microcontrolador GHz con núcleos Arm Cortex-M7 y Cortex-M4" . nxp.com . NXP Semiconductors . s.f. Consultado el 17 de agosto de 2020 .
  33. 1 2 Turley, Jim (8 de octubre de 2019). "NXP MCU alcanza 1 GHz" . eejournal.com . Electronics Engineering Journal . Recuperado el 17 de agosto de 2020 .
  34. Das, Debashis (27 de septiembre de 2024). "NXP i.MX RT700, MCU de IA de doble núcleo Cortex-M33, incluye NPU y DSP eIQ Neutron - CNX Software" . CNX Software - Embedded Systems News . Consultado el 15 de noviembre de 2025 .
  35. "i.MX RT600 | Microcontrolador híbrido con ARM Cortex-M33 y núcleo DSP" . www.nxp.com . Consultado el 15 de noviembre de 2025 .
  36. Das, Debashis (27 de septiembre de 2024). "NXP i.MX RT700, MCU de IA de doble núcleo Cortex-M33, incluye NPU y DSP eIQ Neutron - CNX Software" . CNX Software - Embedded Systems News . Consultado el 15 de noviembre de 2025 .
  37. "NXP presenta el microcontrolador i.MX RT700 y promete un rendimiento de IA en el borde casi doscientas veces superior" . Hackster.io . Consultado el 15 de noviembre de 2025 .
  38. "NXP presenta un microcontrolador híbrido dirigido al entorno de IA - Noticias" . www.allaboutcircuits.com . Consultado el 15 de noviembre de 2025 .
  39. Wong, William (7 de agosto de 2020). "El compilador de redes neuronales le da brillo a los microprocesadores" . electronicdesign.com . Diseño electrónico . Consultado el 17 de agosto de 2020 .
  40. "ARM/MaverickReleaseNotes - Ubuntu Wiki" . Wiki.ubuntu.com . 23-09-2011 . Consultado el 24-09-2016 .
  41. "OneiricOcelot/ReleaseNotes - Ubuntu Wiki" . Wiki.edubuntu.org . Consultado el 24 de septiembre de 2016 .
  42. "Sistema operativo Android para procesadores de aplicaciones i.MX | NXP" . Freescale.com . Consultado el 24 de septiembre de 2016 .
  43. "Chromium OS en una tableta de $199" . YouTube . 8 de marzo de 2010. Archivado del original el 21 de diciembre de 2021. Consultado el 24 de septiembre de 2016 .
  44. "Svn commit: r248557 Controller" . Lists.freebsd.org . Consultado el 24-09-2016 .
  45. "Soporte para Wandboard" . Lists.freebsd.org . Consultado el 24 de septiembre de 2016 .
  46. Feske, Norman (mayo de 2024). "Fundamentos del Genode" . Genode . pág. 15. 
  47. "Imagen de vista previa de MNT Pocket Reform Sculpt 24.10" . Genodians.org . Consultado el 16 de abril de 2025 .
  48. "Anuncio de NetBSD 6.0" . Netbsd.org . Consultado el 24 de septiembre de 2016 .
  49. "NetBSD Blog" . Blog.netbsd.org . 6 de noviembre de 2014. Consultado el 24 de septiembre de 2016 .
  50. "'CVS: cvs.openbsd.org: src' - MARC" . Marc.info . 2013-09-06 . Consultado el 2016-09-24 .
  51. ""9FRONT 'LA EDAD DE ORO DE LOS GLOBOS' SE LANZA"" . 01-11-2022.
  52. "i.MX6 CAAM con Integrity OS - wolfSSL" . 26-10-2018 . Consultado el 17-01-2019 .
  53. "Bienvenido a Freescale Semiconductor - Centro de prensa - Comunicado de prensa" .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  54. "Copia archivada" . Archivado del original el 7 de junio de 2011. Consultado el 22 de abril de 2010 .{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace )
Obtenido de " https://en.wikipedia.org/w/index.php?title=I.MX&oldid=1362291195 "