Контроллер НГМД 8272. Схема. Регистры. Система команд. Значения основных констант

НГМД используются, как запоминающие устройства для длительного хранения данных и программ на компактных носителях без потребления энергии для хранения данных за счет использования магнитных свойств слоя-носителя.

НГМД включает в себя три основных компонента:

1. Блок управления приво-дом вращения диска.

2. Блок управления пере-мещением и позиционирова-нием магнитных головок.

3. Блок усилителей записи - чтения данных и аппарат-ная часть интерфейса связи с контроллером НГМД i8272.

Функциональная схема НГМД

Контроллер НГМД интегрирован совместно с контроллером ЖМД в состав IDE

Основные регистры контроллера.

Регистр цифрового управления (порт 3F2h).

Регистр состояния дисковода (главный статусный регистр) (порт 3F4h).

Регистр передачи команд/данных (порт 3F5h).

Регистр используется для организации доступа к четырем внутренним регистрам контроллера ST0 – ST3.

Регистр управления скоростью передачи данных (порт 3F7h).

2 младших разряда регистра используется для установки скорости передачи данных:

00 – 500 кб/сек, 01 – 300 кб/сек, 10 – 250 кб/сек, 11 – 125 кб/сек.

Система команд контроллера.

В состав команд контроллера входит 15 команд:

1. Чтение данных с диска, 2. Запись данных на диск,

3. Чтение удаленных данных, 4. Запись удаленных данных,

5. Чтение дорожки, 6. Чтение идентификатора диска,

7. Форматирование дорожки, 8. Сканирование дорожки,

9. Сканирование секторов, 10. Позиционирование головки,

11. Калибровка 0-й дорожки, 12. Читать прерванное состояние,

13. Определить параметры НГМД, 14. Читать состояние накопителя,

15. Идентификация недопустимой команды с генерацией кода ошибки.

Значения основных констант НГМД.

Скорость вращения гибкого диска - 6 об/сек,

Время старта НГМД (от подачи команды на чтение/запись до завершения калибровки) – 250 мсек,

Время подвода головки от 0-й до заданной дорожки – 35 мсек,

Время шага головки (переход между соседними дорожками) – 15 мсек.

Для обеспечения работы с командами накопителя на гибких магнитных дисках служит прерывание BIOS 13h с прямым обращениям к портам НГМД и прямой адресацией области вывода данных в ОЗУ.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: