ULX3S hardverski vodič
Arhitektura, resursi pločice, sučelja i njihova uporaba u Hazard3-Doomu.
ULX3S je open-hardware FPGA razvojna pločica temeljena na Lattice ECP5-u, namijenjena obrazovanju, istraživanju i općim FPGA projektima. Uz FPGA sadrži vanjski SDR SDRAM, SPI konfiguracijsku flash memoriju, micro-SD, GPDI digitalni video, USB/JTAG/UART, GPIO, tipke, LED-ove, audio, ADC, RTC i opcionalni/ugrađeni ESP32 put.
Ta kombinacija dobro odgovara Hazard3-Doomu: pločica može sadržavati procesor, vanjsku radnu memoriju, indeksirani video, izmjenjivu pohranu, rezidentni monitor i više neovisnih putova za programiranje i otklanjanje pogrešaka.
Važno
Gustoća FPGA-a i revizija PCB-a dvije su različite oznake. Pločica može imati ECP5 12F, 25F, 45F ili 85F i istodobno zasebnu PCB reviziju, primjerice 3.0.x ili 3.1.x. Prije uporabe sheme, LPF-a ili build cilja utvrdite obje.
Hazard3-Doom trenutačno ima potpune build putove za ULX3S 85F i kompaktni ULX3S 12F. Druge FPGA gustoće postoje u hardverskoj obitelji, ali to ne znači da je cijeli Doom SoC kvalificiran za svaku populaciju.
Koristan mentalni model
+---------------------------------------------------------------+
| ULX3S pločica |
| |
| +-------------+ +------------------+ |
| | SPI flash |<----->| Lattice ECP5 |<----> GPDI video |
| +-------------+ | FPGA |<----> US1/JTAG |
| | |<----> J1/J2 GPIO |
| +-------------+ | Hazard3 SoC |<----> micro-SD |
| | SDR SDRAM |<----->| + kontroleri |<----> ESP32 |
| +-------------+ +------------------+ |
| | |
| rezidentni monitor u EBR-u |
+---------------------------------------------------------------+
Vodič razdvaja hardver prisutan na ULX3S-u, ono što stvarna PCB revizija i FPGA gustoća povezuju te ono što Hazard3-Doom trenutačno implementira i kvalificira.