Консалтинговая компания Консалтер.Ру
Главная Новости Библиотека Исследования Законодательство Консалтинг Бизнес-форумы Контакты

Реклама

Рекомендуем



Консалтер.Ру > Библиотека > Информационные технологии

В.А. Авдеев, В.Ф. Гузик
Компьютеры: шины, контроллеры, периферийные устройства

Учебное пособие. Таганрог: ТРТУ, 2001. - 536 с.

Предыдущая

11. Внешние ЗУ на Магнитных и оптических носителях

11.14. Порты адаптера ЖД PC/AT

На рис. 11.20 показана обобщенная схема сопряжения НЖМД и ОП для PC/XT (пунктиром) и PC/AT.

Рис. 11.20. Схема сопряжения НЖМД и ОП для PC/XT (AT)

Адаптер содержит буфер данных (БД) на 512 байт, предназначенный для согласования скоростей работы НЖМД и ОП (П). В PC/XT управление передачей 8- разрядных данных выполняет КПДП (канал 3) и в НЖМД используется ФЧ=6:1. Для PC/AT применяется другой более совершенный адаптер, использующий другие порты, адреса и команды. В адаптере ЖД PC/AT реализуется 16-разрядная передача данных и употребляется фактор чередования 2:1. Данные из НЖМД попадают в буферы данных DOS (БД1 - БД20), каждый из которых имеет длину в 512 байт. В ПК AT пересылка данных выполняется П. Адаптер ЖД PC/AT работает со многими типами НЖМД, корректирует ошибки длиной 11 или 5 бит. НЖМД выполняет следующие операции: поиск цилиндра, переключение МГ, запись данных с предкомпенсацией и формирует запрос прерывания IRQ14. Адаптер ЖД PC/AT содержит следующие порты. Регистр данных (адрес 1F0H, доступ: запись (W) и чтение (R)) предназначен для временного хранения 16-разрядных данных при выполнении чтения или записи сектора. Регистр выбора НЖМД и номера головки (1F6H, R/W) содержит биты (0-3) и бит 4, избирающие соответственно МГ и накопитель. Для отображения состояния адаптера и НЖМД используется регистр состояния (1F7H, R), в соответствующих битах которого отмечается наличие ошибки, занятости адаптера, неисправности накопителя, сигнала Index и т.д. В регистре ошибок (1F1H, R) указывается состояния адаптера после выполнения операции: не обнаружен нужный идентификатор, отсутствует сигнал дорожка 0, загружена недействительная команда, некорректируемая ошибка в поле данных и т.д. Регистр команд (1F7H, W) предназначен для записи соответствующей команды (поиск, чтение сектора, запись сектора, форматирование и т.д.). В регистр номера сектора (1F3H, W/R) заносится начальный адрес сектора, необходимый для выполнения операции чтения (запись). Код количества считываемых или записываемых секторов загружается в регистр счетчика секторов (1F2H, W). В регистре управления (3F6H, W) устанавливаются биты: разрешение прерывания, сброс адаптера и позволение выбора МГ.

Регистры младшего и старшего байтов номера цилиндра (1F4H, 1F5H, W/R) используются для задания начального цилиндра в операциях чтения или записи. В регистр стартового цилиндра предкомпенсации (1F1H, W) заносится номер цилиндра, уменьшенный в 4 раза, необходимый для работы схемы предкомпенсации, выполняющей более плотную запись данных на внутренних дорожках диска.

Предыдущая

Похожие материалы:
Портной
Порт погрузки - Кодекс торгового мореплавания
Попечительство
Поручения и запросы по делу об административном правонарушении
Поручения о выполнении отдельных процессуальных действий - Арбитражный процессуальный кодекс
Поручительство



О сайте   Авторам   Реклама и услуги   Контакты
Copyright © 2007-2021, Консалтер.Ру