stringtranslate.com

i.MX

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 una sola matriz, 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 por una vida útil de producción 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 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 "innovative Multimedia eXtension".

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). La serie luego 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. Se lanzó en 2003.

Familia i.MX 27

La familia i.MX27 está diseñada para videotelefonía y videovigilancia. Fue lanzada 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 chip códec de audio.

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 fue lanzado en 2005. Integra una plataforma de CPU ARM1136JF-S de 532 MHz (con unidad de coma 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. Soporta 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 y se lanzó en 2008.

Admite mDDR-SDRAM a 133 MHz.

Familia i.MX 35

Semiconductor Freescale MCIMX353DJQ5C

La familia i.MX35 se lanzó en 2009 y es el reemplazo de 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), una 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 ( lectores electrónicos ). Está diseñada 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 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. [3] [4] Especialmente admite 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 los lectores electrónicos. Lanzado en 2010, integra el controlador de pantalla E Ink dentro del silicio para ahorrar costos de lista de materiales y espacio en la PCB . Es especialmente compatible con SDRAM LP-DDR2 a 400 MHz.

Familia i.MX 53

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

Serie i.MX 6

La serie i.MX 6 se basa en procesadores ARM Cortex A9 de núcleo único, doble o cuádruple (en algunos casos, Cortex A7 ) y, por lo general, viene con una o más GPU Vivante . Está diseñada con un proceso de 40 nm. Los procesadores i.MX 6 de núcleo único, doble y cuádruple se anunciaron en enero de 2011 durante la feria Consumer Electronics Show de 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ñada con un proceso de silicio sobre aislante totalmente agotado (FDSOI) de 28 nm. [8] Solo se han lanzado modelos de uno y dos núcleos de bajo consumo, diseñados para aplicaciones de IoT . i.MX 7Solo e 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 de las demás y no son compatibles entre sí. Dentro de cada serie, algunas versiones son compatibles entre sí.

Cada serie tiene también 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 las series de CPU anteriores, la convención de nombres corresponde claramente a una función o conjunto de características, pero este no es el caso de 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 ya se han lanzado aplicaciones. [9]

En mayo de 2016, el i.MX 8 se puso a disposición 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 diferentes cantidades 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 fotos de un kit de evaluación llamado "Multisensory Enablement Kit" (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, basado en tres productos. [15] Dos variantes incluyen cuatro núcleos de CPU 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 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 procesamiento de medios (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. [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 se encuentra 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 núcleo i.MX 8M Mini se utilizan para capacitación e inferencia de aprendizaje automático, industrial, de audio y de consumo en una variedad de proveedores de la 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 9

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

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

La serie se introdujo a una velocidad de 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 redes neuronales de código abierto PyTorch Glow en su software de aprendizaje automático eIQ. [24] Esto está especialmente dirigido a aplicaciones de IoT .

A partir de 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 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 las cachés L1 privadas. [26]

Series relacionadas

A mediados de 2015 se presentó una serie muy similar diseñada para el mercado automovilístico que actualmente utiliza núcleos ARM Cortex-A53 y/o ARM Cortex-M4 utilizando 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 (BSP) i.MX, comunes a todos los nodos i.MX, consisten en optimización del núcleo, controladores de hardware y pruebas unitarias. La empresa también proporciona códecs 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 i.MX de Freescale 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 los servidores espejo). Ubuntu abandonó el soporte "oficial" de la familia i.MX51 desde la versión 10.10. [27] Desde Ubuntu 11.10, el soporte para la placa de inicio rápido i.MX53 está disponible como una tarjeta SD de escritorio o servidor preinstalada. [28]

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

El soporte comercial de Linux está disponible en empresas como Lanedo , TimeSys , MontaVista , Wind River Systems y Mentor Graphics .

LibreBSD

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

El soporte para el SoC de la serie i.MX 6 de FreeScale se agregó al cabezal de OpenBSD [33] el 6 de septiembre de 2013.

Sistema operativo RISC

El soporte de i.MX en RISC OS está disponible desde 2015.

Windows CE

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 realizó una demostración de ChromiumOS ejecutándose en el procesador i.MX515. [35] La compañía no ha revelado ningún otro plan sobre Chromium o Chrome.

Sistema operativo en tiempo real

Freescale tiene una gama 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 . [36]

lobo SSL

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 usar el Módulo de Asistencia y Garantía Criptográfica (CAAM) en i.MX6. [37]

Plan 9

9front funciona con 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 (factor de formato tableta con pantalla táctil resistiva de 7"), que funciona con i.MX515.

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

En el sitio web de la comunidad Freescale i.MX se mencionan y respaldan muchas más placas de referencia, entre ellas:

Véase también

Referencias

  1. ^ "Longevidad del producto | NXP". Freescale.com . Consultado el 24 de septiembre de 2016 .
  2. ^ "Freescale obtiene la licencia de la tecnología gráfica de 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 bloques de aceleración de hardware enriquecidos 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) . Freescale Semiconductor . Consultado el 1 de mayo de 2023 .
  5. ^ Freescale 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. ^ "Procesadores i.MX6QP|i.MX 6QuadPlus|Quad Core". NXP.com . Consultado el 24 de septiembre de 2016 .
  8. ^ "Freescale, Cisco y Ciena dan el visto bueno a FD-SOI". EE Times . Consultado el 24 de septiembre de 2016 .
  9. ^ ab "Freescale lanza procesadores Cortex A7 + Cortex M4 de la serie i.MX 7 para aplicaciones de IoT". Cnx-software.com . 2015-06-23 . Consultado el 2016-09-24 .
  10. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 4 de marzo de 2016. Consultado el 23 de febrero de 2016 .{{cite web}}: CS1 maint: archived copy as title (link)
  11. ^ "NXP Semiconductors :: Nota de prensa". Media.nxp.com . 2016-05-17 . Consultado el 2016-09-24 .
  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 ARMv8 de seis núcleos". Cnx-software.com . 2016-05-17 . Consultado el 2016-09-24 .
  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 técnica del i.MX 8" (PDF) . NXP . Archivado desde el original (PDF) el 9 de octubre de 2016 . Consultado el 6 de octubre de 2016 .
  16. ^ "Nota de aplicación de software ISP, Capítulo 3.2" (PDF) .
  17. ^ "NXP Semiconductors :: Nota de prensa". media.nxp.com . Consultado el 9 de abril de 2017 .
  18. ^ "Hoja informativa del i.MX 8M" (PDF) .
  19. ^ "Procesador de aplicaciones i.MX 8M Mini | Arm Cortex-A53, Cortex-M4|NXP". www.nxp.com . Consultado el 13 de marzo de 2018 .
  20. ^ "AN12296 - Guía de migración de i.MX 8M Mini" (PDF) . Consultado el 29 de septiembre de 2021 .
  21. ^ "NXP Semiconductors :: Nota de prensa". media.nxp.com . Consultado el 9 de abril de 2017 .
  22. ^ "Hoja informativa del i.MX 8X" (PDF) .
  23. ^ abc Turley, Jim (1 de noviembre de 2017). "El nuevo i.MX RT1050 de NXP se pone 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 añade brillo a los micros". electronicdesign.com . Diseño electrónico . Consultado el 17 de agosto de 2020 .
  25. ^ "Primera MCU de GHz con núcleos Arm Cortex-M7 y Cortex-M4". nxp.com . NXP Semiconductors . nd . Consultado el 17 de agosto de 2020 .
  26. ^ Turley, Jim (8 de octubre de 2019). "NXP MCU alcanza los 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 . 2011-09-23 . Consultado el 2016-09-24 .
  28. ^ "OneiricOcelot/Notas de la versión - Wiki de Ubuntu". Wiki.edubuntu.org . Consultado el 24 de septiembre de 2016 .
  29. ^ "Svn commit: r248557 Controller". Lists.freebsd.org . Consultado el 24 de septiembre de 2016 .
  30. ^ "Compatibilidad con Wandboard". Lists.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 2016-09-24 .
  33. ^ "'CVS: cvs.openbsd.org: src' - MARC". Marc.info . 2013-09-06 . Consultado el 2016-09-24 .
  34. ^ "Sistema operativo 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 . 8 de marzo de 2010. Archivado desde el original el 21 de diciembre de 2021. Consultado el 24 de septiembre de 2016 .
  36. ^ [1] [ enlace roto ]
  37. ^ "i.MX6 CAAM con Integrity OS - wolfSSL". 26 de octubre de 2018. Consultado el 17 de enero de 2019 .
  38. ^ "SE LANZA "9FRONT "LA ERA DE ORO DE LOS VUELOS EN GLOBO"". 2022-11-01.
  39. ^ "Bienvenido a Freescale Semiconductor - Media Center - 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}}: CS1 maint: archived copy as title (link)