Iba't ibang Mga Uri ng Mga Modyul na Memorya na ginamit sa Embedded System

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang isang naka-embed na system ay gumagamit ng iba't ibang mga uri ng mga module ng memorya para sa isang malawak na hanay ng mga gawain tulad ng pag-iimbak ng software code at mga tagubilin para sa hardware. Ang mga software code at tagubiling ito ay ginagamit upang programa ang microcontroller .

Iba

Iba't ibang uri ng memorya



Ang Memory module ay isang pisikal na aparato na ginagamit upang mag-imbak ng mga programa o data sa isang pansamantala o permanenteng batayan para magamit sa digital electronics. Mayroong iba't ibang mga pagkakaiba-iba ng mga alaala sa naka-embed na system, bawat isa ay may kani-kanilang partikular na mode ng operasyon. Ang isang mahusay na memorya ay nagdaragdag ng pagganap ng mga naka-embed na system.


2 Mga Uri ng Mga Modyul na Memorya

Iba't ibang mga uri ng mga module ng memorya para sa ang anumang sistema ay nakasalalay sa likas na katangian ng aplikasyon ng sistemang iyon Ang mga kinakailangan sa pagganap ng memorya at kakayahan ay maliit para sa mga system ng mababang gastos. Ang pagpili ng isang module ng memorya ay ang pinaka-kritikal na kinakailangan sa isang pagdidisenyo a proyekto batay sa microcontroller .



Ang mga sumusunod na pangkalahatang uri ng module ng memorya ay maaaring magamit sa isang naka-embed na system.

  • Pabagu-bago ng memorya
  • Non-pabagu-bago ng memorya

Pabagu-bago ng isip modyul - RAM

Ang mga pabagu-bago na aparato sa memorya ay mga uri ng mga aparato ng imbakan na humahawak sa kanilang nilalaman hanggang mailapat ang lakas sa kanila.

Kapag pinatay ang lakas, mawawala ang nilalaman ng mga alaalang ito.


Ang isang halimbawa ng pabagu-bago ng memorya ng aparato ay Random Access Memory (RAM)

Pabagu-bago ng isip modyul-ram

Pabagu-bago ng isip modyul-ram

Ang RAM memory chip, tinukoy bilang isang pangunahing memorya, ay isang lokasyon ng imbakan na nagbibigay-daan sa impormasyon na maimbak at ma-access nang mabilis mula sa random na lokasyon na may memorya ng memorya. Ang memory cell na maaaring ma-access para sa paglipat ng impormasyon sa o mula sa anumang nais na random na lokasyon ay tinatawag na isang Random Access Memory.

Ang isang memorya ng RAM ay dinisenyo na may isang koleksyon ng mga cell ng imbakan. Ang bawat cell ay naglalaman ng alinman sa BJT o MOSFET batay sa uri ng module ng memorya. Halimbawa, ang memorya ng 4 * 4 RAM ay maaaring mag-imbak ng 4 piraso ng impormasyon.

Ang bawat pagtuturo ng isang hilera at haligi sa matrix na ito ay isang memory cell. Ang bawat bloke na may label na BC, ay kumakatawan sa mga binary cell na may 3 input at 1 output. Ang bawat bloke ay binubuo ng 12 binary cells.

Panloob na Data Storage Circuit para sa Memory ng RAM

Sa bawat bloke ng memorya, ang bawat output ng salita mula sa decoder ay ang piling input. Ang decoder ay pinagana gamit ang memorya na paganahin ang input. Kapag ang pin na pinagana ang memorya ay nasa mababang antas ng lohika, lahat ng mga output ng decoder ay nasa mababang antas ng lohika at ang memorya ay hindi pumili ng anumang salita. Kapag ang pin na paganahin ay nasa mataas na antas ng lohika, ang parallel output na naaayon sa serial input ay ibinibigay bilang piling input sa bawat memory block.

Panloob na data Storage circuit para sa RAM memory chip

Panloob na data Storage circuit para sa RAM memory chip

Kapag napili ang salita, ang basahin at isulat na pin para sa bawat bloke, tinutukoy ang operasyon. Kung ang read / write pin ay nasa mababang antas ng lohika, ang input ay nakasulat sa bloke ng memorya. Kung ang read / write pin ay nasa mataas na antas ng lohika, ang output ay nababasa mula sa bawat bloke.

