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í to 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 tam toho potom už naozaj 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 vlastne 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úť smerom doľava.  


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":

40kB RAM

SBC6502ver1_2n.PNG (129,30 kb)

Táto 40kB RAM verzia používa pôvodnú Eprom, teda tú čo je popísaná aj pre 32kB verziu.

_______________________________________________________________________________

 

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

46kB RAM

SBC6502ver1_3n.PNG (134,78 kb)


30.03.2020:

Eprom pre verziu pamäte RAM = 46kByte:


Tu som preložil pôvodnú adresu sériového portu 68B50 (A000h + teda 40960d) - toto platilo pre 32kB RAM, na novú adresu (BC00h teda 48128d) - toto už platí pre 46kB RAM.


Kto použije v zapojení 16kByte Eprom (27128), ten musí použiť nasledovnú binárku:

osi_bas_BC00.bin (16,00 kb)

 

Prikladám tiež binárku pre Eprom 27256 -ak ste použili tento typ Eprom (je to tam 2x za sebou ten istý obsah, t.j. 2x 16kB):

OSIBAS_BC00.bin (32,00 kb)

 

31.03.2020:

Kedysi som napísal že dalo by sa tej RAM získať 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 ste doteraz museli oželieť. Tých 46kB RAM predsa musilo stačiť každému, no nie Bill ???

Časy sa menia a teda čo na záver  ? - Ak niekto nepotrebuje čip 8255 a pridá jednu diódu 1N4148 k dekodéru 74LS138 tak bude mať k dispozícii celých 47kB RAM:

47kB RAM

SBC6502ver1_4n.PNG (99,48 kb)

Zo schémy som odobral čip 8255, tak isto indikácie Tx a Rx (nie sú nevyhnutne potrebné) a je pridaná spomínaná dióda 1N4148 k dekodéru 74LS138. Potrebná Eprom pre toto zapojenie je tá istá ako pre 46kB RAM - t.j. osi_bas_BC00.bin

___________________________________________________________

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:

Comments

16. 6. 2018 18:56:31 #

trackback

Directory SBC6502

Directory SBC6502

Igi blog |

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: