Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  09.10.2021 14:01:54
Predmet  Predmet ::  Re: Program Counter
Pri resete procesora sa zakáže prerušenie a register PC sa vynuluje. Ostatné registre sa nemenia.
 
Správa
Autor  Autor ::  Vldo
Poslaná  Poslaná ::  11.10.2021 13:49:17
Predmet  Predmet ::  Re: Program Counter
To ale znamená, že pokud mám od adresy 0000h nějaký kód, kvůli kterému jsem byl nucen provést RESET, tak mi to moc nepomůže a musím provést studený start... správná úvaha?
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  11.10.2021 18:52:09
Predmet  Predmet ::  Re: Program Counter
Tu asi došlo k malému nedorozumeniu.
Ak sa zresetuje 8080, tak sa udeje to, čo som napísal a začne sa teda vykonávať kód od adresy 0.
Ale v prípade PMD 85 sa po resete zároveň hardvérovo "vnúti" od adresy 0 ROM, takže sa začne vykonávať kód z ROM, ktorý potom tento "Reset stav" ukončí a ROM je už normálne od adresy 8000h (resp. 0E000h v prípade PMD 85-3).
 
Správa
Autor  Autor ::  Vldo
Poslaná  Poslaná ::  12.10.2021 08:39:51
Predmet  Predmet ::  Re: Program Counter
Takže po RESET se dočasně ROM mapuje od adresy 0. Tomu rozumím... a kdy dojde k ukončení tohoto vynuceného mapování? Kterým okamžikem?
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  12.10.2021 19:15:53
Predmet  Predmet ::  Re: Program Counter
K opätovnému pripojeniu ROM od 8000h (0E000h) po Resete dôjde po zápise na akýkoľvek port. Na PMD 85 je to inicializácia systémového PIO. (Na C2717 sa spätné prepnutie ROM udeje po čítaní z akéhokoľvek portu.)

Napr. v schéme PMD 85-2A je to riešené RS klopným obvodom tvoreným IC36A,B.
http://sapi.cz/pmd-85/pmd85-2a.php
 
Správa
Autor  Autor ::  Vldo
Poslaná  Poslaná ::  12.10.2021 20:43:20
Predmet  Predmet ::  Re: Program Counter
Kluci, vaše znalosti jsou obdivuhodné. Díky moc. Snad nebude vadit, když se tady na fóru sem tam na něco zeptám
:: späť na začiatok témy :: späť na zoznam tém ::