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

Интерфейсы устройств хранения

Интерфейсы устройств хранения
Таблица 9.6. (продолжение)
Адрес Сигналы адресации канала № Назначение (R — чтение, W — запись) (0 — низкий уровень, 1 — высокий)
1 2 CSO# CS1# DA2 DA1 ОАО

1FX 17Х Command Block Registers — блок командных регистров
1F0
170
0
1
0
0
0
1F1
171
0
1
0
0
1
1F1
171
0
1
0
0
1
1F2
172
0
1
0
1
0
1F3
173
0
1
0
1
1
1F4
174
0
1
1
0
0
1F5
175
0
1
1
0
1
1F6
176
0
1
1
1
0
1F7
177
0
1
1
1
1
1F7
177
0
1
1
1
1
R/W: Data (DR) — регистр данных
R: Error (ER) — регистр ошибок
W: Features (FR) — регистр свойств
R/W: Sector Count (SC) — регистр счетчика секторов
R/W: Sector Number (SN) — регистр номера
сектора/LBA[7:0]2
R/W: Cylinder Low (CL) — регистр младшего
байта номера цилиндраДВА[15:8]2
R/W: Cylinder High (CH) — регистр старшего байта номера цилиндра/1-ВА[23:1 б]2
R/W: Device/Head (D/H) — регистр номера устройства и головки/1_ВА[27:24]2
R: Status (SR) — регистр состояния
W: Command (CR) — регистр команд
1
Рекомендуется, чтобы на сигнал чтения по этому адресу устройство не отвечало.
2
Регистры сектора, цилиндра и головки в режиме LBA содержат указанные биты логического адреса.
Альтернативный регистр состояния AS (для первого канала адрес 3F6h, для вто¬рого — 376h) имеет те же биты, что и основной (см. ниже), но его чтение не приво¬дит ни к каким изменениям состояния устройства.
Регистр управления устройством DC (3F6h, 376h) служит для программного сбро¬са обоих устройств одновременно и управления разрешением прерывания выбран¬ного устройства. Запись в этот регистр возможна в любой момент. Программный сброс через регистр DC должен отрабатываться ив состоянии Sleep. Назначение битов регистра DC:

биты [7:3] зарезервированы;

бит 2 — SRST (Software Reset) — программный сброс, действует все время, пока бит не будет снят (оба устройства на шине воспринимают программный сброс одновременно);

бит 1 — n IE N (Interrupt Enable) — инверсный бит разрешения прерывания (при нулевом значении бита выбранное устройство может вырабатывать сигнал INTRQ через тристабильный выход);

бит 0 - 0.

Hosted by uCoz