Прямой доступ к памяти необходим если программа работы МП хранится во внешнем устройстве с адресом xxxx прямой доступ необходим при работе с быстродействующим устройством.
2 режима к прямого доступа к памяти:
1. Режим захвата машинного цикла ( т.е. обмен данных через прямой доступ памяти выполняется во время того машинного цикла МП, в котором не используется .
2. Режим захвата шины ( МП находится в режиме ожидания ).
Контролер 2 регистра адреса и 1 регистр данных.
1-ый РА подключается к внешней памяти, 2-ой РА к ША. Через РД осуществляется обмен данными.
Периферийные адаптера
Периферийные адаптеры решают проблему согласования программы. Адаптеры могут обеспечивать обмен данными подпрограммы. Каждый бит системы данными отображается последовательно.
Параллельный формат :
Преобразователи Битовой последовательности или связные адаптеры при послед. и паралл. форматах возможно различные режимы обмена, поэтому адаптеры реализуются в виде БИС с программируемой логикой, по сути это схема -----ванные МП. Программы МП-ных систем, в которых имеются адаптеры, должны содержать процедуры инициализации этих адаптеров т.е. установки режимов работы. Кроме того, адаптеры можно управлять программно формируя коды признаков на шине данных о текущем состоянии адаптера. Программа системы может получить, считывая снова состояние адаптера.
КР580ВВ55А для параллельного обмена
КР580ВВ51А для последовательного обмена
Программируемый периферийный адаптер КР580ВВ55А.
Это однокристальное программируемое устройство параллельного ввода - вывода информации произвольного формата.
В состав осуществляемых им процедур входит параллельный обмен данными с квитированием; ----\\---- без квитирования,----\\---- с программным управлением, ------\\------ но прерываемого при этом обеспечивается не только однонаправленая и двунаправленая система ввода - вывода определение и предопределение типа интерфейса выполняется программами методами с помощью специальных процедур.
В состав ППА входит 3 двухнаправленые порта. Их условно разбивают на 2 группы : группу А и группу В. Соответственно два устройства управления и интересная логика для согласования с системной магистралью. Сигнал CS служит для выборки МС. Низкий уровень указывает, что данный адаптер выбран системой для работы. Сигнал выборки МС должен действовать в сочетании с другими сигналами, такими как : строб чтения RD или строб, записи WR. Так, при напряжении низкого уровня на входе RD разрешается прибору выдать информацию на ШД. Сигнал сброса RESET выдается МП-ром при получении данного сигнала. Адаптер устанавливается в исходное состояние. Кроме того для задания режима работы используются две линии адресной шины A0 и А1.
Пропущено: Сергиенко (41-43)
Временные диаграммы вывода в режиме 0
В режиме 0 осуществляется прямой направленный ввод-вывод, вывод через любой из трёх портов без каких-либо сигналов сопровождения. В данном режиме интерфейс можно представить как набор параллельных линий ввода-вывода (две 8-разрядных линии и порт С можно разбить на два 4-разрядных порта. Входная информация адаптером не запоминается; она содержится в буфере регистра выбранного порта и остаётся в нём до начала нового цикла вывода или изменения режима. Режим 1 обеспечивает реализацию однонаправленного ввода-вывода с копированием через порты А и В. Входные данные фиксируются во внутренних регистрах RR А. Управление выводом осуществляется сигналами:
STB - строб записи во входной регистр - защёлка. Загрузка данных осуществляется по фронту STB.
INF - подтверждение загрузки данных. Сигнал устанавливается по срезу STB и сбрасывается по фронту RD.
INT - запрос на прерывание. Сигнал устанавливается по фронту STB и сбрасывается по срезу RD; используется для организации ввода по прерыванию.
Для организации выходных данных (в режиме 1) используется другой набор сигналов управления:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.