forum speccy.pl

ZX Spectrum => WSPÓŁCZESNE KLONY => Wątek zaczęty przez: Atlantis w 2021.06.13, 22:50:17

Tytuł: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.13, 22:50:17
Chodzi mi ostatnio po głowie złożenie tego uniwersalnego komputerka opartego na FPGA.
Mam pytanie do osób, które z niego korzystały. Jak wygląda kwestia kompatybilności i jakości core'ów do poszczególnych platform? Zakładam, że może to działać lepiej niż programowa emulacja. bo w końcu FPGA ma więcej wspólnego z repliką odtworzoną z układów scalonych, niż z implementacją starego sprzętu w formie algorytmu na mikroprocesorze. Z drugiej strony ma to pewne ograniczenia i np. nie ma szans, żeby w FPGA wiernie odtworzyć SID-a z C64 (z uwagi na analogowe obwody w tym układzie). Jak to działa w praktyce?
Przyznam, że to co mnie szczególnie ciekawi to działanie na tym PC XT. :)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Gryzor w 2021.06.14, 09:53:00
Jak chcesz miec dobre PC to tylko Mister. W zasadzie Mister zdominowal emulacje wszystkiego co wchodzi w FPGA.
Uno ma okropny interfejs - kompatybilnosc Core jest podobna, bo w wiekszosci to porty. Roznice sa tez w I/O, bo nie wszystko sa sie zrobic w samym FPGA, np generacja obrazu PAL RGB/CVSB/VGA albo obsluga kontrolerow. Interfejsy retro to chyba najwieksza bolaczka wszelkich kitow FPGA.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.14, 10:24:10
Jak chcesz miec dobre PC to tylko Mister. W zasadzie Mister zdominowal emulacje wszystkiego co wchodzi w FPGA.

Chyba jednak za drogi, jak na urządzenie mające być "punktem wejścia" w świat rekreacji starych platform w FPGA (nie przepadam za terminem "emulacja" w tym kontekście).


Cytuj
Roznice sa tez w I/O, bo nie wszystko sa sie zrobic w samym FPGA, np generacja obrazu PAL RGB/CVSB/VGA albo obsluga kontrolerow. Interfejsy retro to chyba najwieksza bolaczka wszelkich kitow FPGA.

Wiesz, mi tak naprawdę na tym aż tak bardzo nie zależy. Wystarczy mi, że będę mógł do tego podpiąć klawiaturę PS/2 i monitor VGA i pobawić się w odpalanie programów z różnych platform. Do bardziej złożonych zadań, gdy faktycznie potrzebne są fizyczne interfejsy czy hardware z epoki mam swoją kolekcję komputerów retro (w tym kilka pecetów) oraz parę współczesnych sprzętowych klonów i własnych konstrukcji na układach retro. Na warsztacie mam m.in. Sergey's XT, któremu muszę tylko znaleźć odpowiednią obudowę. ;)

ZX-Uno ma pełnić funkcję małego pudełeczka, które można na szybko wyjąć z szuflady, podpiąć do monitora i klawiatury i bawić się w odpalanie softu retro. Na programową emulację w stylu RetroPie jednak jestem nieco uczulony. ;)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Gryzor w 2021.06.14, 12:46:57
Uno jest slabsze, PC Core ma tylko 8086 (dokladnie chyba 80186), Mister ciagnie 80486, poza tym development na Uno jest mniej aktywny niz Mister. Co do emulacji... Do gier DosBox jest na tyle dobry, ze zadne FPGA go nie dogania. PC to skomplikowany system - zawsze latwiej bedzie emulowac to co potrzebne nic drutowac w FPGA.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Red w 2021.06.14, 13:34:58
Jak interesuje cię PC to może zainteresuj się projektem Piotra Gozdura poszukaj w wyszukiwarce googla "DIY-A586 v1.6 by piotr_go"(co by nie dawać linka do innego portalu). Całkiem przyjemnie to działa :) Jest to odpowiednik 80186 z 8MB RAM. Przy core amigi można używać stacji dyskietek i oryginalnej klawiatury.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.06.14, 15:00:12
Chyba jednak za drogi, jak na urządzenie mające być "punktem wejścia" w świat rekreacji starych platform w FPGA

