roadrunner Postat August 22 Partajează Postat August 22 (editat) Acum vreo luna ma apucasem sa fac un PCB cu un Z80 (5V) si level-shifters la 3.3V/2.5/1.8V ca sa-l atasez lateral la o placa de dezvoltare care o am pe masa. Dar am pus frana din cauza de timp (lipsa de timp) Planul era sa arunc toata logica in FPGA (cu RAM/ROM) si sa rulez ROM-ul de la Cobra (sau de la altceva) iar parul doi ar fi fost sa trag si Z80 inauntru. (o prostie de plan ca facusera aia de la Mister chestia sta cu ani in urma cu o gramada de hardware Sinclair/C64/Amiga si multe altele) E un canal de YT cu un tip din Texas 8bitguy acre a facut un computer care se scheama Commander 16 bit care are nota 10 pentru entuziasm dar habar n-are de restul (a pornit cu niste principii dure pe care le-a relaxat pe parcurs si a iesit o varza care e si scumpa) In contrast sunt unii (o sa caut link-ul) care au scris un interpretor BASIC foarte bun care ruleaza pe un STM32 cu memorie video si tot ce trebuie care nu e de ignorat. (https://geoffg.net/maximite.html) RR Editat August 22 de roadrunner Link spre comentariu
cloudy Postat August 22 Partajează Postat August 22 (editat) Merge cred si un CPLD la 5V. (ca sa ramânem în zona retro, TTL) Editat August 22 de cloudy Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) nu ai avantajul RAM-ului la CPLD si esti limitat ca marime. (nu mai zic ca nu prea mai gasesti CPLD-uri la 5V si nici tool-uri la ele) - pe vremea cand erau la moda CPLD-urile de 5V tool-urile erau foarte rudimentare RR Editat August 22 de roadrunner Link spre comentariu
BIZONUL66 Postat August 22 Partajează Postat August 22 OK ! FIECARE E LIBER SA FACA CE DORESTE , UNII VOR AUTENTICITATE , ALTII CAT MAI MIC , ALLTII... Puteti construii CoBra 2 care are acesul la memorie mult mai rapid si este mai stabila, neavând nevoie de reglaje CAS RAS. Așa ca nu este nici o problema, eu am stat de vorba cu cativa dintre cei ce au proiectat CoBra si am aflat de ce sa lucrat asa. Cel ce a facut sigla mișcătoare a facut mai departe codecurile video h264, h265, prores, fara de care acum ne miscam mai greu pe internet si nu numai, partea video la playstation, codecuri dvd si acum face mare parte din media engiene la APPLE , dar toate au un inceput mai bun sau mai rau . Apropo tot el a facut si vision pro ...... Dar asa cum spuneam totul are un inceput, iar o arhitectura care a rezistat peste 20 de ani este invingatoare,(asa spune istoria calculatoarelor) Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) Acum 11 minute, BIZONUL66 a spus: Așa ca nu este nici o problema, eu am stat de vorba cu cativa dintre cei ce au proiectat CoBra si am aflat de ce sa lucrat asa. amandoi am stat de vorba cu ei, diferenta e ca tu ai stat acum cateva saptamani si eu mai demult (atunci cand il faceau) si nu mai scrie cu majuscule ca e greu de citit. Un inginer bun nu repeta greseilile/compromisurile trecutului, vine cu solutii noi. RR Cand ai nevoie de 128/256K RAM +ROM nu-ti mai bati capul cu ram dinamic ca e destul ram static ieftin pe peste tot. (adica nu mai ai RAS si CAS) ca sa nu mai zic ca e si dual port adica ideal pentru memorie video. Daca reproduci exact un calculator de acum 40 de ani nu inveti mai nimic (decat poate sa lipesti) sunt calculatoare din epoca aia la care chiar merita sa te uiti la scheme si sa vezi diferente si solutii bune/rele la diverse lucruri. Editat August 22 de roadrunner Link spre comentariu
BIZONUL66 Postat August 22 Partajează Postat August 22 Acum 23 minute, roadrunner a spus: amandoi am stat de vorba cu ei, diferenta e ca tu ai stat acum cateva saptamani si eu mai demult (atunci cand il faceau) si nu mai scrie cu majuscule ca e greu de citit. Un inginer bun nu repeta greseilile/compromisurile trecutului, vine cu solutii noi. RR Cand ai nevoie de 128/256K RAM +ROM nu-ti mai bati capul cu ram dinamic ca e destul ram static ieftin pe peste tot. (adica nu mai ai RAS si CAS) ca sa nu mai zic ca e si dual port adica ideal pentru memorie video. Daca reproduci exact un calculator de acum 40 de ani nu inveti mai nimic (decat poate sa lipesti) sunt calculatoare din epoca aia la care chiar merita sa te uiti la scheme si sa vezi diferente si solutii bune/rele la diverse lucruri. Scuze de majuscule , hai sa incheiem aici , nu are rost fiecare cu ale lui . Numai bine .... Acum 43 minute, roadrunner a spus: Acum vreo luna ma apucasem sa fac un PCB cu un Z80 (5V) si level-shifters la 3.3V/2.5/1.8V ca sa-l atasez lateral la o placa de dezvoltare care o am pe masa. Dar am pus frana din cauza de timp (lipsa de timp) Planul era sa arunc toata logica in FPGA (cu RAM/ROM) si sa rulez ROM-ul de la Cobra (sau de la altceva) iar parul doi ar fi fost sa trag si Z80 inauntru. (o prostie de plan ca facusera aia de la Mister chestia sta cu ani in urma cu o gramada de hardware Sinclair/C64/Amiga si multe altele) E un canal de YT cu un tip din Texas 8bitguy acre a facut un computer care se scheama Commander 16 bit care are nota 10 pentru entuziasm dar habar n-are de restul (a pornit cu niste principii dure pe care le-a relaxat pe parcurs si a iesit o varza care e si scumpa) In contrast sunt unii (o sa caut link-ul) care au scris un interpretor BASIC foarte bun care ruleaza pe un STM32 cu memorie video si tot ce trebuie care nu e de ignorat. (https://geoffg.net/maximite.html) RR z80 cmos merge la 3.3 v!!! Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 Acum 6 minute, BIZONUL66 a spus: z80 cmos merge la 3.3 v!!! da nu toti pinii expusi la FPGA merg la 3.3V pentru aia erau level shifters. RR Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) am gasit un website cu niste exemple care reproduc un computer bazat pe Z80 (si el saracul) si foloseste o implementare de Z80 in vhdl care se cheama T80 (m-am mai intalnit in trecut cu ea). Probabil ca o sa pornesc de la aia ca punct de plecare ca vad ca e foarte bine scris website-ul. Chiar ma gandeam ca probabil o sa fac sa mearga codul ala HDL pe placa mea mai repede decat fac o placa de adaptor de Z80. (si nu trebuie sa cumpar nimic, adica sa astept) https://www.toptensoftware.com/fpgabee/ am compilat Z80 (T80 de fapt) si s-a sintetizat in 27 de secunde (mult mai repede decat as fi cumparat unul) - se pare ca e curat codul vhdl si zic ei ca e posibil sa ruleze la 50MHz, (probabil si mai iute pe placa mea ca e un device mai nou) Atasez un ROM mic cu cateva instructiuni sa vad daca e "alive" (in simulator) RR Editat August 22 de roadrunner Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) "Am scris" un test bench cu ChatGPT si se pare ca merge procesorul T80 (Z80 ma rog) vrea sa acceseze memorie wad busreq si RDn si adresele pe busul de adrese se incrementeaza... nu-i rau. RR PS - se pare ca merge, an desfacut busul de date in doua busuri unul de intrare si unul de iesire si am blocat busul de date de intrare la C3h (uncoditional jump) si dupa cateva cicluri face jump la adresa C3C3h deci eu vad ca executa corect cel putin JMP C3 C3 cocluzionez ca am Z80 RR PS - asta-i primul semn c-o iei razna vorbesti singur... Editat August 22 de roadrunner Link spre comentariu
cloudy Postat August 22 Partajează Postat August 22 (editat) 44 minutes ago, roadrunner said: busul de date de intrare la C3h (uncoditional jump) Pune-i watchdog. 44 minutes ago, roadrunner said: PS - asta-i primul semn c-o iei razna vorbesti singur... Un ascultător sigur ai. Și eu am avut Z80, si hardware și simulat in PIC. Editat August 22 de cloudy Link spre comentariu
Ovidanie Postat August 22 Partajează Postat August 22 Și eu sunt atent, chiar foarte atent. Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) pasul urmator e sa-i atasez o memorie (tot vhdl) pe care s-o incarc cu ceva (initializez) cu un hello world pe care-l trimit la un port) Mi-ar trebui o harta a memoriei la Turbo Cobra ca sa scriu decodourul de adrese si sa pun memorii si porturi pe la adresele respective. Am un generator de timing de vga (scris cu ChatGPT - am si un video pe YT cu asta) probabil ca sa-l modific pe ala daca-l mai gasesc, nu-mi mai amintesc exact ce mai era pe acolo. RR @cloudy @Ovidanie mutumesc de QSL ca incepusem sa-mi fac griji pentru mine... Editat August 22 de roadrunner Link spre comentariu
cloudy Postat August 22 Partajează Postat August 22 (editat) 9 minutes ago, roadrunner said: Am un generator de timing de vga (scris cu ChatGPT - am si un video pe YT cu asta) Cum spuneai undeva mai sus, partea de timing VGA este ceva simplu cu un FPGA. La ce memorie video necesita Cobra, ajunge cea interna din FPGA. Dacă n-ai ce face, poți scoate Cobra cu HDMI, cu sound si CEC Editat August 22 de cloudy Link spre comentariu
roadrunner Postat August 22 Partajează Postat August 22 (editat) merge HDMI (de fapt DVI ca e cam totuna) direct din pinii de FPGA am facut la un moment dat un shield de Arduino cu toslink si HDMI pe el (si un FPGA evident) pentru un analizor de spectru audio. Asta-i planul meu sa pun totul in fpga cu nimic pe afara vga direct cu un dac simplu cu rezistente (sau fara ca oricum nu stie nuante de culori) si un PS2 pentru o tastaura de PC de pe timpuri. (poate un soclu de micro SD dar probabil ca o sa ma plicitisesc undeva pe drum..) RR Editat August 22 de roadrunner Link spre comentariu
cloudy Postat August 22 Partajează Postat August 22 Totuși, serios acum, eu aș lăsa Z80 fizic in proiect, nu emulat in PLD. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum