КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Интерфейсы электронной памяти

Из этого режима микросхема выходит по записи любой другой действительной команды. Идентификаторы можно читать и путем подачи высокого напряжения на А9 (как и для EPROM).

292
Глава 7.. Интерфейсы электронной памяти
Таблица 7.25. Команды микросхем флэш-памяти Intel первого поколения

Команда
Число
Первый цикл шины1
Второй(третий)цикл шины1

циклов шины
R/W
Адрес Данные R/W
Адрес
Данные
Read Memory
1
W
X
ООп
-
-
-
Read ID
3
W
X
90h
R
0(1)
MJd (D_ld)
Set-up Erase/Erase
2
W
X
20h
W
X
20h
Erase Verify
2
W
ЕА
АОп
R
X
EVD
Set-up Program/Program 2
W
X
40h
W
РА
PD
Program Verify
2
W
X
COh
R
X
PVD
Reset
2
W
X
FFh
W
X
FFh
1 Здесь X обозначает несущественный адрес, M_Id и D_Id — идентификаторы производителя и устрой¬ства, EA — адрес ячейки, в которой контролируется стирание, EVD — данные, считанные при верифи¬кации стирания (должны быть FFh), РА и PD — адрес и данные программируемой ячейки, PVD — данные, считанные при верификации программирования.

Set-up Erase/Erase — подготовка и собственно стирание. Внутренний цикл
стирания начинается по подъему сигнала WE# во втором шинном цикле и за¬вершается по последующему шинному циклу записи или по внутреннему таймеру (Stop Timer). Последующей командой обычно является верификация стирания. Два шинных цикла записи, необходимые для выполнения команды, Снижают вероятность случайного стирания и позволяют отказаться от вы¬полнения стирания посылкой команды Reset. Наличие внутреннего таймера позволяет не заботиться о точной выдержке времени для стирания, необхо¬димо только выдержать минимальный интервал (около 10 мс). Перед стира-нием все биты микросхемы должны быть предварительно запрограммиро¬ваны в нули.

Erase Verify — верификация стирания. Отличается от обычного считывания тем, что проверяемая ячейка ставится в более жесткие условия считывания для повышения достоверности контроля стирания. Между шинными циклами команды верификации должна быть пауза не менее 6 мкс. Алгоритм быстро¬го стирания (Quick-Erase) предусматривает предварительное обнуление всех ячеек (командами программирования) и выполнение команды стирания, со¬провождаемой верификацией. Команды верификации последовательно вы¬полняются для каждой ячейки микросхемы. Если результат считывания от-личается от FFh, производится повторное стирание (длительностью 10 мс), и последующая верификация может начинаться с первой ранее не стертой ячейки.

Hosted by uCoz