Non-pabagu-bago ng memorya ng ROM-ROM

Ang mga di-pabagu-bago na alaala ay permanenteng mga uri ng imbakan ng mga memory chip na maaaring makabalik na nakaimbak na impormasyon kahit na ang kapangyarihan ay nakapatay. Ang isang halimbawa ng aparato na hindi pabagu-bago ng memorya ay ang Read Only Memory (ROM).

Ang ROM ay nangangahulugang Basahin lamang ang memorya . Maaari lamang magamit ang ROM upang mabasa mula sa, ngunit hindi maisusulat. Ang mga aparato ng memorya ay hindi pabagu-bago.

Hindi pabagu-bago ng memorya ng ROM-ROM

Hindi pabagu-bago ng memorya ng ROM-ROM

Permanenteng naiimbak ang impormasyon sa mga nasabing alaala habang ginagawa. Maaaring itago ng ROM ang mga tagubilin na kinakailangan upang simulan ang computer kapag ang kapangyarihan ay ibinigay sa computer. Ang operasyong ito ay tinukoy bilang bootstrap.

Ang isang ROM memory cell ay dinisenyo na may isang solong transistor. Ang memorya ng ROM ay hindi lamang ginagamit sa mga computer ngunit din sa iba pang mga elektronikong aparato tulad ng mga controler, micro oven, washing machine atbp.

Ang isang pamilya ng ROM ay dinisenyo na may koleksyon ng mga cell ng imbakan. Ang bawat memory cell ay naglalaman ng alinman sa bipolar o MOSFET transistor batay sa mga uri ng memorya.

Mga uri ng RAM Chip na Magagamit

Ang pamilya RAM ay may kasamang dalawang mahalagang mga aparato sa memorya na

Static Random Access Memory (SRAM)

Ang module ng Static Random Access Memory ay isang uri ng RAM na pinapanatili ang mga piraso ng data sa memorya nito hangga't ibinibigay ang lakas. Ang SRAM ay hindi kailangang ma-refresh pana-panahon. Nagbibigay ang static RAM ng mas mabilis na pag-access sa data at mas mahal kaysa sa DRAM.

Static random Access memory (SRAM)

Static random Access memory (SRAM)

Ang bawat piraso sa isang SRAM ay nakaimbak sa apat na transistors na bumubuo ng dalawang magkabit na inverters. Dalawang karagdagang transistors - mga uri maglingkod upang makontrol ang pag-access sa mga cell ng imbakan habang binabasa at isinulat ang mga operasyon. Ang isang karaniwang SRAM ay gumagamit ng anim na transistors upang maiimbak ang bawat memorya ng kaunti. Ang mga Storage Cell na ito ay may dalawang matatag na estado na ginagamit upang ipahiwatig ang '0' at '1'.

Mga kalamangan:

  • Ang panlabas na SRAM ay nagbibigay ng malalaking mga kakayahan sa pag-iimbak kaysa sa mga memorya ng on-chip.
  • Ang mga aparato ng SRAM ay maaaring matagpuan sa mas maliit at mas malalaking mga capacities.
  • Ang mga SRAM ay karaniwang may napakababang latency at mataas na pagganap.
  • Ang memorya ng SRAM ay maaaring idisenyo at madaling mai-interfaced kumpara sa iba pang mga alaala

Mga Aplikasyon:

  • Ang panlabas na SRAM ay lubos na epektibo bilang isang mas mabilis na buffer para sa daluyan ng laki ng data. Maaari mong gamitin ang panlabas na SRAM upang buffer data na hindi umaangkop sa on-chip memory at nangangailangan ng mas mababang latency kaysa sa ibinibigay ng DRAM.
  • Kung ang iyong system ay nangangailangan ng isang bloke ng memorya na mas malaki sa 10 MB, maaari mong isaalang-alang ang iba't ibang mga uri ng mga alaala tulad ng SRAM.

Memory ng Dynamic na Random na Pag-access:

