Cześć,
już od jakiegoś czasu myślę nad własnym zestawem uruchomieniowym na układzie FPGA firmy Gowin. Postanowiłem ten zestaw oprzeć na układzie GW1N-LV9LQ144.
Jest to układ zawierający 8640 LUT i 6480 Flip_Flop - patrz porównanie zasobów układów FPGA Gowin serii GW1N:
https://www.gowinsemi.com/en/product/detail/46/
Dzięki temu na tym zestawie będzie można wypróbować Soft-CPU (np. z rodziny RISC-V) oraz bardziej skomplikowane IP Cores firmy Gowin:
https://www.gowinsemi.com/en/support/ip/
Dzisiaj miałem trochę czasu, aby usiąść nad tym projektem. Udało mi się zaprojektować układy potrzebne do setup'u Układu FPGA, zasilanie banków układu FPGA, układ USB 2 JTAG (układ będzie można programować przez programator JTAG oparty na układzie scalonym FT2232, oraz przez header JTAG). Pamieć RAM (PSRAM 8MB) i zewnętrzny SPI Flash. W dalszej części będę dodawał peryferia do tego zestawu FPGA: diody LED, DIP-Switch'e, switche, DAC VGA, czytnik kart uSD, przetwornik ADC i DAC.
Zamieszczam początkowy schemat zestawu FPGA (który będę aktualizował). W przyszłości zamieszczę także projket płytki PCB dla tego zestawu.
Schematic_Gowin_GW!N_LV9_LQ144_DevBoard_2023-04-30.pdf
Zależało mi aby ten zestaw posiadał wewnętrzny programator JTAG (z portem USB), tak aby można go programować bez zewnętrznego programatora "Gowin cable", który jest drogi. Robiłem próby z pamięcią SRAM 2Mx16-bit i działa ona OK, ale jest bardzo droga, więc postanowiłem użyć dużo tańszej pamieci PSRAM (8 MB).Dodałem też zewnętrzny SPI Fash do zestawu.
Pozdrawiam