Cтраница 2
В результате повышения степени интеграции БИС был разработан ЦП 80186, который в отличие от ЦП 8086 содержит внутренний генератор синхронизации, программируемый контроллер прерываний, программируемые таймеры, контроллер прямого доступа к памяти и программируемые регистры управления. Он размещен в 68-выводном четырехстороннем корпусе, и его линии адреса / данных и некоторых управляющих сигналов имеют вдвое большую нагрузочную способность. Введены дополнительные команды, в частности команды PUSHA и РОРА для включения в стек и извлечения из него всех регистров одной командой, команды INS и OUTS для ввода и вывода цепочек с использованием префикса повторения REP, а также команды, расширяющие действия с непосредственным операндом. В итоге МП 80186 имеет вдвое более высокую производительность по сравнению с ЦП 8086, что обеспечивает меньшие габариты, большую компактность и большую надежность МПС. [16]
Практически любая МПС имеет в своем составе большое число внешних устройств, обслуживание которых осуществляется центральным процессором по запросу прерывания. Для анализа запросов в состав МПС включается программируемый контроллер прерываний К. [17]
Запросы на внешние прерывания поступают в МП по двум входам: INTR и NMI, и сами прерывания делятся соответственно на маскируемые и немаскируемые. Запросы на маскируемые прерывания от ВУ обычно поступают на входы программируемого контроллера прерываний ( ПКП) К1810ВН59А, который формирует сигнал, подаваемый на вход, INTR. Отметим, что этот ПКП может использоваться как с МП ВМ86, так и с ВМ80, причем его работа существенно зависит от типа МП. [18]
Задача обработки прерывания усложняется, если имеется несколько ПУ, которые требуют обработки по разным программам, а их запросы могут вступать в конфликт и требуют арбитража. Чаще всего для обработки запросов устанавливается система приоритетов. Прием запросов, определение их приоритетов и вызов соответствующей программы обработки осуществляет программируемый контроллер прерываний. [19]
![]() |
Временные диаграммы управляющих сигналов СПВБ ( а и его каналов ( 6 - г. [20] |
Значение сигнала SEL формируется на адресной линии АО. Времена установки и удержания сигнала SEL по отношению к срезу сигнала СА показаны на рис. 4.15, а. Сигналы запросов прерываний с выходов SINTR1, SINTR2 процессора ВМ89 подаются на вход INTR BM86 через программируемый контроллер прерываний. [21]
В этом разделе мы обсудим динамическую отладку аппаратных модулей, взаимодействующих с программным обеспечением. После того как статическое тестирование модулей закончено, программные процедуры нижнего уровня, которые проектируются для использования в конечной системе, применяются для управления аппаратными средствами при динамическом тестировании. Примерами аппаратных модулей, которые должны отлаживаться под управлением программного обеспечения, являются модули аналогового ввода-вывода, модули параллельного и последовательного цифрового ввода-вывода, программируемые таймеры, программируемые контроллеры прямого доступа к памяти ( ПДП), программируемые контроллеры прерываний и другие программно-управляемые периферийные устройства. [22]