Компания Geehy Semiconductor представила промышленный ИИ-микроконтроллер G32R501 Cortex-M52 — первое в отрасли решение реального времени на базе двухъядерной архитектуры Arm Cortex-M52. Предназначен для промышленной автоматизации, коммерческих источников питания и электромобилей. В 2023 году уже обсуждались особенности и спецификации ядра Arm Cortex-M52, но теперь Geehy выпустила микроконтроллер G32R501 с поддержкой ИИ и ЦОС, разработанный для недорогих IoT-приложений.
Этот МК оснащен блоками FPU одинарной/двойной точности, DSP-расширением Arm Helium и математическим расширением Zidian от Geehy для задач ИИ/МО и обработки сигналов. Включает 640 КБ Flash, 128 КБ SRAM, TCM (память с жесткой связью) и шестиканальный модуль DMA для эффективной работы с данными. Микроконтроллер также имеет три 12-битных АЦП (3.45 MSPS), семь 12-битных ЦАП-компараторов и модули Σ-Δ фильтров для повышения точности сигналов, что делает его идеальным для управления двигателями и мониторинга в реальном времени. Благодаря 16 каналам ШИМ высокого разрешения (150 пс), модулям квадратурных энкодеров и гибким логическим блокам обеспечивается точное управление в системах автоматизации. Интерфейсы связи включают UART, CAN, I2C, QSPI и PMBus, а функции двойной защиты кода, ECC, сторожевого таймера и соответствия IEC 61508 SIL2/AEC-Q100 Grade 1 повышают безопасность. Эти характеристики делают устройство подходящим для робототехники, промышленной автоматизации, бортовых зарядных устройств электромобилей и других энергетических приложений.
Спецификации микроконтроллера Geehy G32R501:
- Процессор – Одно- или двухъядерный Arm Cortex-M52 с 4КБ кэша, 16КБ ITCM, 8КБ DTCM0, 8КБ DTCM1, FPU/CDE/COP, поддержка контроля четности
- Память – 128КБ SRAM (с защитой четности)
- Хранилище
- Всего 640КБ (512КБ + 128КБ), 144-битная шина, поддержка переключения банков single/dual
- Внутренняя загрузочная ПЗУ – 128КБ (32-битная шина)
- Внутренняя защищенная ПЗУ – 64КБ (32-битная шина)
- Выделенная SRAM для CAN – 2КБ (1КБ для CANA + 1КБ для CANB)
- Интерфейсы шин
- AMBA 5 AXI 32-бит или AMBA 5 AHB 32-бит Основная системная шина
- AMBA 5 AHB 32-бит Периферийная шина
- AMBA 5 AHB 32-бит Шина доступа TCM (подчиненный порт)
- Периферия
- 6-канальный прямой доступ к памяти (DMA)
- 44 программируемых GPIO с мультиплексированием
- 31 цифровой вход на аналоговых выводах
- Расширенный модуль внешних прерываний (EXTI)
- Множество энергоэффективных режимов с внешним пробуждением
- 3x 12-битных АЦП @ 3.45 MSPS (до 31 внешнего канала)
- 7x оконных компараторов (COMP) с 12-битным опорным ЦАП
- 2x 12-битных выхода ЦАП
- 16x каналов ШИМ (разрешение 150 пс)
- 7x улучшенных модулей захвата (CAP)
- 2x модуля квадратурных энкодеров (QEP) (режимы CW/CCW)
- 4x входных канала Σ-Δ фильтра (SDF)
- Интерфейсы связи
- 1x PMBus
- 1x I2C (с возможностью загрузки)
- 2x CAN (с возможностью загрузки)
- 2x SPI (с возможностью загрузки)
- 2x UART (с возможностью загрузки)
- 1x LIN (совместим с UART)
- 1x QSPI
- Опции тактирования и сброса
- Внутренние источники тактового сигнала – INTOSC1 (10МГц), INTOSC2 (10МГц), PLL (250МГц)
- Внешний источник тактового сигнала – XTAL (2~20МГц)
- Источники сброса
- Внутренний сброс при включении (POR)
- Внешний сброс (XRS)
- Сброс отладчика (SYSRS)
- Сброс по сторожевому таймеру (WDRS)
- Сброс по немаскируемому прерыванию сторожевого таймера (NMIWDRS)
- Сброс безопасного копирования кода DCS (SCCRESET)
- Безопасность
- Двухзонная защита
- Схема обнаружения потери тактового сигнала
- Модуль защиты кода
- Соответствие IEC 61508 (сертификация в процессе)
- Соответствие AEC-Q100 (сертификация в процессе)
- Питание
- Ядро 1.1В, линии ввода-вывода 3.3В
- Интегрированный линейный стабилизатор 1.1В
- Схема сброса при провале напряжения (BOR)
- Варианты корпусов
- LQFP-100
- LQFP-80
- LQFP-64
- QFN-56
- Сертификации
- Соответствие IEC 61508 SIL2
- AEC-Q100 (сертификация в процессе)
- IEC 61508 (сертификация в процессе)
- Рабочая температура – -40°C до 105°C / 125°C
Компания предоставляет разнообразное ПО и инструменты разработки для программирования, отладки и создания приложений. Инструмент GeehyProg обеспечивает возможности программирования и DFU (обновления встроенного ПО). SDK для G32R501 включает библиотеки, драйверы и примеры кода для упрощённой разработки. DFP (пакет семейства устройств) G32R501 предоставляет специфическую поддержку устройств в интегрированных средах разработки. Все эти инструменты упрощают эффективную разработку и развёртывание приложений реального времени. Их можно найти на странице ПО сайта Geehy.

Компания также разработала оценочную плату G32R501 . Она оснащена двухъядерным МК G32R501DVYT7 (LQFP100) Cortex-M52 с поддержкой изолированного питания по USB и встроенным отладчиком Geehy-Link. Плата предоставляет интерфейсы JTAG/SWD, опорное напряжение VREFHI, 80-контактный разъём расширения, 24 GPIO, 24 вывода с поддержкой АЦП, два интерфейса QEP, один интерфейс QSPI и изолированный CAN-трансивер. Совместима с SDK и ресурсами разработки Geehy для упрощённого создания приложений. Подробности доступны в техническом описании и руководстве пользователя .
Линейка включает 16 микроконтроллеров: 8 двухъядерных и 8 одноядерных версий. МК работают на частоте 250 МГц или 200 МГц с вариативными характеристиками памяти, ввода-вывода и коммуникационных возможностей. Наиболее производительная модель — G32R501DVYT7: двухъядерный процессор на 250 МГц с 640 КБ Flash, 128 КБ SRAM, 42 линиями ввода-вывода в корпусе LQFP100. Также включает периферию: 31 аналоговый канал, 7 CAP(HRCAP), 16 PWM(HRPWM), 2 CAN и поддержку USB Device. С другой стороны, G32R501VCT7 — МК начального уровня с одноядерным процессором на 250 МГц, но только с 256 КБ Flash и 64 КБ SRAM. Имеет 42 линии ввода-вывода и поддержку множества интерфейсов связи.
Микроконтроллер G32R501 Cortex-M52 уже выпускается серийно, однако компания пока не предоставила данные о стоимости. Дополнительная информация доступна на странице продукта и в пресс-релизе .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.