русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Архитектура и управления контроллеры НЖМД. Структура управления

Контроллер жестких дисков для ХТ-подобных ПЭВМ
Архитектура ХТ-подобных ПЭВМ допускает подключение к  одному контроллеру до двух накопителей.  Обмен с жесткими дисками производится с использованием третьего канала DMA.  Контроллер генерирует аппаратные прерывания 5-го уровня (IRQ5),  вектор прерывания 0Dh.  Работа с диском осуществляется с использованием  отдельного ПЗУ, содержащего процедуры управления диском, что является характерной особенностью ХТ-подобных ПЭВМ.  Обычно в качестве сегментного адреса ПЗУ используется C8000h,  но возможны и другие значения (CA000h, D0000h или D8000h для дисков ST-251 или ST-225 фирмы Seagate). Имеется 16 адресов портов ввода-вывода, предназначенных для управления контроллером и  накопителями  (320h-32Fh),  однако реально  используются  только 4 из них,  например 320h-323h,  или 324h-327h, или 328h-32Bh, или 32Ch-32Fh.  Назначение портов (1-й, 2-й, 3-й и 4-й в каждой группе) одно и то же, поэтому далее будут описаны только порты 320h-323h. Назначение портов  контроллера  жестких  дисков  приведено в таблице:

Общий формат команд НЖМД:
    Команда контроллера может состоять из 1 - 6 байт.  Общий формат команды:

 Здесь: - класс команды и код операции определяют код команды  контроллера;
     - У - номер устройства (0/1);
     - номер сектора - номер начального сектора для обмена;
     - фактор чередования (Interleave Factor)  задает  последовательность чередования секторов на дорожке;
     - структура управляющего байта следующая:
       0 - 2 период импульсов сигнала "шаг";
       3 - 5 не используются;
       6: 1 - запретить повторное считывание при ошибке контрольной суммы, 0 - разрешить;
       7: 1 - запретить  повторный доступ к диску при ошибке, 0 -  разрешить.

Просмотров: 7484

Вернуться в оглавление:Шпаргалки по компьютеру




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.