stringtranslate.com

я.MX

Линейка i.MX — это семейство фирменных микроконтроллеров Freescale Semiconductor (теперь часть 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.MX 2 серия

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

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

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

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

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

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

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

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

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

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

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

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.MX 37

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

Поддерживает 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.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.MX 50

Freescale MCIMX507CVM8B

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

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

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

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 в Лас-Вегасе.

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]

i.MX 8 серия

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

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

Каждая серия также имеет суффикс, такой как 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.

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

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

я.MX 8

i.MX 8M

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

i.MX 8M Мини

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

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

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

i.MX 8X

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

i.MX 9 серия

Серия 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. Они включают:

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

Ссылки

  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 . Получено 03.11.2019 .
  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) . Получено 2021-09-29 .
  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: архивная копия как заголовок ( ссылка )