я.MX

Семейство микроконтроллеров

Линейка i.MX — это семейство фирменных микропроцессоров NXP , предназначенных для мультимедийных приложений на основе архитектуры ARM и ориентированных на низкое энергопотребление. Процессоры приложений i.MX — это SoC (системы на кристалле), которые объединяют множество процессорных блоков в один кристалл, например, основной ЦП, видеопроцессор и графический процессор. Продукты i.MX подходят для автомобильного, промышленного и потребительского рынков. На большинство из них распространяется гарантия на срок службы от 10 до 15 лет. [1]

Устройства, использующие процессоры i.MX, включают Ford Sync , Amazon Kindle и Kobo eReader серии электронных книг до 2021 года, Zune (за исключением Zune HD), Sony Reader , ридеры/планшеты Onyx Boox , SolidRun SOM (включая CuBox ), Purism Librem 5 , некоторые пульты дистанционного управления Logitech Harmony и радио Squeezebox , а также некоторые проигрыватели Toshiba Gigabeat MP4. Линейка i.MX ранее была известна как семейство «DragonBall MX», пятое поколение микроконтроллеров DragonBall . Первоначально i.MX обозначало «innovative Multimedia eXtension».

Продукция i.MX состоит из аппаратного обеспечения (процессоров и плат разработки) и программного обеспечения, оптимизированного для процессора.

i.MX 1 серия

Микропроцессор Freescale DragonBall MX-1 (корпус BGA). Позднее серия была переименована в i.MX.

Серия i.MX / MX-1, выпущенная в 2001/2002 годах, основана на архитектуре ARM920T.

  • i.MX1 = 200 МГц ARM920T
  • i.MXS = 100 МГц ARM920T
  • i.MXL = 150-200 МГц ARM920T

i.MX 2 серия

Серия i.MX2x — это семейство процессоров на базе архитектуры ARM9 (ARM926EJ-S), разработанных по 90-нм техпроцессу.

Семейство i.MX 21

Семейство i.MX21 предназначено для маломощных портативных устройств. Выпущено в 2003 году.

  • i.MX21 = платформа ARM9 266 МГц + CIF VPU (декодирование/кодирование) + безопасность
  • i.MX21S = платформа ARM9 266 МГц + безопасность

Семейство i.MX 27

Семейство i.MX27 предназначено для видеотелефонии и видеонаблюдения. Выпущено в 2007 году.

  • i.MX27 = платформа ARM9 400 МГц + D1 VPU (декодирование/кодирование) + IPU + безопасность
  • i.MX27L = платформа ARM9 400 МГц + IPU + безопасность

Семейство i.MX 25

Семейство i.MX25 было запущено в 2009 году. Оно особенно интегрирует ключевые функции безопасности в аппаратное обеспечение. Высококлассный член семейства, i.MX258, интегрирует платформу ЦП ARM9 400 МГц + LCDC (контроллер ЖК-дисплея) + блок безопасности и поддерживает mDDR-SDRAM на частоте 133 МГц.

  • i.MX258 (промышленный) = платформа ARM9 400 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность
  • i.MX257 (потребительский/промышленный) = платформа ARM9 400 МГц + LCDC (с поддержкой сенсорного экрана)
  • i.MX253 (потребительский/промышленный) = платформа ARM9 400 МГц + LCDC + безопасность (без сенсорного экрана)
  • i.MX255 (автомобильный) = платформа ARM9 400 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность
  • i.MX251 (автомобильный) = платформа ARM9 400 МГц + безопасность

Семейство i.MX 23

Процессор i.MX233 (ранее известный как SigmaTel STMP3780 семейства STMP37xx ), выпущенный в 2009 году, объединяет в себе блок управления питанием (PMU) и стереоаудиокодек, что устраняет необходимость во внешней микросхеме управления питанием и микросхеме аудиокодека.

  • i.MX233 (потребитель) = платформа ARM9 454 МГц + контроллер ЖК-дисплея (с поддержкой сенсорного экрана) + пиксельный конвейер + безопасность + блок управления питанием + аудиокодек. Поставляется в корпусах 128LQFP или 169 BGA.

Семейство i.MX 28

Семейство i.MX28 было запущено в 2010 году. Оно объединяет ключевые функции безопасности в оборудовании, АЦП и блоке управления питанием. Поддерживает память mDDR, LV-DDR2 и DDR2-SDRAM на частоте 200 МГц.

  • i.MX287 (промышленный) = платформа ARM9 454 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность + управление питанием + двойной интерфейс CAN + двойной Ethernet + коммутатор L2
  • i.MX286 (промышленный) = платформа ARM9 454 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность + управление питанием + двойной интерфейс CAN + один Ethernet
  • i.MX285 (автомобильный) = платформа ARM9 454 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность + управление питанием + двойной интерфейс CAN
  • i.MX283 (потребительский/промышленный) = платформа ARM9 454 МГц + LCDC (с поддержкой сенсорного экрана) + безопасность + управление питанием + один Ethernet
  • i.MX281 (автомобильный) = платформа ARM9 454 МГц + безопасность + управление питанием + двойной интерфейс CAN + одинарный Ethernet
  • i.MX280 (потребительский/промышленный) = платформа ARM9 454 МГц + безопасность + управление питанием + один Ethernet

i.MX 3 серия

Серия i.MX3x — это семейство процессоров на базе архитектуры ARM11 (в основном ARM1136J(F)-S), разработанных по 90-нм техпроцессу.

Семейство i.MX 31

i.MX31 был выпущен в 2005 году. Он объединяет платформу ЦП ARM1136JF-S 532 МГц (с векторным блоком с плавающей точкой, кэшами L1 и 128 КБ кэшей L2) + блок обработки видео (VPU) + 3D GPU ( OpenGL ES 1.1) + IPU + блок безопасности. Он поддерживает mDDR-SDRAM на частоте 133 МГц. Ускорение 3D и VPU обеспечивается PowerVR MBX Lite .

  • i.MX31 (потребительский/промышленный/автомобильный) = платформа ARM1136 532 МГц + VPU + 3D GPU + IPU + безопасность
  • i.MX31L (потребительский/промышленный/автомобильный) = платформа ARM1136 532 МГц + VPU + IPU + безопасность

Семейство i.MX 37

Процессор i.MX37 предназначен для портативных медиаплееров. Он был выпущен в 2008 году.

  • i.MX 37 (потребитель) = платформа ЦП ARM1176 532 МГц + D1 VPU (многоформатное декодирование D1) + IPU + блок безопасности

Поддерживает mDDR-SDRAM на частоте 133 МГц.

Семейство i.MX 35

Freescale Semiconductor MCIMX353DJQ5C

Семейство i.MX35 было запущено в 2009 году и является заменой серии i.MX31. Высокопроизводительный член семейства, i.MX357, объединяет платформу ЦП ARM1136J(F)-S 532 МГц (с векторным блоком с плавающей точкой, кэшами L1 и кэшем L2 128 КБ), 2.5D GPU ( OpenVG 1.1 ), IPU и блок безопасности. Он поддерживает DDR2-SDRAM на частоте 133 МГц.

  • i.MX357 (потребительский/промышленный) = платформа ЦП ARM1136J(F)-S 532 МГц + графический процессор 2.5D + IPU + безопасность
  • i.MX353 (потребительский/промышленный) = платформа ЦП ARM1136J(F)-S 532 МГц + IPU + безопасность
  • i.MX356 (автомобильный) = платформа ЦП ARM1136J(F)-S 532 МГц + графический процессор 2.5D + IPU + безопасность
  • i.MX355 (автомобильный) = 532 МГц ARM1136J(F)-S CPU платформа + IPU + безопасность
  • i.MX351 (автомобильный) = i.MX355 без ЖК-интерфейса

i.MX 5 серия

Серия i.MX5x основана на ядре ARM Cortex A8 . Она состоит из двух семейств: семейство i.MX51 (мультимедийные устройства высокого класса, такие как смартбуки или автомобильные информационно-развлекательные системы) и семейство i.MX50 ( электронные книги ). Она разработана по 65-нм техпроцессу. Freescale лицензировала технологию ATI Imageon в 2007 году, [2] и некоторые модели i.MX5 включают графический процессор Imageon Z460 .

Семейство i.MX 51

Высокопроизводительный член семейства, i.MX515, объединяет платформу ЦП ARM Cortex A8 800 МГц (с сопроцессором NEON , векторным блоком с плавающей точкой , кэшами L1 и кэшем L2 256 КБ) + многоформатные аппаратные видеокодеки декодирования HD 720p / кодирования D1 (VPU, блок обработки видео) + графический процессор Imageon Z430 3D (OpenGL ES 2.0) + графический процессор 2.5D (OpenVG 1.1) + IPU + блок безопасности. [3] [4] Он особенно поддерживает DDR2 SDRAM на частоте 200 МГц. Семейство imx51 было запущено в 2009 году.

  • i.MX515 (потребительский/промышленный) = платформа ARM Cortex A8 800 МГц (600 МГц для промышленного применения) + HD VPU + 3D GPU + 2.5D GPU + IPU + безопасность
  • i.MX513 (потребительский/промышленный) = платформа ARM Cortex A8 800 МГц (600 МГц для промышленного применения) + HD VPU + IPU
  • i.MX512 (потребительский/промышленный) = платформа ARM Cortex A8 800 МГц (600 МГц для промышленного применения) + IPU
  • i.MX516 (автомобильный) = платформа ARM Cortex A8 600 МГц + HD VPU + 3D GPU + 2.5D GPU + IPU + блок безопасности
  • i.MX514 (автомобильный) = платформа ARM Cortex A8 600 МГц + 3D GPU + 2.5D GPU + IPU + блок безопасности

Семейство i.MX 50

Freescale MCIMX507CVM8B

Процессор i.MX508 является результатом сотрудничества Freescale с E Ink . Он предназначен для электронных книг. Выпущенный в 2010 году, он интегрирует контроллер дисплея E Ink в кремний, что позволяет экономить как стоимость BOM, так и место на печатной плате . Он особенно поддерживает LP-DDR2 SDRAM на частоте 400 МГц.

  • i.MX507 (потребитель) = платформа ARM Cortex A8 + контроллер дисплея E Ink. Создан на базе i.MX508. [5]
  • i.MX508 (потребитель) = платформа ARM Cortex A8 800 МГц + графический процессор 2.5D + пиксельный конвейер + контроллер дисплея E Ink.

Семейство i.MX 53

i.MX535 был анонсирован в июне 2010 года. Поставляется с первого квартала 2011 года.

  • i.MX537 (промышленный) = платформа ARM Cortex A8 800 МГц + Full HD VPU (декодирование 1080p) + 3D GPU + 2.5D GPU + IPU + безопасность + IEEE1588
  • i.MX535 (потребитель) = платформа ARM Cortex A8 1 ГГц + Full HD VPU (декодирование 1080p) + 3D GPU + 2.5D GPU + IPU + безопасность
  • i.MX536 (автомобильный) = платформа ARM Cortex A8 800 МГц + Full HD VPU (декодирование 1080p) + 3D GPU + 2.5D GPU + IPU + безопасность
  • i.MX534 (автомобильный) = платформа ARM Cortex A8 800 МГц + 3D GPU + 2.5D GPU + IPU + безопасность

i.MX 6 серия

Серия i.MX 6 основана на ARM Cortex A9 solo, dual или quad ядрах (в некоторых случаях Cortex A7 ) и обычно поставляется с одним или несколькими графическими процессорами Vivante . Она разработана по 40 нм процессу. i.MX 6 Solo, Dual и Quad были анонсированы в январе 2011 года во время Consumer Electronics Show в Лас-Вегасе.

ИмяТактовая частотаядра ЦПКэш L2
в кБ
Встроенная
SRAM в кБ
3D GPU / шейдеры /
частота шейдеров в МГц
2D-графический процессорВекторный графический процессорВПУдругие графические ядрадругие ядра
i.MX 6 УЛЛ528 МГц
(Cortex-A7)
11281281× PXPбезопасность
i.MX 6 Ультралайт528/696 МГц
(Cortex-A7)
11281281× PXPбезопасность
i.MX 6 SLL [6]800 МГц/1,0 ГГц12561281× PXPбезопасность
i.MX 6 СолоЛайт1.0 ГГц1256128Виванте GC320Виванте GC3551× PXPбезопасность
i.MX 6 SoloX1.0 ГГц1256128Виванте GC400T / 1 / 720Виванте GC320Виванте GC3551× PXPЯдро Cortex-M4, безопасность
i.MX 6 Соло1.0 ГГц1512128Виванте GC880 / 1 / 528Виванте GC320Full HD (декодирование 1080p)1× IPUv3, 1× PXPбезопасность
i.MX 6 DualLite1.0 ГГц2512128Виванте GC880 / 1 / 528Виванте GC320Full HD (декодирование 1080p)1× IPUv3, 1× PXPбезопасность
i.MX 6 Двойной1,2 ГГц21024256Виванте GC2000 / 4 / 594Виванте GC320Виванте GC355Full HD (декодирование 1080p)2× IPUv3безопасность
i.MX 6 Quad1,2 ГГц41024256Виванте GC2000 / 4 / 594Виванте GC320Виванте GC355двойной Full HD (декодирование 1080p)2× IPUv3безопасность
i.MX 6 DualPlus1,0 (1,2) ГГц21024512Виванте GC3000 / 4 / 720Виванте GC320Виванте GC355Full HD (декодирование 1080p)2× IPUv3безопасность
i.MX 6 QuadPlus1,0 (1,2) ГГц41024512Виванте GC3000 / 4 / 720Виванте GC320Виванте GC355двойной Full HD (декодирование 1080p)2× IPUv3безопасность
  • Версии «Plus» с тактовой частотой 1,2 ГГц в настоящее время доступны только по специальному запросу в компанию NXP. [7]
  • Vivante GC2000 достигает ~19 G FLOPS при тактовой частоте шейдеров 594 МГц и ~23 GFLOPS при тактовой частоте шейдеров 720 МГц.

i.MX 7 серия

Серия i.MX 7 основана на маломощном ядре ЦП ARM Cortex A7 с вторичным сопроцессором реального времени ARM Cortex M4. Она разработана по 28 нм полностью обедненному процессу кремния на изоляторе (FDSOI). [8] Были выпущены только маломощные одно- и двухъядерные модели, предназначенные для приложений IoT . i.MX 7Solo и i.MX 7Dual были анонсированы в сентябре 2013 года. [9] [10]

ИмяТактовая частота (МГц)ядра ЦПКэш L2 (КБ)3D-графический процессор2D-графический процессорВекторный графический процессорВПУдругие графические ядрадругие ядра
i.MX 7Соло8001512----ПХПВторичный ЦП – сопроцессор реального времени ARM Cortex M4
i.MX 7Dual10002512----ПХПВторичный ЦП – сопроцессор реального времени ARM Cortex M4

