Difference between revisions of "USB 3.0 Plugin Module Gearwork"

From apertus wiki
Jump to: navigation, search
Line 12: Line 12:
== Important Links ==
== Important Links ==


* [https://github.com/apurvanandan1997/usb_plug_mod_ber GSoC'19 Code]
* [https://github.com/apurvanandan1997/usb_plug_mod_ber GSoC'19 Source Code]


*  [https://github.com/apurvanandan1997/usb_plug_mod_ber/Report.pdf Project Report]
*  [https://github.com/apurvanandan1997/usb_plug_mod_ber/GSoC19_Report.pdf GSoC'19 Project Report]


* [https://github.com/apurvanandan1997/SerDes_T871_A/blob/master/Proposal/Apertus_USB_3.0_GearWork_Project_Proposal.pdf Project Proposal]
* [https://github.com/apurvanandan1997/SerDes_T871_A/blob/master/Proposal/Apertus_USB_3.0_GearWork_Project_Proposal.pdf GSoC'19 Project Proposal]


* [https://summerofcode.withgoogle.com/projects/#4870344697970688 Project Page at GSoC'19 ]
* [https://summerofcode.withgoogle.com/projects/#4870344697970688 Project Page at GSoC'19 ]

Revision as of 21:57, 23 August 2019

1 Project Summary

The AXIOM Beta currently features PCIe x1 connectors on the mainboard which are capable of transferring data at a rate of 6Gbit/s or more. Several high-speed plugin modules like HDMI, DP, or SDI can be plugged into these, thereby providing additional functionalities. The AXIOM Beta lacked an USB 3.0 interface for direct transmission of RAW video data to a connected PC for recording/streaming purposes. In this project, I wrote all the HDL code for gearwork of the USB 3.0 plugin module (designed by apertus°) so that it can transfer live 4K video data at 20+ FPS from the LVDS lanes exposed by the PCIe connectors on AXIOM Beta main board to the connected PC by use of an USB 3.0 port.

Google Summer of Code 2019 project.

Mentored by: Bertl

Implemented by: Apurva Nandan


2 Important Links


3 References