RAM-muistin organisaatio ja sen muistityypit

Kokeile Instrumenttia Ongelmien Poistamiseksi





Muisti on tärkeä komponentti mikrokontrollereista tai suorittimista ohjaukseen käytettävän tiedon tallentamiseen elektroniikkaprojektit . Sisäisesti muisti on jaettu useisiin osiin, jotka koostuvat erityyppisistä rekistereistä, jotka auttavat tallentamaan tietoja. Muisteja on kahden tyyppisiä, kuten RAM-muisti ja ROM-muisti, joista kaksi on saatavana samalla tavalla. Tässä keskustellaan 8051: n RAM-muistin organisaatiosta ja sen rekistereistä. Nämä tiedot ovat hyödyllisiä sulautetun järjestelmän suunnittelu kirjoita ohjelma helposti.

RAM-muisti

RAM-muisti



8051-mikrokontrollerin RAM-muistiorganisaatio:

8051-mikrokontrollerissa on 256 tavua RAM-muistia, joka on jaettu kahdella tavalla, kuten 128 tavua erikoistoimintorekisterit (SFR) ja 128 tavua yleiskäyttömuistiin. RAM-muistiorganisaatio sisältää ryhmän yleiskäyttöiset rekisterit joita käytetään tallentamaan tietoja kiinteän muistin osoiterekisteriin, ja SFR-muisti sisältää kaikki oheislaitteisiin liittyvät rekisterit, kuten B-rekisterin, akun, laskurit tai ajastimet, ja keskeyttävät liittyvät rekisterit.


RAM-muistin organisaatio:

RAM-muistin muistipaikkojen ryhmää kutsutaan RAM-muistin organisaatioksi, jota voidaan ohjata PSW-rekisteriarvolla. 8051-mikrokontrolleri RAM-muisti on jaettu sisäisesti joukkoihin tallennuspaikkoja, kuten pankit, bittiosoitettava alue ja naarmuuntumisalue.



RAM-muistin organisaatio

RAM-muistin organisaatio

PANKIT:

Pankit sisältävät useita yleiskäyttöisiä rekistereitä, kuten R0-R7, ja kaikki tällaiset rekisterit ovat tavuilla osoitettavia rekistereitä, jotka tallentavat tai poistavat vain yhden tavun dataa. Pankit on jaettu neljään eri pankkiin, kuten

  • Pankki0
  • Pankki1
  • Pankki2
  • Pankki3

Jokainen pankki koostuu kahdeksasta yleiskäyttöisestä rekisteristä, ja sillä on oma osoite luokitellakseen tallennetut tiedot. Ne voidaan valita käyttämällä PSW-rekisterin arvoja (i, e, RS1, RS0). Pankkeja1, pankkeja2, pankkeja3 voidaan käyttää pinon osoittimen alueina. Aina kun pinomuistijärjestely on täynnä, data tallennetaan raaputusalueelle. Pinoosoittimen oletusosoite on 07h.

Pankkirekisterit

Pankkirekisterit

Bittiosoitettava alue:

Bittiosoitettava alue koostuu bittisoitettavista rekistereistä, jotka tallentavat tai poistavat vain 1-bittisen datan. Tällä alueella on yhteensä 128 osoitetta, jotka alkavat välillä 00h - 07Fh ja jotka edustavat tietojen tallennuspaikkaa. Bittiosoitettava alue muodostuu lähelle rekisteripankkeja. Ne on suunniteltu osoitteesta 20H - 2FH. Bittiosoitettava alue, jota käytetään pääasiassa bittimuuttujien tallentamiseen sovellusohjelma , kuten laitteen ulostulotila, kuten LEDit tai moottorit (PÄÄLLE ja POIS) jne. Koska tämän tilan tallentamiseen tarvitaan vain vähän osoitettavaa aluetta. Jos katsomme tavun osoitettavan alueen tämän tilan tallentamiseen, koska osa muistista menee hukkaan.


Bittiosoitettava alue

Bittiosoitettava alue

Raapimisalustan alue:

