Открыть сервис

i.MX

i.MX — это семейство микроконтроллеров и микропроцессоров на базе архитектуры ARM, разрабатываемое и производимое компанией NXP Semiconductors (ранее — подразделением Freescale Semiconductor, которое было поглощено NXP в 2015 году). Платформа ориентирована на встраиваемые системы, мультимедийные устройства, промышленную автоматику, автомобильную электронику и интернет вещей (IoT). Отличительной особенностью линейки является интеграция графических, видео- и аудиопроцессоров, а также поддержка энергоэффективных режимов работы.

История

Разработка семейства i.MX началась в конце 1990-х годов, когда компания Motorola (впоследствии выделившая подразделение полупроводников в Freescale) создала линейку процессоров для мобильных устройств. Первые модели, такие как i.MX1 (MC9328MX1), выпущенные в 2001 году, базировались на ядре ARM9 и предназначались для карманных компьютеров и смартфонов.

В 2005 году Freescale представила серию i.MX31 с ядром ARM11, которая получила широкое распространение в автомобильных информационно-развлекательных системах и промышленных панелях. Ключевым этапом стал 2009 год, когда вышла линейка i.MX51 на ядре ARM Cortex-A8, ознаменовавшая переход к многоядерным решениям и поддержке операционных систем реального времени.

После приобретения Freescale компанией NXP в 2015 году развитие i.MX продолжилось. В 2018 году была анонсирована серия i.MX 8M, ориентированная на высокопроизводительные мультимедийные приложения, а в 2021 году — линейка i.MX RT на базе ядер Cortex-M7 и Cortex-M33, нацеленная на задачи с жёсткими требованиями к времени отклика (real-time).

Архитектура и классификация

Семейство i.MX подразделяется на несколько серий, различающихся производительностью, энергопотреблением и целевым назначением.

i.MX 1, 2, 3 (устаревшие)

i.MX 5

i.MX 6

i.MX 7

i.MX 8 и 9

i.MX RT (серия crossover)

Устройство и характеристики

Все микропроцессоры i.MX представляют собой системы на кристалле (SoC), объединяющие в одном корпусе:

Типовое энергопотребление варьируется от 0,5 Вт (i.MX 6ULL) до 15 Вт (i.MX 8M Plus) в зависимости от нагрузки.

Применение

Благодаря широкому диапазону производительности и энергопотребления, i.MX используется в различных отраслях:

Программная экосистема

NXP предоставляет для i.MX ряд программных инструментов:

Кроме того, существует активное сообщество разработчиков, выпускающих платы для прототипирования, такие как i.MX 8M Mini Evaluation Kit.

Критика

Основные недостатки платформы i.MX:

Источники

  1. NXP Semiconductors — официальная документация на семейство i.MX (datasheets, reference manuals).
  2. «i.MX Applications Processors for Industrial and Automotive» — технический обзор, NXP, 2020.
  3. «Embedded Linux Primer» (C. Hallinan) — разделы по загрузке и настройке BSP для i.MX.
  4. Сравнительный обзор SoC для встраиваемых систем на сайте LinuxGizmos.com (2021).
  5. Патентная документация Freescale/NXP по архитектуре i.MX (USPTO).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →