24 lines
1.0 KiB
Markdown
24 lines
1.0 KiB
Markdown
This project attempts to emulate the Gamecube BroadBand Adapter in an FPGA. The following things need to happen.
|
|
|
|
- [x] [[Amaranth-Hdl project setup]]
|
|
- [x] Setup venv
|
|
- [x] Install packages
|
|
- [x] Flash Blinky on icebreaker
|
|
- [ ] Figuring out how to deal with [[external clocks]].
|
|
- [x] How to get a clock greater than 12Mhz needed to interface with 32Mhz EXI
|
|
- [x] PLL configured to 48Mhz
|
|
- [ ] ~~48Mhz oscillator onboard? ~~
|
|
- [ ] Check if Clock Domain Crossing is possible.
|
|
- [ ] Oversampeling approach was tedious but worked
|
|
- [ ] Interfacing with [[GameCube]]
|
|
- [ ] Figuring pinout of SP1.
|
|
- [ ] Unofficial gamecube docs?
|
|
- [ ] Make sure connecting [[SP1]] to IceBreaker is safe.
|
|
- [ ] Can we power the FPGA with the SP1?
|
|
- [ ] How much voltage do we get from SP1.
|
|
- [ ] How much current can we source?
|
|
- [ ] Figuring out basic [[EXI protocol]]
|
|
- [ ] What is the structure of the messages?
|
|
- [ ] How to know how long the message is
|
|
- [ ] Integrity checks?
|
|
- [ ] How fast do we need to respond to a message. |