countzero wrote:
there's one thing I wonder about minimig building. PIC and the FPGA must be pre programmed. programming the PIC would not be very difficult, but how do you program the FPGA ? or is it programmed dynamically every boot by the PIC from some media ? (sd card ?)
Pic is your "Floppy Controller".
At boot, the Pic Firsts listens briefly to the serial port for any contact for Firmware updates (If you have Bootloader installed), Then proceeds to load FPGA core from MMC, which gets Uploaded to the chip.
The system then undergoes a Warm boot, and the Pic then loads Kickstart into Ram (Or the FPGA does it i cant remember), and then warm Reboots once again, booting you into Kickstart. Then you can load games/Workbench or stuff.
MMC/SD *MUST* contain 2 files in the root directory. Minimig1.bin (FPGA Core) and kick.rom