Контроллеры внешних устройств

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

 

2) На рис.1 контроллер обслуживает одно устройство, но, в общем случае, возможно что иные контроллеры - будут обслуживать каждый по несколько устройств.

 

 

3) На контроллерах расположены "внешние регистры" (ВР). Это такие же ячейки для размещения данных как и универсальные регистры, специальные регистры, ячейки ОЗУ… также для адресации к этим регистрам - используются "адреса регистров"… Но только: эти регистры – размещены на контроллерах внешних устройств, и используются - в процессах ввода/вывода данных.

 

4) Имеется два типа внешних регистров, отличающихся по назначению:

а) внешние регистры управления

б) внешние регистры данных

 

5) Внешние регистры управления используются, например, для передачи команд на управление внешними устройствами. Программист записывает в эти регистры - определенные комбинации бит, каждый из которых - означает какую-либо команду, отдаваемую контроллеру или внешнему устройству.

 

6) Внешние регистры данных используются для "буферизации" данных при выполнении операций ввода/вывода. При вводе данных, вводимые данные сначала попадают в "внешние регистры данных" , и лишь затем программа считывает данные с внешних регистров данных и переписывает их в другие ячейки памяти – на длительное (постоянное) хранение. Если данные выводятся: сначала программист записывает выводимые данные во внешние регистры данных, и лишь затем (записав требуемую команду во внешний регистр управления) - выдаёт этим команду контроллеру внешнего устройства организовать передачу данных на внешнее устройство.

 

 








Дата добавления: 2015-08-21; просмотров: 7412;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.