НОВОСТИ ПРОМЫШЛЕННОСТИ
Сегодня о промышленной электронике, интернете вещей и электротехнике!
Серия микроконтроллеров STM32MP1 STMicroelectronics
Компания STMicroelectronics мировой лидер в области полупроводников, обслуживающий клиентов по всему спектру электронных приложений, применяет свой опыт Arm® Cortex® для расширения возможностей своего передового тренда в отрасли микроконтроллеров STM32 для приложений, требующих еще большей производительности, ресурсосбережения и открытых исходных кодов. Внедрение серии многоядерных микропроцессоров STM32MP1 с поддержкой вычислений и графики, в сочетании с эффективным энергопотреблением в режиме реального времени позволит облегчить разработку высокопроизводительных решений промышленных, потребительских товаров, умных домов, приложений для здравоохранения. STMicroelectronics запускает серию микропроцессоров STM32MP1 с дистрибутивом Linux для ускорения IoT (интернета вещей) и инноваций в интеллектуальной индустрии.
Микропроцессоры (MPU) серии STM32MP1 используют мощное, проверенное семейство микроконтроллеров STM32, включая инструменты разработки и техническую поддержку. Более того, с выпуском OpenSTLinux с открытым исходным кодом, он расширяет семейство STM32 для удовлетворения важных требований клиентов к приложениям с ограниченным энергопотреблением в реальном времени.
С новой серией микропроцессоров STM32MP1 (MPU) ST клиенты теперь могут разрабатывать новый спектр приложений, используя новую гетерогенную архитектуру STM32, которая объединяет ядра Arm® Cortex®-A и Cortex®-M. Эта гибкая архитектура выполняет быструю обработку и выполнение задач в реальном времени на одном кристалле, всегда достигая максимальной эффективности энергопотребления. Например, остановив работу ядра Cortex-A7 и запустив ядро Cortex-M4, можно снизить до 25% энергопотребления. Переход из этого режима в режим ожидания дополнительно снижает энергопотребление в 2500 раз, при этом поддерживая возобновление работы Linux через 1-3 секунды в зависимости от приложения.
STM32MP1 содержит встроенный модуль трехмерного графического процессора (GPU) для поддержки дисплеев с человеко-машинным интерфейсом (HMI). Он также поддерживает широкий спектр внешней DDR SDRAM и Flash памяти. Кроме того, STM32MP1 включает в себя большой набор периферийных модулей, которые могут быть легко распределены либо для операций ядра Cortex-A / Linux, либо для операций ядра Cortex-M / Real-time. Серия STM32MP1 доступна в ряде корпусов BGA для поддержки решений с наименьшей стоимостью печатной платы и использования наименьшего места на плате.
Усовершенствованные инструменты STM32Cube обладают всеми необходимыми возможностями для ускорения разработки микропроцессоров с использованием MPU, в том числе и с ядром Arm Cortex-A.
В настоящее время производятся серийные номера STM32MP1 по цене от $4,84 для заказов на 10000 штук. Продукты будут доступны через дистрибьюторов в марте. Свяжитесь с вашим местным дистрибьютором ST или посетите www.st.com/stm32mp1 для получения более подробной информации.
Две оценочные платы (STM32MP157A-EV1 и STM32MP157C-EV1) и два комплекта Discovery (STM32MP157A-DK1 и STM32MP157C-DK2) будут доступны по каналам дистрибьюторов в апреле.
Дополнительная техническая информация:
Серия STM32MP1 состоит из двух процессорных ядер Arm Cortex-A7, работающих на частоте 650 МГц, и высокопроизводительного ядра микроконтроллера Arm Cortex-M4, работающего на частоте 209 МГц. STM32MP1 поддерживает экономичные типы памяти и DDR SDRAM, включая DDR3, DDR3L, LPDDR2, 32/16-битную LPDDR3 на частоте 533 МГц, что предотвращает узкие места в производительности и проблемы с пропускной способностью в системах MPU. Кроме того, STM32MP1 поддерживает широкий спектр продуктов Flash: eMMC, SD-карты, SLC NAND, SPI NAND и Quad-SPI NOR Flash.
Блок обработки трехмерной графики (GPU) обеспечивает расширенную разработку HMI на основе интерфейса OpenGL® ES 2.0 и встроенной поддержки Linux и различных сред приложений, включая Android Qt. STM32MP1 поддерживает 24-битные параллельные RGB-дисплеи с разрешением до WXGA со скоростью 60 кадров в секунду и MIPI® DSI с двумя каналами данных, работающими на скорости 1 Гбит/с.
Чтобы обеспечить полное доверие к коду Заказчика, в серию STM32MP1 встроены аппаратные функции безопасности, которые включают TrustZone, криптографию, хэш, безопасную загрузку, выводы против взлома и часы реального времени.
STM32MP1 также использует расширенные IP-адреса от микроконтроллеров STM32. STM32MP1 имеет 37 интерфейсов связи, таких как 3x USB2.0, включая 2x High Speed, 1x Gigabit Ethernet GMAC, 2x CAN FD и стандартные I²C, UART и SPI. Он также поставляется с целым рядом аналоговых периферийных устройств, включая 2х16-разрядных АЦП, 2х12-разрядных ЦАП и встроенные линейные стабилизаторы LDO. STM32MP1 поддерживает 29 таймеров и 3 сторожевые таймеры. В зависимости от типа корпуса, он также может поддерживать до 176 GPIO.
ST дополняет набор микросхем STPMIC1, специализированной интегральной микросхемой управления питанием (PMIC), которая включает в себя четыре понижающих преобразователя постоянного тока, шесть линейных стабилизаторов LDO, повышающий преобразователь постоянного тока в постоянный ток, а также контроль питания USB VBUS и переключатели питания общего назначения, создавая возможность экономить на оборудовании для обеспечения всех необходимых шин питания для STM32MP1 и для других компонентов на плате. Благодаря оптимизации энергопотребления STPMIC1 является идеальным сопутствующим чипом для серии STM32MP1 в приложениях с питанием от батареи.
Дистрибутив OpenSTLinux поддерживает разработку на ядрах STM32MP1 Cortex-A7 и содержит важные элементы, включая Linux BSP, ядро, драйверы, загрузочную цепочку и безопасную ОС (OP-TEE: Trusted Execution Environment - Доверенная среда выполнения).
Чтобы оптимизировать разработку на каждом этапе проекта, три пакета программного обеспечения для разработчиков позволяют пользователям выбирать средства поддержки, которые наилучшим образом соответствуют их потребностям:
- Стартовый пакет (STM32MP1Starter) для быстрого и простого запуска с любого микропроцессорного устройства STM32MP1
- Пакет разработчика (STM32MP1Dev) для добавления собственных разработок поверх дистрибутива встроенного программного обеспечения STM32MP1
- Дистрибутивный пакет (STM32MP1Distrib) для создания вашего собственного дистрибутива Linux®, вашего собственного Starter и ваших собственных пакетов разработчика
Чтобы помочь ускорить разработку безопасных продуктов на основе Linux с MPU STM32MP1, ST сотрудничает с поставщиком программного обеспечения с открытым исходным кодом Timesys.
Приверженность ST к расширенной поддержке программного обеспечения, которая включает в себя пакет микропрограммного обеспечения STM32CubeMP1, отличает STM32MP1. STM32CubeMX облегчает программную и аппаратную настройку ядер Cortex-A7 и Cortex-M4. Он управляет генерацией C-кода для ядра M4, конфигурацией интерфейса DDR SDRAM и инструментом настройки. Он также может генерировать деревья устройств Linux.