TANG-NANO: Unterschied zwischen den Versionen
Andi (Diskussion | Beiträge) |
Andi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''Beschreibung''' | '''Beschreibung''' | ||
<gallery> | <gallery> | ||
Datei:Tang-Nano Basisplatine.jpg|Tang-Nano Basisplatine | Datei:Tang-Nano-20k Basisplatine.jpg|Tang-Nano Basisplatine | ||
Datei:20250809 183311.jpg|Tang-Nano Basisplatine mit eingesetztem FPGA-Board | Datei:20250809 183311.jpg|Tang-Nano Basisplatine mit eingesetztem FPGA-Board | ||
</gallery> | </gallery> | ||
Beim Tang-Nano handelt es sich um ein preisgünstiges, jedoch leistungsfähiges FPGA-Board mit welchem aktuell einige verschiedene Karten emuliert werden können. | Beim Tang-Nano-20k handelt es sich um ein preisgünstiges, jedoch leistungsfähiges FPGA-Board mit welchem aktuell einige verschiedene Karten emuliert werden können. | ||
Für nähere Informationen zum Tang-Nano | Für nähere Informationen zum Tang-Nano-20k Board siehe: https://wiki.sipeed.com/hardware/en/tang/tang-nano-20k/nano-20k.html | ||
'''Schaltplan:''' [https://github.com/avg67/nkc/blob/main/KiCad/GDP_FPGA_III/gdp.pdf Schaltplan] | '''Schaltplan:''' [https://github.com/avg67/nkc/blob/main/KiCad/GDP_FPGA_III/gdp.pdf Schaltplan] |
Version vom 13. August 2025, 09:49 Uhr
Beschreibung
- Tang-Nano-20k Basisplatine.jpg
Tang-Nano Basisplatine
Beim Tang-Nano-20k handelt es sich um ein preisgünstiges, jedoch leistungsfähiges FPGA-Board mit welchem aktuell einige verschiedene Karten emuliert werden können.
Für nähere Informationen zum Tang-Nano-20k Board siehe: https://wiki.sipeed.com/hardware/en/tang/tang-nano-20k/nano-20k.html
Schaltplan: Schaltplan
FPGA-Files:
Sourcecode:
- GDP-FPGA Source auf Github
- GDP64-FPGA (Bus-Slave) Gowin Workspace
- 68k-SOC (Bus-Master) Gowin Workspace
- Z80-SOC (Bus-Master) Gowin Workspace
Emulierte Karten (Stand 08.2025):
- GDP64HS-FPGA inkl. Farberweiterung mit 256 Farben mit HDMI-Ausgang
- PS/2 Key
- PS/2 Mouse
- Sound
- SD-Card (SPI, SDIO)
- Ser
- Timer (interruptfähig)
Das Tang-Nano kann dabei als Bus-Slave betrieben werden (mit einer externen CPU) oder auch als komplettes "System on Chip" (Bus-Master) mit Z80 oder 68000 CPU und internen RAM.
Dabei können über compile-time Switches die im FPGA-File enthaltenen Peripherals ein/ausgeschaltet werden (true = enthalten). Switches für Peripherals
Die Farberweiterung der GDP64HS-FPGA kann ebenfalls mittels Switch (im globalen Package) abgeschaltet werden. Dann verhält sie sich zu 100% wie eine GDP64HS Switch zum abschalten der Farberweiterung
Benötigte Software:
- Gowin Education (ab Version V1.9.10.03, Download Link siehe Gowin Wiki oben)
Damit kann der VHDL-Source synthetisiert (compiliert) werden und ein FPGA file zur programmierung des Tang-Nano erzeugt werden.
Folgende Settings in der Gowin Software müssen vorher noch umgestellt werden (Project - Configuration):
oder alternativ, wenn nur ein fertiges FPGA-File programmiert werden soll:
- GOWIN Programmer (ab Version V1.9.10.03, Download Link siehe Gowin Wiki oben)