Il modulo sfp2usb viene utilizzato insieme a Nucleo IP XillyUSB per il collegamento di una scheda di sviluppo FPGA con un computer tramite USB 3.0. Il modulo collega i cavi dati di un connettore SFP+ standard ai cavi SuperSpeed di una presa USB 3.0 Micro-B, con condensatori di accoppiamento e componenti di protezione ESD utilizzati secondo necessità. I cavi del segnale USB 2.0 e il cavo di alimentazione +5V non sono collegati.
Poiché molte schede di sviluppo FPGA dispongono di un connettore SFP+, il modulo sfp2usb consente di utilizzare queste schede come dispositivi USB 3.0. Perché funzioni, l'FPGA deve essere caricato con una logica che implementa il protocollo USB SuperSpeed. Il Nucleo IP XillyUSB fornisce questa logica per una selezione di target FPGA.
Si noti che l'utilizzo di questo modulo con altre apparecchiature dotate di un connettore SFP+ (ad es. alcuni router di rete) non cederà qualcosa di utile. Si noti inoltre che, a causa di considerazioni sul layout del PCB, l'FPGA riceve il segnale dati con polarità invertita. Questo è qualcosa che qualsiasi dispositivo USB dovrebbe tollerare, secondo le specifiche USB 3.0 (il core IP XillyUSB lo gestisce correttamente). I segnali di dati nell'altra direzione vengono trasmessi senza inversione di polarità.
La gabbia SFP+ e il connettore SFP+ fanno parte della scheda di sviluppo FPGA. Nessuno di questi è incluso in questo prodotto.
Il kit include