Le module sfp2usb est utilisé avec le Noyau IP XillyUSB pour connecter une carte de développement FPGA à un ordinateur via USB 3.0. Le module connecte les fils de données d'un connecteur SFP+ standard aux fils SuperSpeed d'une prise USB 3.0 Micro-B, avec des condensateurs de couplage et des composants de protection ESD utilisés selon les besoins. Les fils de signal USB 2.0 et le fil d'alimentation +5V ne sont pas connectés.
Étant donné que de nombreuses cartes de développement FPGA ont un connecteur SFP+, le module sfp2usb permet d'utiliser ces cartes comme périphériques USB 3.0. Pour que cela fonctionne, le FPGA doit être chargé avec une logique qui implémente le protocole USB SuperSpeed. Le Noyau IP XillyUSB fournit cette logique pour une sélection de cibles FPGA.
Notez que l'utilisation de ce module avec d'autres équipements disposant d'un connecteur SFP+ (par exemple certains routeurs réseau) ne cédera pas tout ce qui est utile. Notez également qu'en raison de considérations de disposition du PCB, le FPGA reçoit le signal de données avec une polarité inversée. C'est quelque chose que tout périphérique USB devrait tolérer, selon la spécification USB 3.0 (le cœur IP XillyUSB gère cela correctement). Les signaux de données dans l'autre sens sont traversés sans inversion de polarité.
La cage SFP+ et le connecteur SFP+ font partie de la carte de développement FPGA. Aucun de ceux-ci n'est inclus dans ce produit.
Le kit comprend