1. Description du produit
Le système sur module DSOM-042 comprend le RK3588M, un système d'IA sur puce (SoC) de pointe de qualité automobile conçu pour fournir un calcul hautes performances à faible consommation adapté à l'industrie automobile. Fabriqué à l'aide d'un processus avancé de 8 nm, il présente une architecture ARM octa-core qui combine des processeurs quadricœurs Cortex-A76 et Cortex-A55, cadencés jusqu'à 2.4 GHz. Cet arrangement central puissant prend en charge les tâches complexes requises dans les systèmes de voiture intelligente.
Pour les graphiques, il intègre un GPU Mali-G610 quadricœur, adapté aux divertissements embarqués très demandés et aux interfaces de cockpit innovantes. La caractéristique remarquable du SoC est sa puissance de calcul IA 6 Tops délivrée par l'unité de traitement neuronal (NPU), permettant des applications d'IA sophistiquées telles que les systèmes avancés d'aide à la conduite (ADAS).
Les capacités vidéo sont également robustes, avec une unité de traitement vidéo (VPU) 8K et deux processeurs de signal d'image (ISP) de 16 mégapixels, permettant un traitement vidéo haute résolution vital pour les fonctionnalités de divertissement et de sécurité du conducteur.
Le système sur module DSOM-042 3588M est donc une puce polyvalente et puissante conçue pour repousser les limites de la technologie automobile, améliorant ainsi l'expérience de la voiture intelligente. En outre, le système sur module DSOM-042R 3588M offre une large gamme de documents de développement et de ressources logicielles à la fois gratuites et open source. Cette commodité permet aux développeurs d'améliorer leur efficacité de développement et de raccourcir le cycle de développement.sYS
2. Schéma fonctionnel du système
3. Paramètres de base et interfaces
| Produit | Paramètre |
|---|---|
| Processeur | Octa-core 64 bits (4 × Cortex-A76 + 4 × Cortex-A55), processus avancé 8 nm, jusqu'à 2.4 GHz |
| GPU | GPU quadricœur ARM Mali-G610 MP4 prenant en charge OpenGL ES3.2 / OpenCL 2.2 / Vulkan1.1, 450 GFLOPS |
| NPU | Algorithme NPU jusqu'à 6 TOPS, prend en charge les opérations hybrides INT4/INT8/INT16, peut réaliser une conversion de modèle de réseau basée sur TensorFlow/MXNet/PyTorch/Caffe et d'autres séries de frameworks. |
| ISP | FAI 48MP intégré avec HDR et 3DNR |
| RAM | 8GB |
| Rangements | 128 GB |
| OS | Prise en charge des systèmes Android 11.0 et Ubuntu 18.04 |
| Température | Température de fonctionnement : -40 °C ~ 85 °C |
| Température de stockage : -40 °C ~ 105 °C | |
| Humidité | 10 ~ 80% (sans condensation) |
| Pression barométrique | 76Kpa ~ 106Kpa |
| Interface | 1 * prise BTB (100PIN) + 3 * prise BTB (80PIN) |
| Dissipation thermique | Consommation électrique en veille : 1.35 W Consommation électrique typique : 4.8 W Consommation électrique maximale : 20 W |
| Taille | 66mm × 50mm × 5.8mm |
| Ethernet | PCIe3.0/ GMAC/ SDIO3.0/ USB3.0 intégré, Ethernet multi-gigabit extensible, WiFi6 /Bluetooth, 5G/4G LTE |
| Écran | Sortie vidéo: 1 × HDMI2.1 (8K à 60 ips ou 4K à 120 ips) 1 × HDMI2.0 (4K à 60 ips) 2 × MIPI-DSI (4K à 60 ips) 2 × DP1.4 (8K à 30 ips, multiplexé avec USB 3.0) 2 × eDP1.3 (4K à 60 Hz) 1 × BT.1120 (1080 à 60 ips) |
| Caméra | HDCP 2.3 1 × MIPI CSI (4 voies) ou 2 × MIPI CSI (2 voies) 2 × MIPI DC (DPHY v4 à 2.0 canaux ou CPHY V3 à 1.1 canaux) 1 × interface de caméra DVP (données d'entrée jusqu'à 150 MHz) * Prise en charge de plusieurs canaux de sortie vidéo 8K et d'entrée vidéo 4K, jusqu'à sept écrans différents peuvent être réalisés |
| Audio | 2 × I8S 2 canaux 2 × I2S 2 canaux 2 × SPDIF PDM 2 × 8 canaux (prend en charge plusieurs matrices MIC) 1 × codec audio numérique double canal (DAC 16 bits) 1 × VAD |
| PCIE | PCIe3.0 (2 × 2 voies, 1 × 4 voies, 4 × 1 voie) 3 × PCIE2.0 (1 voie) |
| SATA | 3 × SATA 3.0 |
| USB | 3 × USB3.0, 4 × hôte USB2.0, 2 × USB2.0 OTG |
| Interface | 9 × I2C, 10 × UART, 5 × SPI, 7 × ADC, 16 × PWM, 1 × SDMMC, GPIO |
4. Définition des broches


