Интеллектуальные аудио-микроконтроллеры Rockchip RK2118G и RK2118M на базе двухъядерного процессора Star-SE Armv8-M, NPU для интеллектуального аудио-процессора AI, трех DSP, SRAM объемом 1024 КБ, дополнительной памяти DDR в комплекте и ряда периферийных устройств.
Впервые мы заметили RK2118M на слайдах с конференции разработчиков Rockchip Developer Conference 2024 в марте прошлого года, но на тот момент у нас не было достаточно информации для обзора. Теперь ситуация изменилась, так как на днях мы получили несколько технических описаний, в том числе для микроконтроллеров RK2118G и RK2118G, которые выглядят идентично, за исключением интерфейса DDR и дополнительной встроенной оперативной памяти объемом 64 МБ для RK2118G.
Дорожная карта Rockchip Audio на 2023-2025 гг. – Источник изображения: BG5USN на X
В техническом описании есть только одно упоминание Arm со строкой «Arm-V8M» и больше ничего, а Cortex вообще не упоминается. Но на слайде выше видно, что ядро STAR-SE выглядит как ядро Arm Cortex-M33. Мы также узнаем максимальные частоты ядра «STAR-M33»/«STAR-SE» (300 МГц) и DSP (800 МГц), которые не указаны в таблице данных. «STAR-SE» производится компанией Arm China, и, хотя нам не удалось найти никакой подробной информации о нем, он также упоминается на веб-сайте разработчика Arm, также упоминается уязвимость, которая также затрагивает ядра Cortex-M33/M35/M55.
Технические характеристики Rockchip RK2118G и RK2118M:
- ЦП — двухъядерный процессор Star-SE (Cortex-M33) с частотой 300 МГц на базе архитектуры Armv8M с поддержкой Thumb-2, FPU, MPU, Arm TrustZone, 16 КБ I-Cache и 16 КБ D-Cache
- DSP — трехъядерный процессор HiFi4 DSP @ 800 МГц
- DSP0 — 256 КБ ITCM, 768 КБ DTCM, 64 КБ I-кэша, 64 КБ D-кэша
- DSP1, DSP2 – 64 КБ ITCM, 256 КБ DTCM, 64 КБ I-кэша, 64 КБ D-кэша
- Модуль нейронных процессов — 32х 16-битных MAC-операций с плавающей запятой за цикл, внутренний буфер 80 КБ; поддерживает TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, Android NN и т. д.
- FIR/IIR-ускоритель
- Внутренняя память и хранилище
- BootROM
- Системная SRAM 1024 КБ
- 16 КБ PMU SRAM
- Дополнительная встроенная память DDR, например, 512 Мбит (64 МБ) DDR только в RK2118G.
- Внешняя память и хранилище
- 16-битная память DDR2/DDR3/DDR3L до 1024 МБ ( только RK2118G )
- Флэш-память SPI NOR/NAND
- флэш-память eMMC 4.51
- SD-карта (SD 3.0, MMC версии 4.51, протокол SDIO 3.0)
- Интерфейс дисплея
- Формат исходных данных RGB888/RGB565
- Формат отображаемых данных RGB888/RGB565/RGB666
- Последовательный интерфейс микроконтроллера i8080 с разрешением до 480×480
- Аудио
- 8х компонентов SAI (I2S, PCM, TDM)
- 5-проводной интерфейс PDM для подключения до 8х моно-микрофонов с разрешением выборки от 16 до 24 бит.
- SPDIF – 1x передача, 2x прием
- 8х компонентов ASRC (асинхронный преобразователь частоты дискретизации)
- Сеть — контроллер Ethernet 10/100M
- USB — порт USB 2.0 OTG до 480 Мбит/с.
- Другая периферия
- Несколько групп объектов GPIO
- 4x UART
- 6x интерфейсов I2C
- 3х контроллера SPI (SPI0: последовательный-ведомый; SPI1/2: последовательный-ведомый + последовательный-ведомый)
- 8-канальный PWM с работой по прерываниям
- 1x CAN-шина с поддержкой протокола CAN 2.0B
- Многоканальный контроллер сенсорных клавиш
- FLEXBUS интерфейс
- Поддержка передачи данных из внутренней памяти в GPIO по DMA.
- Поддержка передачи данных из GPIO во внутреннюю память по DMA.
- Аналоговый порт
- 10-битный SARADC с частотой дискретизации 1 МБ/с.
- Датчик температуры (диапазон от -40 до 125°C)
- 5х встроенных контроллеров DMA
- Таймеры
- 20х 64-битных таймеров с работой на основе прерываний
- 1x 64-битный таймер для режима пониженного энергопотребления
- Watchdog
- Безопасность
- Механизм шифрования
- Поддержка SHA-1, SHA-256/224, MD5 с аппаратным дополнением.
- Поддержка HMAC SHA-1, SHA-256, MD5 с аппаратным дополнением.
- Поддержка шифрования и дешифрования AES-128, AES-192, AES-256.
- Поддержка режима AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC
- Поддержка до 4096 бит математических операций PKA для RSA.
- 2x 256-битный выход RNG
- Безопасная загрузка, безопасная отладка, безопасный OTP (размер 8 КБ), безопасная ОС, брандмауэр шины
- Механизм шифрования
- Корпус
- RK2118G – QFP128L (14 x 14 мм; шаг выводов: 0,4 мм)
- RK2118M – QFP128L (14 x 14 мм; шаг выводов: 0,4 мм)
- Диапазон температур (Tj) – от -40 до +125°C (в таблице данных RK2118G, показано как TBD в таблице данных RK2118M, и от 0 до 80 для RK2118 на слайде выше…)
- Сертификаты – AEQ-100 Grade 3 ожидается в четвертом квартале 2024 г.
Блок-схема Rockchip RK2118M
Как и следовало ожидать, в таблице данных ничего не говорится о программном обеспечении, но на слайде указана поддержка RTOS и RK_Studio. Неясно, что это за операционная система, но мы подозреваем, что это может быть IDE, разработанная Rockchip. Нам также удалось найти RK2118, упомянутый в той же структуре rknn-toolkit2, которая используется в AI SoC от таких компаний, как RK3568 или RK3588.
Это не первая попытка Rockchip выйти на рынок микроконтроллеров, но, в прошлом, компания не добилась успеха на этом направлении. Так, например, маломощный WiFi-микроконтроллер Rockchip RKi6000, похоже, даже не появился на рынке, мы редко видели микроконтроллеры RKNano в продуктах компании или платы. Посмотрим, как это будет работать с новой серией RK2118.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.