Takze srtucny navod howto:
Cize vsetko sa pise do tabulky, kde mas stlpce: nazov pamate, stlpce: A15-A0, Rozsah, ChipSelect.
Tak si zoberies nejaku pamat. Zacnime 32kB. Cize v stlpec A15 bude zatial volny a ostatne A budu zapratane X-kami. Keby si mal 16kB, tak tam mas volne A15 a A14, ostatne X. ked budes mat 8kB, tak A15, A14, A13 volne a ostatne X. Analogicky dalej. Zacinas na adrese 0000 h. Cize tvoja pamat ma hodnotu 32kB, premenis to na B, cize 32*1024= 32768. Kedze zacinas na 0 a nie na 1, tak koncova adresa v rozsahu bude 32768-1, takze 32767 --> toto prevedies do hexa a dostanes koncovu adresu 7FFF h. toto cislo si premenis do dvojkovej sustavy a dostanes cislo 111111111111111. No a podla toho to zapises do tej tabulky, kde su X tam to neriesis a kde si si nechal volne, tam doplnis podla toho dvojkoveho. Cize pri 32kB ti pride do A15 cislo 1. No a z toho teraz potrebujes spravit CS. CS je invertovany, takze nad nim bude kvazi ciara, ako keby to bolo negovane. No a na pravu stranu rovnice si zapisujes tie hodnoty, ktore mas v A a nie su zaplnene X-kami. Cize v nasom pripade je to iba A15. Ak tam je 1, tak to neinvertujes, ak tam je nula, tak to invertujes. A nezabudni, ze cely vyraz co ti vyjde potom treba este invertovat, pretoze aj samotna lava strana, cize CS je invertovany. No a ides na dalsiu pamat. Zacinas na adrese, ktorou si skoncil + 1, cize v nasom pripade 7FFF h + 1 = 8000 h. Zasa si zoberies velkost pamate, premenis ju na B (*1024) a pripocitas ku 32768 (8000 h) a odpocitas 1 --- to je koncova adresa... No a analogicky dalej.
To iste je aj pri pamati dat, kde mas obvody. Tam si ale musis zistit, aku ma dany obvod velkost a na akych poziciach A mas X-ka. Napr. 8155 ma 4B, A0, A1 ---> to znamena, ze velkost je 4B a na A0 a A1 su X-ka, ostatok doplnujes zistenim koncovej adresy a jej prevodom do dvojkovej sustavy. Pripajam aj moje zadanie, tam si to mozes pozriet a dufam, ze pochopis.
http://tu-ke.php5.sk/JM/46-1.doc
http://tu-ke.php5.sk/JM/46-2.doc
S kreslenim schem ti nepomozem, to neviem ani ja sam... Snad ti pomoze navod od eminky:
http://tu-ke.php5.sk/JM/Jednocipaky.PNG