Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM 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 — адрес и данные программируемой
ячейки, В А— адрес блока.