100
o
запись не выполняется, если величина напряжения питания не достигла
установленного порога;
o
запись не выполняется в течении некоторого интервала времени после
достижения напряжением питания установленного порога;
o
запись не выполняется, если хотя бы один из трех сигналов на входах
управления #CS, #WE, #OE не имеет требуемого значения;
o
запись не выполняется, если длительность импульсов на входах #CS или
#WE меньше некоторой пороговой величины.
Кроме аппаратных средств защиты в микросхемах с режимом страничной
записи используются и программные средства (
Software Data Protection
). Причем
режим программной защиты может быть как введен, так и отменен. Например, в
микросхеме AT28C256 фирмы Atmel для установки режима программной защиты
необходимо по адресам 0x1555, 0x0AAA, 0x1555 ввести последовательность байтов:
0xAA, 0x55, 0xA0. После этого, пред любой записью данных также необходимо
вводить эту последовательность байтов.
Многие микросхемы EEPROM имеют режим аппаратного стирания памяти
(
Chip Clear
). Так, у микросхем типа AT28C16, AT28C17, AT28C64/X фирмы Atmel
стирание памяти происходит при #CS=0, напряжении +12В на входе #OE и подаче на
вход #WE нулевого сигнала в течении 10 мс.
В микросхемах некоторых типов имеется возможность программного
стирания памяти
(Optional Chip Erase Mode).
Например, в микросхемах AT28C265,
AT28C010, AT28C040, AT28C256 стирание происходит после записи по адресам
0x5555, 0x2AAA, 0x5555, 0x5555, 0x2AAA, 0x5555 последовательности байтов 0xAA,
0x55, 0x80, 0xAA, 0x55, 0x10. Стирание происходит за 20 мс.
Флэш-память
Флэш-память относится к классу EEPROM, но использует особую технологию
построения запоминающих ячеек. В отличие от EEPROM, в микросхемах Flash-
памяти процесс записи всегда сопровождается предварительным стиранием всех
ячеек сектора данных или всей микросхемы. Первые микросхемы флэш-памяти были
предложены фирмой Intel в 1988 году и с тех пор в различных видах выпускаются
различными фирмами. Они отличаются по архитектуре, объему памяти и
напряжениям питания. Терминология в этой, сравнительно новой области, полностью
не устоялась. Поэтому в качестве примера рассмотрим классификацию микросхем,
предлагаемую фирмами Atmel и Intel.
Микросхемы, как правило, имеют выводы (рис. 12.20 и 12.21):
o
входы Vcc и GND для подключения к источнику питания;
o
адресные входы А0….Аn;
o
входы/выходы данных DIO0….DIO7;
o
управляющие входы: выбор микросхемы #CS (
Chip Select
), разрешение
чтения #OE (
Output Enable
), разрешение записи #WE (
Write Enable
).
Некоторые микросхемы имеют дополнительный управляющий вход #RESET,
используемый для перевода их в пассивное состояние.