ROM, което означава памет само за четене, е устройство с памет или носител за съхранение, който съхранява информация за постоянно. Това е и основната памет на компютъра заедно с паметта с произволен достъп (RAM). Нарича се памет само за четене, тъй като можем само да четем програмите и данните, съхранени в нея, но не можем да пишем в нея. Той е ограничен до четене на думи, които са постоянно съхранени в устройството.
Производителят на ROM попълва програмите в ROM по време на производството на ROM. След това съдържанието на ROM не може да бъде променено, което означава, че не можете да препрограмирате, презапишете или изтриете съдържанието му по-късно. Има обаче някои видове ROM, където можете да променяте данните.
ROM съдържа специални вътрешни електронни предпазители, които могат да бъдат програмирани за специфичен модел на взаимно свързване (информация). Двоичната информация, съхранена в чипа, се специфицира от дизайнера и след това се вгражда в устройството по време на производството, за да се формира необходимият модел на взаимно свързване (информация). След като шаблонът (информацията) бъде установен, той остава в устройството дори когато захранването е изключено. Така че това е енергонезависима памет, тъй като съхранява информацията дори когато захранването е изключено или сте изключили компютъра си.
Информацията се добавя към RAM под формата на битове чрез процес, известен като програмиране на ROM, тъй като битовете се съхраняват в хардуерната конфигурация на устройството. И така, ROM е програмируемо логическо устройство (PLD).
Прост пример за ROM е касетата, използвана в конзолите за видеоигри, която позволява на системата да стартира много игри. Данните, които се съхраняват постоянно на персонални компютри и други електронни устройства като смартфони, таблети, телевизори, климатици и др., също са пример за ROM.
Например, когато стартирате компютъра си, екранът не се появява веднага. Отнема време, за да се появи, тъй като има инструкции за стартиране, съхранени в ROM, които са необходими за стартиране на компютъра по време на процеса на зареждане. Работата на процеса на зареждане е да стартира компютъра. Той зарежда операционната система в основната памет (RAM), инсталирана на вашия компютър. Програмата BIOS, която също присъства в паметта на компютъра (ROM), се използва от микропроцесора на компютъра за стартиране на компютъра по време на процеса на зареждане. Позволява ви да отворите компютъра и свързва компютъра с операционната система.
ROM се използва и за съхраняване на фърмуер, който е софтуерна програма, която остава прикрепена към хардуера или програмирана на хардуерно устройство като клавиатура, твърд диск, видео карти и др. Съхранява се във флаш ROM на хардуерно устройство. Той предоставя инструкции на устройството за комуникация и взаимодействие с други устройства.
Блокова диаграма на ROM:
Блокът на ROM има 'n' входни линии и 'm' изходни линии. Всяка комбинация от битове на входните променливи е известна като адрес. Всяка битова комбинация, която излиза през изходните линии, се нарича дума. Броят на битовете на дума е равен на броя на изходните редове, m.
Адресът на двоично число се отнася до един от адресите на n променливи. И така, броят на възможните адреси с 'n' входни променливи е 2n. Една изходна дума има уникален адрес и тъй като в ROM има 2n отделни адреса, в ROM има 2n отделни думи. Думите на изходните редове в даден момент зависят от адресната стойност, приложена към входните редове.
Вътрешна структура на ROM:
Вътрешната структура се състои от два основни компонента: декодер и ИЛИ порти. Декодерът е схема, която декодира кодирана форма (като двоично кодирана десетична, BCD) до десетична форма. И така, входът е в двоична форма, а изходът е неговият десетичен еквивалент. Всички ИЛИ портове, налични в ROM, ще имат изходи на декодера като техен изход. Нека вземем пример с 64 x 4 ROM. Структурата е показана на следното изображение.
Тази памет само за четене се състои от 64 думи от по 4 бита всяка. И така, ще има четири изходни реда и една от 64-те думи, налични на изходните редове, се определя от шестте входни реда, тъй като имаме само шест входа, защото в този ROM имаме 26 = 64, така че можем да посочим 64 адреса или минтерс. За всеки въведен адрес има уникална избрана дума. Например, ако входният адрес е 000000, дума номер 0 ще бъде избрана и приложена към изходните редове. Ако входният адрес е 111111, се избира дума номер 63 и се прилага към изходните редове.
Характеристики на ROM:
ROM (памет само за четене) притежава няколко различни характеристики, които го правят подходящ за различни приложения. Нека разгледаме някои ключови характеристики на ROM на прост език.
Видове ROM:
1) Маскирана памет само за четене (MROM):
Това е най-старият тип памет само за четене (ROM). Той е остарял, така че не се използва никъде в днешния свят. Това е хардуерно устройство с памет, в което се съхраняват програми и инструкции по време на производство от производителя. Така че е програмиран по време на производствения процес и не може да бъде модифициран, препрограмиран или изтрит по-късно.
MROM чиповете са направени от интегрални схеми. Чиповете изпращат ток през определен входно-изходен път, определен от местоположението на предпазителите между редовете и колоните на чипа. Токът трябва да премине по път с активиран предпазител, така че може да се върне само през изхода, избран от производителя. Това е причината пренаписването и всякакви други модификации да не са невъзможни в тази памет.
Изтегляне на youtube vlc медиен плейър
2) Програмируема памет само за четене (PROM):
PROM е празна версия на ROM. Произвежда се като празна памет и се програмира след производството. Можем да кажем, че той се пази празен по време на производството. Можете да закупите и след това да го програмирате веднъж с помощта на специален инструмент, наречен програматор.
шаблони на java софтуер
В чипа токът преминава през всички възможни пътища. Програмистът може да избере един конкретен път за тока чрез изгаряне на нежелани предпазители чрез изпращане на високо напрежение през тях. Потребителят има възможност да го програмира или да добавя данни и инструкции според изискванията си. Поради тази причина той е известен също като програмиран от потребителя ROM, тъй като потребителят може да го програмира.
За записване на данни върху PROM чип; използва се устройство, наречено PROM програматор или PROM записващо устройство. Процесът или програмирането на PROM е известно като записване на PROM. Веднъж програмирани, данните не могат да бъдат модифицирани по-късно, така че се нарича също еднократно програмируемо устройство.
Употреби: Използва се в мобилни телефони, конзоли за видеоигри, медицински устройства, RFID етикети и др.
3) Изтриваема и програмируема памет само за четене (EPROM):
EPROM е вид ROM, който може да се препрограмира и изтрива много пъти. Методът за изтриване на данните е много различен; идва с кварцов прозорец, през който се пропуска ултравиолетова светлина със специфична честота за около 40 минути, за да изтрие данните. Така че запазва съдържанието си, докато не бъде изложено на ултравиолетова светлина. Имате нужда от специално устройство, наречено PROM програматор или PROM записващо устройство, за да препрограмирате EPROM.
Употреби: Използва се в някои микроконтролери за съхраняване на програма, например някои версии на Intel 8048 и Freescale 68HC11.
4) Електрически изтриваема и програмируема памет само за четене (EEPROM):
ROM е вид памет само за четене, която може да се изтрива и препрограмира многократно, до 10 000 пъти. Известен е още като Flash EEPROM, тъй като е подобен на флаш паметта. Той се изтрива и препрограмира електрически без използване на ултравиолетова светлина. Времето за достъп е между 45 и 200 наносекунди.
Данните в тази памет се записват или изтриват един байт наведнъж; байт на байт, докато във флаш паметта данните се записват и изтриват на блокове. Така че е по-бърз от EEPROM. Използва се за съхраняване на малко количество данни в компютърни и електронни системи и устройства като печатни платки.
Употреби: BIOS на компютъра се съхранява в тази памет.
5) FLASH ROM:
Това е усъвършенствана версия на EEPROM. Той съхранява информация в подреждане или масив от клетки с памет, направени от транзистори с плаващ затвор. Предимството на използването на тази памет е, че можете да изтривате или записвате блокове от данни около 512 байта в определен момент. Докато в EEPROM можете да изтриете или запишете само 1 байт данни наведнъж. Така че тази памет е по-бърза от EEPROM.
Може да се препрограмира без да се премахва от компютъра. Времето за достъп е много високо, около 45 до 90 наносекунди. Освен това е много издръжлив, тъй като може да понесе висока температура и интензивен натиск.
Употреби: Използва се за съхранение и пренос на данни между персонален компютър и цифрови устройства. Използва се в USB флаш устройства, MP3 плейъри, цифрови фотоапарати, модеми и твърдотелни устройства (SSD). BIOS на много съвременни компютри се съхранява на чип с флаш памет, наречен флаш BIOS.
Използване на ROM:
ROM (памет само за четене) се използва в различни електронни устройства. Нека проучим многобройните ROM приложения, открити в тези електронни устройства.
Компютри:
В компютърните системи ROM е от съществено значение. Основната входно-изходна система (BIOS) и инструкциите за първо стартиране се съхраняват като част от фърмуера на компютъра. Фърмуерът, включен в ROM, отговаря за инициализиране на хардуерните елементи, провеждане на самотестове и зареждане на операционната система в паметта, когато включите компютъра.
Видео игри:
ROM се използва широко във видеоигрите. Данните за игри преди това са били съхранявани на ROM касети в по-стари игрови конзоли и преносими устройства. Тези касети носят кода на играта, графиката, звука и други компоненти на ROM чипове. Игралната конзола зарежда играта, когато поставите касета за игра, като чете данните от ROM чипа. Използването на ROM във видеоигрите позволи лесно разпространение и гарантира, че данните за играта остават непокътнати без риск от случайни модификации.
Смартфони:
ROM е от съществено значение в смартфоните за съхраняване на фърмуер, като например операционната система и вградените приложения. За да поддържат последователност през цялото съществуване на устройството, производителите програмират фърмуера в ROM по време на конструирането на устройството. Буутлоудърът, който стартира процеса на зареждане и зарежда операционната система, също е включен в ROM. Използвайки ROM, смартфоните могат да осигурят стабилна и надеждна работа и да защитят фърмуера от потенциална повреда или подправяне.
Цифрови скоростомери:
В автомобилната индустрия ROM се използва в цифрови скоростомери или скоростомери. ROM чипът в тези устройства съхранява данните за калибриране и таблиците за преобразуване, необходими за измерване и показване на скоростта на автомобила точно. Това гарантира, че скоростомерът работи последователно и предоставя точни показания. Енергонезависимият характер на ROM гарантира, че данните за калибриране остават непокътнати дори ако захранването е прекъснато или автомобилът е изключен.
Програмируема електроника:
ROM се използва в програмируеми електронни устройства, микроконтролери и програмируеми логически устройства (PLD). Тези устройства често използват програмируема памет само за четене (prom) или изтриваема програмируема памет само за четене (EPROM). Потребителите могат да програмират тези ROM чипове, за да запазят определена информация или инструкции, до които устройството може да има достъп и да ги изпълнява. Тази гъвкавост позволява персонализиране и гъвкавост в различни цифрови приложения, заедно с роботика, автоматизация и системи за управление.
Предимства на ROM:
Недостатъци на ROM:
Често задавани въпроси
Как ROM се различава от RAM?
A: ROM или паметта само за четене съхранява постоянни данни дори когато захранването е изключено. Използва се за съхраняване на инструкции и данни, които остават същите. За разлика от това, RAM или паметта с произволен достъп е променлива и съхранява временни данни, бързо достъпни от процесора на компютъра.
Мога ли да съхранявам данните си в ROM?
инсталиране на факла
A: Не, ROM е предварително програмиран по време на производството и не може лесно да се променя от потребителите. Той е предназначен да съхранява фърмуер, системни инструкции и данни, които трябва да останат непроменени.
Защитени ли са данните в ROM?
A: Да, данните, съхранявани в ROM, са защитени от неоторизирани модификации. Тъй като ROM е само за четене, данните не могат лесно да се променят или подправят, осигурявайки сигурност за критични инструкции и данни.
Колко време могат да се съхраняват данните в ROM?
A: Данните, съхранявани в ROM, могат да се съхраняват в продължение на много години, вероятно дори десетилетия. Данните, записани в ROM чипа, издържат дълго време, докато се запази физическата цялост на чипа.
Може ли ROM да се препрограмира?
A: Някои видове ROM, като PROM (Програмируема памет само за четене), EPROM (Изтриваема програмируема памет само за четене) и EEPROM (Електрически изтриваема програмируема памет само за четене), могат да бъдат препрограмирани с помощта на определени техники и инструменти. Въпреки това, в сравнение с промяната на данни в памет за четене като RAM или флаш памет, препрограмирането на ROM е по-трудно и изисква специализирано оборудване.