Контроллер прямого доступа для IBM AT


Контроллер DMA компьютера IBM AT совместим снизу вверх с контролером IBM PC/XT. Он состоит из двух каскадно включенных микросхем Intel 8237A-5. Второй контроллер обслуживает каналы DMA с номерами 4-7.

Приведем назначение каналов DMA для IBM AT:

0зарезервировано;
1управление синхронной передачей данных SDLC (Synchronous Data Link Control);
2адаптер накопителя на гибком магнитном диске (НГМД);
3адаптер накопителя на магнитном диске (НМД);
4используется для каскадного соединения с первым контроллером DMA;
5-6зарезервировано.

Другое отличие - это разрядность каналов. Каналы 0-3 являются каналами 8-битовой передачи данных, а каналы 4-7 обеспечивают 16-битовую передачу данных. В связи с этим используются все 8 битов регистров страниц. Формируется 24-битовый адрес из 16-ти младших битов адреса, записываемых в базовые регистры и 8-ми старших битов адреса, записываемых в регистры страниц.

Размер страницы составляет 128 килобайт, поэтому при передаче данных с использованием DMA не должна пересекаться граница 128 килобайт.

Приведем назначение и адреса регистров страниц контроллера для IBM AT:



81hРегистр страниц канала 2
82hРегистр страниц канала 3
83hРегистр страниц канала 1
87hРегистр страниц канала 0
89hРегистр страниц канала 6
8BhРегистр страниц канала 5
8AhРегистр страниц канала 7
8FhРегенерация динамической памяти

Для 16-битовых каналов 4-7 передача данных начинается с границы слова и все адреса относятся к 16-битовым словам.



Содержание раздела