Video, micro-SD i runtime pohrana
GPDI video
ULX3S ima GPDI izlaz. Hazard3-Doom ga koristi za indexed-framebuffer video put. Glavni Doom način je 320x200 indeksirana boja uz hardversku pretvorbu palete. Kompaktni 12F cilj namjerno ostaje na 320x200 putu.
Vidi Video pipeline i Web Serial konzola i HDMI snimka zaslona.
HDMI zasloni i primjer kućišta
GPDI izlaz može se koristiti s HDMI zaslonom uz odgovarajuću GPDI-na-HDMI vezu. Hazard3-Doom video put nije vezan uz određeni monitor: Elecrow zaslon od sedam inča praktičan je hardverski primjer, ali mogu se koristiti i drugi HDMI zasloni.
Dostupno je 3D ispisivo kućište za kompaktni ULX3S demonstracijski sustav izgrađen oko Elecrow 7-inčnog 1024x600 IPS HDMI zaslona. U isto kućište smješta ULX3S i zaslon, uz zadržan pristup kontrolama pločice, statusnim LED-ovima, GPIO/JTAG priključcima, kontrolama zaslona i vođenju kabela. Dostupne su i opcije za stalak, razvojne nožice, OLED okvir i mali unutarnji ventilator.
Kućište je mehanički projektirano za taj Elecrow panel; nije potrebno za Hazard3-Doom i ne ograničava FPGA video izlaz na taj zaslon. Za projektne datoteke, upute za ispis, sastavljanje i napomene o kompatibilnosti vidi:
Upozorenje
Dokumentacija kućišta sadrži upozorenja specifična za povezivanje. Posebno, nemojte istodobno koristiti vanjski HDMI ulaz kućišta i interno spojeni ULX3S video put te nemojte istodobno spajati USB priključak za dodir i USB priključak za napajanje zaslona. Prije sastavljanja pregledajte repozitorij kućišta.
micro-SD pohrana
micro-SD je izmjenjiva nevolatilna pohrana. Samostalni ULX3S boot može s nje
učitati DOOM.IMG i DOOM.WAD.
SPI flash čuva trajnu FPGA konfiguraciju;
EBR može sadržavati rezidentni monitor;
SDRAM je volatilna radna memorija;
micro-SD čuva izmjenjive datoteke.
Samostalno ULX3S Doom pokretanje zato prolazi kroz više slojeva:
SPI flash -> ECP5 configuration
-> resident monitor in EBR
-> SDRAM initialization
-> micro-SD/FAT file reads
-> DOOM.IMG + DOOM.WAD
-> execution from the Hazard3 memory map
Dijeljeni SD s ESP32
micro-SD signali dijeljeni su između FPGA-a i ESP32. Kada Hazard3 upravlja SD sabirnicom, ESP32 GPIO14, GPIO15, GPIO2 i GPIO13 moraju ostati u visokoj impedanciji.
Važno
Vlasništvo SD sabirnice električno je pravilo, ne samo softverski mutex. Dva aktivna izlaza na istoj liniji mogu uzrokovati pogreške i električni sukob.
Vidi Hladno pokretanje s micro-SD kartice i Podrška za SAO / I2C.
Pločica ima i audio te priključak za mali zaslon; korisni su za eksperimente, ali nisu potrebni za uobičajeni Hazard3-Doom video/storage put.
Proširenja za zvuk i zaslon
Izvorna pločica ima i 3,5 mm audio priključak te mali priključak za zaslon. To su korisni ULX3S resursi, ali nisu potrebni za uobičajeni Hazard3-Doom video/pohrana put. Njihova prisutnost ne znači da trenutačni Doom SoC upravlja svim perifernim sklopovima pločice.