ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 4 AДАПТЕР ЖЕСТОГО ДИСКА Адаптер жесткого диска присоединяется к одному или двум устройствам с жесткими дисками через внутренний плоский кабель. Каждая сис тема поддерживает максимум один адаптер жесткого диска с двумя дисковводами. Адаптер буферизуется на шину ввода/вывода и испол ьзует для передачи данных ПДП системной платы. Также используется уровень преры ваний для индика- ции завершения операции и условий состояния,которые требуют вмешательства про- цессора. Адаптер жесткого диска обеспечивает автоматическое 11-битное обнару- жение локальных ошибок и коррекцию в форме 32 - битного ко нтроля и коррекции ошибок (ECC). Управление адаптером на уровне устройства содержитс я в модуле ПЗУ на адптере. Листинг этого управления на уровне устройства можн о найти в приложе- нии A: "Листинг ПЗУ BIOS". ПРЕДУПРЕЖДЕНИЕ: Последний цилиндр жесткого диска зарезервиро ван для диагности- ческих целей. Диагностические тесты записи будут уничтожать любые данные на этом цилиндре. КОНТРОЛЛЕР ЖЕСТКОГО ДИСКА Контроллер диска имеет два регистра, которые могут быть выбраны сис- темным процессором: регистр состояния и регистр данных. 8-б итный регистр сос- тояния содержит информацию состояния контроллера диска и м ожет быть выбран в любое время. 8-битный регистр данных (который в действител ьности состоит из нескольких регистров в стеке;при этом один из них присутству ет на шине данных) хранит данные, команды, параметры и обеспечивает информацию состояния контрол- лера дисков. Для того чтобы запрограммировать или получить результаты после выполнения команды, байты данных записываются в него или чит аются из него. Ре- гистр состояния доступен только по чтению и используется дл я облегчения пере- дачи данных между процессором и контроллером диска. Импульс выбора контроллера генерируется при записи по адресу 322H. БЛОК-СХЕМА АДПТЕРА ЖЕСТКОГО ДИСКА ЪДДДДДДДДДДДДДДДДДї Serializer/ і State Machine ГДДї Deserializer АДДДДДДДДДДДДДВДДДЩ і ЪДДДДДДДДДї ЪДДДДДДДДДДДї і є і і і і і J2 ЪДДДДДДДДДДДї і М<НШН>µ Serder Г<ДДґ Data Г ДДДВДДД> ї To і і і є і і ECC ГДД>ґ Separator і і J3 Г Drives і і і є і і і і і АДДД> Щ і I/O і і є і АДДДДДДДДДЩ АДДДДДДДДДДДЩ Edge <ННµ Interface Ж<ШНН>№ АДДДДДДДДДДї Connectorі і і є Data Bus і і і і ИНННННННННН» і АДДДДДДДДДДДЩ і DB7-DB0 є і ЪДДДДДДДДї Control і є і і і ЪДДДДДДДДДБДї є АД>ґ Sector і і і М<ННН>µ Buffer і і 8-Bit і є і і і Processor Ж<НННННННННН>№ АДДДДДДДДЩ і і є АДДДДДДДДДДДЩ РАССМОТРЕНИЕ ПРОГРАММИРОВАНИЯ Регистр состояния По окончании любой команды, полученной от системной платы, контроллер диска возвращает байт состояния завершения обратно в системн ую плату.Этот байт информирует системный блок, если во время выполнения команды возникла ошибка. Ниже показан формат этого байта: ЪДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДї іБиті 7 і 6 і 5 і 4 і 3 і 2 і 1 і 0 і ГДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДґ і і 0 і 0 і d і 0 і 0 і 0 і e і 0 і АДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДЩ Биты 0,1,2,3,4,6,7 - эти биты установлены в ноль; Бит 1 - Если установлен этот бит, то это ук азывает на ошибку, возникшую при выполнении команды; Бит 5 - Этот бит указывет логический номер устр ойства дисковвода. Если разрешены прерывания, то контроллер посылает запрос на прерыва- ние, когда он готов к передаче байта состояния. Когда пер едается байт для завершения операции, занятость контроллера диска не утвержда ется. Байты уточненого состояния Если в регистре состояния получена ошибка (установл ен бит 1),то конт- роллер диска запрашивает четыре байта уточненного состояния. Формат этих четы- рех байт описан ниже: ЪДДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДД ДДДДДВДДДДДДДї і Биты і 7 і 6 і 5 і 4 і 3 і 2 і 1 і 0 і ГДДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДДЕДДДДДДДБДДДДДДДБДД ДДДДДБДДДДДДДґ і Байт 0 і Адрес і 0 і Тип ошибки і Код оши бки і і і верен і і і і ГДДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДВДДДДДДДБДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 1 і 0 і 0 і d і Номер головки і ГДДДДДДДДЕДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 2 і Верхний цилиндр і Номер сектора і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 3 і Нижний цилиндр і АДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДЩ Замечание: d - привод. Байт 0, биты 0,1,2,3 - Код ошибки; Байт 0, биты 4,5 - Тип ошибки; Байт 0, бит 6 - Установлен в ноль; Байт 0, бит 7 - Бит истинности адреса. устанавливае тся только когда предыдущей команде требовался адрес на диске (в этом случае устанавливается в 1); в против ном случае - 0. Далее следует список ошибок контроллера, в котором перечислены типы и коды ошибок, которые могут встречаться в байте 0: ЪДДДДВДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і іТип ошибкиі Код ошибки і і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДґ Описание і іБитыі 5 4 і 3 2 1 0 і і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 0 0 0 і Во время выполнения предыдуще й операции конт- і і і і і роллер не обнаружил никаких о шибок. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 0 0 1 і Контроллер не обнаружил индек сного сигнала от і і і і і дисковвода. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 0 1 0 і Контроллер не получил от дис коввода сигнала і і і і і завершения установки после оп ерации установки і і і і і (для всех не буферизованных ш агов установки). і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 0 1 1 і Контроллер обнаружил ошибку записи от диско- і і і і і ввода во время последней опер ации. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 1 0 0 і После выбора контроллером пр ивода, привод не і і і і і выставил сигнала готовности. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 1 0 1 і Не используется. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 1 1 0 і После прохода максимального числа цилиндров, і і і і і контроллер не получил сигнала нулевой дорожки і і і і і от дисковвода. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 0 1 1 1 і Не используется. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 0 і 1 0 0 0 і Привод все еще находится в со стоянии установ- і і і і і ки. Этот сигнал появляется в ответ на команду і і і і і "Проверить готовность привода " для тех случа- і і і і і ев, когда привод не успел за вершить операцию і і і і і поиска. Контроллер не отмер яет тайм-аут для і і і і і завершения поиска. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 0 0 0 і Ошибка чтения идентификатора: контроллер опре- і і і і і делил ошибку контрольной сумм ы в поле указан- і і і і і ного идентификатора на диске. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 0 0 1 і Ошибка данных:контроллер опре делил не коррек- і і і і і тируемую ошибку контрольной с уммы в указанном і і і і і секторе во время операции чте ния. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 0 1 0 і Адресный маркер: контроллер не обнаружил на і і і і і диске указанный адресный марк ер. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 0 1 1 і Не используется. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 1 0 0 і Сектор не найден: контроллер нашел указанные і і і і і цилиндр и головку, но не об наружил нужного і і і і і сектора. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 1 0 1 і Ошибка поиска: в результате о перации установ- і і і і і ки адрес цилиндра или голо вки (или оба) не і і і і і сравнились с ожидаемым адресо м установки. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 1 1 0 і Не используется. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 0 1 1 1 і Не используется. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 1 0 0 0 і Корректируемая ошибка данных: контроллер обна- і і і і і ружил корректируемую ошибку к онтрольной суммы і і і і і в указанном поле. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 0 1 і 1 0 0 1 і Плохая дорожка: контроллер обнаружил флаг і і і і і плохой дорожки во время пос ледней операции. і і і і і По этой ошибке не совершается повторений. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 1 0 і 0 0 0 0 і Неверная команда: контроллер получил неверную і і і і і команду от системного блока. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 1 0 і 0 0 0 1 і Недопустимый адрес диска:конт роллер обнаружил і і і і і адрес, который выходит за доп устимые пределы. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 1 1 і 0 0 0 0 і Ошибка ОЗУ:контроллер обнаруж ил ошибку данных і і і і і во время диагностического тес та буферного ОЗУ і і і і і сектора. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 1 1 і 0 0 0 1 і Ошибка контрольной суммы п амяти программ: і і і і і контроллер обнаружил ошибку к онтрольной суммы і і і і і памяти программ во время внут реннего диагнос- і і і і і тического теста. і ГДДДДЕДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і 1 1 і 0 0 1 0 і Ошибка полинома контрольной суммы: во время і і і і і внутреннего диагностического теста контролле- і і і і і ра аппаратный генератор конт рольной суммы не і і і і і выполнил свой тест. і АДДДДБДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Регистр данных Процессор определяет работу контроллера,посылая в н его 6-байтный блок управления устройством (DCB). Ниже показана структура DCB и определены байты, которые образуют DCB. ЪДДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДД ДДДДДВДДДДДДДї і Биты і 7 і 6 і 5 і 4 і 3 і 2 і 1 і 0 і ГДДДДДДДДЕДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДБДДДДДДДБДДДДДДДБДД ДДДДДБДДДДДДДґ і Байт 0 і Класс команды і Код операции і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 1 і 0 0 d і Номер головки і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДВДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 2 і Старшие биты і Номер сектора і і і номера цилиндра і і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 3 і Младшие биты номера цилиндра і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 4 і Счетчик промежутков или блоков і ГДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДґ і Байт 5 і Поле управления і АДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДЩ Байт 0 - Биты 7,6,5 определяют класс команды; биты с 4 по 0 содержат код опе- рации команды. Байт 1 - Бит 5 определяет номер привода; биты с 4 по 0 содер жат номер головки диска, которая должна быть выбрана; биты 6,7 не исп ользуются. Байт 2 - Биты 6,7 содержат два старших значащих бита номера цилиндра; биты с 5 по 0 содержат номер сектора. Байт 3 - Биты с 0 по 7 являются младшими значащими битами но мера цилиндра. Байт 4 - Биты с 0 по 7 определяют счетчик блоков или промежу тков. Байт 5 - Биты с 0 по 7 содержат управляющее поле. Байт управления Байт 5 является управляющим полем DCB и позволяет пользователю выб- рать дополнительные возможности для нескольких типов дисковв одов. Формат этого байта следующий: ЪДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДї Замечан ия: ібиті 7 і 6 і 5 і 4 і 3 і 2 і 1 і 0 і r - повторе ния. ГДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДЕДДДґ a - возможн ость повторения і і r і a і 0 і 0 і 0 і s і s і s і при оши бке ECC данных. АДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДЩ s - возможн ость приращения. Бит 7 - Отменяет четырехкратные повторения контроллера для в сех команд доступа к диску.Устанавливать этот бит следует только при оц енке характеристик работы дисковвода. Бит 6 - Если этот бит установлен в 0 при выполнении команды чтения,то при воз- никновении ошибок ECC производится попытка повторног о чтения. Если при повторном чтении не возникает ошибок,то команда заве ршается без состо- яния ошибки. Если бит установлен в 1, то не предприн имается попыток повторного чтения. Биты 3,4,5 - установлены в 0. Биты 0,1,2 - эти биты определяют тип дисковвода и выбирают х арактеристики шага (см. следующую таблицу): ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДї і Биты 2 1 0 і Описание і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДґ і 0 0 0 і Этот привод не определен и по умолчанию 3 мсе к/шаг і і 0 0 1 і Не доступно і і 0 1 0 і Не доступно і і 0 1 1 і Не доступно і і 1 0 0 і 200 мксек/шаг і і 1 0 1 і 70 мксек/шаг(определено в BIOS) і і 1 1 0 і 3 мсек/шаг і і 1 1 1 і 3 мсек/шаг і АДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДЩ СВОДКА КОМАНД ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДї і Команда і Блок управления данными і Замечания і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Тест готовности і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і привода і і Бит і 7 6 5 4 3 2 1 0 і і x - не влияет і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і Байты 2 ,3,4,5 - любые і і код операции 00) і іБайт 0і 0 0 0і0 0 0 0 0 і і і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і і і і іБайт 1і 0 0 dіx x x x x і і і і і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Перекалибровка і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і x - не влияет і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і r - поп ытки і і код операции 01) і іБайт 0і 0 0 0і0 0 0 0 1 і і s - опц ия шага і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і Байты 2 ,3,4,5 - любые і і і іБайт 1і 0 0 dіx x x x x і і і і і ГДДДДДДЕДДДДДДБДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і зарезервировано і і данный код операции не і і (класс 0, і і использ уется. і і код операции 02) і і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Запрос уточненного і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і состояния і і Бит і 7 6 5 4 3 2 1 0 і і x - не влияет і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і Байты 2 ,3,4,5 - любые і і код операции 03) і іБайт 0і 0 0 0і0 0 0 1 1 і і і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і і і і іБайт 1і 0 0 dіx x x x x і і і і і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Форматировать і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і привод і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 04) і іБайт 0і 0 0 0і0 0 1 0 0 і і ch - ст аршая часть і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і но мера цилиндра і і і іБайт 1і 0 0 dіN головки і і і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і промежу ток: от 1 до 16 і і і іБайт 2і ch і0 0 0 0 0 0 і і для сек тора 512 Байт і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і і іБайт 4і 0 0 0іпромежутокі і і і і ГДДДДДДЕДДДДДДБДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Проверка готовности і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і и верификация і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 05) і іБайт 0і 0 0 0і0 0 1 0 1 і і a - опц ия повторения і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і при ош ибке ECC данных і і і іБайт 1і 0 0 dіN головки і і ch - ст аршая часть і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і но мера цилиндра і і і іБайт 2і ch іномер сект. і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і счетчик блоков і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r a 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Форматировать і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і дорожку і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 06) і іБайт 0і 0 0 0і0 0 1 1 0 і і ch - ст аршая часть і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і но мера цилиндра і і і іБайт 1і 0 0 dіN головки і і і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і промежу ток: от 1 до 16 і і і іБайт 2і ch і0 0 0 0 0 0 і і для сек тора 512 Байт і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і і іБайт 4і 0 0 0іпромежутокі і і і і ГДДДДДДЕДДДДДДБДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДї і Команда і Блок управления данными і Замечания і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Форматировать і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і плохую дорожку і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 07) і іБайт 0і 0 0 0і0 0 1 1 1 і і ch - ст аршая часть і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і но мера цилиндра і і і іБайт 1і 0 0 dіN головки і і і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і промежу ток: от 1 до 16 і і і іБайт 2і ch і0 0 0 0 0 0 і і для сек тора 512 Байт і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і і іБайт 4і 0 0 0іпромежутокі і і і і ГДДДДДДЕДДДДДДБДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Чтение і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 08) і іБайт 0і 0 0 0і0 1 0 0 0 і і a - опц ия повторения і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і при ош ибке ECC данных і і і іБайт 1і 0 0 dіN головки і і ch - ст аршая часть і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і но мера цилиндра і і і іБайт 2і ch іномер сект. і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r a 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і зарезервировано і і данный код операции не і і (класс 0, і і использ уется. і і код операции 09) і і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Запись і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 0A) і іБайт 0і 0 0 0і0 1 0 1 0 і і x - не влияет і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і ch - ст аршая часть і і і іБайт 1і 0 0 dіN головки і і но мера цилиндра і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і і і і іБайт 2і ch і0 0 0 0 0 0 і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і x x x x x x x x і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДї і Команда і Блок управления данными і Замечания і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Поиск і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 0, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 0B) і іБайт 0і 0 0 0і0 1 0 1 1 і і x - не влияет і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і ch - ст аршая часть і і і іБайт 1і 0 0 dіN головки і і но мера цилиндра і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і і і і іБайт 2і ch і0 0 0 0 0 0 і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і x x x x x x x x і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Инициализировать * і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і характеристики і і Бит і 7 6 5 4 3 2 1 0 і і і і привода і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 0, і іБайт 0і 0 0 0і0 1 1 0 0 і і і і код операции 0C) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Прочитать длину і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і взрывной ошибки і і Бит і 7 6 5 4 3 2 1 0 і і і і контрольной суммы і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 0, і іБайт 0і 0 0 0і0 1 1 0 1 і і і і код операции 0D) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Прочитать данные і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і из буфера сектора і і Бит і 7 6 5 4 3 2 1 0 і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 0, і іБайт 0і 0 0 0і0 1 1 1 0 і і і і код операции 0E) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Записать данные і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і в буфер сектора і і Бит і 7 6 5 4 3 2 1 0 і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 0, і іБайт 0і 0 0 0і0 1 1 1 1 і і і і код операции 0F) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Диагностика ОЗУ і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і і і Бит і 7 6 5 4 3 2 1 0 і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 7, і іБайт 0і 1 1 1і0 0 0 0 0 і і і і код операции 00) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і зарезервировано і і данный код операции не і і (класс 7, і і использ уется. і і код операции 01) і і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і зарезервировано і і данный код операции не і і (класс 7, і і использ уется. і і код операции 02) і і і АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ * Инициализировать характеристики привода: в восьми дополнит ельных байтах дол- жен следовать DCB. - максимальное число цилиндров (2 Байта) - максимальное число головок (1 Байт) - текущий цилиндр уменьшенного тока записи (2 Байта) - цилиндр предкомпенсации начальной уменьшеной запис и (2 Байта) - максимальная длина взрывной ошибки контрольной сум мы данных (1 Байт) ЪДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДД ДДДДДДДДДДДДДДДДї і Команда і Блок управления данными і Замечания і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Диагностика привода і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 7, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 03) і іБайт 0і 1 1 1і0 0 0 1 1 і і x - не влияет і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і і і і іБайт 1і 0 0 dіx x x x x і і і і і ГДДДДДДЕДДДДДДБДДДДДДДДДДґ і і і і іБайт 2і x x x x x x x x і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 3і x x x x x x x x і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і x x x x x x x x і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Внутренняя диагнос- і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і Байты 1 ,2,3,4,5 - любыеі і тика контроллера і і Бит і 7 6 5 4 3 2 1 0 і і і і і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і і і (класс 7, і іБайт 0і 1 1 1і0 0 4 0 0 і і і і код операции 04) і АДДДДДДБДДДДДДБДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Длинное чтение * і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 7, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 05) і іБайт 0і 1 1 1і0 0 1 0 1 і і ch - ст аршая часть і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і но мера цилиндра і і і іБайт 1і 0 0 dіN головки і і і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і і і і іБайт 2і ch іномер сект. і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і счетчик блоков і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і ГДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДДДДДДДДДДДґ і Длинная запись ** і ЪДДДДДДВДДДДДДДДДДДДДДДДДї і d - при вод (0 или 1) і і і і Бит і 7 6 5 4 3 2 1 0 і і r - поп ытки і і (класс 7, і ГДДДДДДЕДДДДДДВДДДДДДДДДДґ і s - опц ия шага і і код операции 06) і іБайт 0і 1 1 1і0 0 1 1 0 і і ch - ст аршая часть і і і ГДДДДДДЕДДДДДДЕДДДДДДДДДДґ і но мера цилиндра і і і іБайт 1і 0 0 dіN головки і і і і і ГДДДДДДЕДДДДВДБДДДДДДДДДДґ і і і і іБайт 2і ch іномер сект. і і і і і ГДДДДДДЕДДДДБДДДДДДДДДДДДґ і і і і іБайт 3і мл.часть N цил. і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 4і счетчик блоков і і і і і ГДДДДДДЕДДДДДДДДДДДДДДДДДґ і і і і іБайт 5і r 0 0 0 0 s s s і і і і і АДДДДДДБДДДДДДДДДДДДДДДДДЩ і і АДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДД ДДДДДДДДДДДДДДДДЩ * Возвращает 512 байтов + 4 байта ECC на сектор ** Требуется 512 байтов + 4 байта ECC на сектор ОБОБЩЕНИЕ ПРОГРАММИРОВАНИЯ Два младших значащих бита шины адреса посылаются в декодер порта вво- да/вывода системной платы, который имеет две секции. Одна секция открывается по сигналу чтения ввода/вывода (IOR), а другая - по сигналу записи ввода/выво- да (IOW). Результатом являются четыре полных порта ввода/выв ода,размещенных на плате контроллера дисков. Когда DMA управляет передачей данных, системной пла той вырабатывается сигнал разрешения адреса (AEN). Когда устанавливается AEN, декодер порта вво- да/вывода закрыт. Ниже приведена таблица четырех портов ввода/вывода: ЪДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і R/W і Адрес порта і Назначение і ГДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Чтение і 320 і Чтение данных(от контроллера в сист емный блок) і і Запись і 320 і Запись данных(от системного блока в контроллер) і ГДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Чтение і 321 і Чтение аппаратного состояния контро ллера і і Запись і 321 і сброс контроллера і ГДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Чтение і 322 і Зарезервировано і і Запись і 322 і Генерация импульса выбора контролле ра і ГДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Чтение і 323 і Не используется і і Запись і 323 і Запись образца для ПДП и регистра м аски прерываний і АДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДЩ СИСТЕМНЫЙ ИНТЕРФЕЙС КАНАЛА ВВОДА/ВЫВОДА Контроллером дисков используются следующие линии: A0-A19 - 20-битный адрес с положительной логикой.Когда систе мный блок выполня- ет операцию ввода/вывода,младшие десять значащих би тов содержат адрес ввода/вывода в диапазоне от 320H до 323H.Полные 20 битов декодируются для адресации постоянной памяти (ПЗУ) в диапазоне адресов C8000H- -C9FFFH. D0-D7 - Шина данных с положительной логикой по которой пе редаются данные и информация состояния между системной платой и контр оллером. -IOR - Сигнал отрицательной логики, который вырабатывается , когда системная плата читает состояние или данные из контроллера по д управлением либо программы, либо устройства ПДП. -IOW - Сигнал отрицательной логики, который вырабатываетс я, когда системная плата посылает команду или данные в контроллер либо под управлением программы ввода/вывода, либо под управлением устрой ства ПДП. AEN - Сигнал положительной логики, который вырабатывается ,когда ПДП систем- ной платы генерирует сигнал ввода/вывода IOR или I OW и управляет ши- нами адреса и данных. RESET - Сигнал положительной логики, который переводит к онтроллер дисков в начальное состояние. IRQ5 - Сигнал запроса прерывания положительной логики,кото рый вырабатывается контроллером, когда разрешены прерывания системной платы по возврату байта конечного состояния контроллера. DRQ3 - Сигнал запроса ПДП положительной логики, который вы рабатывается конт- роллером, когда данные доступны для передачи в или из контроллера под управлением ПДП. Этот сигнал остается активным до т ех пор, пока канал ПДП системной платы не активизирует сигнал подтверж дения ПДП (DACK3) в ответ на это. -DACK3 - Сигнал отрицательной логики, который вырабатываетс я каналом ПДП сис- темной платы в ответ на запрос ПДП (DRQ3). РАСПРЕДЕЛЕНИЕ КОНТАКТОВ РАЗ'ЕМОВ АДАПТЕРА ЖЕСТКОГО ДИСКА Сигнал Контакт ДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДД і Общий для четных номеров 1-33 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Зарезервировано 4,16,30,32 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Уменьшеный ток записи 2 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Элемент записи 6 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Поиск завершен 8 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і -Дорожка 00 10 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> Раз'ем дисковода і -Ошибка записи 12 і Раз'ем адаптера ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> ґ диска J1 і -Выбор головки 2&909 14 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ґ J1 і -Выбор головки 2&919 18 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Индекс 20 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і -Готовность 22 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і -Шаг 24 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Выбор привода 1 26 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Выбор привода 2 28 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Направление 34 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДД Сигнал Контакт ДДДДДДДДДДДДДДДДДї ЪДДДДДДДДДДДДДДДДД і Общий 2,4,6,8,12,16,20 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Выбор привода 1 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і Зарезервировано 3,7 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Запасные 9,10,5 Раз'ем дисковода ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ґ Раз'ем адаптера і Общий 11 і диска J2 или J3 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Данные записи MFM 13 і J2 или J3 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і -Данные записи MFM 14 Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Общий 15 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Данные чтения MFM 17 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і -Данные чтения MFM 18 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> і Общий 19 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ АДДДДДДДДДДДДДДДДД ЖЕСТКИЙ ДИСК 10 МБАЙТ Дисковвод представляет собой устройство памяти с п роизвольным досту- пом, которое использует два не удаляемых диска 5-1/4" для хр анения информации. Для каждой поверхность диска применяется одна перемещаемая головка для обслу- живания 306 цилиндров.Полная форматированная емкость четырех головок и поверх- ностей составляет 10 Мбайт (17 секторов на дорожку по 51 2 байт на сектор и всего 1224 дорожки). Имеется защитный кожух, который закрывает от механи ческих воздействий и загрязнения головки, механизм и диск. Встроенная система ц иркуляции воздуха обеспечивает чистый воздух, пропущенный через 0.3-микронны й фильтр. Тепловая изоляция шагового двигателя и мотора шпинделя от диска о беспечивает очень маленькое повышение температуры внутри кожуха. Эта изоляция повышает точность установки на дорожку и способность выполнять операции записи и чтения непосредственно после включения питания, не ожидая термостаб илизации системы. МЕХАНИЧЕСКИЕ И ЭЛЕКТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДї і Среда среда жесткого диска; і і Число дорожек 1224; і і Плотность дорожек 345 дорожек на дюйм; і і Высота 3.25 дюйма(82.55 мм) і і Ширина 5.75 дюйма(146.05 мм) і і Глубина 8.0 дюйма(203.2 мм) і і Вес 4.6 фунта(2.08 кг) і і Температура рабочая от 4шC до 50шС і і хранения от -40шC до 60шC і і Относительная влажность рабочая от 8% до 80% і і Тряска рабочая 10 G і і хранения 20 G і і Время доступа 3 мсек на дорожку і і Среднее запаздывание 8.33 мсек і і Коэффициент ошибок і і исправляемые ошибки чтения 1 на 10**10 битов чтения і і неисправляемые ошибки чтения 1 на 10**12 битов чтения і і ошибки позиционирования 1 на 10**6 озиционировани й і і Срок службы 5 лет(8000 часов) і і Скорость диска 3600 об/мин ё1% і і Скорость передачи 5.0 Мбит/сек і і Режим записи MFM і і Питание +12В ё5% 1.8A (4.5A макси мум) і і +5В ё5% 0.7A (1.0A максим ум) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДЩ ДОПОЛНИТЕЛЬНЫЕ СРЕДСТВА РАСШИРЕНИЯ ПАМЯТИ Для персонального компьютера IBM доступны три опции памяти (32 Кбайта, 64 Кбайта и 64/256 Кбайта) и два набора модулей памяти (16 К байт и 64 Кбайта). Расширение памяти описано в следующей таблице: ЪДДДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДД ДДДДВДДДДДДДДДДДДї і МинимальнаяіМаксимальнаяіЧисло набо- іЧисло на бо- і Тип модуля і і память і память іров модулей іров моду лей і памяти і і і іпамяти 16 Кбіпамяти 6 4 Кбі і ЪДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДД ДДДДЕДДДДДДДДДДДДґ і Системная і і і і і 16 Кб на і і плата і 16 Кбайт і 64 Кбайт і 1,2 или 3 і і 1 бит, і і16/64 Кбайті і і і і 16 выводов і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДД ДДДДЕДДДДДДДДДДДДґ і Системная і і і і і 64 Кб на і і плата і 64 Кбайт і 256 Кбайт і і 1,2 или 3 і 1 бит, і і64/256Кбайті і і і і 16 выводов і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДД ДДДДЕДДДДДДДДДДДДґ і Опция і і і і і 64 Кб на і і памяти і 64 Кбайт і 256 Кбайт і і 1,2 или 3 і 1 бит, і і64/256Кбайті і і і і 16 выводов і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДД ДДДДЕДДДДДДДДДДДДґ і Опция і і і і і 16 Кб на і і памяти і 32 Кбайт і і і і 1 бит, і і 32 Кбайта і і і і і 16 выводов і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДД ДДДДЕДДДДДДДДДДДДґ і Опция і і і і і 32 Кб на і і памяти і 64 Кбайт і і і і 1 бит, і і 64 Кбайта і і і і і 18 выводов і АДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДД ДДДДБДДДДДДДДДДДДЩ Системная плата должна быть полностью оснащена, пре жде чем опции рас- ширения памяти могут быть установлены. Опции расширения дол жны быть сконфигу- рированы для установки на последовательные границы памяти 32 К или 64К в адрес- ном пространстве системы. Это выполняется установкой перекл ючателей на допол- нительной плате. Все дополнительные средства расширения памяти имею т контроль по чет- ности. Если обнаружена ошибка четности, то устанавливается т риггер и активизи- руется линия контроля канала ввода/вывода, указывая процессо ру на ошибку. В дополнение к модулям памяти дополнительные ср едчтва расширения памяти содержат следующие схемы: буферы шины, генератор так товых сигналов для динамической памяти, адресный мультиплексор и логику вы бора/декодирования адреса карты. Тактирование регенерации динамической памяти и гене рация адреса явля- ются функциями, которые выполняются системной платой и дела ют доступным канал ввода/вывода для всех устройств. В последующем изложении будут приведены данные по установке переклю- чателей на дополнительных средствах памяти. РАБОЧИЕ ХАРАКТЕРИСТИКИ Системная плата работает при частоте 4.77 МГц, кот орая соответствует тактовому периоду 210 нсек. Обычно, для цикла обмена требуется 4 такта, поэтому цикл обращения к памяти занимает 840 нсек.Длительность циклов записи в память и чтения из памя- ти одинаковы (840 нсек). Ниже приведены основные характеристики для памяти,используем ой на всех картах: ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДДї і і 16К на 1 бит і 32К на 1 бит і 64К на 1 бит і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДґ і Доступ і 250 нсек і 250 нсек і 200 нсек і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДґ і Цикл і 410 нсек і 410 нсек і 345 нсек і АДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДДЩ ОПИСАНИЕ МОДУЛЕЙ ПАМЯТИ Дополнительные платы памяти 32К и 64К содержат по 18 модулей динами- ческой памяти. Опция расширения памяти 32К использует моду ли памяти 16К на 1 бит, а опция расширения памяти 64К - 32К на 1 бит. Опция 64/256К имеет четыре банка из 9 панелей для микросхем. Каждый банк использует набор модулей 64К, состоящий из 9 (64К на 1) модулей. Наборы микросхем должны быть установлены последовательно в банки 1, 2 и 3.Базовая пла- та 64/256К приходит с набором микросхем, установленным в б анк 0, обеспечивая 64К памяти. Могут быыть добавлены 1, 2 или 3 набора модулей по 64К, увеличивая об'ем дополнительной памяти до 128К, 192К или 256К соответст венно. Модули памяти 16К на 1 и 32К на 1 требуют наличия трех напряжений питания: +5В, -5В и +12В. Модули памяти 64К используют тольк о одно напряжение питания +5В. Все три модуля памяти требуют 128 циклов рег енерации по 2 нсек каждый. Абсолютные максимальные времена доступа имеют следую щие значения: ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДД ДДДДДДї і і 16К на 1 бит і 32К на 1 бит і 64К на 1 бит і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДґ і ___ і і і і і по RAS і 250 нсек і 250 нсек і 200 нсек і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДД ДДДДДДґ і ___ і і і і і по CAS і 165 нсек і 165 нсек і 115 нсек і АДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДД ДДДДДДЩ КОНФИГУРАЦИЯ КОНТАКТОВ МОДУЛЕЙ ПАМЯТИ ЪДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДВДДДДД ДДДДДДДДДДДДДДДДї і контакт і модуль 16К на 1 бит і модуль 32К на 1 бит і моду ль 64К на 1 бит і і і(используется в опцииі(используется в опцииі(испо льзуется в опцииі і і 32К и на системной і 64К) і 64/2 56К и на систем-і і і плате 16/64К) і і ной плате 64/256К) і ГДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДЕДДДДД ДДДДДДДДДДДДДДДДґ і 1 і -5В і -5В і не используется і і 2 і входные данные ** і входные данные ** і вхо дные данные *** і і 3 і -запись і -запись і -за пись і і 4 і -RAS і -RAS 0 і -RA S і і 5 і A0 і -RAS 1 і A0 і і 6 і A2 і A0 і A2 і і 7 і A1 і A2 і A1 і і 8 і +12В і A1 і A7 і і 9 і +5В і +12В і +5В і і 10 і A5 і +5В і A5 і і 11 і A4 і A5 і A4 і і 12 і A3 і A4 і A3 і і 13 і A6 і A3 і A6 і і 14 і выходные данные ** і A6 і вых одные данные ***і і 15 і -CAS і выходные данные ** і -CA S і і 16 і общий і -CAS 1 і общ ий і і 17 і * і -CAS 0 і * і і 18 і * і общий і * і ГДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДБДДДДД ДДДДДДДДДДДДДДДДґ і* Модули 16К на 1 и 64К на 1 имеют 16 выводов і і** Входные данные и выходные данные связываются вместе (шин а с тремя сост.)і і*** Входные данные и выходные данные связываются вместе в б итах данных 0-7і і шина с тремя состояниями) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДЩ СТАРТОВЫЙ АДРЕС, УСТАНАВЛИВАЕМЫЙ ПЕРЕКЛЮЧАТЕЛЯМИ Каждая карта имеет маленький модуль переключателей , который содержит восемь позиций. Эти переключатели используются для установки стартового адреса карты следующим образом: ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і номер і опции 32К и 64К і опции 64/256К і ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і 1 і ON: A19=0; OFF: A19=1 і ON: A19=0; OFF: A19=1 і і 2 і ON: A18=0; OFF: A18=1 і ON: A18=0; OFF: A18=1 і і 3 і ON: A17=0; OFF: A17=1 і ON: A17=0; OFF: A17=1 і і 4 і ON: A16=0; OFF: A16=1 і ON: A16=0; OFF: A16=1 і і 5 і ON: A15=0; OFF: A15=1 *і ON: выбор 64К і і 6 і не используется і ON: выбор 128К і і 7 і не используется і ON: выбор 192К і і 8 і используется только в карте 64К *і ON: выбор 256К і ГДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і * Ключ 8 на дополнительной плате памяти 64К может быть ус тановлен для ис- і і пользования только половины памяти платы (т.е. 32К). Если ключ в состоянии і і ON,то выбирается 64К памяти. Если ключ 8 в состоянии OFF,т о бит адреса A15 і і (как это установлено ключом 5) используется для определени я, какая полови- і і на (размером 32К) должна работать, и опция 64К ведет себя как опция 32К. і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ |