jarhaur
Newbie level 4
As following website, the board demostrates a SD Card to USB bridge.
Beacuse FPGA does not have the bulit-in USB PHY,
most boards use the microcontroller like Cypress’s EZ-USB® FX2LP to have the USB port.
The microcontroller is expensive. And such design can not have the best transfer performance.
This board uses a external USB phy (pin compatibe with SMSC3300).
This solution can give a good example to design a USB bridge.
https://www.slscorp.com/products/development-boards/corecommander.html
Low-power consumption Altera Cyclone lll EP3C25F256 FPGA
16-bit Memory interface •1 Gbit NAND Flash (Hardware Support up to 4 Gbit)
•256 Mbit SDRAM
•8 Mbit SPI Serial Flash Memory
• USB 2.0 ULPI/OTG Interface •RN1133-QFN32 PHY
Certification. USB-IF High Speed Compliance Test certified. TID: 100000021
4 bit parallel SD Card interface
36 General purpose I/Os
JTAG/Active Serial FPGA Programming Mode Selection
M25P16 for configuration
Two user LEDs
1.7" 128x160 pixel TFT LCD with GRAM (on User Interface Board)
Six user programmable and one reset push-button switches (on User Interface Board)
Beacuse FPGA does not have the bulit-in USB PHY,
most boards use the microcontroller like Cypress’s EZ-USB® FX2LP to have the USB port.
The microcontroller is expensive. And such design can not have the best transfer performance.
This board uses a external USB phy (pin compatibe with SMSC3300).
This solution can give a good example to design a USB bridge.
https://www.slscorp.com/products/development-boards/corecommander.html
Low-power consumption Altera Cyclone lll EP3C25F256 FPGA
16-bit Memory interface •1 Gbit NAND Flash (Hardware Support up to 4 Gbit)
•256 Mbit SDRAM
•8 Mbit SPI Serial Flash Memory
• USB 2.0 ULPI/OTG Interface •RN1133-QFN32 PHY
Certification. USB-IF High Speed Compliance Test certified. TID: 100000021
4 bit parallel SD Card interface
36 General purpose I/Os
JTAG/Active Serial FPGA Programming Mode Selection
M25P16 for configuration
Two user LEDs
1.7" 128x160 pixel TFT LCD with GRAM (on User Interface Board)
Six user programmable and one reset push-button switches (on User Interface Board)