i.MX 8 серия

Существует четыре основных серии i.MX 8:

  • i.MX 8 серия
  • Серия i.MX 8M,
  • Серия i.MX 8ULP,
  • Серия i.MX 8X.

Каждая серия существенно отличается друг от друга и несовместима по выводам. В пределах каждой серии некоторые версии совместимы по выводам.

Каждая серия также имеет суффикс, такой как Quad, Dual, Plus, Max или их комбинацию, например: QuadMax или DualPlus. Серия i.MX 8 имеет много вариантов, но неясно, как название соответствует набору функций. В предыдущих сериях ЦП соглашение об именовании четко соответствует функции или набору функций, но это не относится к i.MX 8.

Серия i.MX 8 была анонсирована в сентябре 2013 года и основана на архитектуре ARMv8-A 64-битного процессора. Согласно NXP, серия i.MX 8 предназначена для систем информации водителя (автомобильных компьютеров), и приложения были выпущены. [9]

В мае 2016 года i.MX 8 стал доступен как комплект мультисенсорной поддержки (MEK) на основе i.MX 8. [11] [12] [13] Слайды из NXP FTF, найденные в сети [14], указали первоначальное общее количество 5 вариантов (с основным уровнем категоризации на «Dual» и «Quad») с различными возможностями CPU и GPU. Было предложено, что CPU будет включать различное количество Cortex-A72 , Cortex-A53 и Cortex-M4 , в то время как GPU будет либо 1, либо 2 блока Vivante GC7000VX. Другие публикации поддержали этот общий образ, некоторые даже включили фотографии оценочного комплекта, который называется «Multisensory Enablement Kit» (MEK), который позже был продвинут как продукт поддержки разработки NXP. [13] [12]

i.MX 8 был анонсирован в первом квартале 2017 года, на основе 3 продуктов. [15] Два варианта включают четыре ядра Cortex-A53 . Все версии включают одно или два ядра процессора Cortex-A72 , и все версии включают два ядра процессора Cortex-M4F .

Все i.MX 8 SoC включают графические процессоры Vivante серии GC7000. QuadPlus использует ядра GC7000Lite, в то время как «QuadMax» включает два полных графических процессора GC7000.

ИмяТактовая частота (МГц)ядра ЦПкэш L2ГПУВПУДругие ядра
i.MX 8 QuadMax1,2 ГГц + 1,6 ГГц [16]Cortex-A53 + 2× Cortex-A722× 1 МБVivante GC7000/XSVXH.265 декодирование 4K /2K, H.264 кодирование/декодирование 1080pCortex-M4F (266 МГц)
i.MX 8 QuadPlus1,2 ГГц + 1,6 ГГцCortex-A53 + 1× Cortex-A722× 1 МБ2× Vivante GC7000Lite/XSVXH.265 декодирование 4K /2K, H.264 кодирование/декодирование 1080pCortex-M4F (266 МГц)
i.MX 8 DualMax1,6 ГГцCortex-A721 МБ1× Vivante GC7000/XSVXH.265 декодирование 4K /2K, H.264 кодирование/декодирование 1080pCortex-M4F (266 МГц)

Стандартные основные характеристики: расширенная безопасность, Ethernet с AVB, USB 3.0 с PHY, MMC/SDIO, UART, SPI, I²C, I²S, таймеры, безопасные часы реального времени, медиапроцессор (Neon™), интегрированное управление питанием.

Центральный процессор, графический процессор и цифровой сигнальный процессорHMI и мультимедиаБиблиотеки и расширения GPUИнтерфейсыТипы памяти
Семейство продуктовКортекс-A72Кортекс-A53Кортекс-A35Cortex-M4FКортекс-М33ЦСПГПУРазрешение экрана и интерфейсы:

MIPI-DSI / Параллельный /

HDMI

Интерфейсы камеры: MIPI-CSI / Параллельный /

HDMI

Видео декодирование

Разрешение

(Лучшие кодеки)

Видео кодирование

Разрешение

(Лучшие кодеки)

OpenVX (видение)OpenGLESOpenCLВулканPCIeГигабитный EthernetLPDDR4DDR4DDR3Lопция ECC
i.MX 8 Расширенная графика, производительность и виртуализация242124к + 1080р

2 / 1 / 1

2 / 2 / 1

(ч.265, ч.264)

1080p60

(ч.264)

Да3.12.0Да22xДаДа
i.MX 8M Расширенные возможности аудио, голоса и видео4114к + 1080р

1 / 0 / 1

2 / 0 / 04Кп60 с

Высокий динамический диапазон (h.265, VP9); 4Kp30 (h.264, VP8)

1080p30

(ч.264) - ЮЗ

3.11.2Да21xДаДаДа
i.MX 8M Mini Встраиваемые потребительские и промышленные приложения4111080p

1 / 0 / 0

1 / 0 / 01080p60

(h.265, VP9, ​​h.264, VP8)

1080p60

(ч.264)

2.011xДаДаДа
*i.MX 8ULP Промышленные, мобильные и умные домашние приложения2112

1 / 1 / 0

1 / 1 / 03.1ДаДа00xДа
*i.MX 8ULP-CS Cloud Secure для IoT и промышленных приложений1111

1 / 1 / 0

1 / 1 / 0Нет00xДа
i.MX 8X Сертифицированная безопасность и эффективная работа41114К или 2x

1080p 2 / 1 / 0

1 / 1 / 04K (h.265);

1080p60 (h.264, VP8)

1080p30

(ч.264)

3.11.2 ЭПДа12xДаДаДа

*предварительная подготовка

я.MX 8

ОсобенностьARM-ядроЦСПГПУPCIe3.0
i.MX 8 QuadMax2× Cortex-A72Cortex-A53Cortex-M4FHiFi 4 DSP2 х GC7000XSVX1x (2-полосный)
i.MX 8 QuadPlus1× Cortex-A722 х GC7000Lite/XSVX1x (1-полосный)

i.MX 8M

Серия i.MX 8M была анонсирована 4 января на выставке CES 2017. [17] Основные характеристики: [18]

  • До четырех процессоров ARM Cortex-A53 с частотой 1,5 ГГц
  • Cortex-M4F для обработки в реальном времени
  • Поддержка памяти LPDDR4, DDR4 и DDR3 (L)
  • Два интерфейса USB 3.0 с поддержкой PHY и Type-C
  • Два интерфейса PCIe (по 1 полосе каждый) с подсостояниями L1 для быстрого пробуждения и низкого энергопотребления
  • Интерфейсы отображения HDMI 2.0a и MIPI-DSI (4-полосный) • До двух интерфейсов камеры MIPI-CSI2 (4-полосный)
  • Gigabit Ethernet MAC с функцией Audio Video Bridging (AVB) и возможностью EEE
  • Поддержка разрешения 4K UltraHD и 10-битного расширенного динамического диапазона (HDR) в форматах H.264, H.265 и VP9
  • Разрешение до 4Kp60 на выходе HDMI 2.0a и разрешение 1080p60 на интерфейсе MIPI-DSI (4-полосный)
  • Поддержка OpenGL ES 3.1, OpenCL 1.2, OpenGL 3.0, OpenVG и Vulkan
ОсобенностьARM-ядроARM-ядроАудиоГПУВПУКамера
i.MX 8M Двойной2× 1,5 ГГц Cortex-A53Cortex-M4F20 каналов вход/выход;

32 бит до 384 кГц, с поддержкой DSD512

GC7000Lite4Kp60, H.265 и VP92× MIPI-CSI
i.MX 8M Quad4× 1,5 ГГц Cortex-A53
i.MX 8M QuadLite-
i.MX 8M Соло1× 1,5 ГГц Cortex-A53GC7000nanoULTRA-

i.MX 8M Мини

i.MX 8M Mini — первый встраиваемый многоядерный гетерогенный процессор NXP, созданный с использованием технологического процесса 14LPC FinFET.

В основе лежит масштабируемый комплекс ядер, состоящий из четырех ядер Arm Cortex-A53, работающих на частоте до 2 ГГц, а также домен обработки в реальном времени на базе Cortex-M4 с частотой 400 МГц и выше. Варианты ядер i.MX 8M Mini используются для потребительских, аудио, промышленных, машинного обучения и вывода у различных поставщиков облачных услуг.

Особенности [19]

  • Гетерогенная многоядерная архитектура обработки
  • Четырехъядерный процессор Arm Cortex-A53 с тактовой частотой до 2 ГГц
  • Cortex-M4 на скорости 400+МГц
  • Кодирование и декодирование видео 1080p
  • 2D и 3D графика
  • Интерфейсы дисплея и камеры
  • Многоканальные аудиовходы и цифровые микрофонные входы
  • Возможности подключения (I2C, SAI, UART, SPI, SDIO, USB, PCIe, Gigabit Ethernet)
  • Поддержка маломощной и стандартной памяти DDR
  • Множество предложений продукции, совместимых с контактами
  • Потребительские и промышленные
ОсобенностьARM-ядроARM-ядроDRAMАудиоГПУВидео декодированиеВидео кодированиеОтображатьКамераUSB с PHY
i.MX 8M Мини1×, 2× или 4× Cortex-A53Cortex-M4F32-битная LPDDR4/DDR4/DDR3(L)20x И 2 С

32 бит до 384 кГц с поддержкой DSD512 и TDM

8-канальные микрофонные входы PDM

3D: GCNanoUltra 2D: GC320 [20]1080p60 H.265, H.264, VP8, VP91080p60 H.264, VP81x MIPI-DSI1x MIPI-CSI1x PCIe 2.0

3x SDIO/eMMC

2x USB 2.0

1x GbE

i.MX 8M Мини Лайт--

i.MX 8X

Серия i.MX 8X была анонсирована 14 марта 2017 года. [21] Основные характеристики: [22]

  • До четырех процессоров Cortex-A35 с частотой 1,2 ГГц
  • Cortex-M4F для обработки в реальном времени
  • Новейшие стандарты криптографии ( AES , бесфлэш-SHE, эллиптическая криптография, хранение ключей)
  • память ECC
  • Tensilica HiFi 4 DSP для предварительной и последующей обработки звука, обнаружения ключевых слов и распознавания речи
  • 28 нм FD-SOI процесс
