Затенение ROM
Микросхемы ROM очень "медленны": время доступа равно 150 нс при времени доступа запоминающего устройства DRAM 60 нс или меньше. Поэтому во многих системах ROM затеняется, т.е. ее содержимое копируется в микросхемы динамической оперативной памяти при запуске, чтобы сократить время доступа в процессе функционирования. Процедура затенения копирует содержимое ROM в оперативную память, присваивая ей адреса, первоначально использовавшиеся для ROM, которая затем фактически отключается. Это повышает быстродействие системы памяти. Впрочем, в большинстве случаев достаточно затенить только базовую систему ввода-вывода на системной плате и, возможно, на видеоплате.
Затенение эффективно главным образом в 16-разрядных операционных системах типа DOS или Windows 3.x. Если компьютер работает под управлением 32-разрядной операционной системы типа Windows 9х или Windows NT/2000, то затенение фактически бесполезно, потому что эти операционные системы не используют 16-разрядный код из ROM. Вместо него они загружают 32-разрядные драйверы в оперативную память, заменяя ими 16-разрядный код базовой системы ввода-вывода, который, таким образом, используется только в течение запуска системы. Средство управления затенением находится в программе Setup BIOS.
Существует четыре различных типа микросхем памяти ROM.
■ ROM (Read Only Memory).
■ PROM (Programmable ROM). Программируемая ROM.
■ EPROM (Erasable PROM). Стираемая программируемая ROM.
■ EEPROM (Electrically Erasable PROM). Электронно-стираемая программируемая ROM, также называемая Flash ROM.
Независимо от типа ROM, данные в ней сохраняются до тех пор, пока не будут стерты преднамеренно.
В таблице приведены идентификационные номера, обычно используемые для маркировки микросхем памяти ROM каждого типа.
Идентификационные номера микросхем памяти ROM
Тип |
Идентификационный номер |
Другие признаки |
ROM |
Больше не используется |
|
PROM |
27nnnn |
|
EPROM |
27nnnn |
Кварцевое окошко |
EEPROM |
28xxxx или 29xxxx |
Прожигаемая при изготовлении память ROM
Первоначально в большинстве микросхем ROM уже на этапе изготовления были прожжены "0" и "1", т.е. такую память ROM можно представить в виде матрицы, в которой уже при изготовлении в нужных местах записываются нули и единицы. Матрица представляет собой кремниевый кристалл (микросхему). Такие микросхемы называются прожигаемыми при изготовлении, потому что данные записываются в маску, с которой фотолитографическим способом изготовляется матрица. Подобный производственный процесс экономически оправдывает себя при изготовлении сотен тысяч микросхем с одинаковой информацией. Если потребуется изменить хотя бы один бит, придется переделывать маску, а это обойдется недешево. Поэтому такой тип памяти ROM не используется.
Память PROM
В память PROM после изготовления можно записать любые данные. Она была разработана в конце 1970-х годов компанией Texas Instruments и имела емкость от 1 Кбайт (8 Кбит) до 2 Мбайт (16 Мбит) или больше. Эти микросхемы могут быть идентифицированы по номерам