Снос зданий:
ecosnos.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

Выход МП из состояния захвата осуществляется по сигналу ЗХ = О, который сбрасывает в О внутренний триггер захвата шин, и МП начинает выполнять следующий цикл с такта Т1, так как несмотря на то, что ША и ШД переходят в состояние захвата, МП завершает текущий цикл. Для надежного приема сигнала ЗХ его нарастание должно быть стробировано нарастанием Ф2 или спадом Ф1, а спад ЗХ - спадом Ф2.

Сброс

If 1. Синхронизация. Байт состояний БС. Адреслии ввода - вывода информации

Т2. -ИнаСК

Нет

<в>

Нет

сож

ТЗ. Ввод - вьшод информации


Т4. Выполнение операции


Т5. Выполнение операции

Нет

Нет



X .L

ТЗ. Ввод-вьшод информации


Т4. Выполнение операции



Т5. Выполнение операции

СЗХ

Нет


утл

Рис, 1,3. 32



1.10. Назначение разрядов байта состояния

Наименование сигнала имс ик 80

Подтверждение прерывания ПП. По сигналу ПП-1 начинается прерывание, для чего МП принимает от прерывающего устройства команду RST, которая обеспечивает передачу управления одной из восьми прерывающих подпрограмм

Запись - вывод ЗВ. Сигнал ЗВО означает, что в данном машинном цикле Происходит выдача информации из МП в ЗУ

или УВВ

Стек €Т. Сигнал СТ = 1 является признаком того, что иа ША установлено содержимое указателя стека

Подтверждение останова ПО. Сигнал П0=\ свидетельствует 0 том, что МП перешел в состояние останова по команде HLT

Вывод В. Сигнал В-1 указывает на то, что на ША установлен номер УВВ, а на ШД - выводимая информация

Ail. Сигнал Af/=1 является признако.ч того, что в данном МЦ выирается первый байт очередной команды по адресу, который в данном такте выведен со счетчика команд на ША

06 ,

Ввод ВВ. Сигнал ВВ-\ указывает на то, что на ША установлен номер УВВ, - и МП принимает слово с ШД в регистр резу.1ьтата

Чтение Ч. Сигнал Ч'--\ указывает на то, что в МЦ считы-вается ипф-ор.мация из ЗУ

После завершения цикла как по ветви с захватом, так н по ветви без него происходит анализ внутреннего сигнала КВК (конец выполнения команды). Если выполнение команды не окончено, осуществляется переход к такту Т1 следующего цикла данной команды. Если же выполнение команды завершено, то анализируются внешний сигнал запроса прерывания (3/7) и внутренний сигнал разрешения прерывания РП. Эти же сигналы анализируются и при состоянии СС, если ЗХ = 0. Если (ЗЯ) (РЯ) = О, МП переходит на начало цикла /И/ очередной ко.манды или в состояние СО (рис. 1.3). Если же (ЗЯ) {РП) = 1, то внутренний триггер запроса прерывания (ГЯ) устанавливается в 1 (УТП), и МП переходит к выполнению машинного цикла подтверждения прерывания, который является 1-м циклом выполпення.команды RST. Временная диаграмма работы МП при выполнении команды RST показана на рис. 1.2, в.

Для надежной фиксации сигнала ЗЯ на ТП он должен быть подан на вход ЗЯ не менее, чем за 120 не до спада Ф2 (Ф1 при OJ) последнего такта последнего цикла команды. По Ф2 в Т1 сигнат РП и триггер ТП сбрасываются в О, запрещая новые прерывания.

fi-151



1.11. Коды машинных циклов в ИМС ИК80

Байт состояния

Название цикла

в

ч

Выборка команды

Чтение слова из ЗУ

Запись слова в ЗУ

Чтение слова из стека

Запись слова в стек

Чтение слова из УВВ

Запись слова в УВВ

г

Подтверждение прерывания

останова

прерывания

при останове

Снятие запрета на прерывания в дальнейшем осуществляется включением в программу команды EI (разрепшния прерывания). Сигнал ЗП можно сбросить в О устройством, вызвавшим прерывание в любой мотмент после начала цикла подтверждения прерывания, но обязательно до появления команды EI для предотвращения повторного прерывания по одному и тому же запросу. Этот сброс можно осуществить сигналом [DO из байта состояний БС. На ЩА выводится содержимое счетчика команд СК, однако оно не и-змепяется иа-j-l, какобычио.-и не используется для обращения к внешним устройствам или ЗУ, так как в режиме прерывания команда выбирается не по адресу из памяти, а поступает во время действия сигнала ПМ ,(прием) из устройства, вызвавшего прерывание. Принятая команда RST обеспечивает запись в верхушку стека по адресам Y - 1 и У - 2 в М2 и МЗ содержимого СК по сигналам ВД (выдача) и переход к одной из восьми Подпрограмм анализа запроса прерывания.. Возврат к основной программе после завершения обслуживания подпрограммы прерывания осуществляется командой RET.

Прерывающее устройство может подать на МП вместо команды RST любую однобайтную команду. В этом случае содержимое -СК в стек не записывается и не вырабатывается адрес перехода на подпрограмму обслуживания, но так же, как и при выполнении команды RST, содержимое СК в Т2 не изменяется. Такой режим можно использовать, например, для организации в ячейке памяти или в одном из регистров МП счетчика количества сигналов ЗП от какого-либо устройства без прерывания (только с приостановкой) основной програм.мы. При этом следует учитывать, что после выполнения такой операции следует путем периодического включения в программу команды, £/ снимать запрет на новые прерывания.

После включения напряжения питания и подачи тактовых сигналов Ф1 и Ф2 МП запускается подачей 1 на вход Сброс в течение не менее трех периодов Ф1, вследствие чего счетчик и регистр команд и внутренние триггеры разрешения прерывания. Подтверждения захвата и ожидания сбрасываются в нулевое состоя-



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