Сигнальные микропроцессоры
дущую команду логическое устройство выбирает источник адреса
следующей команды из четырех возможных.
Счетчик команд представляет собой 14 разрядный регистр, со-
держащий адрес следующей инструкции. 14 разрядный инкремен-
татор добавляет единицу к текущему значению счетчика. С PC свя-
зан стек, содержащий 16 слов по 14 разрядов, в который помещает-
ся и извлекается содержимое PC при выполнении команд CALL,
DO UNTIL и обработке прерываний.
Счетчик циклов (CNTR) управляет последовательностью циклов
команд, выполняемых заданное в программе число раз. Счетчик
циклов 14 разрядный, каждый цикл декрементируется на 1. Стек
счетчика циклов может хранить до 4-х 14 битных значений счетчика,
обеспечивая вложенные циклы. В нем временно сохраняется значе-
ние счетчика внешнего цикла при выполнении внутреннего.
При выполнении команды DO UNTIL 14 разрядный адрес по-
следней команды и одно из 4 разрядных условий завершения цикла
помещаются в стек циклов (LOOP STACK). В процессе выполне-
ния операций цикла компаратор сравнивает адрес каждой команды
с адресом последней команды цикла, находящейся в вершине сте-
ка. Когда два эти адреса становятся равными, то после выполнения
последней команды цикла происходит повторение цикла или выход
из цикла.
В устройство управления программой также входят статусные
регистры AST AT (арифметических состояний), MSTAT (состояния
режима) и SSTAT (регистр состояния стеков), куда помещаются
флаги.
3.7. Последовательные порты
Синхронные последовательные порты (SPORTO и SPORT 1),
поддерживают множество протоколов обмена данными через после-
довательный порт (табл. 3.1) и могут обеспечить прямое соединение
процессоров в системе, состоящей из нескольких процессоров.
Последовательный порт принимает последовательно переда-
ваемые данные на выводе DR и последовательно передает данные
через вывод DT. Работая в дуплексном режиме он может одновре-
менно принимать и передавать данные. Эти биты данных синхрон-
ны с тактовыми синхроимпульсами генератора SCLK, которые яв-
ляются выводом, когда процессор генерирует эти синхроимпульсы,
34