Une documentation supplémentaire sur le processeur quadricœur RISC-V Alibaba T-Head TH1520 a été publiée avec neuf manuels d’utilisation couvrant le traitement vidéo et audio, les interfaces périphériques, les interfaces mémoire, les registres système et le NPU intégré pour l’accélération vidéo.
Nous avons remarqué pour la première fois le SoC TH1520 RISC-V dans le coûteux ordinateur portable ROMA axé sur le Web3 en octobre 2022, mais depuis lors, il y a eu des développements très intéressants avec la sortie du Lichee Pi 4A SBC de Sipeed et de diverses autres plates-formes basées sur le système LM4A. sur module ainsi que BeagleV Ahead de BeagleBoard.org. Les deux cartes bénéficient également d’un support préliminaire sous Linux principal, le Lichee Pi 4A étant intégré à Linux 6.5, et le BeagleV Ahead a été ajouté au noyau Linux 6.6 qui vient de sortir.
Cependant, je n’avais pas remarqué que la documentation du processeur n’avait pas été rendue publique jusqu’à présent, car Sipeed et Beagleboard.org ont désormais mis à disposition neuf manuels d’utilisation en anglais, et le lien Sipeed contient également les versions chinoises.
Voici un bref aperçu des neuf manuels d’utilisation :
- Manuel d’utilisation du traitement audio TH1520.pdf – 141 pages – Documentation pour CPR (Component Parameter Register ?), I2S, TDM, VAD et SPDIF
- Manuel d’utilisation de l’interface mémoire TH1520.pdf – 261 pages – Documentation pour SRAMC, LPDDR4, eMMC/SD et QSPI
- Manuel d’utilisation du TH1520 NPU.pdf – 12 pages – Pas grand-chose… juste un aperçu rapide et une description des capacités de l’accélérateur AI, ainsi qu’un schéma de l’ordre de traitement et une procédure d’utilisation du NPU en 7 étapes.
- Manuel d’utilisation de l’interface périphérique TH1520.pdf – 375 pages – Documentation pour GMAC, USB, MPJTAG, ADC, I2S (encore une fois), PWM, I2C, UART et GPIO
- Manuel d’utilisation du système TH1520.pdf – 1 240 pages – Documentation pour la carte d’adresses, les interruptions, le pinmux, l’horloge, la réinitialisation, les modes basse consommation, le démarrage, les processeurs (C910, C906 et E902), DSP, MBOX, RTC, WDT, minuteries, DMAC , PVT, configuration du système et BMU (unité de surveillance de bus)
- Manuel d’utilisation du CODEC vidéo TH1520.pdf – 14 pages – Documentation de base du décodeur vidéo et de l’encodeur vidéo
- Manuel d’utilisation du traitement d’image vidéo TH1520.pdf – 18 pages – Documentation de base pour le GPU 3D (BXM-4-64), l’accélérateur graphique 2D G2D et les processeurs DEWARP
- Manuel d’utilisation de l’entrée vidéo TH1520.pdf – 85 pages – Documentation pour MIPI CSI, VIPRE (GLUE, MIPI2DMA et logique MUX), ISP et IVS (interaction de prise de contact entre ISP et VENC)
- Manuel d’utilisation de la sortie vidéo TH1520.pdf – 37 pages – Documentation pour le DPU, HDMI et MIPI DSI
Ces documents sont généralement utiles aux personnes qui écrivent des pilotes pour le SoC et la plupart des manuels d’utilisation décrivent les registres avec des instructions d’utilisation de base. Même s’il est formidable d’avoir de la documentation publique, j’estime que beaucoup de ces documents ne fournissent pas suffisamment de détails pour être vraiment utiles, en particulier les documents liés aux blocs vidéo des processeurs TH1520.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