Alustan alue koostuu tavuista osoitettavista rekistereistä, jotka tallentavat tai poistavat vain 1-bittisen datan. Se on muodostettu lähellä bittiä osoitettavaa aluetta. Se muodostuu välillä 30H - 7FH. - naarmuuntumisalueen alue, jota käytetään pääasiassa tavu - muuttujien tallentamiseen sovellusohjelmasta, kuten laitteen ulostulotilan tulostaminen, kuten moottorin suunnat (eteenpäin ja taaksepäin) jne. Aina kun pinon osoittimen alue on täyttynyt, tiedot tallennetaan raaputusalustan alueelle. Alustan alue koostuu 80 tavusta muistia.

RAM-muistien tyypit:

RAM-muisti luokiteltu kahteen tyyppisiä muistoja kuten SRAM- ja DRAM-muisti.

SRAM (staattinen Random Access Memory):

Staattinen Random Access Memory on RAM-tyyppi, joka säilyttää tiedot muistissaan niin kauan kuin virtaa syötetään. Staattinen RAM tarjoaa nopeamman pääsyn tietoihin ja on kalliimpaa kuin DRAM. SRAMia ei tarvitse päivittää säännöllisesti.

Staattinen satunnaismuisti

Staattinen satunnaismuisti

SRAM: ssä kukin bitti on tallennettu neljään transistoriin, jotka muodostavat kaksi ristikytkettyä invertteriä. Kaksi muuta transistorit - tyypit tarjota hallita tallennussolujen käyttöä luku- ja kirjoitusoperaatioiden aikana. Yleensä SRAM käyttää kuutta transistoria kunkin muistibitin tallentamiseen. Näillä varastosoluilla on kaksi vakaa tilaa, joita käytetään merkitsemään ”0” ja ”1”.

DRAM (dynaaminen Random Access Memory):

DRAM on eräänlainen RAM-moduuli, joka tallentaa kukin databitti erilliseen kondensaattoriin. Tämä on taitava tapa tallentaa tiedot muistiin, koska se vaatii vähemmän fyysistä tilaa tietojen tallentamiseen.

DRAM voi sisältää enemmän tietomääriä tietyllä sirukoolla. DRAM-laitteiden kondensaattoreita on jatkuvasti ladattava varauksensa pitämiseksi, joten DRAM vaatii enemmän virtaa.

Dynaaminen Random Access -muisti

Dynaaminen Random Access -muisti

Jokainen DRAM-muistisiru koostuu tallennuspaikasta tai muistisoluista. Se koostuu kondensaattorista ja transistorista, jotka voivat pitää joko aktiivista tai passiivista tilaa. Kutakin DRAM-solua kutsutaan bitiksi.

Kun DRAM-solut ovat aktiivisessa tilassa, lataus on korkeassa tilassa. Kun DRAM-solut ovat ei-aktiivisessa tilassa, lataus on tietyn tason alapuolella.

Välimuistin järjestys:

Välimuisti on eräänlainen muisti, jota käytetään usein käytettyjen tietojen pitämiseen päämuistipaikoista. Välimuisti on sijoitettu lähelle prosessoria. Välimuisti alkaa välillä 00h - 0Fh. Välimuisti on suhteellisen pieni, koostui 8k: sta ja 16k: sta, mutta se toimii tehokkaasti. Se on tavuinen osoitemuisti ja se tallentaa ja poistaa vain 1-bittisen datan. Välimuisti täytettiin päämuistista, kun suorittimet vaativat ohjeita. Välimuisti, jota käytetään pääasiassa lyhentämään pääsymuistin keskimääräistä aikaa.

SRAM- ja DRAM-edut ja sovellukset:

SRAM: n edut:

  • SRAM tarjoaa suuren tallennuskapasiteetin sirun muistoille
  • Tyypillisesti SRAM-levyillä on hyvin pieni viive ja korkea suorituskyky
  • Se on erittäin helppo suunnitella ja käyttöliittymä muihin muistiin verrattuna

DRAM-muistin edut:

  • Tallennuskapasiteetti on erittäin suuri
  • Se on edullinen ja erittäin suorituskykyinen laite.

Tässä artikkelissa annetaan lyhyt tieto 8051-mikrokontrollerin muistijärjestelyistä, RAM-muistien tyyppeistä, pankkirekistereistä ja välimuistin järjestämisestä. Lisätietoja muistisi järjestämisestä ja laitteesi teknisestä avusta mikrokontrolleripohjaiset projektit , voit ottaa meihin yhteyttä lähettämällä kommenttisi alla olevaan kommenttiosioon.