Микропроцессор. Устройства на базе микропроцессоров. Чтение и запись данных. Операции над четырёхразрядным кодом по машинным командам, страница 17

Прямой доступ к памяти необходим если программа работы МП хранится во внешнем устройстве с адресом 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) используется другой набор сигналов управления: