ROM, kuris reiškia tik skaitymo atmintį, yra atminties įrenginys arba laikmena, kurioje nuolat saugoma informacija. Jis taip pat yra pagrindinis kompiuterio atminties blokas kartu su laisvosios kreipties atmintimi (RAM). Ji vadinama tik skaitymo atmintimi, nes galime tik skaityti joje saugomas programas ir duomenis, bet negalime joje įrašyti. Galima skaityti tik tuos žodžius, kurie nuolat saugomi vienete.
ROM gamintojas pildo programas į ROM gamindamas ROM. Po to ROM turinys negali būti pakeistas, o tai reiškia, kad vėliau negalėsite perprogramuoti, perrašyti ar ištrinti jo turinio. Tačiau yra keletas ROM tipų, kuriuose galite keisti duomenis.
ROM yra specialūs vidiniai elektroniniai saugikliai, kuriuos galima užprogramuoti konkrečiam sujungimo modeliui (informacijai). Dvejetainę informaciją, saugomą mikroschemoje, nurodo dizaineris, o tada įterpiama į įrenginį gamybos metu, kad susidarytų reikiamas sujungimo modelis (informacija). Nustačius šabloną (informaciją), jis lieka įrenginyje net ir išjungus maitinimą. Taigi, tai yra nepastovi atmintis, nes joje saugoma informacija net išjungus maitinimą arba išjungus kompiuterį.
Informacija į RAM pridedama bitų pavidalu procesu, vadinamu ROM programavimu, nes bitai saugomi įrenginio aparatinės įrangos konfigūracijoje. Taigi, ROM yra programuojamas loginis įrenginys (PLD).
Paprastas ROM pavyzdys yra vaizdo žaidimų konsolėse naudojama kasetė, leidžianti sistemai paleisti daugybę žaidimų. Asmeniniuose kompiuteriuose ir kituose elektroniniuose įrenginiuose, pvz., išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose, televizoriuje, kintamosios srovės ir kt., nuolat saugomi duomenys taip pat yra ROM pavyzdys.
Pavyzdžiui, kai paleidžiate kompiuterį, ekranas nepasirodo iš karto. Tai užtrunka, kol pasirodys, nes ROM yra saugomos paleidimo instrukcijos, reikalingos kompiuteriui paleisti įkrovos proceso metu. Paleidimo proceso darbas yra paleisti kompiuterį. Jis įkelia operacinę sistemą į pagrindinę atmintį (RAM), įdiegtą jūsų kompiuteryje. BIOS programą, kuri taip pat yra kompiuterio atmintyje (ROM), naudoja kompiuterio mikroprocesorius, kad paleisdamas kompiuterį įkrovos proceso metu. Tai leidžia atidaryti kompiuterį ir prijungti kompiuterį prie operacinės sistemos.
ROM taip pat naudojama saugoti programinę-aparatinę įrangą, kuri yra programinė įranga, kuri lieka prijungta prie aparatinės įrangos arba užprogramuojama aparatūros įrenginyje, pvz., klaviatūroje, standžiajame diske, vaizdo plokštėse ir kt. Ji saugoma aparatinės įrangos įrenginio „flash ROM“. Jame prietaisui pateikiamos instrukcijos, kaip bendrauti ir sąveikauti su kitais įrenginiais.
ROM bloko schema:
ROM blokas turi „n“ įvesties eilutes ir „m“ išvesties eilutes. Kiekvienas įvesties kintamųjų bitų derinys yra žinomas kaip adresas. Kiekvienas bitų derinys, išeinantis per išvesties eilutes, vadinamas žodžiu. Bitų skaičius viename žodyje lygus išvesties eilučių skaičiui, m.
Dvejetainio skaičiaus adresas nurodo vieną iš n kintamųjų adresų. Taigi, galimų adresų skaičius su „n“ įvesties kintamaisiais yra 2n. Išvesties žodis turi unikalų adresą, o kadangi ROM yra 2n skirtingi adresai, ROM yra 2n atskiri žodžiai. Žodžiai išvesties eilutėse tam tikru metu priklauso nuo adreso reikšmės, taikomos įvesties eilutėms.
Vidinė ROM struktūra:
Vidinę struktūrą sudaro du pagrindiniai komponentai: dekoderis ir ARBA vartai. Dekoderis yra grandinė, kuri iššifruoja užkoduotą formą (pvz., dvejetainį koduotą dešimtainį skaičių, BCD) į dešimtainę formą. Taigi, įvestis yra dvejetainės formos, o išvestis yra jos dešimtainis ekvivalentas. Visų ROM esančių ARBA vartų išvestis bus dekoderio išvestis. Paimkime 64 x 4 ROM pavyzdį. Struktūra parodyta toliau esančiame paveikslėlyje.
Šią tik skaitymo atmintį sudaro 64 žodžiai po 4 bitus. Taigi, būtų keturios išvesties eilutės, o vienas iš 64 žodžių, esančių išvesties eilutėse, nustatomas iš šešių įvesties eilučių, nes turime tik šešis įvestis, nes šiame ROM turime 26 = 64, todėl galime nurodyti 64 adresus arba minterms. Kiekvienam adreso įvedimui yra pasirinktas unikalus žodis. Pavyzdžiui, jei įvesties adresas yra 000000, bus pasirinktas žodžio numeris 0 ir pritaikytas išvesties eilutėms. Jei įvesties adresas yra 111111, pasirenkamas žodžio numeris 63 ir taikomas išvesties eilutėms.
ROM savybės:
ROM (tik skaitymo atmintis) turi keletą išskirtinių funkcijų, todėl ji tinka įvairioms programoms. Panagrinėkime kai kurias pagrindines ROM ypatybes paprasta kalba.
ROM tipai:
1) Užmaskuota tik skaitymo atmintis (MROM):
Tai seniausias tik skaitymo atminties tipas (ROM). Jis paseno, todėl šiandieniniame pasaulyje niekur nenaudojamas. Tai aparatinės įrangos atminties įrenginys, kuriame gamintojo gamybos metu saugomos programos ir instrukcijos. Taigi jis užprogramuojamas gamybos proceso metu ir vėliau jo negalima keisti, perprogramuoti ar ištrinti.
kaip konvertuoti str į int
MROM lustai yra pagaminti iš integrinių grandynų. Lustai siunčia srovę tam tikru įvesties-išvesties keliu, kurį lemia saugiklių vieta tarp lusto eilučių ir stulpelių. Srovė turi eiti saugikliu, todėl ji gali grįžti tik per gamintojo pasirinktą išvestį. Dėl šios priežasties perrašymas ir bet kokie kiti pakeitimai šioje atmintyje nėra neįmanomi.
2) Programuojama tik skaitymo atmintis (PROM):
PROM yra tuščia ROM versija. Jis gaminamas kaip tuščia atmintis ir užprogramuojamas po pagaminimo. Galime pasakyti, kad gamybos metu jis yra tuščias. Galite nusipirkti ir vieną kartą užprogramuoti naudodami specialų įrankį, vadinamą programuotoju.
Luste srovė keliauja visais įmanomais keliais. Programuotojas gali pasirinkti vieną konkretų srovės kelią, degindamas nepageidaujamus saugiklius, siųsdamas per juos aukštą įtampą. Vartotojas turi galimybę jį programuoti arba pridėti duomenis ir instrukcijas pagal savo poreikius. Dėl šios priežasties jis taip pat žinomas kaip vartotojo užprogramuotas ROM, nes vartotojas gali jį užprogramuoti.
Įrašyti duomenis į PROM lustą; naudojamas įrenginys, vadinamas PROM programuotoju arba PROM degikliu. Procesas arba PROM programavimas yra žinomas kaip PROM įrašymas. Užprogramavus duomenis vėliau negalima keisti, todėl jis dar vadinamas vienkartiniu programuojamu įrenginiu.
Naudoja: Jis naudojamas mobiliuosiuose telefonuose, vaizdo žaidimų pultuose, medicinos prietaisuose, RFID žymose ir kt.
3) Ištrinama ir programuojama tik skaitymo atmintis (EPROM):
EPROM yra ROM tipas, kurį galima daug kartų perprogramuoti ir ištrinti. Duomenų ištrynimo būdas labai skiriasi; jame yra kvarcinis langas, per kurį maždaug 40 minučių praleidžiama tam tikro dažnio ultravioletinė šviesa, kad būtų ištrinti duomenys. Taigi jis išlaiko savo turinį tol, kol bus veikiamas ultravioletinių spindulių. Norint perprogramuoti EPROM, reikia specialaus įrenginio, vadinamo PROM programuotoju arba PROM degikliu.
Naudoja: Jis naudojamas kai kuriuose mikrovaldikliuose programoms saugoti, pvz., kai kuriose „Intel 8048“ ir „Freescale 68HC11“ versijose.
4) Elektra ištrinama ir programuojama tik skaitymo atmintis (EEPROM):
ROM yra tik skaitymo atminties tipas, kurį galima ištrinti ir perprogramuoti pakartotinai iki 10 000 kartų. Jis taip pat žinomas kaip „Flash EEPROM“, nes yra panašus į „flash“ atmintį. Jis ištrinamas ir perprogramuojamas elektra nenaudojant ultravioletinių spindulių. Prieigos laikas yra nuo 45 iki 200 nanosekundžių.
Duomenys šioje atmintyje įrašomi arba ištrinami po vieną baitą; baitas už baitą, o „flash“ atmintyje duomenys įrašomi ir ištrinami blokais. Taigi, jis yra greitesnis nei EEPROM. Jis naudojamas nedideliam duomenų kiekiui saugoti kompiuterinėse ir elektroninėse sistemose bei įrenginiuose, pavyzdžiui, plokštėse.
Naudoja: Šioje atmintyje saugoma kompiuterio BIOS.
5) FLASH ROM:
Tai pažangi EEPROM versija. Jis saugo informaciją atminties elementų, pagamintų iš slankiųjų vartų tranzistorių, išdėstyme arba masyve. Šios atminties naudojimo pranašumas yra tas, kad vienu metu galite ištrinti arba įrašyti maždaug 512 baitų duomenų blokus. Tuo tarpu EEPROM vienu metu galite ištrinti arba įrašyti tik 1 baitą duomenų. Taigi, ši atmintis yra greitesnė nei EEPROM.
Jį galima perprogramuoti neišimant iš kompiuterio. Jo prieigos laikas yra labai ilgas, maždaug nuo 45 iki 90 nanosekundžių. Jis taip pat yra labai patvarus, nes gali atlaikyti aukštą temperatūrą ir stiprų slėgį.
Naudoja: Jis naudojamas duomenims saugoti ir perduoti tarp asmeninio kompiuterio ir skaitmeninių įrenginių. Jis naudojamas USB atmintinėse, MP3 grotuvuose, skaitmeniniuose fotoaparatuose, modemuose ir kietojo kūno diskuose (SSD). Daugelio šiuolaikinių kompiuterių BIOS yra saugomos „flash“ atminties mikroschemoje, vadinamoje „flash BIOS“.
ROM naudojimas:
ROM (tik skaitymo atmintis) naudojama įvairiuose elektroniniuose įrenginiuose. Išnagrinėkime daugybę šiuose elektroniniuose įrenginiuose esančių ROM programų.
Kompiuteriai:
Kompiuterinėse sistemose ROM yra būtinas. Pagrindinė įvesties/išvesties sistema (BIOS) ir pirmosios paleidimo instrukcijos yra saugomos kaip kompiuterio programinės įrangos dalis. Į ROM įtraukta programinė įranga yra atsakinga už aparatinės įrangos elementų inicijavimą, savitikros vykdymą ir operacinės sistemos įkėlimą į atmintį, kai įjungiate kompiuterį.
Kompiuteriniai žaidimai:
ROM yra plačiai naudojamas vaizdo žaidimuose. Žaidimų duomenys anksčiau buvo saugomi ROM kasetėse ankstesnėse žaidimų konsolėse ir nešiojamuose įrenginiuose. Šiose kasetėse buvo žaidimo kodas, grafika, garsas ir kiti komponentai ROM lustuose. Žaidimų konsolė įkelia žaidimą, kai įdedate žaidimo kasetę, nuskaitydami duomenis iš ROM lusto. ROM naudojimas vaizdo žaidimuose leido lengvai platinti ir užtikrino, kad žaidimo duomenys išliktų nepažeisti, nerizikuojant atsitiktinai pakeisti.
Išmanieji telefonai:
ROM yra būtinas išmaniuosiuose telefonuose norint saugoti programinę-aparatinę įrangą, pvz., operacinę sistemą ir integruotas programas. Siekdami išlaikyti nuoseklumą viso įrenginio eksploatavimo metu, gamintojai programinę programinę įrangą programuoja į ROM įrenginio kūrimo metu. Įkrovos įkroviklis, kuris pradeda įkrovos procesą ir įkelia operacinę sistemą, taip pat yra įtrauktas į ROM. Naudodami ROM, išmanieji telefonai gali užtikrinti stabilų ir patikimą veikimą ir apsaugoti programinę-aparatinę įrangą nuo galimo sugadinimo ar klastojimo.
Skaitmeniniai greičio matuokliai:
Automobilių pramonėje ROM naudojamas skaitmeniniuose greičio matuokliuose arba spidometruose. Šių įrenginių ROM lustas saugo kalibravimo duomenis ir konvertavimo lenteles, kurių reikia norint tiksliai išmatuoti ir parodyti transporto priemonės greitį. Tai užtikrina, kad greičio matuoklis veiktų nuosekliai ir pateikia tikslius rodmenis. ROM nepastovumas užtikrina, kad kalibravimo duomenys išliks nepakitę net atjungus maitinimą arba išjungus transporto priemonę.
Programuojama elektronika:
ROM naudojamas programuojamuose elektroniniuose įrenginiuose, mikrovaldikliuose ir programuojamuose loginiuose įrenginiuose (PLD). Šie įrenginiai dažnai naudoja programuojamą tik skaitymo atmintį (prom) arba ištrinamą programuojamą tik skaitymo atmintį (EPROM). Vartotojai gali užprogramuoti šiuos ROM lustus, kad išsaugotų tam tikrą informaciją ar instrukcijas, kurias įrenginys gali pasiekti ir vykdyti. Šis lankstumas leidžia pritaikyti ir lanksčiai naudoti įvairias skaitmenines programas, kartu su robotika, automatizavimu ir valdymo sistemomis.
ROM privalumai:
ROM trūkumai:
Dažnai užduodami klausimai
Kuo ROM skiriasi nuo RAM?
A: ROM arba tik skaitymo atmintis saugo nuolatinius duomenis, net kai maitinimas išjungtas. Jis naudojamas instrukcijoms ir duomenims, kurie išlieka tokie patys, saugoti. Priešingai, RAM arba laisvosios prieigos atmintis yra nepastovi ir saugo laikinus duomenis, kuriuos greitai pasiekia kompiuterio procesorius.
Ar galiu saugoti savo duomenis ROM?
rudyard kipling jei paaiškinimas
A: Ne, ROM yra iš anksto užprogramuotas gamybos metu ir naudotojai negali lengvai jo pakeisti. Jis skirtas saugoti programinę-aparatinę įrangą, sistemos instrukcijas ir duomenis, kurie turi likti nepakitę.
Ar ROM duomenys yra saugūs?
A: Taip, ROM saugomi duomenys yra apsaugoti nuo neteisėtų pakeitimų. Kadangi ROM yra tik skaitoma, duomenų negalima lengvai pakeisti ar sugadinti, todėl užtikrinama svarbių instrukcijų ir duomenų apsauga.
Kiek laiko duomenis galima saugoti ROM?
A: ROM saugomi duomenys gali būti saugomi daugelį metų, galbūt net dešimtmečius. ROM luste išsaugoti duomenys išlieka ilgą laiką, kol išsaugomas fizinis lusto vientisumas.
Ar ROM galima perprogramuoti?
A: Kai kurie ROM tipai, tokie kaip PROM (programuojama tik skaitymo atmintis), EPROM (ištrinama programuojama tik skaitymo atmintis) ir EEPROM (elektriniu būdu ištrinama programuojama tik skaitymo atmintis), gali būti perprogramuojami naudojant tam tikrus metodus ir įrankius. Tačiau, palyginti su duomenų keitimu skaitomoje atmintyje, pvz., RAM arba „flash“ atmintyje, ROM perprogramavimas yra sudėtingesnis ir reikalauja specializuotos įrangos.