For the "entry point" and familiarization with FPGA -zx uno \ uno vga - quite an acceptable solution and cheap.
MiSter is almost perfect, but expensive.
There is also something in between - ZXDOS+, which is somewhat better than uno, and more affordable. I recommend.
ps If anything - I have all of the above devboards, I have something to compare with :)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Gryzor w 2021.06.15, 13:16:00
Zalezy jak patrzec - polsrodki sa tanie, ale sa tez polowicznym rozwiazaniem. Mister obecnie jest niejako standardem o najwiekszych mozliwosciach i wsparciu. Jednoosobowe FPGA sa fajne do czasu az autor sie znudzi. Takich projektow bylo juz dziesiatki. Na Mistera tez pewno czas przyjdzie - zwlaszcza jak skonczy sie dostepnosc DE10-Nano, ale na dzis uwazam, ze to najlepsze uniwersalne rozwiazanie, w tym jako PC.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.15, 17:42:25
Swoją drogą, mam jedno pytanie:
W spisie elementów ZX-Uno 2M VGA wymienione są trzy cewki/dławiki 0805 L1, L2 oraz L3. Ich wartość jest opisana jako "1k". Co to za elementy? Przecież wartości większości elementów indukcyjnych ma wartości (wielokrotnie) mniejsze od 1 Henra, a nie idące w tysiące... Już jeden Henr to sporo zwojów, a nie mały element SMD. Czyżby zaszła jakaś pomyłka?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Klaud w 2021.06.15, 18:23:42
Zapewne są to koraliki ferrytowe (ang. ferrite bead) o impedancji 1 kilooma przy częstotliwości 100 MHz.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.24, 21:09:25
Zapewne są to koraliki ferrytowe (ang. ferrite bead) o impedancji 1 kilooma przy częstotliwości 100 MHz.

Wielkie dzięki, faktycznie miałeś rację.
Komputerek powoli powstaje. W międzyczasie chciałbym zapytać o kilka rzeczy:
1) Jak wygląd procedura uruchamiania? Jakim wsadem i jakim narzędziem mam zaprogramować flash? Do tej pory korzystałem z CPLD, które miły wewnętrzną pamięć na konfigurację. Mam rozumieć, że flash zostanie wykryty przez programator do Xilinxów i będę mógł go zaprogramować za pomocą ISE IMPACT? Czy też konieczne jest wgranie wsadu przed wlutowaniem flasha, w jakimś zewnętrznym programatorze?
2) Macie jakieś sprawdzone źródło pamięci SRAM do tego układy w rozsądnej cenie?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: zaxon w 2021.06.24, 22:58:33
Hmm, normalnie. Składasz , podpinasz prawdziwy programator , programujesz flasha. I gotowe .  Bieda programatory  które ty lubisz nie zaprogramują ci tego flasha.  Da sie to obejść .
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.24, 23:14:25
Hmm, normalnie. Składasz , podpinasz prawdziwy programator , programujesz flasha. I gotowe .  Bieda programatory  które ty lubisz nie zaprogramują ci tego flasha.  Da sie to obejść .

Mam [usunięty link do allegro] taki programator kupiony parę lat temu w Kamami[/url]. Z CPLD Xilinxa nigdy nie miał problemów. Jest szansa, że sobie poradzi?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: steev w 2021.06.24, 23:35:09
Mam podobny, ale od chińczyka. Bez problemu programuje flashe w obu moich płytkach (hm, może dlatego, że one też od chińczyka ;) )
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.06.26, 08:51:57
both options are possible.
or first we program the flash memory in the programmer and install it on the board, or through the xilinx programmer we fill in the service firmware, and we already program the flash in it.
a cheap USB-Blaster from China is very suitable as a programmer, but probably it is possible with a native proprietary programmer;)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.06.29, 19:07:08
Hmm... Widzę, że sprzedawcy na Allegro mają opcję programowania flasha.
Który plik z repozytorium na GitHubie powinienem podesłać do wgrania?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.06.30, 21:23:04
https://mega.nz/file/P54QFBJZ#lxLBmanVzicMLBBM3ex5ve2pXm6xXiuoTka_oINJ_KU (https://mega.nz/file/P54QFBJZ#lxLBmanVzicMLBBM3ex5ve2pXm6xXiuoTka_oINJ_KU)
The latest build
Inside is a 16 MB FLASH.ZX1 file
so it should be written to the flash
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: HTBoss w 2021.07.01, 10:48:11
thanks Azesmbog   :)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.07.15, 13:09:53
Złożyłem już prawie cały układ. Na dniach powinien przyjść klips do programowania flasha poza układem (niestety pospieszyłem się z zakupem i nie udało mi się poprosić o zaprogramowanie przez sprzedającego). Na tym etapie będzie mi już brakowało tylko RAM-u, który będę musiał zamówić w DigiKey'u.
Czy mogę wstępnie przetestować działanie komputerka bez RAM-u? To znaczy wiem, że nie zadziała, ale czy przynajmniej będę mógł zobaczyć cokolwiek na ekranie i przekonać się, że generowanie obrazu działa? Czy taki test będzie w ogóle bezpieczny dla układu?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.07.16, 12:42:04
Mm jeszcze jedno pytanie. Plik FLASH.ZX1 znalazłem na GitHubie.
Próbuję go zaprogramować z pomocą MiniProga (TL866). Jaką opcję mam wybrać podczas ładowania pliku: COde Memory czy Config? To znaczy ten obraz zwiera też stan bitów konfiguracyjnych?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.07.20, 10:02:57
the flash ROM image does not contain any configuration bits. A clean image and that's it.
I stitched many times through the cheapest Chinese programmer.
I would even recommend checking without RAM before sealing the RAM itself.
There are quite a few test cores, and cores that are quite enough BRAM memory, which do not require external SRAM / DRAM RAM.
VGA generator - various, specialized specifically for uno - test equipment, as an example.
But of course, these cores must be loaded via the JTAG interface.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.07.21, 12:47:17
Ok. Podłączyłem niedokończoną płytkę (bez RAM-u) do monitora VGA i podłączyłem zasilanie (ładowarka od telefonu do portu microUSB). Zaświeciła się zielona dioda, nie było żadnego dymu, układ FPGA się nie rozgrzał, jednak ekran pozostał czarny.

To normalny objaw na tym etapie? Pamięć flash zaprogramowana przed wlutowaniem, za pomocą TL866. Flaga QE ustawiona.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.07.21, 19:30:28
It is advisable to measure the current consumption at 5 volts, it should be 200-250 mA.
With a wired flash memory, even without RAM, at least something should be displayed on the monitor, at least look at the synchronization signals with an oscilloscope.
If you have a jtag programmer (or a native Xilinx or a non-native usb-blaster, try to fill in some kind of  core into the FPGA
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.07.22, 08:21:42
It is advisable to measure the current consumption at 5 volts, it should be 200-250 mA.

Device draws a little bit above 87 mA when it is not connected to the screen. Consumption increases to 95 mA when VGA cable is connected. Inserting SD card into the slot doesn't make any difference in current consumption.
I am building two boards simultaneously and both of them behave in the same way - there is slight, ~2 mA difference in current consumption. It is unlikely I made identical mistake while assembling two boards.

Cytuj
With a wired flash memory, even without RAM, at least something should be displayed on the monitor

There is nothing. Monitor goes into power saving mode. Should I have some files on SD card to get something on the screen?

Cytuj
If you have a jtag programmer (or a native Xilinx or a non-native usb-blaster, try to fill in some kind of  core into the FPGA

I do have a clone of Xilinx programmer, but currently I do not have cable with this small molex connector. ;)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: azesmbog w 2021.07.22, 13:16:31
I only have the Xilinx LPT programmer available, but mostly I use the Altera USB Blaster programmer.
I have a classic model ZX Uno and for JTAG on the board there is a usual pin-comb for 5 or 6 pins.
To start, in the vast majority of cases, you do NOT need an SD-card and files on it.
If the monitor goes into no signal mode, then it is advisable to connect the keyboard and try to press the ScrollLock key - perhaps the TV signal mode is turned on by default.
If the flash memory is recorded correctly, then the raster on the monitor should appear anyway.
Without memory, the red border should probably turn on.
You can of course create a kernel without memory and check it out :))
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.07.22, 20:50:21
If the monitor goes into no signal mode, then it is advisable to connect the keyboard and try to press the ScrollLock key - perhaps the TV signal mode is turned on by default.

Thanks. It works indeed. ;)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.08.09, 12:36:21
Właśnie skończyłem składać egzemplarz ZX-Uno 2M VGA.Ruszył poprawnie, ale mam kilka pytań:
1) W jaki sposób przygotować pliki na karcie SD, aby były widoczne do wgrania? Po wciśnięciu F5 widzę puste menu...
2) Czy potrzebuję jakichś dodatkowych plików na karcie SD, aby prawidłowo uruchomić inne core'y niż Spectrum? Bo jak na razie nie udało mi się ich odpalić...
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: misiek2 w 2021.08.09, 15:56:01
Może stąd coś się dowiesz https://www.zxuno.com/forum/viewtopic.php?f=27&t=4142

Jeśli nie znasz hiszpańskiego włącz tłumacza. Wgrywałem poprzednią wersję jesienną 2020 r. Jest tam instrukcja jak aktualizować wszystko. Jest też image karty sd.

Musisz wiedzieć, że niektóre core wymagają karty sd z fat16, inne fat32 a jeszcze inne jakieś dziwactwa. Niektóre cory są fatalne i nie ma co z nimi się męczyć. Nie ma co ukrywać najlepiej chyba działa z zx spectrum.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.08.10, 07:08:28
Niektóre cory są fatalne i nie ma co z nimi się męczyć. Nie ma co ukrywać najlepiej chyba działa z zx spectrum.

Dzięki, teraz działa dużo więcej. Okazało się też, że winę za niedziałanie części funkcji ponosił wyjątkowo wybredny, stary monitor LCD - nie chciał wyświetlać obrazu w rozdzielczościach generowanych przez niektóre cory. Jeszcze starszy CRT radzi sobie pod tym względem znacznie lepiej i teraz jestem w stanie przynajmniej uruchomić BASIC z większości komputerów. Jeszcze nie rozgryzłem ładowania plików na C64, Atari 800XL czy Amstradzie. NES wydaje się być wyjątkowo niedopracowany - sporo ROM-ów nie włącza się wcale, a taka Contra się szybko wykrzacz. Spectrum chodzi perfekcyjnie.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Gryzor w 2021.08.10, 10:22:08
Przy dzialalnosci retro na VGA, trzeba pamietac, ze wiekszosc urzadzen bedzie wymagac 50Hz. Kazdy dobry monitor sobie z tym poradzi, zwlaszcza CRT, ale standard dla VGA to 60hz, wiec nie musi dzialac. Czesc core na pewno ma opcje 60hz, tylko najpierw trzeba ja wyswietlic :-)
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: zaxon w 2021.08.10, 19:18:13
Core do Uno to jest dosyć upierdliwa sprawa  :D Ale jak sie załapie o co chodzi to naprawde fajnie to działa.

Atari core, potrzebuje dodatkowych plików na karcie w specjalnych folderach

ZX SPectrum , podobnie ,

Amstrad 464 nie potrzebuje ale ładuje tylko obrazy kaset z podłączonego magnetofonu albo TZX Duino

Oric core, to jazda bo sobie trzeba już specjalnie kartę preparować i nagrywać ją jako obraz a nie pliki...Ale działa nawet nieźle.

C64 , hmm, nie zagłębiałem się ;)
Inne core też nie było czasu.
Generalnie, wszystko jest na forum o ZX-Uno, wystarczy poczytać i poświęcić parę godzin .
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: Atlantis w 2021.08.17, 09:27:27
Swoją drogą, ktoś może złożył ZX-Uno XL? Gdzieś można dostać jeszcze płytki do tego?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: martin381 w 2021.08.18, 08:05:44
Mam płytkę ;) , przejrzyj wiadomości.
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: HTBoss w 2021.08.18, 08:57:33
A nie lepiej złożyć ZX GO+?
Tytuł: Odp: ZX-UNO VGA 2M
Wiadomość wysłana przez: trojacek w 2021.08.18, 10:00:53
ZX GO+ chyba nie ma VGA?