Dom > Izložba > Sadržaj

Microcontroller Memorijska tehnologija

Mar 08, 2019

Dva različita tipa memorije se obično koriste sa mikrokontrolerima, nepromenljivom memorijom za čuvanje firmvera i memorijom za čitanje i pisanje za privremene podatke.


Podaci

Od najranijih mikrokontrolera do danas, SRAM sa šest tranzistora se gotovo uvek koristi kao radna memorija za čitanje / pisanje, sa još nekoliko tranzistora po bitu koji se koristi u registarskoj datoteci. FRAM ili MRAM bi potencijalno mogli da ga zamijene jer je 4 do 10 puta gušći što bi ga učinilo troškovno učinkovitijim.


Pored SRAM-a, neki mikrokontroleri imaju i interni EEPROM za skladištenje podataka; pa čak i oni koji nemaju (ili nisu dovoljno) često su povezani sa eksternim čipom serijskog EEPROM-a (kao što je BASIC Stamp) ili eksternim čipom za serijsku flash memoriju.


Nekoliko skorašnjih [kada?] Mikrokontrolera koji su počeli 2003. godine imaju "samo-programabilne" flash memorije.


Firmware

Najraniji mikrokontroleri su koristili masku ROM da bi skladištili firmver. Kasniji mikrokontroleri (kao što su rane verzije Freescale 68HC11 i rani PIC mikrokontroleri) imali su EPROM memoriju, koja je koristila prozirni prozor kako bi se omogućilo brisanje putem UV svjetla, dok proizvodne verzije nisu imale takav prozor, kao OTP (jednokratno programiranje) . Ažuriranja firmvera su bila jednaka zamjeni samog mikrokontrolera, tako da mnogi proizvodi nisu bili nadogradivi.


Motorola MC68HC805 [4] je bio prvi mikrokontroler koji je koristio EEPROM za skladištenje firmvera. EEPROM mikrokontroleri su postali popularniji 1993. godine kada je Microchip predstavio PIC16C84 [3] i Atmel je predstavio 8051-jezgreni mikrokontroler koji je prvi koristio NOR Flash memoriju za pohranu firmvera. Današnji mikrokontroleri gotovo isključivo koriste flash memoriju, s nekoliko modela koji koriste FRAM, a neki ultra-low-cost dijelovi još uvijek koriste OTP ili Mask-ROM.