Sipeed SLogic32U3 : Analyseur logique 32 canaux USB 3.2 Gen2

Sipeedlogic analyzerFPGApublished

⚡ L’essentiel en 60 secondes

Imaginez un instrument de mesure capable de capturer le rythme effréné des signaux électroniques les plus rapides, tout en tenant dans la paume de votre main. Le Sipeed SLogic32U3 se présente comme une véritable prouesse d’ingénierie miniaturisée, s’inscrivant dans la lignée des outils essentiels pour les développeurs, les ingénieurs en électronique et les passionnés de matériel informatique. Il ne s’agit pas d’une simple carte de développement classique, mais d’un analyseur logique haut débit, conçu pour observer, enregistrer et analyser le langage binaire que les microcontrôleurs, les processeurs et les bus de communication utilisent pour dialoguer entre eux. Sa particularité majeure, qui le distingue dès le premier regard, réside dans son interface de communication. Il est présenté comme le premier analyseur logique au monde à intégrer une connexion USB 3.2 Gen2 x1 de type C, offrant une bande passante théorique de 10 Gbps. Pour comprendre l’importance de cette caractéristique, il faut imaginer le flux de données comme un autoroute. Une connexion USB standard serait une route à deux voies, tandis que cette interface 10 Gbps est une autoroute à huit voies, permettant de vider la mémoire de l’appareil vers l’ordinateur à une vitesse fulgurante, éliminant ainsi les goulots d’étranglement qui ralentissent souvent l’analyse de gros volumes de données.

Au cœur de cette petite boîte en aluminium CNC, mesurant seulement 59 millimètres de largeur, 51 millimètres de profondeur et 13 millimètres d’épaisseur, se trouve un cœur de traitement puissant, identifié comme un FPGA, potentiellement de la marque GOWIN. Un FPGA, ou réseau de portes programmables sur le terrain, est un circuit intégré dont la logique interne peut être reconfigurée. Contrairement à un processeur classique qui exécute des instructions les unes après les autres, le FPGA peut traiter plusieurs tâches en parallèle, ce qui est crucial pour capturer des signaux numériques à très haute fréquence sans en perdre un seul bit. Cette architecture permet au SLogic32U3 d’atteindre une bande passante de signal de 350 MHz. En termes simples, cela signifie qu’il peut suivre des changements d’état électrique qui se produisent des centaines de millions de fois par seconde. La flexibilité de cet instrument se manifeste dans sa capacité à adapter sa vitesse d’échantillonnage au nombre de canaux utilisés. Si vous n’avez besoin de surveiller que quatre signaux critiques, l’appareil peut les échantillonner à une vitesse vertigineuse de 1400 MS/s, soit 1,4 milliard d’échantillons par seconde. À mesure que vous augmentez le nombre de canaux pour observer des bus de données plus larges, la vitesse diminue proportionnellement pour maintenir la précision : 800 MS/s pour huit canaux, 400 MS/s pour seize, et 200 MS/s pour l’ensemble des trente-deux canaux numériques disponibles.

L’accès à ces trente-deux canaux numériques est facilité par quatre ports mini-HDMI. L’utilisation de connecteurs HDMI, habituellement réservés à la vidéo, est une solution ingénieuse pour densifier les connexions sans encombrer l’appareil avec une multitude de broches fragiles. Chaque port permet de connecter plusieurs lignes de données, offrant une grande flexibilité dans le câblage. Pour gérer ce flux massif de données, l’appareil est équipé d’une mémoire tampon FIFO de 2 Gbit en DDR3. Cette mémoire sert de zone de stockage temporaire, agissant comme un réservoir qui absorbe les données à la vitesse de capture avant qu’elles ne soient transférées vers l’ordinateur via l’USB. Bien que la bande passante théorique de l’USB soit de 10 Gbps, le débit de flux réel atteint 800 Mo/s, soit 6,4 Gbps, ce qui reste extrêmement rapide pour un périphérique de cette taille et assure que les captures longues ne sont pas interrompues par des pertes de données.

La polyvalence du SLogic32U3 ne s’arrête pas au numérique. Il accepte des tensions d’entrée allant de 0 à 10 volts, avec un seuil de déclenchement ajustable par pas de 0,1 volt entre 0 et 6 volts. Cette ajustabilité est fondamentale car les composants électroniques modernes fonctionnent à des tensions de plus en plus basses, tandis que les interfaces anciennes ou industrielles peuvent utiliser des tensions plus élevées. Pouvoir définir précisément à quel niveau de tension un signal est considéré comme « haut » ou « bas » permet d’éviter les faux positifs dus au bruit électrique. L’impédance d’entrée de 100 kΩ est également un détail technique important, car elle garantit que l’analyseur ne perturbe pas le circuit qu’il est en train de mesurer, un phénomène connu sous le nom de charge du circuit. Pour ceux qui souhaitent aller plus loin, un module ADC optionnel ajoute quatre canaux analogiques 8 bits avec une vitesse d’échantillonnage de 100 MSa/s, permettant de visualiser non seulement le tout ou rien du numérique, mais aussi les variations de tension continues, comme celles d’un capteur ou d’une alimentation.

L’approche matérielle est pensée pour la robustesse et la discrétion. Le boîtier en aluminium CNC assure une dissipation thermique efficace sans nécessiter de ventilateur, garantissant un fonctionnement silencieux, idéal pour les laboratoires ou les bureaux. L’alimentation se fait directement par le port USB, nécessitant seulement 5 volts et 65 milliampères, ce qui signifie qu’il peut fonctionner sur presque n’importe quel ordinateur portable ou station de travail sans nécessiter d’adaptateur secteur dédié. Cette simplicité d’usage est renforcée par une compatibilité logicielle étendue. L’appareil fonctionne nativement avec le logiciel propriétaire SLogicView, mais s’intègre également parfaitement dans l’écosystème open source grâce à sa compatibilité avec sigrok-cli, Pulseview et ngscopeclient. Cette ouverture permet aux utilisateurs de choisir l’interface qui correspond le mieux à leurs habitudes de travail, que ce soit sous Windows, Linux, macOS ou même Android. Lancé sur la plateforme de financement participatif Kickstarter en octobre 2026, avec des expéditions prévues pour la fin du mois de novembre de la même année, le Sipeed SLogic32U3 marque une étape importante dans la démocratisation des outils de diagnostic électronique haute performance, rendant accessible à un large public des capacités de mesure autrefois réservées aux équipements professionnels coûteux et encombrants.

Forum (1 sujet) →

AttrSpecsvérifié
socFPGA (potentially GOWIN)? non vérifié
ram2 Gbit DDR3 (Stream FIFO buffer)? non vérifié
usbUSB 3.2 Gen2 x1 Type-C (10 Gbps)? non vérifié
gpio32 digital channels via 4x mini HDMI ports? non vérifié
powerUSB-powered, 5 V @ 65 mA? non vérifié
osWindows 10/11, Linux, macOS, Android? non vérifié
dimensions59 × 51 × 13 mm? non vérifié
bandwidth350 MHz digital signal bandwidth? non vérifié
sample_rate1400 MS/s @ 4 ch, 200 MS/s @ 32 ch? non vérifié
input_voltage0–10 V, adjustable threshold 0–6 V? non vérifié

Lancé sur Kickstarter en octobre 2026, le SLogic32U3 a été présenté comme le premier analyseur logique au monde à intégrer une interface USB 3.2 Gen2 x1 Type-C de 10 Gbps. Les expéditions ont débuté fin novembre 2026.

+ Points forts

["- Interface USB 3.2 Gen2 x1 Type-C unique en son genre offrant un débit théorique de 10 Gbps.","- 32 canaux numériques avec une bande passante de 350 MHz et des taux d'échantillonnage jusqu'à 1400 MS/s.","- Compatibilité multiplateforme (Windows, Linux, macOS, Android) avec support de logiciels open source comme sigrok et Pulseview."]

− Points faibles

["- Le débit de flux réel est limité à 800 MB/s (6,4 Gbps), inférieur à la capacité théorique de l'interface USB.","- L'acquisition simultanée des 32 canaux réduit le taux d'échantillonnage à 200 MS/s.","- L'acquisition analogique nécessite un module optionnel limité à 4 canaux 8 bits à 100 MSa/s."]

  • Retour d'expérience expert expert — expert-microdb
    • Après 3 semaines sur des bus SPI rapides, le SLogic32U3 tient ses promesses. Le débit soutenu de 800 Mo/s via USB 3.2 est réel, contrairement à mes anciens LA. La latence quasi-nulle permet du debug temps réel. Attention toutefois : les 4 ports mini-HDMI sont fragiles, utilisez des câbles courts. L… — expert-microdb
    • +1 pour la stabilité sous Linux avec sigrok-cli. Un détail important : le seuil ajustable (0-6V) est crucial pour les signaux LVDS ou 3.3V, évitant les faux positifs. Par contre, l'absence de ventilateur est un choix risqué en été si vous avez un boîtier fermé. J'ai dû ajouter un petit flux d'air e… — membre-forum

Retours et projets de la communauté

Contenu indisponible pour le moment.

Contenu indisponible pour le moment.

["- Non renseigné"]

Bibliothèque de code — exemples écrits pour cette carte

  • slogic32u3-sigrok-cli-capture.sh bash

    Script Bash utilisant sigrok-cli pour configurer et lancer une capture haute vitesse sur tous les canaux.

  • slogic32u3-python-libsigrok-stream.py python

    Exemple Python utilisant libsigrok-python pour ouvrir l'appareil, configurer l'échantillonnage et récupérer les paquets de données.

  • slogic32u3-pulseview-scripting.py python

    Script Python orchestrant une capture ciblée avec déclenchement matériel pour l'analyse de bus série comme SPI.

  • slogic32u3-adc-analog-capture.py python

    Exemple d'acquisition de données analogiques via le module ADC optionnel, avec conversion numérique vers tension.

  • slogic32u3-linux-udev-setup.sh bash

    Script de configuration des règles udev Linux pour autoriser l'accès USB à l'analyseur sans droits administrateur.

  • logic-capture-32ch-sigrok-6.ino bash

    Script Bash utilisant sigrok-cli pour configurer le SLogic32U3 en mode 32 canaux à 200 MS/s et exporter les données brutes en CSV.

  • pulseview-auto-threshold-python-7.ino python

    Script Python pour envoyer une commande de réglage de seuil de tension au SLogic32U3 via une interface série virtuelle, utile pour automatiser les tests de conformité.

  • spi-capture-analysis-8.ino python

    Utilisation de sigrok-cli via Python pour capturer des lignes SPI et décoder le protocole en temps réel afin de visualiser les paquets envoyés.

  • i2c-troubleshooting-sigrok-9.ino bash

    Script Bash simplifié pour lancer une capture I2C avec décodage intégré, affichant les adresses esclaves et les registres lus/écrits.

  • analog-capture-adc-module-10.ino python

    Script Python vérifiant la détection du module ADC optionnel et préparant la structure pour la capture de données analogiques à 100 MSa/s.