ОсобенностьARM-ядроARM-ядроDSP-ядроDRAMГПУВПУEthernetUSB с PHY
i.MX 8 QuadXPlus4× 1,2 ГГц Cortex-A35Cortex-M4FTensilica HiFi 4 DSP32-битныйDDR3L (опция ECC)

LPDDR4 (без ECC)

GC7000Lite4K H.265 дек.

1080p H.264 кодировка/декодирование

2× гигабит с AVB1× USB 3.0

1× USB 2.0

i.MX 8 DualXPlus2× 1,2 ГГц Cortex-A35
i.MX 8 DualX16-битныйGC7000UltraLite1080p H.264 кодировка/декодирование1× гигабит с AVB

1× 10/100

2×USB 2.0

i.MX 9 серия

ИнтерфейсыТип памяти
Семейство продуктовКортекс-A55Кортекс-М33Кортекс-М7ЦСПНПУГПУИнтернет-провайдерРазрешение экрана и интерфейсыРазрешение камеры и интерфейсыPCIeUSB 2.0USB3.0EthernetВнешняя памятьCAN-FDУАППFlex - IOАудиоДругиеLPDDR4 (с ECC)LPDDR4X (с ECC)
i.MX 91[1]Безопасное, энергоэффективное семейство процессоров для приложений обеспечивает основные возможности Linux для тысяч периферийных приложений124-битный параллельный RGB/YUV-дисплей8-битная параллельная RGB/YUV-камера2x USB 2.0 (двойной режим, с типом C)2x 1GbE (1 с TSN)3x SD/SDIO3.0/eMMC5.1,

1x восьмеричный SPI

282x 32-контактный3 SAI (1 2-полосный, 2-1-полосный)/ 4x I2S TDM (32-бит @ 384 кГц)

8-канальный вход микрофона PDM + выход звука среднего качества, SPDIF

1x 4-канальный, 12-битный АЦП, 8x I2C, 8x SPI, 2x I3C XSPI ответчик
i.MX 93ML Acceleration, энергоэффективный микропроцессор для автомобильного, потребительского и промышленного Интернета вещей2112D1080p60 MIPI DSI (4-полосный),

720p60 LVDS (4-полосный), 24-битный параллельный RGB

1080p60 MIPI CSI (2-полосный),

8-битный параллельный YUV/RGB

22x 1GbE с 1 с TSN3x SD/SDIO3.0/eMMC5.1,

1x восьмеричный SPI

282x 32-бит7x I2S, SPDIF, микрофон PDM, выход MQS4-канальный 12-битный АЦП,

8x I2C, 2x I3C, 8x SPI

i.MX 95[1]Безопасный, защищенный, подключенный процессор приложений для автомобильной, промышленной и IoT EdgeДо 611Аудиофреймворк Immersiv3D™13D14К30П,

3840x1440P60 MIPI-DSI (4-полосный) До 1080P LVDS (2x 4-полосных или 1x 8-полосный)

2x4kp30, 4x1080p60,

8x1080p30 MIPI-CSI (2x 4-полосные)

2 Gen 3.0 (1-полосный)1110 GbE + 2x 1 GbE с 1x TSN3x SD/SDIO3.0/eMMC5.1,

1x восьмеричный SPI

Серия i.MX RT

По состоянию на август 2020 года это семейство состоит из устройств Cortex-M7 (400–600 МГц с объемом SRAM до 2 МБ) и устройств Cortex-M33 (200–300 МГц с объемом SRAM до 5 МБ).

В этой серии используются большие объемы SRAM вместо флэш-памяти. [23]

Серия была представлена ​​на частоте до 600 МГц на 40-нм узле, которая позже была модернизирована до 1 ГГц на 28-нм узле. [23]

Первым устройством этой серии стал i.MX RT1050, представленный осенью 2017 года. [23] NXP поддерживает компилятор нейронных сетей PyTorch Glow с открытым исходным кодом в своем программном обеспечении для машинного обучения eIQ . [24] Это особенно нацелено на приложения IoT .

По состоянию на август 2020 года i.MX RT1170 находится в стадии подготовки к производству. Он рассчитан на производительность 1 ГГц на Cortex-M7 и обеспечивает дополнительный сопроцессор Cortex-M4. Для периферийных устройств RT1170 обеспечивает два порта Gb Ethernet, которые не встречаются больше нигде в этом семействе продуктов. [25] Деталь изготовлена ​​по технологии FD-SOI 28 нм. Процессоры работают в отдельных доменах синхронизации и питания, в остальном все разделено между двумя ядрами, за исключением частных кэшей L1. [26]

Очень похожая серия, разработанная для автомобильного рынка и в настоящее время использующая ядра ARM Cortex-A53 и/или ARM Cortex-M4, была представлена ​​в середине 2015 года под префиксом S32 .

Поддержка программного обеспечения

Freescale предложила многоуровневый подход к программному обеспечению с выбором оптимизированных для ее чипов программных компонентов. Пакеты поддержки платы i.MX (BSP), общие для всех узлов i.MX, состоят из оптимизации ядра, аппаратных драйверов и модульных тестов. Компания также предоставляет мультимедийные кодеки (ARM и ускоренные видеопроцессоры). i.MX также включает промежуточное программное обеспечение с повторным использованием фреймворков с открытым исходным кодом, таких как плагины мультимедийных фреймворков, управление питанием, безопасность/DRM или графика ( OpenGL / OpenVG ).

Линукс

Комплекты разработки Freescale i.MX включают программный стек Linux со средой GNOME Mobile.

В семействе i.MX51 эталонным пользовательским интерфейсом является Ubuntu . Последняя поддерживаемая версия Ubuntu — 10.04.1 (все еще доступна на зеркалах). Ubuntu прекратила «официальную» поддержку семейства i.MX51 с версии 10.10. [27] Начиная с Ubuntu 11.10 поддержка платы i.MX53 Quickstart доступна в виде предустановленной настольной или серверной SD-карты. [28]

Дистрибутив OpenEmbedded Linux поддерживает несколько платформ i.MX.

Поддержка коммерческого Linux предоставляется такими компаниями, как Lanedo , TimeSys , MontaVista , Wind River Systems и Mentor Graphics .

FreeBSD

Поддержка Freescale i.MX51 была добавлена ​​в FreeBSD 20.03.2013. [29] С тех пор была добавлена ​​поддержка и других членов семейства i.MX5.

Поддержка семейства Freescale i.MX 6 была добавлена ​​в FreeBSD 31 октября 2013 г. [30]

NetBSD

NetBSD 6.0 поставляется с поддержкой Freescale i.MX51. [31] В версии 7.0 была добавлена ​​поддержка плат на базе i.MX 6. [32]

OpenBSD

Поддержка SoC серии i.MX 6 от FreeScale была добавлена ​​в [33] OpenBSD 06.09.2013.

ОС RISC

Поддержка i.MX в RISC OS доступна с 2015 года.

Windows CE

В комплекты разработки Freescale i.MX входит WinCE .

андроид

В феврале 2010 года Freescale запустила платформу Android для семейства i.MX5x. [34]

Хром

В начале 2010 года Freescale продемонстрировала ChromiumOS , работающую на процессоре i.MX515. [35] Компания не раскрыла никаких дальнейших планов относительно Chromium или Chrome.

ОС реального времени

У Freescale есть ряд партнёров, предоставляющих операционные системы реального времени и программное обеспечение, работающее на процессорах i.MX, такие как Trinity Convergence , Adeneo, Thundersoft, Intrinsyc, Wind River Systems , QNX , Green Hills , SYSGO и Mentor Graphics . [36]

wolfSSL

wolfSSL включает поддержку i.MX6 для всех версий после (и включая) wolfSSL v3.14.0. wolfSSL также обеспечивает дополнительную поддержку для использования модуля криптографической поддержки и обеспечения (CAAM) на i.MX6. [37]

План 9

9front работает на MNT Reform (i.MX8) с середины 2022 года. [38]

Референтные проекты

В январе 2010 года Freescale анонсировала первую платформу своей серии Smart Application Blueprint for Rapid Engineering (SABRE). [39] Это смартбук (планшетный форм-фактор с 7-дюймовым резистивным сенсорным экраном), работающий на i.MX515.

В феврале 2010 года компания Freescale представила демонстрационную версию платформы SABRE для электронных книг [40] на базе i.MX515.

Еще больше референсных плат упоминается и поддерживается через сайт сообщества Freescale i.MX. Они включают:

  • я.MX23EVK
  • я.MX25PDK
  • я.MX28EVK
  • MX37PDK
  • я.MX35PDK
  • я.MX51EVK
  • i.MX53QSB (ЛОКО)

Смотрите также

