OldComp.cz

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


Právě je 28.03.2024, 14:21

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 
Autor Zpráva
 Předmět příspěvku: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 09:49 
Offline
Prvnička

Registrován: 15.02.2014, 23:49
Příspěvky: 15
Has thanked: 1 time
Been thanked: 6 times
Ahoj,
doufám, že neotevírám něco, co se už zde řešilo, ale nenašel jsem to. Když tak mě opravte.
Rád bych se zeptal, zda má někdo negativní/pozitivní zkušenost s návrhem jednoduché Z80 systému bez použití signálu /RD .
Je to návrh, který jsem už viděl dvakrát použitý ve funkčním jednoduchém Z80 systému. Jak sem pochopil funguje to tak, že architekt předpokládá, že stačí signál /RW a /MREQ pro práci s ROM a RAM . Nicméně pokud čtu časování Z80 tak si nemyslím, že /RD = WR a RD = /WR . Neznám Z80 tak detailně abych dohlédl, zda nebudou vznikat nějaké kolize na datové sběrnici.
Prosím, máte s tím nějaké dobré nebo špatné zkušenosti?
Díky moc
Honza


Přílohy:
Memory_RD_WR.jpg
Memory_RD_WR.jpg [ 66.6 KiB | Zobrazeno 4195 krát ]
picture1.jpg
picture1.jpg [ 79.25 KiB | Zobrazeno 4195 krát ]
Priklad_návrhu.jpg
Priklad_návrhu.jpg [ 159.07 KiB | Zobrazeno 4195 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 10:25 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Z toho, ze "stačí signál /RW a /MREQ ..." nikdy nemuzes vyvodit, ze "že /RD = WR a RD = /WR". Podivej se na caru mezi T3 a T1, tam to jednoznacne vyplyva.
S tim, ze v nekterych konstrukcich neni pouzity /RD signal uz jsem se take setkal a osobne v tom nevidim problem. Da se CS odvodit od dekoderu + /MREQ a dostanes signal pro aktivaci cteni z pameti/periferie. Ja osobne jsem byl vzdy tak trochu konzervativni a chtel jsem zapojovat vzdy vse poctivne, ne jen tak, ze to funguje a 'hura'. Nektere pameti maji CS a /OE, tak tam by se hodilo to mit aktivovane samostatne, ale ze by to byla nutnost, to si nemyslim. Podobny predpoklad by mohl platit pro /IORQ. Tam me napadl mozny problem pri aktivaci oddelovace a samotneho read/write cyklu pameti/periferie.
Asi bych zvazil potencialni rozsirovani mikropocitace a pokud je to jen na pokusy, tak zadny problem.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 10:39 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 197
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 39 times
Bez signalu /RD bude pri zapisu dochazet ke kolizi na sbernici, protoze /MREQ bez /WR se vydekoduje jako cteni, takze pamet bude poskytovat data na sbernici ve stejne chvili jako procesor. Nejak to fungovat muze, ale technicky to spravne nebude...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 10:41 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To se spíš nepoužívá /WR signál, takto je tam při write kolize na datech.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 10:53 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Mikes21 píše:
Podobny predpoklad by mohl platit pro /IORQ.
V pripade /IORQ je este problem v tom ze kombinacia /M1 a /IORQ sa pouziva ako potvrdenie prerusenia, takze tam by sa vyhodnocovanie cisto /RD a /IORQ mohlo pri preruseni vyhodnotit ako falosny zapis.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 12:08 
Offline
Radil

Registrován: 16.11.2013, 20:07
Příspěvky: 270
Has thanked: 0 time
Been thanked: 103 times
hynek píše:
Bez signalu /RD bude pri zapisu dochazet ke kolizi na sbernici, protoze /MREQ bez /WR se vydekoduje jako cteni, takze pamet bude poskytovat data na sbernici ve stejne chvili jako procesor. Nejak to fungovat muze, ale technicky to spravne nebude...

Pokud by se signály /CS a /WE na RAM aktivovaly společně, tak ne. Viz připojení pamětí 2114 v PMI-80. Tam také není přímo signál pro čtení. Ale to není případ toho zapojení výše. Absolutně nevidím důvod, proč ten /RD nepoužít na aktivaci /OE u všech pamětí. Tahle úspora je naprosto neopodstatněná a hloupá.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 13:41 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Nostalcomp píše:
Pokud by se signály /CS a /WE na RAM aktivovaly společně, tak ne. Viz připojení pamětí 2114 v PMI-80.

Hexadecimálno kámo, PMI-80 není časování signálů Z80 a /RD je zaveden do dekodéru /CS.
Musí to tak být udělané, protože 2114 nemá /OE.

Proto se neúplné dekódování u Z80 dělá ze signálů /MRQ a /RD, protože jdou společně.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 13:50 
Offline
Prvnička

Registrován: 15.02.2014, 23:49
Příspěvky: 15
Has thanked: 1 time
Been thanked: 6 times
Ahoj,
děkuji za názory. Překresluji si TEC-1 a nyní jsem na vahách, zda dodržet původní návrh, který není úplně OK, nebo jít cestou, kterou považuji za správnou, ale v rozporu s původní myšlenkou.
Bude to ještě složité se rozhodnout :-).
Díky moc
Honza


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 13:54 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Stačí zapojit /RD na /OE.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 systém bez signálu /RD
PříspěvekNapsal: 22.02.2022, 15:47 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Mikes21 píše:
Z toho, ze "stačí signál /RW a /MREQ ..." nikdy nemuzes vyvodit, ze "že /RD = WR a RD = /WR". Podivej se na caru mezi T3 a T1, tam to jednoznacne vyplyva.
S tim, ze v nekterych konstrukcich neni pouzity /RD signal uz jsem se take setkal a osobne v tom nevidim problem. Da se CS odvodit od dekoderu + /MREQ a dostanes signal pro aktivaci cteni z pameti

V druhej polovici T1 zápisového cyklu už sú na zbernici dáta (hoc nestabilné), ale /WR signál začína až v druhej polovici T2, takže v dĺžke 1T je kolízia na zbernici. Čiže fungovalo by to iba ak by dekóder bol aktívny iba počas T3, čo by tak skomplikovalo zapojenie, že je jednoduchšie použiť /RD na /OE.
Pre zaujímavosť, Z88 pre zmenu nepoužíva signál /WR, ale generuje si vlastný na základe /MREQ, RD, RFSH a CLK, čiže v prvej polperióde T2. A ani Z80 vo verzii CMOS nemá ešte na začiatku T2 stabilné dáta na zbernici.
M1


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ů: 10 ] 

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 2 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