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. 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ä:
|
||
Luento 12
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. |