OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 19.04.2024, 22:13

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 33 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: Emulace Z80 v HDL
PříspěvekNapsal: 02.09.2022, 19:57 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
danhard píše:
Pěkný popis ???

Asi sem dávám ty odkazy jak by to mělo být zcela zbytečně.
Ta šipčička znamená substrátovou diodu a u N typu musí být na nejzápornějším bodu tranzistoru, jinak je otevřená.


Neboj vsechno bude. Ale ted maji jine veci prioritu.

Zajimave zjisteni je:
d0 42obvodu, 7x vcc, 7x gnd
d1 42obvodu, 7x vcc, 7x gnd
d2 34obvodu, 3x vcc, 3x gnd
d3 36obvodu, 4x vcc, 4x gnd
d4 37obvodu, 5x vcc, 4x gnd
d5 36obvodu, 4x vcc, 4x gnd
d6 36obvodu, 4x vcc, 4x gnd
d7 41obvodu, 6x vcc, 7x gnd
To znamena ze napr. vyvod D2 ma nejmene vystupnich transistoru. A logicky mensi zatezovaci proud nez treba vyvod D0. Urcite to chce jeste zkontrolovat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace Z80 v HDL
PříspěvekNapsal: 03.09.2022, 10:14 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
U trech transistoru jsem prohodil vyvody aby drain byl kladnejsi nez source. Depletoin transistory jsem uplne vyhodil. Udelal jsem pull-up modul. V realu je to skoro vzdy odpor ale pro zjednoduseni rutin se to tvari jako trivyvodove zarizeni. Jinak nechci prekreslovat cely vnitrek, mysleno resit co je kladnejsi atd. To necham na nekom koho to zajima. Duvod je ten, ze nepotrebuji uplnou vodicovou kopii originalu. Napr. XOR ma na vystupu paralelne zapojeny 2x transistor a 2x odpor. Proc si to delat slozitejsi?

V priloze je pla92.


Přílohy:
schematic.pdf [33.82 KiB]
99 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace Z80 v HDL
PříspěvekNapsal: 11.09.2022, 10:36 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 146 times
Been thanked: 422 times
Tak jsem se zajimal o konfiguracni soubory kde je cislo spoje a jmeno. V Z80Explorer existuji dva. Asi z historickeho duvodu jsou v prvnim nodenames.js tri spatne cesty, to opravuje netnames.js. Ja k tomu davam jeste svuj soubor, kam si zapisuji svoje preklady. Jako celek je to seznam spoju a jmen. Docela dulezite pro dalsi rutinky.

Nasledne jsem udelal rutinku co prochazi pres vsechny tranzistory a zastavuje se pouze na techto klicovych mistech. To hezky ukaze treba datovou sbernici (in/out/latch) nebo PLA cast obvodu.

Jedna z moznosti je pracne rucne vse projit cely obvod a rozdelit to do modulu. To je ale prace na radu mesicu a nedej boze aby se zmenil zdroj dat. Spatne by se tam hledal rozdil.

Zkusil jsem se podivat na dve mista uvnitr cpu. Vypada to ze rada veci se bude opakovat a pujde udelat nejaky program co najde "otisk" obvodu. Zkusil jsem najit RS obvod. Vypada to ze to opravdu nachazi RS obvody.

Toto je priklad jednoho RS obvodu. Ma 8 transistoru a dva pull-up transistory. Podle toho zda se privede CLK nebo nCLK reaguje na dobeznou nebo nabeznou hranu hodin.
cisla transistoru jednoho rs obvodu jsou: 11056 7374 3275 3274 item5:10372 7384 3272 3273 7131 7135

Je hezke ze autor Z80 uvnitr pouzival pozitivni logiku a opravdu log1 neco aktivuje. Rad pouziva NOR aby spojil nekolik signalu a vysledna log0 se vlozi treba do NAND3 a klidne i dva NAND3 mechanicky spoji a timto spojenim udela AND hradlo. Takto elegantne udela slozitejsi logicky clen ale spotrebuje malo mista na kremiku.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 33 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 5 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz