Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПС-лекции.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
438 Кб
Скачать
☆

Структура контроллера dma Intel 8237a

В активном цикле обслуживание подсистемы DMA возможно в одном из четырех режимов:

  • режим одиночной передачи (Single Transfer Mode);

  • режим передачи блока (Block Transfer Mode);

  • режим передачи по требованию (Demand Transfer Mode);

  • каскадный режим (Cascade Mode).

Для формирования 24-разрядного адреса используется регистр страницы, который определяет старшие биты адреса. Младшие 16 бит задаются регистром базы соответствующего канала контроллера. Такая схема обеспечивает передачу данных в пределах адресного пространства 16 Мбайт.

Каскадное включение контроллеров в IBM PC AT

Последовательный и параллельный ввод информации

С использованием разнообразных специализированных БИС ввода-вывода упрощается сопряжение, уменьшается количество компонентов, стоимость и увеличивается эффективность системы. Самым простым из таких кристаллов является программируемый параллельный интерфейс (ППИ) КР580ВВ55 (функциональный аналог Intel8255). Он представляет собой 40-выводную ИС, содержащую 3 шины ввода-вывода (рис. 19).

Каждая из шин используется как входная или выходная шина. Направление каждой шины управляется регистром на кристалле. Программа инициализации, находящаяся в ПЗУ системы, устанавливает управляющий регистр в нужную комбинацию входных и выходных шин. Такие БИС являются очень гибкими, так как каждая шина может изменяться программой. Кроме того, они обычно включают управляющую логику для синхронизации работы.

Шина управ- ления

Рис. 19. Периферийное интерфейсное устройство, содержащее три 8-разрядных шины ввода-вывода

Другой общий тип интерфейсных кристаллов, обеспечивающих последовательные входы и выходы (рис. 20), – универсальные асинхронные передатчики и приемники. Они принимают байт данных с МП, а затем выдают его по одному биту, т. е. действуют подобно регистру параллельно-последовательного ввода-вывода. Кроме того, могут автоматически вводиться биты старта, останова и другие синхронизирующие и управляющие сигналы.

Формат управляется управляющим регистром. Рассматриваемый интерфейс также может обрабатывать данные в другом направлении, преобразовывая поток последовательных битов в параллельную форму, подходящую для непосредственного использования МП. К данному типу интерфейсных кристаллов можно отнести микросхемы UART 8250/16450/16550, используемые при реализации COM-портов ПЭВМ, а также универсальные синхронно-асинхронные приемо-передатчики (УСАПП) К580ВВ51А (аналог Intel 8251А).

Р

ис. 20
. Интерфейс, обеспечивающий последовательную связь между двумя системами

Имеются также разнообразные специализированные интерфейсные кристаллы, включающие контроллеры гибких дисков, контроллеры ЭЛТ, контроллеры ЗУ с прямым доступом, контроллеры клавиатур и дисплея. Многие из этих БИС являются такими же сложными, как и МП.