Cтраница 4
Более общим решением проблемы прерывания от источников различной важности является приоритетное прерывание. Обычно источникам прерывания присваиваются уровни. Каждый уровень обрабатывается, по существу, так же, как описано в предыдущем разделе, но теперь уровням присваиваются приоритеты. Предусматриваются блокировки, позволяющие событию данного уровня прерывать программу, вызванную предыдущим прерыванием более низкого уровня, но не программу, вызванную прерыванием того же или более высокого уровня. Ряд событий, появляющихся в порядке возрастания приоритетов, может создать ситуацию, аналогичную вложенным подпрограммам; каждая программа прерывания в свою очередь прерывает предыдущую программу с более низким приоритетом и после завершения этого процесса происходит возврат к прерванной программе в порядке убывания приоритетов. [46]
После задания описания логических функций схемы пользователь может задать описание контролирующих тестовых воздействий на схему. Эти воздействия могут быть описаны в виде таблиц или в виде алгоритма их генерации. При задании алгоритма генерации входного воздействия пользователь должен с помощью специальных программ задать формализованный алгоритм генерации входных сигналов. На рис. 2.20 показан экран ПЭВМ при задании разработчиком набора входных сигналов для моделирования работы схемы. Слева на экране расположены текстовые окна, в которых разработчик задает имена сигналов, используемых в разрабатываемой схеме. Справа располагается меню, с помощью которого пользователь может выбрать ряд стандартных событий, например последовательность импульсов определенной частоты, и произвольным образом расположить их на временной диаграмме. [47]