OldComp.cz

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


Právě je 28.03.2024, 13:15

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: Periferie CPU a generovani CS
PříspěvekNapsal: 26.07.2021, 09:19 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Predstavte si klasicky dekoder adresy (treba LS138), ktery je pripojeny na CS nejake periferie. Potom mate RD nebo WR signal, podmineny IORQ (popripade MREQ), ktery aktivuje cteni/zapis. Takto je zrejme, ze CS se nekdy aktivuje i v pripade, ze neni aktivni RD ani WR. Predpokladam, ze k patricne operaci cteni/zapis nedojde. Ale, setkali jste se nekdo s nejakou periferii, kde by aktivni signal CS zpusoboval nejake potize? Treba zvysene zahrivani nebo nejakou chybu ve funkci nebo tak neco.
Drive, kdyz se pouzivaly treba obvody LS138, tak si s tim casto nikdo nelamal hlavu, protoze bylo malo vstupu, ale dnes, kdyz se da pouzit pro dekodovani treba GAL, tak neni problem tam takovou podminku pridat. Me by spise zajimalo, jestli to mohlo v minulosti prinaset nejake potize.

_________________
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: Periferie CPU a generovani CS
PříspěvekNapsal: 26.07.2021, 10:02 
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:
Ale, setkali jste se nekdo s nejakou periferii, kde by aktivni signal CS zpusoboval nejake potize? Treba zvysene zahrivani nebo nejakou chybu ve funkci nebo tak neco.

Principiálne by tam žiadna chyba nemala vzniknúť, pokiaľ nedôjde k aktivácii viacerých periférií v tom istom čase neúplným dekódovaním. Zahrievanie áno, lebo CS signál je aktívny dlhšie (alebo aj v iných časoch), ako je nevyhnutné, takže obvody nejdú hneď do režimu zníženej spotreby (napr. RAM, Flash). Ako príklad mi hneď napadlo PMI80, kde sú 8255 aktivované priamo adresovým vodičom.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Periferie CPU a generovani CS
PříspěvekNapsal: 26.07.2021, 11:17 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Napríklad niektoré moduly AY používajúce 74LS138 sú riešené tak, že sa nesleduje WR a RD, ale iba jeden, a predpokladá sa, že pokiaľ nieje WR, tak je automaticky RD (alebo naopak). Spôsobuje to, že na zbernicu vyšlú signál aj keď by nemali, keď sú všetky ostatné podmienky splnené ale nieje aktívny ani RD ani WR. Je to práve v čase keď CPU číta vektor pre IM2 (zvyčajne je 255), takže niektoré nedôsledné programy ktoré nemajú úplnú tabuľku pre IM2 (majú iba posledné 2 byty) nefungujú. Alebo som to zasa poplietol a je to iba čisto tým že periféria nesleduje aj M1... ktovie.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Periferie CPU a generovani CS
PříspěvekNapsal: 26.07.2021, 13:08 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Jo, to by mohlo byt take ono. Na ty AY-cka se podivam, chtel jsem si je casem vyzkouset.
Mohlo by se to tedy tykat periferii, ktere cekaji na CS a, pokud neni WR, tak to povazuji za read. Puvodne jsem spise myslel pripad, ze existuje obvod, ktery neco uvnitr vykona, kdyz prijde CS bez ohledu na RD nebo WR. Ale tohle je taky dulezity pripad.

Jeste by nekdo neco mel? Diky.

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

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