| PIN | Définition des broches ICORE-3588Q | Type de coussin | Extraction d'E/S | Fonction pour carte mère (MB-Q-RK3588) | Description de la fonction par défaut | Domaine de puissance IO | Numéro de broche RK3588 |
|---|---|---|---|---|---|---|---|
| 1 | GND | G | GND | GND | GND | ||
| 3 | GND | G | GND | ||||
| 5 | GND | G | GND | ||||
| 7 | GND | G | GND | ||||
| 9 | VCC4V0_SYS | P | VCC4V0_SYS | Entrée d'alimentation de la carte principale : 4.0 V +/-5 % | 4.0V | ||
| 11 | VCC4V0_SYS | P | 4.0V | ||||
| 13 | VCC4V0_SYS | P | 4.0V | ||||
| 15 | VCC4V0_SYS | P | 4.0V | ||||
| 17 | VCC4V0_SYS | P | 4.0V | ||||
| 19 | VCC4V0_SYS | P | 4.0V | ||||
| 21 | VCCA_3V3_S0 | P | VCCA_3V3_S0 | Sortie 3.3 V (maximum : 300 mA) | 3.3V | ||
| 23 | MIPI_CAMERA0_CLK_M0/ SPDIF1_TX_M1/ I2S1_SDO0_M0/ PCIE30X1_0_BUTTON_RSTN/ SATA2_ACT_LED_M0/ I2C6_SCL_M3/ UART8_RX_M0/ SPI0_CS1_M1/ GPIO4_B1_u |
I / O | UP | I2S1_SDO_M0_BT | I2S1_SDO_M0_BT | 3.3V | AL24 |
| 25 | BT1120_D15/ SPDIF1_TX_M2/ PCIE20X1_2_PERSTN_M1/ HDMI_TX0_CEC_M0/ I2C8_SDA_M3/ PWM6_M1/ SPI3_CS1_M1/ GPIO4_C1_d |
I / O | BAS | HDMITX0_CEC_M0 | HDMITX0_CEC_M0 |
3.3V | AK24 |
| 27 | BT1120_D14/ PCIE20X1_2_WAKEN_M1/ HDMI_TX0_SDA_M0/ I2C8_SCL_M3/ SPI3_CS0_M1/ GPIO4_C0_uI |
I / O | UP | HDMITX0_SDA_M0 | HDMITX0_SDA_M0 | 3.3V | AJ25 |
| 29 | BT1120_D13/ PCIE20X1_2_CLKREQN_M1/ HDMI_TX0_SCL_M0/ I2C5_SDA_M1/ SPI3_CLK_M1/ GPIO4_B7_u |
I / O | UP | HDMITX0_SCL_M0 | HDMITX0_SCL_M0 | 3.3V | AJ28 |
| 31 | TYPEC1_USB20_OTG_ID | I | NC | NC | 1.8V | AK8 | |
| 33 | TYPEC1_USB20_VBUSDET | I | NC | NC | 3.3V | AL8 | |
| 35 | TYPEC0_USB20_OTG_ID | I | NC | NC | 1.8V | AL14 | |
| 37 | TYPEC0_USB20_VBUSDET | I | TYPEC0_ USB20_VBUSDET |
TYPEC0_ USB20_VBUSDET, actif H |
3.3V | AM14 | |
| 39 | CIF_D14/ PCIE30X2_CLKREQN_M2/ HDMI_RX_SCL_M1/ I2C7_SCL_M2/ UART9_RTSN_M2/ SPI0_MOSI_M3 |
I / O | BAS | HDMI_RX_SCL_M1 | HDMI_RX_SCL_M1 | 3.3V | AG25 |
| D'autres | |||||||
5. Paramètre de produit
| Produit | Paramètre |
|---|---|
| Extérieur | Le doigt d'or |
| Taille de la carte mère | 66mm * 50mm |
| Warpage | moins de 0.5% |
6. Les méthodes de contrôle thermique du carton support
Il existe un cadre de pilote de système thermique générique dans le noyau Linux qui définit un certain nombre de stratégies de contrôle de la température. Les trois stratégies suivantes sont couramment utilisées actuellement :
- Power_allocator : introduit le contrôle proportionnel-intégral-dérivé (PID), alloue dynamiquement la puissance à chaque module en fonction de la température actuelle et convertit la puissance en fréquence pour obtenir une limitation de fréquence basée sur la température.
- Step_wise : limite la fréquence par étapes en fonction de la température actuelle.
- Espace utilisateur : Ne limite pas la fréquence.
La puce RK3568 possède un capteur T qui détecte la température interne de la puce et utilise la stratégie Power_allocator par défaut. Les états de fonctionnement sont les suivants :
- Si la température dépasse la valeur de température définie :
– Si la tendance de la température est à la hausse, la fréquence est progressivement réduite.
– Si la tendance de la température est à la baisse, la fréquence est progressivement augmentée. - Lorsque la température tombe à la valeur de température définie :
– Si la tendance de la température augmente, la fréquence reste inchangée.
– Si la tendance de la température est à la baisse, la fréquence est progressivement augmentée. - Si la fréquence atteint son maximum et que la température est toujours inférieure à la valeur définie, la fréquence du CPU n'est plus sous contrôle thermique et la fréquence du CPU devient une modulation de fréquence de charge du système.
- Si la puce surchauffe toujours après que la fréquence a été réduite (par exemple en raison d'une mauvaise dissipation de la chaleur) et que la température dépasse 95 degrés, le logiciel déclenchera un redémarrage. Si le redémarrage échoue en raison d'un blocage ou d'autres raisons et que la puce dépasse 105 degrés, l'otp_out à l'intérieur de la puce déclenchera un arrêt direct par le PMIC.
Note: La tendance de la température est déterminée en comparant les températures précédentes et actuelles. Si la température de l'appareil est inférieure au seuil, la température est échantillonnée toutes les l secondes ; si la température de l'appareil dépasse le seuil, la température est échantillonnée toutes les 20 ms et la fréquence est limitée.
Le SDK RK3588M fournit des stratégies de contrôle thermique distinctes pour le CPU et le GPU. Veuillez vous référer au (Rockchip_ Guide du développeur_ Thermal) document pour des configurations spécifiques.
| Modèle | RAM | eMMC |
|---|---|---|
| DSOM-042R | 8GB | 128GB |











