Pregled i varijante pločice
Što je ULX4M?
ULX4M je obitelj open hardware FPGA system-on-module pločica namijenjenih carrier pločicama koje koriste mehanički format i konektore Raspberry Pi Compute Module 4. Obitelj prenosi ideju ULX3S-a u kompaktni modularni format i izlaže više brzih veza.
ULX4M-LSLattice ECP5 s vanjskim SDR SDRAM-om.
ULX4M-LDLattice ECP5 s vanjskim DDR3/DDR3L-om. Hazard3-Doom na ovoj meti koristi LiteDRAM i ECP5 DDR PHY.
Objavljene specifikacije ovise o reviziji
Ne postoji jedna javna tablica koja sigurno opisuje svaki proizvedeni ULX4M. Javni izvori opisuju različite revizije i odabire komponenti, pa broj dijela uvijek treba vezati uz konkretan izvor ili fizičku pločicu.
Izvor/varijanta |
Opisana memorija |
Opisani Ethernet |
Tumačenje |
|---|---|---|---|
Crowd Supply ULX4M-LS |
64 MiB |
|
Promovirana LS konfiguracija. |
Upstream ULX4M-LS priručnik |
32 MiB |
|
Starija ili druga LS populacija. |
Crowd Supply ULX4M-LD |
1 GiB |
|
Odgovara Micron 8-Gbit klasi koju Hazard3-Doom podržava. |
Upstream ULX4M-LD priručnik |
512 MiB |
|
Druga dokumentirana LD populacija/revizija. |
Trenutačni Hazard3-Doom LD profili |
|
Trenutačni Doom dizajn ga ne koristi |
Podržani profili kontrolera, ne tvrdnja o svim pločicama. |
Prvo identificirajte stvarni hardver, a zatim odaberite odgovarajući build profil.
Sažetak Hazard3-Doom meta
Trenutačni profili pločica projekta sažeti su u nastavku. Pogledajte Profili pločica za zapis kvalifikacije izdanja.
Meta |
FPGA klasa |
Vanjska memorija |
Hazard3 sat |
Status projekta |
|---|---|---|---|---|
ULX4M-LS 85F |
ECP5 85K build |
16-bitni SDR SDRAM preko nativnog SDR kontrolera |
50 MHz |
Podržan build put; provjeriti reviziju i populaciju. |
ULX4M-LD 85F |
|
x16 DDR3 preko LiteDRAM/ |
40 MHz |
Hardverski kvalificiran s Micron 8-Gbit profilom; generira se i Alliance profil. |
Trenutačni LS build zahtijeva 85K-klasu FPGA-a jer kompletna Doom konfiguracija troši više EBR-a nego što 12K uređaj može pružiti.
Resursi pločice
Objavljene ULX4M varijante nude ECP5 FPGA, vanjsku memoriju, SPI flash, USB DFU, JTAG, GPDI video, micro-SD, Ethernet, CSI/DSI konektore, GPIO, tipke, DIP prekidače, LED-ice te, kada to FPGA i PCB revizija omogućuju, SerDes/PCIe veze.
Popis opisuje hardver pločice, a ne nužno periferije koje Hazard3-Doom danas koristi.
Praćenje memorijske transakcije
Na ULX4M-LD čitanje približno prolazi ovim putem:
Hazard3 -> AHB5 -> ahb_litedram.v -> CDC -> 128-bitni Wishbone
-> LiteDRAM -> ECP5DDRPHY -> x16 DDR3
Na ULX4M-LS isti softverski pristup dolazi do nativnog SDR kontrolera. To je koristan primjer kako procesor može ostati gotovo isti dok se memorijski sustav na razini pločice bitno promijeni.