NXP "кроссовер" чип Cortex-M7 получает UClinux BSP

Emcraft представила uClinux BSP для нового чипсета i.MX RT1050 EVK от NXP и чипа i.MX RT с тактовой частотой до 600 МГц, который NXP пока называет самым быстрым процессором Cortex-M.

С объявлением на прошлой неделе своего «кроссовера» процессора i.MX RT, NXP еще больше размывает границы между процессорами приложений, которые могут работать на таких высокопроизводительных ОС, как Linux, и MCU, чего обычно нет.
Предназначенный для операционных систем реального времени, таких как FreeRTOS, Arm's Mbed и Zephyr , чип на базе Cortex-M7 не способен работать с полноценным Linux-стеком.
Тем не менее, Emcraft анонсировала BSP (пакет поддержки плат) для чипа, построенного на основе минималистского дистрибутива uClinux на основе Linux.
BSP предназначен для платы NXP i.MX RT1050 EVK (см. Ниже).


i.MX RT

i.MX RT

Благодаря ускорению PxP 2D и поддержке ЖК-дисплеев, камер CSI и многоканального звука, i.MX способен создавать «усовершенствованные графические интерфейсы и улучшенные пользовательские интерфейсы», которые превосходны даже для MCU самого высокого уровня.
SoC предназначен для различных IoT и встраиваемых приложений, включая бытовые приборы, системы HVAC, промышленную автоматизацию и управление двигателем.

I.MX RT изначально поставляется в моделях i.MX RT1050 с тактовой частотой 600 МГц и i.MX RT1020 с тактовой частотой 500 МГц.
В i.MX RT1020 отсутствует поддержка PxP, LCD и CSI в i.MX RT1050.
Он предлагает только половину SRAM, I- и D-кэшей по сравнению с i.MX RT1050, который обеспечивает 512 КБ Tightly Coupled Memory (TCM) с двумя 32 КБ кэш-памяти.


Базовые характеристики i.MX RT1050 и RT1020

(щелкните изображение, чтобы увеличить)

NXP называет i.MX RT1050 «самым высокопроизводительным устройством на базе ARM Cortex-M7 с операцией в реальном времени и функциональностью на уровне процессора приложений». Процессор имеет производительность 3020 CoreMark / 1284 DMIPS, которая, как утверждается, на 50 процентов быстрее чем другие чипы Cortex-M7 и более чем в два раза быстрее, чем микроконтроллеры Cortex-M4.

Задачи реального времени улучшаются с задержкой прерывания всего 20 наносекунд, что, по словам NXP, ниже, чем у любого существующего процессора Cortex.
Встроенный DC-DC преобразователь устраняет необходимость во внешнем PMIC и обеспечивает эффективность активной мощности (CoreMark на мВт) в 110 мкА / МГц (полная работа).
Утверждается, что это в 2–4 раза лучше, чем у «конкурирующих решений MCU», и в 2–3 раза лучше, чем у конкурирующих MCU на базе Cortex-M7.


Подробные спецификации i.MX RT1050 и RT1020 (слева) и блок-схема i.MX RT

(нажмите на картинку, чтобы увеличить)

Функции безопасности включают в себя механизм шифрования для AES-128, загрузку с высокой степенью защиты (HAB) и оперативную расшифровку флэш-памяти QSPI.
Платформа поддерживает 10/100 Ethernet, WiFi, Bluetooth, BLE, ZigBee и Thread.
Другая поддержка периферийных устройств включает в себя USB OTG, FlexCAN, I2C и различные последовательные интерфейсы.

NXP утверждает, что двухслойная конструкция печатной платы снижает затраты на спецификацию.
Дальнейшее снижение стоимости возможно, потому что разработчики могут программировать внешнюю флэш-память, включая eMMC 4.5, вместо программирования флэш-памяти на кристалле большого MCU, говорит производитель чипов.
I.MX RT поддерживает существующие наборы инструментов MCU, такие как MCUXpresso, IAR и Keil, и совместим с Arduino.


Плата NXP i.MX RT1050 EVK

(щелкните изображение, чтобы увеличить)

Плата NXP i.MX RT1050 EVK поставляется с процессором i.MX RT1050 (MIMXRT1052DVL6A) и включает 256 МБ SDRAM, 512 МБ Hyper Flash, слот SD и поддержку флэш-памяти QSPI.
Основные функции включают в себя порт 10/100 Ethernet и порты micro-USB OTG и хост-порты.

Доступны параллельные разъемы для ЖК-дисплея и камеры, а также аудиокодек, разъем для наушников, микрофон, порт динамика и интерфейс SPDIF.
Вы также получите несколько CAN-трансиверов и интерфейс Arduino Shield.
4,3-дюймовый емкостный сенсорный экран с разрешением 480 x 272 не является обязательным.

Emcraft UClinux BSP

UClinux BSP от Emcraft для платы EVX NXP i.MX RT1050 основан на ядре Linux 4.6 и поставляется с U-Boot v2017.09-rc1.
Другие функции включают в себя драйверы для ввода-вывода, WiFi, ЖК-дисплей и многое другое.
Вы также получите GCC 4.7 toolchain и GDB, среди других компонентов.
Мы были предупреждены о Emcraft BSP через сообщение CNXSoft .

Emcraft уже опубликовал бесплатную демоверсию графического интерфейса Crank Storyboard.
Демонстрация сфокусирована на возможностях ЖК-дисплея, а также на безопасном подключении к оболочке Linux на цели через SSH.

Emcraft уже давно является чемпионом uClinux в области микроконтроллеров и утверждает, что она лучше, чем такие решения, как ARM Mbed OS для высокопроизводительных микроконтроллеров, таких как ARM Cortex-M3 и -M4.
uClinux может работать только на более мощных MCU со встроенными контроллерами памяти, которые позволяют им использовать внешний чип DRAM для удовлетворения минимальных требований к оперативной памяти.

Emcraft ранее поставляла стек COM и uClinux для гибридной SoC Microsemi Cortex-M3 / FPGA SmartFusion2 .
Совсем недавно компания поставила BSP uClinux для платы обнаружения STM32F769I, в том числе.


Подробные виды для i.MX 6ULL ​​SOM (слева) и i.MX 6SoloX SOM

(нажмите на картинку, чтобы увеличить)

Emcraft также выпустила несколько компьютерных модулей i.MX6 на базе Cortex-A с BSP Yocto Linux.
К ним относятся i.MX 6ULL ​​SOM и i.MX 6SoloX SOM .

Дальнейшая информация

NXP i.MX RT1050 теперь доступен по цене $ 2,98 в количестве 10 тыс.
I.MX RT1020 будет доступен во втором квартале 2018 года по цене 2,18 доллара США в количестве 10 тыс. Долл. США.
Дополнительную информацию можно найти на странице продукта NXP i.MX RT .

Плата NXP i.MX RT1050 EVK теперь доступна по цене $ 84.
Дополнительную информацию можно найти на странице продукта NXP EVK и на странице покупок Digi-Key EVK .

Emcraft uClinux BSP для платы NXP i.MX RT1050 EVK можно приобрести за 99 долларов, включая полный исходный код, а также поддержку установки, настройки и базового использования в течение трех месяцев после покупки.
Дополнительную информацию можно найти на странице Emcraft i.MX RT BSP .