-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PCB PMOD Request: USB2.0 PHY (usbIO) #43
Comments
... @goran-mahovlic pointed to a few additional, very interesting references to USB PHY examples for FPGA: They need only an external connector with a resistor or two, such as shown by @WangXuan95, or found on the ULX3S: |
@TarikHamedovic , @TsvetanUsunov any insights into this question? |
I have checked differential pairs and they are connected right on Olimex board, so we can use them as pairs! I do still did not find if A1 has dedicated clock input pins or any pin can do true diff input, for example on ECP5 you can only use fast clock input on dedicated clock input pins? As I have created experimental DVI-OUT/DVI-IN board it would be great to find that info.... |
Dedicated clock input pins are:
You can use them all as differential inputs. It is also possible to use any GPIO as a clock input. The only thing to note here is that the signal must be routed via the routing structure to the entry point of the global clock mesh. These paths are longer than via the dedicated clock pins, which is why it is essential to pay attention to clock skew. |
Perfect! Thanks @pu-cc It is not perfect in this case as I only have NA and NB banks, but we can try with those. With opensource tool chain on ECP5 it is also possible to use any pin as CLK source but lattice tool only allows true clock pins to be used. It is also because of the reason you have mentioned. |
Please, also post link to the schematic, that we have it all in one place. |
USB2.0 is affordable and ubiquitous, with peripherals ranging from HIDs to webcams, and more. However, FPGAs typically don't have a good way of direct interfacing to USB (with a notable exception of Gowin LittleBee lineup). This proposal is to bridge that gap.
We have not seen a similar PMOD on the market. The reason is that it is hard to transfer 480Mbps over a PMOD. Should we manage to do it, we would directly play into the market segment occupied by
SPI Camera
modules like these:Our PMOD could be based on one of the following technologies:
Granted, there are chips that convert USB to SPI, but they are limited to 12Mbps (aka "Full Speed), thus not suitable for cameras.
The text was updated successfully, but these errors were encountered: