stringtranslate.com

i.MX

La gama i.MX es una familia de microcontroladores propietarios de Freescale Semiconductor (ahora parte de NXP ) para aplicaciones multimedia basados ​​en la arquitectura ARM y enfocados al bajo consumo energético. Los procesadores de aplicaciones i.MX son SoC (System-on-Chip) que integran muchas unidades de procesamiento en un solo chip, 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 tienen una garantía de vida útil de 10 a 15 años. [1] Los dispositivos que utilizan procesadores i.MX incluyen Ford Sync , la serie de lectores electrónicos Amazon Kindle y Kobo eReader hasta 2021, Zune (excepto Zune HD), Sony Reader , lectores/tabletas Onyx Boox , SolidRun SOM ( incluido CuBox ), Librem 5 de Purism , algunos controles remotos Logitech Harmony y radio Squeezebox y algunos reproductores MP4 Toshiba Gigabeat . La gama i.MX se conocía anteriormente como la familia "DragonBall MX", la quinta generación de microcontroladores DragonBall . i.MX originalmente significaba "innovadora extensión multimedia".

Los productos i.MX constan de hardware (procesadores y placas de desarrollo) y software optimizados para el procesador.

Serie i.MX 1

Microprocesador Freescale DragonBall MX-1 (paquete BGA). Posteriormente, la serie pasó a llamarse i.MX.

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

Serie i.MX 2

La serie i.MX2x es una familia de procesadores basados ​​en la arquitectura ARM9 (ARM926EJ-S), diseñados en un proceso 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.

familia i.MX 27

La familia i.MX27 está diseñada para videotelefonía y videovigilancia. Fue lanzado en 2007.

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.

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 externo y un códec de audio. chip.

familia i.MX 28

La familia i.MX28 se lanzó en 2010. Integra funciones de seguridad clave en hardware, un ADC y la unidad de administración de energía. Admite memoria mDDR, LV-DDR2 y DDR2-SDRAM a 200 MHz.

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 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 vídeo (VPU) + GPU 3D ( OpenGL ES 1.1) + IPU + bloque de seguridad. Admite mDDR-SDRAM a 133 MHz. La aceleración 3D y VPU la proporciona el PowerVR MBX Lite .

familia i.MX 37

El procesador i.MX37 está diseñado para reproductores multimedia portátiles. Fue lanzado en 2008.

Admite mDDR-SDRAM a 133 MHz.

familia i.MX 35

Semiconductor de escala libre MCIMX353DJQ5C

La familia i.MX35 se lanzó en 2009 y reemplaza a la serie i.MX31. El miembro de gama alta de la familia, 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), un IPU y un bloque de seguridad. Admite DDR2-SDRAM a 133 MHz.

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 alta gama como smartbooks o infoentretenimiento para automóviles) y la familia i.MX50 ( eReaders ). Está diseñado en un proceso 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 coma flotante vectorial , cachés L1 y caché L2 de 256 KB) + decodificación multiformato HD 720p/D1 codificar códecs de video de hardware (VPU, unidad de procesamiento de video) + GPU Imageon Z430 3D (OpenGL ES 2.0) + GPU 2.5D (OpenVG 1.1) + IPU + bloque de seguridad. [3] [4] Admite especialmente DDR2 SDRAM a 200 MHz. La familia imx51 se lanzó en 2009.

familia i.MX 50

Escala libre MCIMX507CVM8B

El procesador i.MX508 es el resultado de la colaboración de Freescale con E Ink . Está dedicado a lectores 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 . Soporta especialmente LP-DDR2 SDRAM a 400 MHz.

familia i.MX 53

i.MX535 se anunció en junio de 2010. Se envía desde el primer trimestre de 2011.

Serie i.MX 6

La serie i.MX 6 se basa en ARM Cortex A9 de uno, dos o cuatro núcleos (en algunos casos Cortex A7 ) y normalmente viene con una o más GPU Vivante . Está diseñado en el proceso de 40 nm. i.MX 6 Solo, Dual y Quad se anunciaron en enero de 2011, durante el Consumer Electronics Show en Las Vegas.

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 con un proceso de silicio sobre aislante (FDSOI) completamente empobrecido de 28 nm. [8] Solo se han lanzado modelos de bajo consumo de uno y dos núcleos, diseñados para aplicaciones de IoT . i.MX 7Solo y i.MX 7Dual se anunciaron en septiembre de 2013. [9] [10]

Serie i.MX 8

Hay cuatro series principales diferentes del i.MX 8:

Cada serie difiere significativamente entre sí y no son compatibles 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 ellos, 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 . Según NXP, la serie i.MX 8 está diseñada para sistemas de información del conductor (computadoras de automóviles) y se han lanzado aplicaciones. [9]

