Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Программирование контроллера

Конструкция | Накопители Бернулли | Iomega Zip 250 LPT | Накопители на дисковых массивах Raid | Разновидности Raid массивов | RAID 5EE | Комбинированные уровни |


Читайте также:
  1. Дробно-линейное программирование
  2. Использование PIC-микроконтроллера и ИС UCN-5804 для управления ШД
  3. Концептуальное программирование
  4. Общая структура нечеткого микроконтроллера
  5. Организационная модель информационной службы экономических расчетов при реализации функций контроллера
  6. Подробности программирования PIC микроконтроллера
  7. Проверка PIC микроконтроллера

Контроллер гибких дисков, со стороны современного программирования, выглядит достаточно примитивно — регистры, имеющие байтовую организацию, сведены в блок из восьми последовательно расположенных ячеек (реально используется лишь часть из них).

 

Адрес Обозначение Чтение/Запись Назначение
3F016 - - Не используется
3F116 - - Не используется
3F216 DOR Чтение/Запись Регистр цифрового вывода
3F316 TSR Чтение/Запись Регистр привода ленточного накопителя
3F416 MSR Чтение Основной регистр статуса
3F416 DSR Запись Регистр выбора скорости передачи данных
3F516 FIFO Чтение/Запись Регистр буфера данных
3F616 - - Не используется
3F716 DIR Чтение Регистр цифрового ввода
3F716 CCR Запись Регистр управления конфигурацией

Регистр цифрового вывода (англ. Digital Output Register, DOR)

§ биты 0 и 1 (DS0 и DS1) — двоичное кодирование выбираемого дисковода (одного из четырёх),

§ бит 2 (nRES) — разрешение работы контроллера («1») / сброс контроллера («0»),

§ бит 3 (DMAE) — управление работой схемы регенерации сигналов прерывания и прямого доступа к памяти («0» — разрешено, «1» — запрещено),

§ бит 4 (ME0), 5 (ME1), 6 (ME2) и 7 (ME3), — управление мотором вращения диска дисковода 0, 1, 2 и 3 соответственно («1» — двигатель включен).

Регистр привода ленточного накопителя (англ. Tape Drive Register, TDR)

Предназначен для обслуживания ленточного накопителя, поэтому использует свободные разряды (с третьего по восьмой), но не имеет единого стандарта.

Основной регистр статуса (англ. Main Status Register, MSR)

Доступен только для записи. В «1» соответствующий бит устанавливается в случае следующего состояния:

§ бит 0 (D0B) — дисковод 0 находится в состоянии поиска,

§ бит 1 (D1B) — дисковод 1 находится в состоянии поиска,

§ бит 2 (D2B) — дисковод 2 находится в состоянии поиска,

§ бит 3 (D3B) — дисковод 3 находится в состоянии поиска,

§ бит 4 (CB) — контроллер занят выполнением команды,

§ бит 5 (NDMA) — выполняемая контроллером операция не использует ПДП (NonDMA),

§ бит 6 (DIO) — текущее направление передачи данных от процессора к контроллеру («0») или от контроллера к процессору («1»),

§ бит 7 (RQM) — регистр данных FIFO готов к обмену с процессором.

Регистр выбора скорости передачи данных (англ. Data Rate Select Register, DSR)

§ биты 0 и 1 (DRATE) — кодируют скорость передачи данных:

Значение разрядов DRATE Скорость передачи данных
Бит 1 Бит 0 Режим FM Режим MFM
    250 кб/с 500 кб/с
    150 кб/с 300 кб/с
    125 кб/с 250 кб/с
    - 1 Мб/с

§ биты 2, 3 и 4 (PRECOMP) — кодируют параметр задержки предкомпенсации:

 

 

Значение разрядов PRECOMP Задержка предкомпенсации, нс
Бит 4 Бит 3 Бит 2
      «По умолчанию»
      41,67
      83,34
      125,00
      166,67
      208,33
      250,00
      0 (нет предкомпресии)

§ бит 5 не используется, должен содержать «1»,

§ бит 6 (Power Down) — если «1», то контроллер переходит в режим пониженного электропитания, для выхода используется программный или аппаратный сброс,

§ бит 7 (S/W Reset) — установка в «1» этого разряда вызовет сброс контроллера. По окончанию операции сбрасывается автоматически.

Регистр буфера данных (англ. DATA или англ. FIFO)

Участвует во всех дисковых операциях чтения и записи. Ёмкость — 16 байт.

Регистр цифрового ввода (англ. Digital Input Register)

Доступен только для считывания. Старший разряд (англ. Disk CHange, DCH) отображает сигнал смены диска, остальные зарезервированные.

Регистр управления конфигурацией (англ. Configuration Control Register, CCR)

Доступен только для записи. Два младших разряда дублируют функции регистра DSR в аспекте задачи скорости передачи данных, остальные разряды зарезервированные.


Дата добавления: 2015-08-17; просмотров: 62 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Интерфейсы| Форматы дискет в оборудовании IBM

mybiblioteka.su - 2015-2024 год. (0.007 сек.)