Dom > Razstava > Vsebine

Microcontroller Pomnilniška tehnologija

Mar 08, 2019

Običajno se uporabljata dve različni vrsti pomnilnika z mikrokrmilniki, neobstojni pomnilnik za shranjevanje vdelane programske opreme in pomnilnik za branje in pisanje za začasne podatke.


Podatki

Od najzgodnejših mikrokontrolerjev do danes se šest-tranzistorski SRAM skoraj vedno uporablja kot bralno-pisalni delovni pomnilnik, z nekaj več tranzistorji na bit, ki se uporabljajo v datoteki registra. FRAM ali MRAM bi ga lahko nadomestil, saj je 4 do 10-krat gostejši, kar bi ga naredilo stroškovno učinkovitejše.


Poleg SRAM-a imajo nekateri mikrokrmilniki tudi notranji EEPROM za shranjevanje podatkov; in celo tisti, ki nimajo (ali niso dovolj), so pogosto priključeni na zunanji serijski EEPROM čip (kot je BASIC Stamp) ali zunanji serijski flash pomnilniški čip.


Nekaj nedavnih [kdaj?] Mikrokontrolerjev, ki so se začeli leta 2003, imajo "samo-programabilen" flash pomnilnik. [5]


Firmware

Najzgodnejši mikrokontrolerji so uporabljali ROM za shranjevanje firmware. Poznejši mikrokontrolerji (kot so zgodnje različice Freescale 68HC11 in zgodnji PIC mikrokrmilniki) so imeli EPROM spomin, ki je uporabil prosojno okno, da bi omogočil izbris preko UV svetlobe, medtem ko proizvodne različice niso imele takega okna, ki je OTP (enkratno programabilno) . Posodobitve strojne programske opreme so bile enakovredne zamenjavi samega mikrokrmilnika, zato mnogi izdelki niso bili nadgradljivi.


Motorola MC68HC805 [4] je bil prvi mikrokontroler za uporabo EEPROM za shranjevanje firmware. Mikroprocesorji EEPROM so postali bolj priljubljeni leta 1993, ko je Microchip uvedel PIC16C84 [3] in Atmel predstavil 8051-jedro mikrokrmilnika, ki je bil prvi, ki je uporabljal NOR Flash pomnilnik za shranjevanje vdelane programske opreme. Današnji mikrokontrolerji skoraj izključno uporabljajo pomnilnik flash, z nekaj modeli, ki uporabljajo FRAM, nekateri ultra nizki stroški pa še vedno uporabljajo OTP ali Mask-ROM.