En mayo de 2016, el i.MX 8 estuvo disponible como un kit de habilitación multisensorial (MEK) basado en i.MX 8. [11] [12] [13] Las diapositivas de NXP FTF encontradas en la web [14] 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 distintos recuentos de Cortex-A72 , Cortex-A53 y Cortex-M4 , mientras que la GPU es 1 o 2 unidades del Vivante GC7000VX. Otras publicaciones respaldaron esta imagen general, algunas incluso incluyeron fotografías de un kit de evaluación llamado "Kit de habilitación multisensorial" (MEK) que luego fue promocionado como un producto de soporte de desarrollo por NXP. [13] [12]

El i.MX 8 se anunció en el primer trimestre de 2017 y se basa en tres productos. [15] 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.

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 multimedia (Neon™), administració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 CES 2017. [17] Características principales: [18]

i.MX 8M Mini

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

En el corazón hay un complejo central escalable 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 principales de i.MX 8M Mini se utilizan para inferencias y capacitación en aprendizaje automático, industrial, de audio y de consumo en una variedad de proveedores de nube.

Características [19]

i.MX 8X

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

Serie i.MX RT

En 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).

Esta serie utiliza grandes cantidades de SRAM en lugar de tener memoria flash. [23]

La serie se introdujo hasta 600 MHz en un nodo de 40 nm, que luego se actualizó a 1 GHz en un nodo de 28 nm. [23]

El dispositivo inaugural de esta serie fue el i.MX RT1050, presentado en el otoño de 2017. [23] NXP admite el compilador de red neuronal PyTorch Glow de código abierto en su software de aprendizaje automático eIQ. [24] 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 periféricos, el RT1170 proporciona dos puertos Ethernet Gb, que no se encuentran en ningún otro lugar de esta familia de productos. [25] La pieza está fabricada en FD-SOI de 28 nm. Los procesadores se ejecutan en dominios de reloj y energía separados; de lo contrario, todo se comparte entre los dos núcleos, excepto los cachés L1 privados. [26]

Serie relacionada

A mediados de 2015 se presentó una serie muy similar diseñada para el mercado automotriz que actualmente usa núcleos ARM Cortex-A53 y/o ARM Cortex-M4 usando el prefijo S32 .

Soporte de software

Freescale propuso 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 empresa también ofrece códecs multimedia (ARM y unidad de procesamiento de vídeo acelerado). 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 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 compatible es 10.04.1 (aún disponible en espejos). Ubuntu eliminó el soporte "oficial" de la familia i.MX51 desde la versión 10.10. [27] 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. [28]

La distribución OpenEmbedded Linux admite varias plataformas i.MX.

El soporte comercial para Linux está disponible en compañías como Lanedo , TimeSys , MontaVista , Wind River Systems y Mentor Graphics .

FreeBSD

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

NetBSD

NetBSD 6.0 viene con soporte para Freescale i.MX51. [31] En la versión 7.0, se agregó soporte para placas basadas en i.MX 6. [32]

OpenBSD

Se agregó soporte para el SoC de la serie i.MX 6 de FreeScale a [33] la cabeza de OpenBSD el 6 de septiembre de 2013.

SO RISC

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

WindowsCE

Los kits de desarrollo Freescale i.MX incluyen WinCE .

Androide

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

Cromo

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

SO en tiempo real

Freescale cuenta con una variedad de socios que brindan 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 . [36]

loboSSL

wolfSSL incluye soporte para i.MX6 después de todas las versiones posteriores (incluida) wolfSSL v3.14.0. wolfSSL también proporciona soporte adicional para el uso del Módulo de seguridad y asistencia criptográfica (CAAM) en i.MX6. [37]

plano 9

9front se ejecuta en MNT Reform (i.MX8) desde mediados de 2022. [38]

Diseños de referencia

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

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

Se mencionan y admiten muchos más tableros de referencia a través del sitio web de la comunidad Freescale i.MX. Éstas incluyen:

Ver también

