Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Шины и карты расширения
Шина PCI
207
•
бит 6 — Pari ty Error Response — разрешение нормальной реакции (выра¬
батывать сигнал PERR#) на обнаруженную ошибку паритета (если бит обну¬лен, то устройство должно только фиксировать ошибку в регистре состояния, в то время как генерация бита паритета устройством выполняется всегда);
•
бит7 — Stepping Control —возможность пошагового переключения (address/data stepping) линий (если устройство никогда этого не делает, бит регист¬ра «запаян» в «О», если делает всегда — в «1», устройство с такой возможно¬стью по сбросу устанавливает этот бит в «1»);
•
бит 8 — SERR# Enable — разрешение генерации сигнала ошибки SERR# (ошибка паритета адреса сообщается, когда этот бит и бит 6=1);
•
бит 9— Fast Back-to-Back Enable (необязательный) — разрешение ве¬
дущему устройству использовать быстрые смежные обращения к разным
устройствам (если бит обнулен, быстрые обращения допустимы лишь для
транзакций с одним агентом);
•
биты 10-15 — резерв.
♦ Status — регистр состояния, допускающий кроме чтения еще и запись. Одна¬ко запись выполняется специфично — с ее помощью можно только обнулять биты, но не устанавливать. Биты, помеченные как RO, допускают только счи¬тывание. При записи в позиции обнуляемых бит устанавливаются единичные значения. Назначение бит регистра состояния:
•
биты" 0-3 — резерв;
•
бит 4 — Capabili ty List (RO, необязательный) — указание на наличие
указателя новых возможностей (смещение 34h в заголовке);
•
бит5 —66 MHz Capable (RO,необязательный)—поддержкачастоты66 МГц;
•
бит 6 — резерв;
•
бит 7—Fast Back-to-Back Capable (RO, необязательный) — поддержка
быстрых смежных транзакций (fast back-to-back) с разными устройствами;
•
бит 8 — Master Data Parity Error (только для устройств с прямым
управлением) — устанавливается, когда устройство с установленным битом 6 в регистре команд, являясь инициатором, само ввело (при чтении) или обнаружило (при записи) сигнал PERR#;
•
биты 10:9 — DEVSEL Timi ng — скорость выборки: 00 — быстрая, 01 — сред¬няя, 10 — низкая (определяет самую медленную реакцию DEVSEL* на все ко¬манды, кроме Configuration Read и Configuration Write); бит 11 — Signaled Target Abort—устанавливается целевым устройством, когда оно отвергает транзакцию;
•
бит 12 — Received Target Abort— устанавливается инициатором, когда
он обнаруживает отвергнутую транзакцию;
•
бит 13— Received Master Abort—устанавливается ведущим устройством, когда оно отвергает транзакцию (кроме специального цикла);
208
Глава 6.