Ссылки

  1. ^ "Product Longevity|NXP". Freescale.com . Получено 24.09.2016 .
  2. ^ «Freescale лицензирует графическую технологию AMD для обеспечения исключительных мобильных визуальных эффектов». 17 декабря 2007 г. Архивировано из оригинала 17 декабря 2007 г. Получено 14 сентября 2019 г.
  3. ^ Вахе, Джеральд; Чанг, Марша. «Использование пакета Freescale Linux® для полного использования богатых возможностей аппаратного ускорения блоков i.MX51 (часть 1)» (PDF) . Freescale/NXP . Получено 1 мая 2023 г. .
  4. ^ "MCIMX51 Multimedia Applications Processor Reference Manual" (PDF) . Freescale Semiconductor . Получено 1 мая 2023 г. .
  5. ^ Freescale i.MX507
  6. ^ "Процессоры i.MX 6SLL — одноядерный процессор с ядром Arm® Cortex®-A9". NXP.com . Получено 2019-11-03 .
  7. ^ "i.MX6QP|Процессоры i.MX 6QuadPlus|Четырехъядерные". NXP.com . Получено 24.09.2016 .
  8. ^ "Freescale, Cisco, Ciena дают добро на FD-SOI". EE Times . Получено 24.09.2016 .
  9. ^ ab "Freescale запускает процессоры i.MX 7 Series Cortex A7 + Cortex M4 для приложений IoT". Cnx-software.com . 2015-06-23 . Получено 2016-09-24 .
  10. ^ "Архивная копия" (PDF) . Архивировано из оригинала (PDF) 2016-03-04 . Получено 2016-02-23 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  11. ^ "NXP Semiconductors :: Пресс-релиз". Media.nxp.com . 2016-05-17 . Получено 2016-09-24 .
  12. ^ ab "i.MX 8 Multisensory Enablement Kit". NXP.com . Получено 24.09.2016 .
  13. ^ ab "NXP представляет комплект для поддержки мультисенсорной системы i.MX 8 с шестиядерным процессором ARMv8". Cnx-software.com . 2016-05-17 . Получено 2016-09-24 .
  14. ^ "拡大画像 013 | 【レポート】NXP FTF 2016 — 28-нм FD-SOIで製造されるi.MX 8 (1) FTFがNX…… |マイナビニュース». News.mynavi.jp . 18 мая 2016 года . Проверено 24 сентября 2016 г.
  15. ^ "i.MX 8 Factsheet" (PDF) . NXP . Архивировано из оригинала (PDF) 9 октября 2016 г. . Получено 6 октября 2016 г. .
  16. ^ «Примечание к применению программного обеспечения ISP, Глава 3.2» (PDF) .
  17. ^ "NXP Semiconductors :: Пресс-релиз". media.nxp.com . Получено 2017-04-09 .
  18. ^ "Информационный листок i.MX 8M" (PDF) .
  19. ^ "i.MX 8M Mini Applications Processor | Arm Cortex-A53, Cortex-M4|NXP". www.nxp.com . Получено 13.03.2018 .
  20. ^ "AN12296 - i.MX 8M Mini Migration Guide" (PDF) . Получено 29.09.2021 .
  21. ^ "NXP Semiconductors :: Пресс-релиз". media.nxp.com . Получено 2017-04-09 .
  22. ^ "Информационный листок i.MX 8X" (PDF) .
  23. ^ abc Терли, Джим (1 ноября 2017 г.). "NXP's New i.MX RT1050 Gets Edgy". eejournal.com . Electronics Engineering Journal . Получено 17 августа 2020 г. .
  24. ^ Вонг, Уильям (7 августа 2020 г.). «Компилятор нейронных сетей добавляет блеска микросхемам». electronicdesign.com . Электронный дизайн . Получено 17 августа 2020 г. .
  25. ^ "Первый GHz MCU с ядрами Arm Cortex-M7 и Cortex-M4". nxp.com . NXP Semiconductors . nd . Получено 17 августа 2020 г. .
  26. ^ Терли, Джим (8 октября 2019 г.). "NXP MCU Hits 1 GHz". eejournal.com . Electronics Engineering Journal . Получено 17 августа 2020 г. .
  27. ^ "ARM/MaverickReleaseNotes - Ubuntu Wiki". Wiki.ubuntu.com . 2011-09-23 . Получено 2016-09-24 .
  28. ^ "OneiricOcelot/ReleaseNotes - Ubuntu Wiki". Wiki.edubuntu.org . Получено 24.09.2016 .
  29. ^ "Svn commit: r248557 Controller". Lists.freebsd.org . Получено 2016-09-24 .
  30. ^ "Поддержка Wandboard". Lists.freebsd.org . Получено 2016-09-24 .
  31. ^ "Анонс NetBSD 6.0". Netbsd.org . Получено 2016-09-24 .
  32. ^ "Блог NetBSD". Blog.netbsd.org . 2014-11-06 . Получено 2016-09-24 .
  33. ^ "'CVS: cvs.openbsd.org: src' - MARC". Marc.info . 2013-09-06 . Получено 2016-09-24 .
  34. ^ "Android OS для процессоров приложений i.MX|NXP". Freescale.com . Получено 24.09.2016 .
  35. ^ "Chromium OS на планшете за 199 долларов". YouTube . 2010-03-08. Архивировано из оригинала 2021-12-21 . Получено 2016-09-24 .
  36. ^ [1] [ мертвая ссылка ‍ ]
  37. ^ "i.MX6 CAAM с Integrity OS - wolfSSL". 2018-10-26 . Получено 2019-01-17 .
  38. ^ ""9FRONT "ЗОЛОТОЙ ВЕК ВОЗДУШНОГО СПОРТА" ВЫШЕЛ"". 2022-11-01.
  39. ^ "Добро пожаловать в Freescale Semiconductor - Медиацентр - Пресс-релиз". Архивировано из оригинала 10 июля 2012 г.
  40. ^ "Архивная копия". Архивировано из оригинала 2011-06-07 . Получено 2010-04-22 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
Взято с "https://en.wikipedia.org/w/index.php?title=I.MX&oldid=1265781987"