Závada CPU Zilog
Napsal: 02 črc 2012, 13:01
Zdravím, programuji zrovna jednu desku osazenou CPU Zilog Z84C15 a objevil jsem prapodivné chování tohoto CPU, konkrétně integrovaného paralelního rozhranní PIO. Port je vyveden jen a pouze na konektor, "nevisí" na něm žádný další obvod, zkraty jsou také vyloučené.
Při výstupním režimu portu vše funguje jak má, číslo se po provedení instrukce OUT na port zapíše. To platí pro jakoukoliv konstantu kromě 255 (FFh), tu prostě na port zapsat nelze, po jejím zápisu jsou všechny linky ve stavu log. 0
Stejně se chová port A i B, znovu opakuji, jakákoliv jiná konstanta funguje bez problémů. Zkoušel jsem instrukce OUT (port),A i OUT (C),B.
Nevím co si o tom myslet, jestli je to chyba uvnitř CPU, tento obvod se ale vyrábí již velice dlouho, že by o tom výrobce nevěděl? Momentálně mám CPU rok výroby 2003, doma mám ještě z roku 2011, tak zkusím ten.
Nesetkal se někdo ze zilogistů s něčím podobným?
Při výstupním režimu portu vše funguje jak má, číslo se po provedení instrukce OUT na port zapíše. To platí pro jakoukoliv konstantu kromě 255 (FFh), tu prostě na port zapsat nelze, po jejím zápisu jsou všechny linky ve stavu log. 0
Nevím co si o tom myslet, jestli je to chyba uvnitř CPU, tento obvod se ale vyrábí již velice dlouho, že by o tom výrobce nevěděl? Momentálně mám CPU rok výroby 2003, doma mám ještě z roku 2011, tak zkusím ten.
Nesetkal se někdo ze zilogistů s něčím podobným?