Guide d'application de la puce Rockchip RK3576

Guide d'application de la puce Rockchip RK3576

Le RK3576 est une puce SOC haute performance soigneusement développée par Rockchip. Il adopte des processus de fabrication avancés et atteint un excellent équilibre entre les performances et la consommation d'énergie. Depuis son lancement, La puce a attiré une attention généralisée en raison de ses riches caractéristiques et de sa forte puissance de traitement, et a été largement utilisé dans AIOT, intelligence artificielle, contrôle industriel, et de nombreux autres domaines.

Paramètres RK3576 en détail

1. Performance du processeur
RK3576 adopte une grande architecture de la limite de cortex-a72 quadricœur + Cortex quad-core-A53, et est équipé d'un coprocesseur ARM Cortex-M0. Les noyaux Cortex-A72 ont de fortes capacités de traitement, avec une fréquence maximale de 2,3 GHz, capable de gérer efficacement les tâches informatiques complexes; tandis que les cœurs Cortex-A53 fonctionnent parfaitement dans le contrôle de la puissance, avec une fréquence maximale de 2,2 GHz, Réduire la consommation d'énergie lors de l'exécution de tâches légères. Cette conception d'architecture Big.Little permet à la puce d'allouer des ressources avec flexiblement en fonction des différentes charges de travail, Assurer les performances tout en réduisant efficacement la consommation d'énergie globale.

2. Performance du GPU
Son GPU adopte le bras Mali-G52 MC3, avec une puissance de calcul de 145 g de flops, Prise en charge des OpenGL ES 1.1, 2.0, et 3.2 ainsi que Vulkan 1.2 Normes graphiques. Cela permet au RK3576 de gérer en douceur des applications à forte intensité de graphiques telles que les jeux 3D et la lecture vidéo haute définition. Pour opencl, il prend en charge la version 2.1, Fournir un fort support pour l'informatique hétérogène pour répondre aux scénarios d'application nécessitant un calcul parallèle.

3. Performance de la NPU
Le RK3576 est équipé d'un NPU avec 6 COMPOSITION POUR COMPORTATION, Prise en charge de plusieurs formats de données, notamment INT4 / INT8 / INT16 / FP16 / BF16 / TF32, Adaptable à divers scénarios d'application d'IA. Que ce soit pour la reconnaissance d'image, reconnaissance de la parole, ou analyse du comportement dans la sécurité intelligente, La puce peut s'appuyer sur sa puissante puissance de calcul du NPU pour obtenir une inférence efficace sur l'IA, dresser les produits avec des capacités de base intelligentes.

4. Capacité de traitement multimédia

  • Codage vidéo: Prend en charge jusqu'à 4k @ 60fps H.264 / H.265 Encodage, Répondre aux besoins de l'enregistrement vidéo et de la transmission à haute définition, Activation de la sortie vidéo de haute qualité dans des applications telles que la surveillance vidéo et la vidéoconférence.

  • Décodage vidéo: Prend en charge le décodage vidéo jusqu'à 8k @ 30fps, Autoriser la lecture en douceur des vidéos ultra-haute définition, offrir aux utilisateurs une expérience visuelle ultime, Convient pour les téléviseurs intelligents, Players HD, et autres produits.

  • FAI (Processeur de signal d'image): Prend en charge jusqu'à 16m Pixel ISP, avec hdr (Gamme dynamique élevée) et 3dnr (3D Réduction du bruit numérique) fonctions, Capable d'optimiser les images capturées de caméra pour améliorer la qualité de l'image, jouer un rôle important dans les caméras intelligentes, Surveillance de la sécurité, et d'autres appareils.

5. Interfaces d'extension

  • Interfaces de stockage: Prend en charge la mémoire LPDDR4 / LPDDR4X / LPDDR5 32 bits, et prend également en charge EMMC5.1, SDI3.0, SFC, et UFS v2.0. Les riches types d'interface de stockage permettent aux développeurs de choisir de manière flexible les solutions de stockage en fonction des besoins du produit, Répondre aux exigences pour la capacité de stockage et la vitesse de lecture / écriture dans différents scénarios d'application.

  • Interfaces à grande vitesse: Équipé de USB 3.0 interface, avec des taux de transfert de données jusqu'à 5 Gbit / s, permettant une transmission rapide de grandes quantités de données, faciliter les connexions à des dispositifs de stockage externes, modules de communication à grande vitesse, etc.. En outre, il prend en charge l'interface PCIe, qui peut être utilisé pour étendre les appareils à grande vitesse tels que les SSD NVME, Améliorer davantage la vitesse de lecture / écriture des données et répondre aux besoins des applications nécessitant un traitement de données à grande vitesse.

  • Interfaces d'affichage: Prend en charge l'affichage multi-écrans, avec jusqu'à 3 Affichages indépendants, Prise en charge de 4K @ 120Hz Affichage ultra-clair et fonctions de super-résolution. Il dispose de plusieurs interfaces d'affichage, notamment HDMI / EDP, MIPI DSI, Parallèle, EBC, et DP, Répondre aux exigences de connexion de différents dispositifs d'affichage, Largement utilisé dans les terminaux d'affichage intelligents, dispositifs interactifs multi-écrans, Et plus.

  • Autres interfaces: Également équipé de contrôleurs Ethernet 10/100 / 1000m x2, Uart x12, I2c x9, Peut fd x2, et autres interfaces, Permettre une communication facile avec divers périphériques pour répondre aux besoins multi-interactions du contrôle industriel, Appareils IoT, Et plus.

6. Consommation d'énergie et dissipation de chaleur
En termes de consommation d'énergie, Le RK3576 bénéficie des processus de fabrication avancés et d'un système de gestion des aliments optimisé, Garder la consommation globale d'énergie à un niveau raisonnable. Cependant, Pendant les opérations à charge élevée, comme effectuer des calculs d'IA complexes ou un codage vidéo à long terme, il génère toujours une certaine quantité de chaleur. Donc, dans la conception des produits, Il est nécessaire de concevoir raisonnablement des solutions de refroidissement en fonction des scénarios d'application réels, comme utiliser les dissipateurs thermiques, fans, etc., Pour s'assurer que la puce fonctionne dans une plage de température stable, Assurer la fiabilité et la stabilité du système.

RK3576 Résultats des tests de consommation d'énergie:

  • Startup de mise sous tension sans charge: 1.46W

  • Processeur 100% utilisation + mémoire 10% utilisation: 3.44W

  • Processeur 100% utilisation + mémoire 20% utilisation: 4.63W

  • Processeur 100% utilisation + mémoire 50% utilisation: 5.80W

RK3576 Paramètres en détail 1

RK3576 Paramètres en détail 2

Environnement de développement et chaîne d'outils

1. Sélection du conseil d'assistance et du conseil de développement du système

  • Système opérateur: Prend en charge Android 14, Linux 6.1.57, Buildroot + qt, et est compatible avec les systèmes d'exploitation nationaux (Kylin, Uniontech UOS, Euler).

  • Boards de développement recommandés:

    • TB-RK3576D: Rockchip officiel comité de développement, Fournir des interfaces complètes et un support de documentation.

    • Tronlong tl3576-evm: 100% produit au niveau national, Prend en charge le débogage USB-TO-SERE dans l'environnement Windows.

    • Myd-lr3576: Intégré aux riches interfaces, Convient à la robotique, machinerie de construction, et d'autres scénarios.

2. Outils et processus de débogage

  • Débogage en série: Utilise des puces CH340 / CH341 pour la conversion USB-SEREAL, Avec l'outil SecureCrt pour l'enregistrement des journaux et les paramètres d'encodage des caractères (UTF-8).

  • Environnement de machine virtuelle: VMware recommandé + Ubuntu 18.04; La compilation du code source Android nécessite plus de 10 Go de mémoire.

  • Développement du conducteur: Basé sur Linux 6.1.57 noyau, Fournir une prise en charge du conducteur pour PCIe, Sata, et autres interfaces.

3. Recommandations d'optimisation des performances

  • Planification multi-cœurs: Utiliser l'architecture de coprocesseur AMP pour allouer le codage vidéo / décodage et les tâches d'inférence AI à différents noyaux.

  • Gestion de l'énergie: Réduire la consommation d'énergie de veille grâce à une tension dynamique et à une échelle de fréquence (DVFS), Convient pour les longs scénarios de durée de vie de la batterie.

  • Conception thermique: Sous une charge élevée, Il est recommandé d'ajouter un dissipateur thermique pour s'assurer que la température reste stable en dessous de 65 ° C.


Scénarios et cas d'application typiques

Avec sa performance puissante, Le RK3576 est largement applicable, couvrant presque tous les dispositifs AIOT qui nécessitent une puissance de calcul de l'IA et un calcul haute performance.

  • SMART NVR / IPC (Enregistreur vidéo / appareil photo réseau): RK3576 peut traiter plusieurs flux vidéo HD simultanément et tirer parti de la NPU pour l'analyse de l'IA telle que la reconnaissance faciale et la détection des véhicules, permettant une surveillance de sécurité plus intelligente.

  • Affichage commercial et signalisation numérique: Dans le champ de signalisation numérique, RK3576 peut conduire à grande définition de grands écrans, Et combiné avec la technologie d'IA, il peut reconnaître le sexe et l'âge du spectateur, activer une livraison publicitaire précise.

  • Appareils informatiques Edge: Comme le cœur des passerelles de compréhension de bord, RK3576 peut prétraiter les données et effectuer une analyse AI localement, Réduire efficacement la consommation de bande passante du réseau et la pression du cloud computing.

  • Robotique et drones: La puissante capacité informatique de la puce peut gérer des algorithmes complexes tels que SLAM (Localisation et cartographie simultanées) et reconnaissance d'image, servant de «cerveau» pour les robots et les drones.

  • Terminaux intelligents de la maison et de la vidéo audio: En haut-parleurs intelligents, Terminaux de conférence vidéo, et d'autres appareils, RK3576 peut offrir une reconnaissance vocale et des expériences d'appel vidéo en douceur.

RK3588

RK3588 VS. Comparaison des données des concurrents traditionnels

FonctionnalitéRockchip RK3588Nvidia jetson orin nanoIntel N100
Architecture du processeur4-CORTEX CORTEX-A76 + 4-CORTEX CORTEX-A556-CORTEUR CORTEX-A78AE4-Core Gracemont (Atome)
Fréquence maximaleA76: 2.4Ghz / A55: 1.8GhzA78apie: 2.2Ghz3.4Ghz (Turbo)
Vous avez des performances (NPU)6 Tops40 TopsPas de NPU indépendant, accéléré via CPU / GPU
Cœurs de GPUMali-G610 MP4GPU de l'architecture ampère (1024 Couleurs cuda)Graphiques Intel UHD (24 EUS)
Codec vidéo8K @ 60fps décodage / 8K @ 30fps Encoding4K @ 60fps décodage / 4K @ 30fps Encoding4K @ 60fps décodage / 4K @ 30fps Encoding
Prise en charge de la mémoireLPDDR4 / LPDDR4X / LPDDR5Lpddr5Lpddr5
Prise en charge de l'interfacePie 3.0, USB 3.1, HDMI 2.1, MIPI / DSIPie 3.0, USB 3.2, HDMI 2.1, MipiPie 3.0, USB 3.2, HDMI 2.1
TDP (Consommation d'énergie)~ 12W7W - 15W (configurable)6W
Avantages principauxRatio de coûts élevés, Capacités de calcul général et de traitement multimédia puissantes puissantes, Interfaces MIPI riches.Forte performance d'inférence AI, Écosystème CUDA mature.Consommation d'énergie ultra-faible, compatibilité logicielle large (Windows / Linux).
Applications typiquesBoîtes informatiques Edge, NVR de sécurité intelligente, comprimés haut de gamme, 8K Signale numérique.Robotique avancée, drones, vision industrielle, Serveurs d'IA.Mini PCS, routeurs mous, PC industriels légers.

Guide de développement RK3576: Du débutant à la maîtrise

Étape 1: Sélection et conception du matériel

  • Conseil de base et conseil de développement: Pour les débutants ou le prototypage rapide, Il est recommandé de sélectionner des cartes de base RK3576 matures ou des conseils de développement officiels / tiers disponibles sur le marché. Ces planches intègrent généralement la puissance essentielle, mémoire, et interfaces, Économiser beaucoup de temps de conception matérielle.

  • Interfaces périphériques: Planifiez la connexion des interfaces telles que MIPI CSI, Dsi, HDMI, USB, et GPIO en fonction de vos exigences de produit. Par exemple, Si vous avez besoin de connecter plusieurs caméras, Faites attention au nombre et à la bande passante des interfaces MIPI CSI.

Étape 2: Configuration de l'environnement de développement de logiciels

  • Système opérateur: RK3576 prend en charge les systèmes d'exploitation traditionnels tels que Android et Linux. Pour les applications à usage général, Linux (Par exemple, Debian, Ubuntu) est le choix grand public, tandis que pour les appareils destinés aux consommateurs, Android fournit un écosystème d'application plus riche.

  • Charge d'outils de compilation croisée: Pour compiler des programmes pour la carte cible sur un PC, Vous devez configurer un environnement complet de compilation croisée, incluant généralement les compilateurs GCC / G ++, Faire des outils, etc..

  • SDK de développement: Rockchip fournit un SDK RK3576 complet (Kit de développement de logiciels), qui contient le code source du noyau, conducteurs, bibliothèques, exemples, et outils clignotants. C'est la ressource la plus importante pendant le processus de développement.

Étape 3: Développement des applications d'IA

  • Déploiement de modèle: Utilisation de rknn-toolkit de Rockchip, Vous pouvez convertir des modèles formés avec des cadres d'apprentissage en profondeur grand public (comme Tensorflow, Pythorch, Caffe) au format RKNN et les exécuter efficacement sur la NPU.

  • API RKNN: Familiez-vous avec les API RKNN C / C ++ ou Python. À travers ces interfaces, Vous pouvez appeler la puissance de calcul de la NPU pour effectuer des tâches d'inférence du modèle. Le SDK fournit généralement une documentation API détaillée et un exemple de code.

Conclusion

Avec sa puissante performance d'IA, caractéristiques riches, et environnement de développement flexible, La puce RK3576 fournit aux développeurs une plate-forme solide. Si créer des dispositifs de sécurité intelligents, Passerelles informatiques de bord, ou robots de nouvelle génération, Il peut fournir un soutien technique solide à vos innovations.