Referencias

  1. ^ "Longevidad del producto | NXP". Freescale.com . Consultado el 24 de septiembre de 2016 .
  2. ^ "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 .
  3. ^ Vahe, Gerald; Chang, Marsha. "Uso del paquete Freescale Linux® para aprovechar al máximo los ricos bloques de aceleración de hardware del i.MX51 (Parte 1)" (PDF) . Freescale/NXP . Consultado el 1 de mayo de 2023 .
  4. ^ "Manual de referencia del procesador de aplicaciones multimedia MCIMX51" (PDF) . Semiconductores de escala libre . Consultado el 1 de mayo de 2023 .
  5. ^ Escala libre i.MX507
  6. ^ "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 .
  7. ^ "i.MX6QP | Procesadores i.MX 6QuadPlus | Cuatro núcleos". NXP.com . Consultado el 24 de septiembre de 2016 .
  8. ^ "Freescale, Cisco y Ciena dan el visto bueno a FD-SOI". Tiempos EE.UU. Consultado el 24 de septiembre de 2016 .
  9. ^ ab "Freescale lanza procesadores Cortex A7 + Cortex M4 serie i.MX 7 para aplicaciones de IoT". Cnx-software.com . 23 de junio de 2015 . Consultado el 24 de septiembre de 2016 .
  10. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 4 de marzo de 2016 . Consultado el 23 de febrero de 2016 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )
  11. ^ "NXP Semiconductors :: Comunicado de prensa". Media.nxp.com . 2016-05-17 . Consultado el 24 de septiembre de 2016 .
  12. ^ ab "Kit de habilitación multisensorial i.MX 8". NXP.com . Consultado el 24 de septiembre de 2016 .
  13. ^ ab "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 .
  14. ^ "拡大画像 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 .
  15. ^ "Ficha informativa de i.MX 8" (PDF) . NXP . Consultado el 6 de octubre de 2016 .
  16. ^ "Nota de aplicación de software ISP, capítulo 3.2" (PDF) .
  17. ^ "NXP Semiconductors :: Comunicado de prensa". media.nxp.com . Consultado el 9 de abril de 2017 .
  18. ^ "Hoja informativa de i.MX 8M" (PDF) .
  19. ^ "Mini procesador de aplicaciones i.MX 8M | Arm Cortex-A53, Cortex-M4 | NXP". www.nxp.com . Consultado el 13 de marzo de 2018 .
  20. ^ "AN12296 - Mini guía de migración de i.MX 8M" (PDF) . Consultado el 29 de septiembre de 2021 .
  21. ^ "NXP Semiconductors :: Comunicado de prensa". media.nxp.com . Consultado el 9 de abril de 2017 .
  22. ^ "Hoja informativa de i.MX 8X" (PDF) .
  23. ^ abc 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 . Consultado el 17 de agosto de 2020 .
  24. ^ Wong, William (7 de agosto de 2020). "El compilador de redes neuronales agrega brillo a los micros". diseñoelectrónico.com . Diseño Electrónico . Consultado el 17 de agosto de 2020 .
  25. ^ "Primera MCU GHz con núcleos Arm Cortex-M7 y Cortex-M4". nxp.com . Semiconductores NXP . y nd . Consultado el 17 de agosto de 2020 .
  26. ^ Turley, Jim (8 de octubre de 2019). "La MCU NXP alcanza 1 GHz". eejournal.com . Revista de Ingeniería Electrónica . Consultado el 17 de agosto de 2020 .
  27. ^ "ARM/MaverickReleaseNotes - Wiki de Ubuntu". Wiki.ubuntu.com . 23 de septiembre de 2011 . Consultado el 24 de septiembre de 2016 .
  28. ^ "OneiricOcelot/ReleaseNotes - Wiki de Ubuntu". Wiki.edubuntu.org . Consultado el 24 de septiembre de 2016 .
  29. ^ "Confirmación de Svn: controlador r248557". Listas.freebsd.org . Consultado el 24 de septiembre de 2016 .
  30. ^ "Soporte para tabla de varita". Listas.freebsd.org . Consultado el 24 de septiembre de 2016 .
  31. ^ "Anuncio de NetBSD 6.0". Netbsd.org . Consultado el 24 de septiembre de 2016 .
  32. ^ "Blog de NetBSD". Blog.netbsd.org . 2014-11-06 . Consultado el 24 de septiembre de 2016 .
  33. ^ "'CVS: cvs.openbsd.org: src' - MARC". Marc.info . 2013-09-06 . Consultado el 24 de septiembre de 2016 .
  34. ^ "SO Android para procesadores de aplicaciones i.MX | NXP". Freescale.com . Consultado el 24 de septiembre de 2016 .
  35. ^ "Chromium OS en una tableta de 199 dólares". YouTube . 2010-03-08. Archivado desde el original el 21 de diciembre de 2021 . Consultado el 24 de septiembre de 2016 .
  36. ^ [1] [ enlace muerto ]
  37. ^ "i.MX6 CAAM con Integrity OS - wolfSSL". 2018-10-26 . Consultado el 17 de enero de 2019 .
  38. ^ ""9FRONT "LA EDAD DE ORO DE LOS GLOBOS" LANZADA"". 2022-11-01.
  39. ^ "Bienvenido a Freescale Semiconductor - Centro de prensa - Comunicado de prensa". Archivado desde el original el 10 de julio de 2012.
  40. ^ "Copia archivada". Archivado desde el original el 7 de junio de 2011 . Consultado el 22 de abril de 2010 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )