SBC6502 - 40kB RAM+8255. Name:"Erika1". SBC6502 - 46kB RAM+8255. Name:"Erika2".

By Administrator at marca 23, 2016 18:01
Filed Under: SBC6502

Dnes stručne, pretože je to myslím si dosť jasné a zrozumiteľné - proste počítaču SBC6502 pridáme viacej RAM pamäte. Aj keď sa priznám že zatiaľ tých 32kB RAM bohate postačuje na všetko možné čo som s SBC6502 skúšal a ani zďaleka som sa nepriblížil k tomu aby som tú RAM zaplnil. No ale kto si trúfa, môže skúšať ...

 

Sú tu uverejnené dve verzie SBC6502:

- jedna ktorá má 40kB RAM, ktorá bez ďalšieho funguje priamo ak postupujete podľa zapojenia

- druhá, ktorá má 46kB RAM

   tu je ale už potrebná úprava programového vybavenia (treba presunúť adresy pre čip 68B50)

 

Nemalo by sa zabudnúť na to že OSI Basic ukladá tokenizovane, t.j ukladanie programov v pamäti počítača zaberie o cca 20 - 25% miesta menej a to je už tak isto na výslednej veľkosti zdrojáku cítiť. Niekedy je to číslo ešte väčšie, ale zase aby ma niekto nechytil za slovo a potom si bude myslieť že mu na všetko bude stačiť 2kB RAM (teda ak používa Basic !). Ale poďme ďalej. Len tak na okraj, stále sa používa stále tá istá nezmenená EPROM s OSI Basicom. Na stranu druhú - celkom utešene nám narastá výsledný počet použitých čipov v zapojení - ale to je zákonité, hlavne ak chcem použiť staršie súčiastky.

 

V týchto dvoch zapojeniach som sa snažil použiť obvody ktoré máme doma a teda sú dostupné a vlastne ich nemusím ísť kupovať, proste sú k dispozícii. (Teda u maníkov na 8 bity nič zvláštne ...) Zase sa to zmestí na jednu univerzálku. Tu sa dajú použiť RAM obvody v úzkom púzdre, pretože dosť šetria miestom - a na druhej strane zase nešetria odberom zo zdroja, zase raz niečo za niečo, ale je na nás či uprednostníme rozmery, alebo prižmúrime oči nad zvýšeným odberom. Čo sa týka dekodéru RAM použitom pri verzii zo 46kB RAM - iste, dá sa to urobiť aj inak, ale funguje to aj takto. Zase raz zvíťazili domáce zásoby. Komu sa to z hľadiska postupne narastajúcej zložitosti nepozdáva - zostaňte na verzii 32kB, alebo na 40kB RAM, verte  - dosť tam toho vlezie aj tak. Použitie activity indicatoru nie je nezbytné, ale je to dobrá indikácia či zariadenie pracuje tak ako očakávate (ak beží obojsmerný prenos tak nám LED-ky pekne preblikávajú a my máme istotu že prenosdát funguje). Napriek tomu môžete tie 2 čipy na túto indikáciu ušetriť (U13 a U14), je to na Vás, ak to ako celok funguje - tak to funguje aj bez nich.

 

Samozrejme aj zostava RAM sa dá riešiť inak - napríklad použitím 2x 62256 a využije sa to iba z 3/4, ale tu som chcel naozaj použiť aj dostatok doma odložených 6264 čipov (ktorých mám viac ako dosť) a teda riešil som to tak ako je nakreslené. Zase celkove 6 kusov 6264 na 48kB som nechcel použiť, síce by to fungovalo tiež, ale potom by sa mi už nedostávalo miesta na univerzálke ... takže je to vo výsledku taký kompromis. Skladačka typu čo je doma a čo sa vo výsledku na univerzálku zmestí bez nejakých divokých kompromisov. Hlavne som SBC6502 v základe nechcel budovať ako poschodovú dosku - všetko základné muselo byť bezpodmienečne iba na jednej univerzálke 100mm x 160mm. Nakoniec - každý si to môže upraviť podľa toho čo doma "vydoluje". Síce tam potom treba niektoré drobné úpravy, ale to zas ten kto sa do stavby pustí podľa mňa zvládne - inak by to nestaval. Pri takomto rozšírení je už potrebné súčiastky umiestniť úspornejšie ako som urobil v prvom prevedení SBC6502 - inak by sa všetky súčiastky už na jednu dosku nevošli. Je ta, toho potom už nozaj celkom dosť, ale dá sa to v pohode zvládnuť - dobré je si najprv rozmiestniť jednotlivé pätičky, pretože to nám hodne povie o tom koľko miesta je treba. Ak na napájanie použijete samostatný napájací zdroj 5V tak získate ďalšie voľné miesto pretože počnúc procesorovou pätičkou a teda aj následne celú spodnú radu čipov môžete významne posunúť vľavo.  


Nasleduje jedno veľmi dôležité upozornenie:

 

Pretože treba preorganizovať niektoré veci - a teda potom adresácia obvodu 8255 v prípade

použitia 40kB RAM a 46kB RAM leží na úplne inom mieste ako pri SBC6502 "Erika0".


Na toto nezabudnite !!!

Prikladám tabuľku kde potom ležia nové adresy prístupu na obvod 8255:

 


SBC6502 - verzia, ktorá má k dispozícii 40kB RAM+8255. Name:"Erika1":

SBC6502ver1_2n.PNG (129,30 kb)

_______________________________________________________________________________

Poznámka: k tejto verzii neprikladám funkčné programové vybavenie.

 

SBC6502 -  verzia, ktorá má k dispozícii 46kB RAM+8255. Name:"Erika2":

SBC6502ver1_3n.PNG (139,14 kb)

 

Dôležité upozornenie:

V binárke Eprom pre verziu 46kB RAM je potrebné zmeniť adresu sériového portu  68B50 A000h + A001h (40960d + 40961d) na adresy BC00h + BC01h (48128d + 48129d). Je potrebné vždy použiť preklad z predchádzajúcej vety - aj vtedy ak nezapájate čip 8255.


Dalo by sa aj viac, ale nechcel som to komplikovať ďalšími úpravami aby som nakoniec vydoloval "celých" 47kB RAM a tak teda dostupnosť 1kB RAM navyše musíte oželieť. Tých 46kB RAM predsa musí stačiť každému, no nie Bill ??? Takže tu sa s úpravou programového vybavenia (binárky) už musíte pohrať sami aby Vám to bežalo. Inak povedané - 46kB RAM verzia je určená pre "fajnšmekrov".

___________________________________________________________

Návrat do všetkých pokračovaní o SBC6502:

http://blog.3b2.sk/igi/post/SBC6502-0-UvodIntroduction.aspx

_______________________________________________________________________________

Vaše hodnotenie, Rate post:

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading