Line 28:
Line 28:
The Gecko has 3 chips:
The Gecko has 3 chips:
−
* The USB interface is provided by the FT245RL which converts USB to an 8 bit bidirectional FIFO.
+
* The USB interface is provided by the FT245RL which converts USB to two 8 bit bidirectional FIFOs. One sends data to the Wii (128 byte capacity), the other receives data from the Wii (256 byte capacity).
−
* The FIFO is connected to an ALTERA CPLD (Complex Programmable Logic Device) EPM570T100C5N which converts the parallel data to a serial datastream needed for the Wii's EXI port.
+
* The FIFOs are connected to an ALTERA CPLD (Complex Programmable Logic Device) EPM570T100C5N which converts the parallel data to the serial datastream needed for the Wii's EXI port.
* There is a 512K byte flashrom, the SST39VF040 which is accessable only on the Wii side through the Altera CPLD. This is not strictly necessary for the USB Gecko's main functionality.
* There is a 512K byte flashrom, the SST39VF040 which is accessable only on the Wii side through the Altera CPLD. This is not strictly necessary for the USB Gecko's main functionality.
[[Media:Usbgecko_schematics.zip|USB Gecko schematics (BSD licensed)]]
[[Media:Usbgecko_schematics.zip|USB Gecko schematics (BSD licensed)]]