Uitbreiden van geheugen met Ram, type 2114

Een 6502 kan als 8-bit's processor slechts 64K adresseren.
Naast de noodzakelijk aanwezige programmatuur in Rom (Monitor (OS), Basic en Floating point) heeft de ATOM slechts 12K beschikbaar aan adresruimte voor Ram. Zoals aan veel computers kan ook in de ATOM extra Ram en of Rom worden aangebracht. Wil je in totaal meer dan 64K, dan moet je dubbel gebruik maken van dezelfde (blok) adressen, ook wel bankswitchen genoemd.

Uitbreidingen zijn mogelijk in statische Ram, zoals de 2114's die aanwezig zijn, of met CMos Ram 6116 (en 8416); waarin de inhoud zonodig kan worden vastgehouden door er met een batterij minimaal 2 volt op te zetten na uitschakelen van de computer.
Er zijn een aantal mogelijkheden.
* Een geheugenkaart, bijv. de 16 K kaart van de FAC.
* De reeds aanwezige geheugenruimte aanvullen door er een paar K extra Ram bij te plaatsen.
(het lage geheugen met 1K tot de volle 6K, het hoge geheugen met 2K tot de volle 8K)

/images/piggyback.gif

Er ontstaat dan een aaneengesloten geheugenblok van 30K.

Het 'bijplakken' van Ram's. De toe te voegen 6 Ram's 2114 worden dan op de rug van 6 reeds aanwezige Ram' s 2114 gemonteerd, n.l. op de IC's 32, 33, 34, 35 (hoog) en IC 10, 11 (laag). Men noemt dit 'Piggybacking'. De pootjes van het bovenste IC worden gesoldeerd op de overeenkomstig pootjes van onderste. Alle pootjes op één na, n.l. pootje nr.8 d.i. de Chip Select. De pootjes nr.8 van de bovenste 2114's buigt u iets naar buiten.

U steekt nu IC 10 en 11, ieder met een 'piggy' weer terug in de sockets. Die RAM's doen het dan weer alsof er niets gebeurd is. Nu verbindt u met een draadje beide pootjes 8 van de bovenste rammetjes en verbindt dit draadje met pin 7 van IC 6. Daarmee is het lage geheugen klaar.

Met IC 32 en 33 doet u hetzelfde, bij elk een 2114 erbovenop, alle pootjes met elkaar doorverbinden, op de pootjes 8 na. Na terugsteken van de IC's 32 en 33 verbindt u beide losse pootjes 8 van de twee bovenste 2114's en verbindt dit verbindingsdraadje met pootje 1 van IC 30. Tenslotte voorziet u IC 34 en 35 op dezelfde manier van een extra 2114. Na terugsteken van de IC's 34 en 35 verbindt u weer de beide pootjes 8 van de bovenste exemplaren met elkaar en bevestig het verbindingsdraadje met pootje 9 van IC 30.

U heeft nu twee geheugenblokken, n.l. een laag geheugenblok van de volle 6K (de tekstpointer blijft gewoon op #29) en een hoog geheugenblok van een volle 8K. Alle adressen voor het selecteren van de bijgeplakte Ram's en de lees/schrijf leidingen zijn op het mainboard aanwezig.
Om niet door de printplaat te hoeven boren kan men de verbindingsdraadjes naar IC 30 pin 7 resp. 9 rechtstreeks aan de boven de voetjes uitstekende delen van de poten van dit IC solderen. ../images/terug.gif