Ang Dynamic Random Access Memory ay isang uri ng module ng RAM na nag-iimbak ng bawat piraso ng data sa loob ng isang hiwalay na capacitor. Ito ay isang mahusay na paraan upang maiimbak ang data sa memorya dahil nangangailangan ito ng mas kaunting pisikal na puwang upang maiimbak ang data.

Dynamic Access Random Memory (DRAM)

Dynamic Access Random Memory (DRAM)

Ang isang partikular na sukat ng DRAM ay maaaring magtaglay ng mas maraming halaga ng data kaysa sa isang SRAM chip na may parehong laki. Ang mga capacitor sa DRAM ay kailangang patuloy na muling magkarga upang mapanatili ang kanilang singil. Ito ang dahilan kung bakit nangangailangan ang DRAM ng higit na lakas.

Ang bawat DRAM memory chip ay binubuo ng isang lokasyon ng imbakan o mga memory cell. Binubuo ito ng capacitor at transistor na maaaring maghawak ng alinman sa aktibo o hindi aktibo na estado. Ang bawat cell ng DRAM ay tinukoy bilang kaunti.

Kapag ang DRAM cell ay nagtataglay ng halaga sa aktibong estado na '1', ang singil ay nasa mataas na estado. Kapag ang DRAM cell ay nagtataglay ng halaga sa hindi aktibong estado na '0', ang singil ay mas mababa sa isang tiyak na antas.

Mga kalamangan:

  • Napakataas ng kapasidad ng pag-iimbak
  • Ito ay isang aparato na may mababang gastos

Mga Aplikasyon:

  • Ginagamit ito para sa pagtatago ng malaking bloke ng data
  • Ginagamit ito sa pagpapatupad ng microprocessor code
  • Mga application kung saan kinakailangan ang mababang pag-access ng memorya ng latency.

Mga uri ng Memorya ng ROM

Ang iba't ibang mga uri ng memorya sa pamilya ROM ay mayroong apat na mahahalagang aparato sa memorya na:

Programmable Read Only Memory:

Ang Programmable read only memory (PROM) ay maaaring mabago nang isang beses lamang ng gumagamit. Ang PROM ay gawa sa serye ng mga piyus. Ang chip ay na-program ng programmer ng PROM kung saan ang ilang mga piyus ay sinunog. Ang mga bukas na piyus ay binabasa bilang isa, habang ang mga nasunog na piyus ay binabasa bilang mga zero.

Programmable Basahin Lamang Memory

Programmable Basahin Lamang Memory

Ang Erasable Programmable Read Only Memory:

Nababura na Maaaring Programmable Basahin ang memorya lamang

Nababura na Maaaring Programmable Basahin ang memorya lamang

Ang nabura na mai-programmable na basahin lamang ang memorya ay isa sa mga espesyal na uri ng mga module ng memorya na maaaring mai-program ng anumang bilang ng beses upang maitama ang mga error. Maaari itong mapanatili ang mga nilalaman nito hanggang malantad sa ultraviolet light.

Ang ultraviolet light ay binubura ang mga nilalaman nito na ginagawang posible upang mai-program ang memorya. Upang isulat at burahin ang chip ng memorya ng EPROM, kailangan namin ng isang espesyal na aparato na tinatawag na PROM programmer.

Ang EPROM ay na-program sa pamamagitan ng pagpwersa ng de-koryenteng singil sa isang maliit na piraso ng poly silicon metal na kilala bilang lumulutang na gate, na matatagpuan sa memory cell. Kapag naroroon ang pagsingil sa gate na ito ang program ay na-program, ibig sabihin ang memorya ay naglalaman ng '0'. Kapag wala ang singil sa gate, ang cell ay hindi nai-program, ibig sabihin ang memorya ay naglalaman ng '1'.

Ang Elektrisong Na-i-Programmable na Basahin Lamang ang memorya :

Ang EEPROM ay isang binago ng gumagamit na basahin lamang ang memory chip na maaaring mabura at mai-program sa loob ng maraming beses.

Elektronikong Na-i-Programmable Basahin Lamang ang memorya

Elektronikong Na-i-Programmable Basahin Lamang ang memorya

Ginagamit ang mga memory device na ito sa mga computer at iba pang mga elektronikong aparato upang mag-imbak ng kaunting data na dapat i-save kapag tinanggal ang suplay ng kuryente. Ang nilalaman ng EEPROM ay nabura sa pamamagitan ng paglalantad nito sa isang singil na elektrikal.

Ang data ng EEPROM ay nakaimbak at inalis ang 1 byte ng data nang paisa-isa. Ang EEPROM ay hindi kailangang alisin mula sa computer upang mabago. Ang pagbabago ng nilalaman ay hindi nangangailangan ng karagdagang kagamitan.

Pinapayagan ng modernong EEPROM ang mga pagpapatakbo ng maraming byte na pahina at may limitadong buhay. Ang EEPROM ay maaaring idisenyo 10 hanggang 1000 magsulat ng mga cycle. Kapag natapos ang bilang ng mga pagpapatakbo ng pagsusulat, huminto sa paggana ang EEPROM.

Ang EEPROM ay isang imbakan na aparato na maaaring ipatupad na may mas kaunting mga pamantayan sa disenyo ng cell. Ang mas karaniwang cell ay binubuo ng dalawang transistors. Ang storage transistor ay may lumulutang gage na katulad ng EPROM. Ang EEPROMs ay may dalawang pamilya na kung saan ay serial EEPROM at parallel EEPROM. Ang parallel EEPROM ay mas mabilis at epektibo sa gastos pagkatapos ng serial memory.

Memory ng Flash:

Ang flash memory ay ang pinaka malawak na ginagamit na aparato para sa mga electronics at computer device. Ang flash memory ay kabilang sa mga espesyal na uri ng memorya na maaaring mabura at ma-program sa isang bloke ng data. Pinapanatili ng flash memory ang data nito kahit na wala itong lakas. Ang flash memory ay popular dahil gumagana ito nang mabilis at mahusay kaysa sa EEPROM.

Memory ng flash

Memory ng flash

Ang module ng flash memory ay idinisenyo para sa halos 100000 -10000000 na mga cycle ng pagsulat. Ang pangunahing hadlang sa memorya ng flash ay bilang ng beses na maaaring maisulat dito ang data. Mababasa ang data mula sa memorya ng flash nang maraming beses hangga't ninanais, ngunit pagkatapos ng isang tiyak na bilang ng mga operasyon sa pagsusulat, titigil ito sa paggana.

Memorya na nasa Chip

Ang memorya ng On-Chip ay tinukoy sa anumang module ng memorya tulad ng RAM, ROM o iba pang mga alaala ngunit pisikal na lumalabas sa mismong microcontroller. Iba iba microcontrollers -mga uri tulad ng 8051 microcontroller ay may limitadong memorya ng On-Chip ROM. Gayunpaman mayroon itong kakayahan na palawakin sa isang maximum na 64KB ng panlabas na memorya ng ROM at 64KB panlabas na memorya ng RAM.

Memorya ng On-chip

Memorya ng On-chip

Ang pin ng / EA ay ginagamit upang makontrol ang panlabas at panloob na mga alaala ng microcontroller. Kung ang / EA pin ay konektado sa 5V, kung gayon ang data ay nakuha sa o mula sa panloob na memorya ng microcontroller. Kapag / EA pin ay konektado sa lupa, ang data ay nakuha sa o mula sa mga panlabas na alaala.

Inaasahan kong sa ngayon ay dapat na magkaroon ka ng isang malinaw na pag-unawa tungkol sa iba't ibang mga uri ng memorya. Narito ang isang pangunahing tanong para sa iyo- Upang mag-disenyo ng anumang naka-embed na system, aling uri ng ROM at RAM ang karaniwang ginagamit at bakit?

Ibigay ang iyong mga sagot sa seksyon ng komento sa ibaba.

Pagkikilala sa kumuha ng larawan:

Iba't ibang uri ng mga module ng memorya ni klbict
Pabagu-bago ng isip module-RAM ng wikimedia
Non-pabagu-bago ng memorya ng module-ROM memorya ng pugad
Static Random Access Memory ni 2.bp.blogspot
Dynamic na Random Access Memory ni direktoryo
Programmable Basahin Tanging memorya ni tauque
Ang Erasable Programmable Read Only Memory ni qcwo
Ang Elektrisong Na-i-Programmable Basahin Lamang ang memorya ng paniki
Flash Memory ni naka-encrypt-tbn1.gstatic