RAM atminties organizavimas ir jos tipai

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Atmintis yra svarbi mikrovaldiklių ar centrinių procesorių sudedamoji dalis saugant informaciją, kuri naudojama valdant elektronikos projektai . Viduje atmintis buvo padalinta į kelias dalis, kurias sudaro specialūs registrų tipai, kurie padeda saugoti duomenis. Yra dviejų tipų atmintys, tokios kaip RAM atmintis ir ROM atmintis, daugeliu atvejų dvi yra prieinamos panašiu būdu. Čia aptarsime 8051 RAM atminties organizavimą ir jo registrus. Ši informacija yra naudinga įdėtosios sistemos dizainas rašyti programą.

RAM atmintis

RAM atmintis



8051 mikrovaldiklio RAM atminties organizavimas:

8051 mikrovaldiklis turi 256 baitus RAM atminties, kuri yra padalinta dviem būdais, pavyzdžiui, 128 specialių funkcijų registrai (SFR) ir 128 baitai bendrosios atminties. RAM atminties organizacijoje yra grupė bendrosios paskirties registrai kurie naudojami informacijai saugoti fiksuoto atminties adresų registre, o SFR atmintyje yra visi su periferiniais įrenginiais susiję registrai, pvz., „B“ registras, kaupiklis, skaitikliai arba laikmačiai, ir nutraukiami susiję registrai.


RAM atminties organizavimas:

RAM atminties saugojimo vietų grupė vadinama RAM atminties organizacija, kurią galima valdyti pagal PSW registro vertę. 8051 mikrovaldiklis Operatyviosios atminties atmintis yra padalinta į saugojimo vietų rinkinį, pvz., Bankus, bitų adresavimo sritį ir įbrėžimų sritį.



RAM atminties organizavimas

RAM atminties organizavimas

BANKAI:

Bankuose yra įvairių bendrosios paskirties registrų, tokių kaip R0-R7, ir visi tokie registrai yra baitų adresų registrai, kuriuose saugomi arba pašalinami tik 1 baito duomenys. Bankai yra suskirstyti į keturis skirtingus bankus, tokius kaip

  • Bankas0
  • Bankas1
  • Bankas2
  • Bankas3

Kiekvienas bankas susideda iš 8 bendrosios paskirties registrų ir turi savo adresą saugomai informacijai suskirstyti. Juos galima pasirinkti naudojant PSW registro reikšmes (i, e, RS1, RS0). Bankas1, bankas2, bankas3 gali būti naudojami kaip kamino žymeklio sritis. Kai kamino atminties organizavimas yra pilnas, duomenys kaupiami įbrėžimų srityje. Numatytasis kamino žymeklio adresas yra 07h.

Banko registrai

Banko registrai

Bit adresuojama sritis:

Bitų adresuojama sritis susideda iš bitų adresuojamų registrų, kuriuose saugomi arba pašalinami tik 1 bitų duomenys. Šioje srityje iš viso yra 128 adresai, prasidedantys nuo 00 val. Iki 07 val. Val., Nurodantys duomenų saugojimo vietą. Bitų adresuojama sritis yra suformuota netoli registrų bankų. Jie suprojektuoti nuo adreso 20H iki 2FH. Bitų adresuojama sritis, daugiausia naudojama bitų kintamiesiems iš taikomoji programa , pvz., įrenginio išvesties būsena, pvz., šviesos diodai ar varikliai (įjungti ir išjungti) ir kt. Norint išsaugoti šią būseną, reikia tik bitų adresuojamos srities. Jei laikysime baitų adresuojamos srities šiai būsenai išsaugoti, nes dalis atminties bus švaistoma.


Bit adresuojama sritis

Bit adresuojama sritis

Įbrėžimų ploto sritis:

„Scratch Pad“ sritis susideda iš baitų adresuojamų registrų, kuriuose saugomi arba pašalinami tik 1 bitų duomenys. Jis suformuotas netoli bitų adresuojamos srities. Jis susidaro nuo 30H iki 7FH. Įbrėžimų sritis, daugiausia naudojama baito kintamiesiems iš programos išsaugoti, pvz., Spausdinti įrenginio išvesties būseną, pvz., Variklio kryptis (pirmyn ir atgal) ir pan.,. Kai kamino žymeklio sritis bus užpildyta, duomenys bus saugomi įbrėžimų srityje. Įbrėžimų srities plotą sudaro 80 baitų atmintis.

RAM atminties tipai:

RAM atmintis, suskirstyta į dvi prisiminimų tipai pvz., SRAM ir DRAM atmintis.

SRAM (statinė laisvosios kreipties atmintis):

Statinė laisvosios kreipties atmintis yra RAM rūšis, kuri išsaugo informaciją savo atmintyje tol, kol tiekiama energija. Statinė RAM suteikia greitesnę prieigą prie duomenų ir yra brangesnė, palyginti su DRAM. SRAM nereikia periodiškai atnaujinti.

Statinė laisvosios kreipties atmintis

Statinė laisvosios kreipties atmintis

SRAM kiekvienas bitas yra saugomas keturiuose tranzistoriuose, kurie suformuoja du skersai sujungtus keitiklius. Du papildomi tranzistoriai - tipai suteikia galimybę kontroliuoti prieigą prie saugojimo langelių skaitymo ir rašymo operacijų metu. Paprastai kiekvienam atminties bitui laikyti SRAM naudoja šešis tranzistorius. Šios saugojimo ląstelės turi dvi stabilias būsenas, kurios naudojamos žymėti „0“ ir „1“.

DRAM (dinaminė laisvosios kreipties atmintis):

DRAM yra RAM modulio tipas, kuris kiekvieną duomenų bitą saugo atskirame kondensatoriuje. Tai yra įgudęs būdas saugoti duomenis atmintyje, nes norint išsaugoti duomenis reikia mažiau fizinės vietos.

DRAM gali talpinti daugiau duomenų pagal tam tikrą lusto dydį. Kondensatoriai DRAM turi būti nuolat įkraunami, kad išlaikytų jų įkrovą, taigi, DRAM reikalauja daugiau energijos.

Dinaminė laisvosios kreipties atmintis

Dinaminė laisvosios kreipties atmintis

Kiekvieną DRAM atminties lustą sudaro saugojimo vieta arba atminties ląstelės. Jį sudaro kondensatorius ir tranzistorius, kurie gali palaikyti aktyvią arba neaktyvią būseną. Kiekviena DRAM ląstelė vadinama šiek tiek.

Kai DRAM ląstelės yra aktyvioje būsenoje, įkrovimas yra aukštoje būsenoje. Kai DRAM ląstelės yra neaktyvios būsenos, įkrova yra žemesnė už tam tikrą lygį.

Talpyklos atminties sutvarkymas:

Talpoji atmintis yra atminties rūšis, naudojama dažnai naudojamiems duomenims laikyti iš pagrindinių atminties vietų. Talpyklos atmintis yra šalia procesoriaus. Talpyklos atmintis prasideda nuo 00h iki 0Fh. Talpyklos atmintis yra palyginti maža, ją sudarė 8 k ir 16 k, bet ji veikia efektyviai. Tai baitinė adresinė atmintis, kurioje saugomi ir pašalinami tik 1 bitų duomenys. Talpyklos atmintis užpildyta iš pagrindinės atminties, kai procesoriams reikalingos instrukcijos. Talpyklos atmintis, daugiausia naudojama norint sumažinti vidutinį prieigos atminties laiką.

SRAM ir DRAM privalumai ir programos:

SRAM privalumai:

  • SRAM suteikia didelę lustų atminties talpą
  • Paprastai SRAM yra labai mažo vėlavimo ir didelio našumo
  • Tai labai lengva sukurti ir sąsają, palyginti su kitais prisiminimais

DRAM privalumai:

  • Sandėliavimo talpa yra labai didelė
  • Tai nebrangus ir didelio našumo prietaisas.

Šiame straipsnyje pateikiama trumpa informacija apie 8051 mikrovaldiklio atminties organizavimą, RAM atminties tipus, banko registrus ir talpyklos atminties organizavimą. Norėdami gauti daugiau informacijos apie atminties organizavimą ir techninę pagalbą mikrovaldikliu paremti projektai , galite kreiptis į mus, paskelbdami komentarus žemiau esančiame komentarų skyriuje.