ULX4M hardverski vodič
Arhitektura, komponente, sučelja i njihova uporaba u Hazard3-Doomu.
ULX4M je mnogo više od FPGA-a na kojem radi Hazard3. To je modularna open hardware računalna platforma s Lattice ECP5 FPGA-om, vanjskom memorijom, SPI flashom za konfiguraciju, video i brzim sučeljima, vezama za izmjenjivu pohranu, programiranjem i debug putovima te s dva gusto postavljena konektora kompatibilna s CM4 formatom.
Ovaj vodič prati signale od fizičkih komponenti pločice preko FPGA pinova i ograničenja do Veriloga, memorijskih kontrolera i, gdje je primjenjivo, softvera koji se izvršava na Hazard3 procesoru.
Važno
Ovo je Hazard3-Doom hardverski vodič, a ne autoritativna zamjena za službenu ULX4M dokumentaciju. Prije oslanjanja na broj dijela, kapacitet memorije, napajanje ili pin uvijek provjerite PCB reviziju i stvarno ugrađene komponente.
To je važno jer javni ULX4M izvori opisuju više revizija i različite populacije komponenata. Hazard3-Doom zato reviziju pločice i ugrađeni memorijski dio tretira kao konfiguracijske ulaze.
Koristan mentalni model
+---------------------------------------------------------------+
| Carrier pločica / vanjski svijet |
| USB, zaslon, SD, Ethernet, PCIe/SerDes, GPIO, napajanje |
+-------------------------------+-------------------------------+
|
CM4-kompatibilni konektori
|
+-------------------------------v-------------------------------+
| ULX4M modul |
| SPI flash <--> Lattice ECP5 FPGA <--> video/JTAG/SD/SerDes |
| | |
| SDR/DDR3 |
+---------------------------------------------------------------+
Hazard3-Doom danas ne koristi svaki dostupni ULX4M periferni blok. Vodič zato odvaja hardver prisutan na pločici od hardvera koji je trenutačno implementiran ili kvalificiran u Hazard3-Doomu.