Микроконтроллеры STM32H7P4/STM32H7P5 Arm Cortex-M7 с частотой 520 МГц оснащены аппаратным сигнальным процессором (HSP) и опциональным Neural-ART NPU

Компания STMicroelectronics представила STM32H7P4 и STM32H7P5 — два микроконтроллера Arm Cortex-M7 с частотой 520 МГц, входящих в семейство STM32H7P и предназначенных для цифрового управления питанием, управления двигателями, промышленных измерений и приложений периферийного ИИ. Оба оснащены аппаратным сигнальным процессором (HSP) для ускорения математических операций и операций обработки сигналов, а STM32H7P5 дополнительно включает Neural-ART NPU производительностью 85 GOPS для вывода в периферийном ИИ/TinyML.

Микроконтроллеры имеют до 2 МБ двухбанковой флеш-памяти, 736 КБ SRAM, два таймера высокого разрешения с поддержкой до 24 выходов PWM, три продвинутых таймера управления двигателями и четыре 12-битных ADC. К другим особенностям относятся математические ускорители CORDIC и FMAC, три интерфейса CAN FD, USB OTG Full-Speed и поддержка внешней памяти через интерфейсы Octo-SPI и FMC.

STM32H7P4 Cortex M7 MCU with Hardware Signal Processor (HSP)

Характеристики STM32H7P4 и STM32H7P5:

  • Ядро микроконтроллера
    • 32-битный CPU Arm Cortex-M7 с тактовой частотой до 520 МГц, FPU двойной точности, инструкциями DSP и MPU
    • Кэш инструкций 32 КБ и кэш данных 32 КБ
    • Производительность — 2773 CoreMark (5,33 CoreMark/МГц)
  • Математические сопроцессоры
    • Аппаратный сигнальный процессор (HSP) с поддержкой 32-битных чисел с плавающей запятой для матричных/векторных операций, FFT/IFFT, фильтрации и свертки
    • Ускоритель CORDIC для тригонометрических вычислений
    • Математический ускоритель фильтров FMAC
  • Ускоритель ИИ (только STM32H7P5) — ST Neural-ART NPU с частотой до 520 МГц, обеспечивающий производительность 85 GOPS (0,085 TOPS)
  • Память/хранилище
    • 1 МБ или 2 МБ двухбанковой флеш-памяти с ECC
    • 736 КБ SRAM
      • 192 КБ ITCM SRAM
      • 128 КБ DTCM SRAM
      • 320 КБ AXI SRAM
      • 96 КБ AHB SRAM
    • 4 КБ резервная SRAM
    • 1 КБ память OTP (однократно программируемая)
    • интерфейс Octo-SPI с поддержкой PSRAM, NOR flash, HyperRAM и HyperFlash до 100 МГц
    • Гибкий контроллер памяти (FMC) с поддержкой SRAM, PSRAM, NOR, NAND flash и SDRAM с шиной данных разрядностью до 16 бит
  • Периферия
    • До 134 GPIO с поддержкой прерываний, включая до 132 I/O с допуском 5 В
    • 3 интерфейса I2C с поддержкой SMBus/PMBus
    • 1 интерфейс I3C
    • 5 USART, 5 UART и 1 LPUART
    • 6 интерфейсов SPI, включая 3 с поддержкой полнодуплексного I2S
    • 3 контроллера CAN FD
    • 1x интерфейс USB OTG Full-Speed
    • 2x контроллера USB Type-C Power Delivery (UCPD)
    • 1x интерфейс SD/SDIO/MMC до 100 МГц
    • 2x контроллера DMA (HPDMA и GPDMA)
    • Аналоговая периферия
      • 4x 12-битных АЦП до 5 MSPS с числом каналов до 44
      • 1x двухканальный 12-битный ЦАП с буферизованными выходами
      • 3x двухканальных 12-битных ЦАП для внутреннего использования
      • 8x аналоговых компараторов
      • Внутренний источник опорного напряжения (1,8–2,9 В)
      • Аналоговые и цифровые датчики температуры
      • 1x цифровой фильтр для микрофонов PDM
    • Таймеры
      • 2x таймера высокого разрешения (HRTIM) с числом выходов PWM до 24 и разрешением 1,9 нс
      • 3x 16-битных таймера расширенного управления двигателями
      • 4x 32-битных таймера общего назначения
      • 9x 16-битных таймеров общего назначения
      • 2x 16-битных базовых таймера
      • 5x 16-битных энергоэффективных таймеров
      • Таймер SysTick и RTC
      • Независимый сторожевой таймер и оконный сторожевой таймер
  • Безопасность
    • Защита от считывания (ROP) и защита от считывания собственного кода (PC-ROP)
    • Поддержка активного обнаружения вскрытия и безопасного обновления прошивки
    • Аппаратный ускоритель HASH с поддержкой MD5, SHA-1, SHA-2 и HMAC
    • 32-битный генератор истинных случайных чисел (TRNG), соответствующий NIST SP 800-90B
    • 96-битный уникальный идентификатор устройства
  • Тактирование
    • Внутренние генераторы – 64 МГц HSI, 48 МГц HSI48, 4 МГц CSI и 32 кГц LSI
    • Внешние генераторы – 4–50 МГц HSE и 32,768 кГц LSE
    • 3 PLL с дробным режимом
  • Отладка – Serial Wire Debug (SWD), JTAG и встроенный буфер трассировки 4 КБ
  • Питание
    • Напряжение питания – от 1,71 В до 3,6 В
    • Встроенный регулятор LDO или понижающий преобразователь SMPS в зависимости от варианта
    • Режимы Sleep, Stop, Standby и VBAT
    • Сброс при включении питания (POR), сброс при отключении питания (PDR), программируемый детектор напряжения (PVD) и сброс при пониженном напряжении (BOR)
    • Питание от резервной батареи с поддержкой зарядки
  • Корпуса – соответствие ECOPACK2
    • LQFP100 – 14 × 14 мм
    • LQFP128 – 14 × 14 мм
    • LQFP144 – 20 × 20 мм
    • LQFP176 – 24 × 24 мм
    • TFBGA100 – 8 × 8 мм
    • UFBGA176+25 – 10 × 10 мм
    • Опции LQFP с открытой площадкой для отдельных вариантов
  • Рабочая температура – от -40°C до +125°C
STM32H7P4 block diagram
Структурная схема STM32H7P4 (структурная схема STM32H7P5 дополнительно включала бы Neural-ART NPU)

Основное различие между двумя семействами MCU состоит в том, что STM32H7P5 включает Neural-ART NPU, который, по данным ST, обеспечивает выполнение построенной на основе искусственного интеллекта модели устройства защиты от дугового пробоя (AFCI) компании до 40 раз быстрее, чем программная реализация на Cortex-M7. Оба MCU также включают аппаратный сигнальный процессор (HSP), который снимает с Cortex-M7 операции FFT, матричные и векторные операции, а также операции фильтрации, снижая нагрузку на CPU в таких приложениях, как управление двигателями, преобразование энергии и промышленные измерения. По данным ST, HSP может выполнять операции FFT до пяти раз быстрее, чем программная реализация на Cortex-M7.

В плане программной поддержки компания предоставляет STM32CubeH7P пакет с HAL2 и низкоуровневыми драйверами, промежуточным программным обеспечением и примерами проектов. Для настройки периферии и генерации кода можно использовать STM32CubeMX2, для разработки и отладки — STM32CubeIDE, для программирования встроенного ПО — STM32CubeProgrammer. Компания также предлагает X-CUBE-MCSDK для управления двигателями и X-CUBE-DPOWER для приложений цифрового управления питанием.

STM32 Nucleo 144 development board with STM32H7P5II MCU
Отладочная плата STM32 Nucleo 144 с микроконтроллером STM32H7P5II
STM32H7P5I DK Discovery kit
Отладочный набор STM32H7P5I-DK Discovery

Компания также представила две отладочные платы STM32H7P5 для семейства STM32H7P, а именно NUCLEO-H7P5II Плата Nucleo-144 со встроенной отладкой ST-LINK и разъемами расширения, а также набор для разработки STM32H7P5I-DK Discovery с OLED-дисплеем, флеш-памятью Octo-SPI, MEMS-микрофоном, слотом microSD и разъемом расширения для управления двигателями.

К другим недавним микроконтроллерам Cortex-M компании ST относятся микроконтроллер STM32H7R/S Cortex-M7 с частотой 600 МГц с 620 КБ SRAM, 64 КБ загрузочной флеш-памяти и опциональным GPU NeoChrom, а также микроконтроллер STM32N6 Cortex-M55 с NPU Neural-ART производительностью 600 GOPS и микроконтроллер STM32U3B5/C5 Cortex-M33 с ускорителем HSP. Это означает, что IP-блоки HSP и Neural-ART использовались в предыдущих микроконтроллерах ST, но впервые они интегрированы в микроконтроллер Cortex-M7.

ST сообщает, что микроконтроллеры STM32H7P4/P5 в настоящее время предоставляются в виде образцов для клиентов OEM, а серийное производство планируется на январь 2027 года. В пресс-релизе отмечается, что цена начинается от $4,43 за устройство с 1 МБ флеш-памяти в корпусе LQFP100 при заказе 10 000 единиц. Дополнительные сведения доступны на странице продукта и в соответствующем сообщении в блоге .

https://youtube.com/watch?v=JJfcEa_THZ8

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted