Signaalinkäsittelytekniikan laboratorio
Digitaalitekniikan perusteet

Luennot
Sivukartta
Sanasto
Laskuharjoitukset

Vaihtomuistin rakenne

kahvia Vaihtomuistissa on seuraavia liitäntöjä:

  • osoiteotot [ADDRESS 0:k] (k ottoa, joilla saadaan eroteltua 2k eri muistipaikan osoitetta)
  • piirin valintaotto [EN] eli enable (Joissain tapauksissa valintaottoja voi olla useampia. Perusmerkitys on kuitenkin vain joko sallia tai estää piirin toiminta.)
  • luvun tai kirjoituksen valintataotot [READ/WRITE]
  • dataotot ja -annot (n ottoa, n antoa) [DATA I/O 0:n] (Yleensä käytetään samoja datalinjoja sekä otto- , että antosignaaleille. Ainoastaan READ/WRITE-signaali määrää sen kumpaan suuntaan datalinjoja tieto kulkee)

Muistin koon mittayksiköissä käytetään tavallisia etuliitteitä. HUOM ! Tässä tapauksessa, (kuten usein muulloinkin tietokonetekniikassa), etuliitteet viittaavat kuitenkin kakkosen potensseihin, eivätkä suoraan kymmenen kertoimiin (kuten on ehkä totuttu):

  • k - kilo - 210 - 1024
  • M - mega - 220 - 1 048 576
  • G - giga - 230 - 1 073 741 824
  • T - tera - 240 - 1 099 511 627 776

Muistin koko voidaan ilmoittaa eri tavoin. Havainnollista on kertoa, montako sanaa muistissa on ja miten pitkiä yksittäiset sanat ovat. Esimerkiksi muistin koko ilmoitetaan usein lausekkeella s x n, mikä tarkoittaa, että muistissa on s kappaletta sanoja, ja että jokaisen yksittäisen sanan pituus on n bittiä. Toisaalta muistin koko voidaan ilmoittaa pelkästään bitteinä tai tavuina.

Esim. Jos muistin koko on 1k x 8 on siinä 210 x 8 = 8192 bittiä

Muistin sanojen lukumäärä määrää samalla muistin osoiteottojen [ADDRESS] määrän ja osoiteavaruuden. s sanaa -> log2s osoiteottoa ylöspäin pyöristettynä. Edelleen, jos käytössä on s sanaa, on osoiteavaruus 0... s-1.

Esim 1. Muistissa olevien sanojen määrä on 1k = 1024. Tällöin tarvitaan siis log21024 = 10 osoitelinjaa.
Esim 2. Jos muistissa olevien sanojen määrä on 25. Tällöin tarvitaan log225 = 4,6439 --> Tarvitaan 5 osoitelinjaa (25 = 32 osoitetta)

Vaihtomuistin piirrosmerkki

kahvia

Jos piiri on iso, voidaan dataotot ja -annot yhdistää.

Vaihtomuisti koostuu seuraavista osista:

  • muistisolut (kuvassa BC)
  • dekooderi (ohjaa muistien osoitusta, kuvassa vasemmalla)
  • ohjauslogiikka (R/W')
  • ottojen / antojen muodostuslogiikka

Prosessori tai kontrolleri ohjaa vaihtomuistin toimintaa. Se siis lukee tai kirjoittaa muistiin. Vaihtomuisti toimii prosessorin kellon tahdissa. Prosessori antaa osoitteen ja ohjaussignaalit, muisti antaa tai ottaa dataa.

kahvia

Esimerkki: 4 x 4 RAM

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 19.08.2003.