Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  База цифровых устройств 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 [ 112 ] 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Каждый вход может быть эвмвскироеан словом, содержащим 1 в соответствующем разряде. Регистр мвсок воздействует и на IRR, и нв ISR.

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

КП - конец прарыввний, т. е. неадресуемый конец прерываний, заключающийся в сброса бита ISR с максимальным приоритетом, который был обслужен;

СКП - спецИЕЛьный (адресуемый) конец прерываний, т. е. сброс бита, определяемого полем из трех разрядов словв УС02,

КПЦ - конец прерываний с циклическим сдвигом приоритета, т. е. сброс бита ISR, соответствующего последнему обслуженному запросу, и перевод днв приоритетного кольце нв позицию этого бита;

УС01 1

УСО 2 О

Номер входа

Нет операции Нет операции

скпц

усоз о

0 X

Нет операции

0 0

Сброс см

0 1

0 X

Нет операции

1 0

1 1

Рис. 6.21. Форматы управляющих слов операций программируемого контроллера прерываний




СКПЦ - специальный конец прерыввний с циклическим сдвигом приоритетов, т. е. присвоение позиции дна тому входу, который указан попвм словв УС02 с одновременным выполнением обычного конца прерываний;

УПЦ - установка приоритетов, т. в. присвоение позиции днв указанному в поле УС биту без выполнения операции обычного конца прерыввний (без изменения регистра ISR).

Формвты управляющих слов УС02 показаны на рис. 6.21.

Команды типа УСОЗ (признак Ао = О, Оэ = 1, De = О) применяются в режиме чтения и при установке/снятии режима специального маскирования. Формат УСОЗ показан на рис. 6.21

Чтение состояния заключается в чтении регистров контроллера или кода старшего из поступивших запросов. Для чтения доступны IMR, IRR и 1SR. Чтение регистра масок не требует предварительной загрузки УСОЗ. Если поданы сигналы RD = О и Ао = I, то контроллер в любое время выдает на ШД содержимое IMR, Остальные регистры считываются после затрузки соответствующего УСОЗ по команде IN port или при подаче низкого уровш! напряжения на вывод RD.

В режиме опроса (поллинга) программа сама запрашивает информацию об источнике прерывания. Режим опроса инициируется выдачей в контроллер УСОЗ с единичным значением бита Р (Polling). Следующий цикл чтения при Ао = О интерпретируется как подтверждение прерываний, и контроллер выставляет на ШД сведения об источнике с высшим приоритетом. Если запросов нет, то контроллер формирует слово ответа с нулевым значением бита Р При наличии запросов Р = 1, а в разрядах D2...D0 записан код входа с высшим приоритетом. Режим поллинга применяется, в частности, если для нескольких запросов действует одна и та же подпрограмма обслуживания.

Режим специального маскирования имеет следуюший смысл. В контроллере обслуживаемый запрос блокирует обработку запросов с меньшим приоритетом, даже если он временно замаскирован. С помощью УСОЗ можно изменить ситуацию и разрешить обработку прерываний с меньшими приорите-пми при сохранении маскирования данного бита 1SR, т. е. установить режим, в котором каждый бит регистра ISR запрещает только собственный уровень, разрешая все остальные.

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

Каскадное включение контроллеров расширяет число обрабатываемых запросов. Принцип такого расширения (рис. 6.22) - подключение к ведущему контроллеру ведомых (не более восьми). На рисунке показано подключение одного ведомого контроллера (остальные 7 могут быть подключены анало-шчным способом). Подключение одного ведомого контроллера дает схему с 15 входами, максимально можно получить по данной методике схему с 64 йодами.



SBofi Roe

IR.,

iRioR.. iRieiR

ШД системы

Ведущий КПр

Ведетый КПр

1 ,

1 INT

Рис. 6.22. Схема каскадного включения контроллеров прерываний

Функции ведущего и ведомого контроллеров определяются сигналами на входе SP. Предварительно каждый ведомый контроллер получает номер, соответствующий номеру входа ведущего, к которому он подключен (это осуществляется загрузкой соответствующего УСИЗ). На запросы по своим входам ведущий контроллер реагирует обычным способом, формируя команду CALL, как уже было описано. Для запросов от входов ведомого по первому импульсу INTA, поступающему от МП, ведущий вьшает на ШД команду CALL, а на щине CAS номер ведомого. По сигналам INTA2 и INTA3 адресованный ведомый контроллер вьшает на ШД код адреса подпрограммы обслуживания.

По сигналу INTA устанавливаются соответствующие разряды ISR обош контроллеров Поэтому подпрограмма обслуживания должна завершаться вьшачей двух управляющих слов Конец прерывания для ведущего и ведомого контроллеров.

Подключение ПКП к шине микропроцессорной системы не требует специальных пояснений, поскольку выше были определены все цепи, с которыми связаны выводы контроллера.

§ 6.6. Контроллеры прямого доступа к памяти

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 [ 112 ] 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.