Двухъядерные микроконтроллеры Rockchip RK2118G/RK2118M Star-SE Armv8-M предназначены для интеллектуальных аудио-приложений

Интеллектуальные аудио-микроконтроллеры 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.

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

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

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

0 Комментарий
Inline Feedbacks
View all comments