Микроконтроллеры будут играть важную роль в приложениях AIoT (AI + IoT), поскольку они обеспечивают наименьшую стоимость и энергопотребление. Производительность ограничена, но мы уже рассматривали микроконтроллеры с AI-ускорителями, такие как многоядерный микроконтроллер RISC-V GreenWaves GAP9 или микроконтроллер Kendryte K210 RISC-V с KPU AI-ускорителем.
Другой вариант – компания Edgeless Semiconductor Co. Ltd (零 边界 集成电路 有限公司), расположенная в Чжухай, Китай, представила ее микроконтроллер Edgeless EAI-cthbb с двумя ядрами Arm Cortex-M4, оснащенные CNU NPU 300 GOPS.
Технические характеристики Edgeless EAI:
- CPU – два ядра Arm Cortex-M4F @ до 200 МГц, с инструкциями DSP, I/D-кешем для высокой производительности; 500 DMIPS/1,25 DMIPS/МГц (Dhrystone2.1)
- AI-ускоритель – CNN-NPU с тактовой частотой до 300 МГц с пиковой пропускной способностью 300 GOPS; 144MAC/цикл, EER до 1 TOPS/W, для сценария распознавания изображений.
- Поддержка основных моделей CNN, включая Resnet-18,
Resnet-34, Vgg16, GoogleNet, Lenet и др. - Поддержка ядра сверточной нейронной сети размером 1 ~ 7
- Поддержка канала/областей до 512
- Поддержка максимальных/средних слоев пула
- Точность арифметики: 16-битная фиксированная точка
- Поддержка основных моделей CNN, включая Resnet-18,
- Память
- До 384 Кб SRAM, 256 Кб для CNN-NPU (разделяется с ЦП)
- До 8 Мб SIP-SDRAM
- Гибкое управление внешней памятью: SRAM, PSRAM,
- Память – 4 Кб OTP для системного BootROM, внешняя SPI NOR/NAND Flash, 1x SD/MMC, передача данных до 25 Мб/с в 8-битном режиме
- Блок вычисления CRC
- Частота, перезагрузка и управление питанием
- 1,7 ~ 3,6 В для питания и ввода/вывода
- POR, PDR, PVD и LVD
- Кварцевый генератор от 4 до 26 МГц
- Внутренний RC 8 МГц (точность 1%)
- PLL – частота PLLKDP 300 МГц; частота PLL 180 ~ 216 МГц; частота PLLSAI 192 МГц; частота PLLI2S 48 МГц
- Внутренний RC 30 кГц для сторожевого таймера или RTC
- 32,768 кГц внешний кристалл для RTC
- Режимы низкой мощности
- Запуск, Сон, Stop 1/2, Ожидание, Выключение
- Резервное снабжение домена VBAT для RTC
- 12-битный 2,4-мегапиксельный SAR-ADC с 16 каналами
- Один модуль аналогового компаратора (ACMP) с
12-разрядный ЦАП уровня 4096 - Выделенный ускоритель 2D-графики
- IMP поддерживает копирование изображений, преобразование формата,
смешивание, масштабирование и определение угла Харриса - VIN, 8–14-битные параллельные интерфейсы камеры, DVP
режим, до 54 Мбайт/с - VOUT с поддержкой многоформатного TFT-LCD видео
выход до разрешения 1024 × 768
- IMP поддерживает копирование изображений, преобразование формата,
- 16-канальный DMA с шлюзами для M2M, P2M,
M2P, P2P транзакция данных с FIFO и пакетной передачей - Модули безопасности
- CRYPTO, алгоритм шифрования/дешифрования данных, AES / 3DES / DES и HASH / HMAC
- TRNG, генератор случайных чисел
- OTP, защищенные данные и код BootROM
- До 18 таймеров
- До 4x 16-битных и 2x 32-битных таймеров до 200 МГц, каждый с 4 IC / OC или счетчиком импульсов и генерацией сигналов ШИМ
- 1x RTC (резервный домен аккумулятора)
- 1x WWDG (сторожевой таймер)
- 1x IWDG (независимый сторожевой таймер)
- 1x таймер SysTick
- Другие периферийные устройства
- До 3-х интерфейсов I2C
- До 8x UART с полнодуплексным обменом данными,
- До 2x SPI, полнодуплексный синхронный и однопроводный двунаправленный режим и 4–16-битные текстовые фреймы
- До 1х интерфейса CAN 2.0B
- 1x USB 2.0 высокоскоростное устройство / хост / OTG контроллер с внешней микросхемой
- 2x SAI (последовательный аудиоинтерфейс) и 4x PDM
- До 161х порта ввода-вывода с возможностью прерывания
- Отладка – последовательная проводная отладка (SWD), Cortex-M4 Trace Macrocell
- Корпуса (QFN, LQFP):
- EAI60 – QFN40 с 2 Мб SDRAM
- EAI68 – QFN40 с 8 Мб SDRAM
- EAI80 – QFN80 с 8 Мб SDRAM
- EAI88 – LQFP128
- EAI90 – LQFP144
- EAI98 – LQFP176
У компании, похоже, нет веб-сайта, но мы нашли таблицу в частной группе Banana Pi в Facebook, так как Banana Pi в настоящее время разрабатывает плату разработки EAI80.
Плата также включает в себя модуль ESP8266 WiFI, 40-контактный интерфейс GPIO, разъемы для ЖК-дисплея и камер, два микрофона, порт USB-C, разъем шины CAN и разъем аккумулятора. Это напоминает нам Maixduino SBC , но кроме того, что последняя основано на RISC-V, оно основано на Arm и имеет модуль ESP8266 вместо модуля с ESP32. Оба подключаются к камере и дисплею и выполняют вывод AI (компьютерное зрение / обработка звука) на слабом оборудовании.
Это вся информация, которая у нас есть на данный момент, и никаких подробностей о SDK до сих пор не просочилось. Вероятно, пройдет немного больше времени, прежде чем такие SoC и плата станут доступными.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.