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

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

В этом режиме модификация содержимого памяти невозможна. Соединение этого вывода в нормальном режиме (когда не требуется перезапись Boot-блока) с системным сигналом RESET* предохраняет микросхему от выполнения ложных команд, которые могут появиться в процессе подачи питания. Внутренние операции стирания и программирования выполняются после посыл¬ки соответствующих кодов во внутренний регистр команд. Команды приведены в табл. 7.26. Как и в первом поколении, этот регистр для большинства команд безадресный, но команды программирования и стирания посылаются по требу¬емому адресу ячейки (блока). Отработка операций внутренним управляющим ав¬томатом отображается соответствующими битами регистра состояния SR (Status Register), по значению которых внешняя программа может получить информацию о результате выполнения и возможности посылки следующих команд. Чтение

294
Глава 7. Интерфейсы электронной памяти
регистра SR выполняется по специальной команде; есть и команда его очистки. Назначение бит регистра состояния описано ниже.

SR. 7 — WSMS (Write State Machine Status) — состояние управляющего автомата:

0 — Busy (занят операцией стирания или программирования);

1 — Ready (свободен).

SR.6—ESS (Erase Suspend Status) — состояние операции стирания:

0 — стирание завершено или выполняется;

1 — стирание приостановлено.

SR. 5 — ES (Erase Status) — результат стирания блока:

0 — блок стерт успешно;

1 — ошибка стирания.

SR. 4 — PS (Program Status) — результат программирования байта:

0 — байт записан успешно;

1 — ошибка записи.

SR.3 — VPPS (VpP Status) — состояние VPP во время программирования или стирания:

0 — напряжение было в норме;

1 — зафиксировано понижение напряжения, и операция прервана.

S R [ 2 :0 ] — зарезервированы.
Таблица 7.26. Команды микросхем флэш-памяти Intel второго поколения
Команда
Число
Первый цикл шины1
Второй (третий) цикл шины1

циклов шины
R/W
Адрес
Данные
R/W
Адрес
Данные
Read Array/Reset
1
W
X
FFh
_
-
_
Read ID
3
W
X
90h
R
0(1)
MJd
(DJd)







Read Status Register
2
W
X
70h
R
X
SRD
Clear Status Register
1
W
X
50h
-
-
-
Erase Setup/Erase Confirm
2
W
ВА
20h
W
BA
DOh
Erase Suspend/Erase
2
W
X
BOh
W
X
DOh
Resume







Program Setup/Program
2
W
РА
40h
w
PA
PD
Alternate Program Setup/
2
W
РА
10h
w
PA
PD
Program2







1
Здесь X обозначает несущественный адрес, M_Id и D_Id — идентификаторы производителя и устрой¬
ства, SRD — данные, считанные из регистра состояния, РА и PD — адрес и данные программируемой
ячейки, В А— адрес блока.

Hosted by uCoz