Signaalinkäsittelytekniikan laboratorio
Digitaalitekniikan perusteet

Luennot
Sivukartta
Sanasto
Laskuharjoitukset

Vaihtomuistin laajentaminen

Vaihtomuistia laajentaessa voidaan laajentaa kahta eri ominaisuutta: voidaan joko kasvattaa muistiin talletettavien sanojen määrää (osoiteavaruuden laajentaminen) tai pidentää yksittäisen sanan pituutta (sananpituuden laajentaminen). Osoiteavaruuden laajentamista tarvitaan tilanteessa, jossa monta pientä muistia yhdistetään yhdeksi suureksi: tällöin osoiteottojen määrä pienissä ei riitä. Osoiteavaruus voidaan tuplata invertterillä. Jos halutaan suurempaa laajennusta, joudutaan käyttämään dekooderia.

Osoiteavaruuden laajentaminen dekooderilla

Tehdään neljästä 1k x 8 vaihtomuistista yksi isompi, 4k x 8 kokoinen muisti. Käytännössä tämä tarkoittaa, että osoitelinjojen kaksi eniten merkitsevää bittiä (A10 ja A11) ohjataan dekooderiin (Nythän meillä on oltava 12 osoitelinjaa [A0:A11], jotta saataisiin 4K = 4096 eri osoitetta (212 = 4096)). Dekooderi taas valitsee, mitä pienistä piireistä kulloinkin käytetään (Dekooderiin menevällä kahdella osoitelinjalla saadaan muodostettua 4 kombinaatiota, eli voidaan valita yksi neljästä vaihtoehtoisesta muistipiiristä. Jokaiseen pikkupiiriin menee 10 osoitelinjaa -> 1024 osoitetta). Tällöin kokonaisuus toimii, kuten yksi suurempi muisti.

Käytännössä on valittu mukavasti, joko pienten piirien koko (1k X 8) tai halutun suuren muistipiirin koko (4k x 8), koska osoiteavaruuden laajentaminen menee näin mukavasti.

osoiteavaruuden laajentaminen

Sananpituuden lisääminen

Sananpituuden lisäämiseksi kytketään piirejä rinnakkain tarvittava määrä ja ohjataan kaikkiin samat ohjaussignaalit. Tämä on siis paljon helpompaa kuin osoiteavaruuden laajentaminen. Esimerkkinä on muodostettu 1k x 16 -vaihtomuisti 1k x 8 piireistä:

sananpituuden lisääminen

Lisätietoja:


Tämän sivun sisällöstä vastaa aura@wooster.hut.fi
URL: http://signal.hut.fi/digis/luento12/rakenne.html
Sivua on viimeksi päivitetty 26.1.2004.