Les microcontrôleurs Rockchip RK2118G/RK2118M double cœur Star-SE Armv8-M ciblent les applications audio intelligentes

Rockchip RK2118G microcontroller block diagram

Microcontrôleurs audio intelligents Rockchip RK2118G et RK2118M basés sur un processeur double cœur Star-SE Armv8-M, un NPU pour processeur audio intelligent AI, trois DSP, 1 024 Ko de SRAM, une mémoire DDR en option dans le package et une gamme de périphériques.

J’ai remarqué pour la première fois le RK2118M dans les diapositives de la Rockchip Developer Conference 2024 en mars dernier, mais je n’avais pas suffisamment d’informations pour un article à l’époque. Les choses ont maintenant changé depuis que je viens de recevoir un tas de fiches techniques, dont celle des microcontrôleurs RK2118G et RK2118G, qui semblent identiques à l’exception de l’interface DDR et de 64 Mo de RAM intégrée en option pour le RK2118G.

Feuille de route audio Rockchip 2023 2025
Feuille de route Rockchip Audio 2023-2025 – Source de l’image : BG5USN sur X

Les fiches techniques ne contiennent qu’une seule référence à Arm avec la chaîne « Arm-V8M » et rien d’autre, et Cortex n’est pas du tout mentionné. Mais la diapositive ci-dessus révèle que le cœur STAR-SE semble être un cœur Arm Cortex-M33. Nous apprenons également les fréquences supérieures du cœur « STAR-M33″/ »STAR-SE » (300 MHz) et des DSP (800 MHz) qui ne sont pas répertoriées dans la fiche technique. Le « STAR-SE » vient d’Arm China, et bien que je n’aie trouvé aucune information détaillée à ce sujet, il est également mentionné sur le site Web des développeurs d’Arm pour une vulnérabilité qui affecte également les cœurs Cortex-M33/M35/M55, ce qui implique qu’Arm est d’accord avec il.

Schéma fonctionnel du microcontrôleur Rockchip RK2118G

Spécifications Rockchip RK2118G et RK2118M :

  • CPU – Processeur Dual-core Star-SE (Cortex-M33) à 300 MHz basé sur l’architecture Armv8M avec prise en charge Thumb-2, FPU, MPU, Arm TrustZone, 16 Ko I-Cache et 16 Ko D-Cache
  • DSP – Processeur DSP HiFi4 tricœur à 800 MHz
    • DSP0 – 256 Ko ITCM, 768 Ko DTCM, 64 Ko I-Cache, 64 Ko D-Cache
    • DSP1, DSP2 – 64 Ko ITCM, 256 Ko DTCM, 64 Ko I-Cache, 64 Ko D-Cache
  • Unité de processus neuronal – 32 opérations MAC 16 bits à virgule flottante par cycle, tampon interne de 80 Ko ; prend en charge TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, Android NN, etc.
  • Accélérateur FIR/IIR
  • Mémoire interne et stockage
    • ROM de démarrage
    • SRAM système de 1 024 Ko
    • Mémoire SRAM PMU de 16 Ko
    • Mémoire DDR intégrée en option, par exemple, 512 Mbits (64 Mo) DDR dans le RK2118G uniquement
  • Mémoire et stockage externes
    • DDR2/DDR3/DDR3L 16 bits jusqu’à 1 024 Mo (RK2118G uniquement)
    • Flash SPI NOR/NAND
    • Flash eMMC 4.51
    • Carte SD (SD 3.0, MMC ver 4.51, protocole SDIO 3.0)
  • Interface d’affichage
    • Format de données source RGB888/RGB565
    • Format de données d’affichage RGB888/RGB565/RGB666
    • Interface série MCU i8080 jusqu’à une résolution de 480 × 480
  • l’audio
    • 8x composants SAI (I2S, PCM, TDM)
    • Interface PDM à 5 fils pour jusqu’à 8 microphones mono avec une résolution d’échantillon de 16 à 24 bits
    • SPDIF – 1x émission, 2x réception
    • 8x composants ASRC (Asynchronous Sample Rate Converter)
  • Mise en réseau – Contrôleur Ethernet 10/100M
  • USB – Port USB 2.0 OTG jusqu’à 480 Mbps
  • Autres périphériques
    • Plusieurs groupes de GPIO
    • 4x UART
    • 6x interfaces I2C
    • 3x contrôleurs SPI (SPI0 : esclave série ; SPI1/2 : maître série + esclave série)
    • PWM 8 canaux avec fonctionnement basé sur les interruptions
    • 1x CAN Bus avec prise en charge du protocole CAN 2.0B
    • Contrôleur à touches tactiles multicanal
    • Interface FLEXBUS
      • Prise en charge du transfert de données de la mémoire interne vers GPIO par DMA
      • Prise en charge du transfert de données du GPIO vers la mémoire interne par DMA
    • Analogique
      • SARADC 10 bits avec un taux d’échantillonnage de 1 Mo/s
    • Capteur de température (plage de -40 à 125°C)
    • 5x contrôleurs DMA intégrés
    • Minuteries
      • 20 minuteries 64 bits avec fonctionnement basé sur les interruptions
      • 1x minuterie 64 bits pour les applications en mode faible consommation
    • Chien de garde
  • Sécurité
    • Moteur de chiffrement
      • Prise en charge de SHA-1, SHA-256/224, MD5 avec rembourrage matériel
      • Prise en charge HMAC de SHA-1, SHA-256, MD5 avec rembourrage matériel
      • Prise en charge du chiffrement et du décryptage AES-128, AES-192, AES-256
      • Prise en charge du mode AES ECB/CBC/OFB/CFB/CTR/CTS/XTS/CCM/GCM/CBC-MAC/CMAC
      • Prend en charge les opérations mathématiques PKA jusqu’à 4 096 bits pour RSA
    • Sortie RNG 2x 256 bits
    • Démarrage sécurisé, débogage sécurisé, OTP sécurisé (taille 8 Ko), système d’exploitation sécurisé, pare-feu de bus
  • Emballer
    • RK2118G – QFP128L (14 x 14 mm ; pas de fil : 0,4 mm)
    • RK2118M – QFP128L (14 x 14 mm ; pas de fil : 0,4 mm)
  • Plage de température (Tj) – -40 à +125°C (dans la fiche technique du RK2118G, indiqué comme à déterminer dans la fiche technique du RK2118M, et 0 à 80 pour le RK2118 dans la diapositive ci-dessus…)
  • Certifications – AEQ-100 Grade 3 attendues au 4e trimestre 2024
Rockchip RK2118M
Schéma fonctionnel du Rockchip RK2118M

Comme on pouvait s’y attendre, il n’y a rien sur le logiciel dans la fiche technique, mais la diapositive répertorie un support RTOS et RK_Studio sans nom. On ne sait pas exactement ce qu’est ce dernier, mais je soupçonne qu’il pourrait s’agir d’un IDE développé par Rockchip. J’ai également pu trouver le RK2118 mentionné dans le même framework rknn-toolkit2 utilisé par les SoC AI de la société tels que RK3568 ou RK3588.

Ce n’est pas la première aventure de Rockchip dans le domaine des microcontrôleurs, mais la société n’a pas vraiment réussi sur ce marché spécifique dans le passé, comme par exemple, le microcontrôleur WiFi basse consommation Rockchip RKi6000 ne semble même pas être arrivé sur le marché, et j’ai rarement vu les microcontrôleurs RKNano de la société dans les produits ou les cartes. Nous verrons comment cela se passe avec la nouvelle série RK2118.


Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video