Двухадресное ЛУ по каналам A и B принимает информацию из РД и загружает результаты вычис-
лений в РА, которые по ВШ поступают для обработки в РД или для формирования подстановки про-
граммы в РКОП. РКОП дифференцирует код команды на код операции, адрес и операнд и инициирует
через ДК микропрограмму БУ. ДК преобразует код N
2
операнда в начальный адрес N
1
выбранной в БУ
микропрограммы, которую синхронизирует тактовой частотой F
0
генератор ГИ. БУ является микропро-
цессором в микропроцессоре, в адресном пространстве которого содержится банк типовых логических
микроинструкций, «зашитых» в постоянное запоминающее устройство (ПЗУ). Программирование ПЗУ
БУ осуществляется серийно на заводе-изготовителе или пользователем в процессе проектирования
микропроцессорного средства. На выходе БУ по заданной микропрограмме генерируются импульсы
синхронизации },1{ ni = , управляющие моментом включения τ
ij
блоков с j-м адресом. Следовательно, БУ
по микропрограмме адресует включение блоков в координатах пространства R и времени T для выпол-
нения логической функции Ф. Регистр признаков РП служит для ветвления программы, поступающей в
РКОП, по состояниям матрицы ЛУ: обнуления и переполнения, вспомогательного переноса и знака мо-
дуля, прерывания вычислений и четности кода.
РКОП начинает следующий шаг программы последним импульсом n с БУ предыдущего цикла мик-
ропрограммы, заканчивающейся командой «ВОЗВРАТ». В регистр загружается код операции, по кото-
рому через ДК выбирает из ПЗУ БУ заданную микропрограмму. БУ синхронизирует микропрограмм-
ный цикл реализации логической функции по тактовым импульсам частоты F
0
генератора ГИ. На выхо-
дах i согласно микропрограмме появляются управляющие импульсы τ
ij
, включающие в заданной после-
довательности блоки микропроцессора. Например, по коду операции логического сложения F = A + B в
РД последовательно загружаются по внутренней шине данные слагаемого A из РКОП и слагаемого B из
РА по импульсам {n, 1, 2} с БУ. По каналам A и B слагаемые поступают на информационные входы ЛУ,
на управляющих входах которого сформирован из РКОП код операнда логического сложения. При ге-
нерации i-го импульса ЛУ суммирует данные A и B, а результат F заносится в РА после появления 2-го
импульса. Цикл микропрограммы заканчивается командой «ВОЗВРАТ» n-м импульсом с БУ и в РКОП
загружается код операции следующего шага подстановки программы. Начинается следующий шаг про-
граммы по микропрограмме БУ, выбранной через ДК по операнду РКОП.
Обобщенная схема микропроцессора (см. рис. 4.1) преобразуется в число-, время- или кодоим-
пульсную кольцевую, магистральную или шинную структуру за счет последовательного, смешанного
или параллельного соединения регистров [13]. Например, при последовательном включении регистров
РКОП и РП, РД и РА конструируется числоимпульсный микропроцессор с кольцевой структурой, а при
параллельном их объединении по координатам управления R, T, Ф создают кодоимпульсный микропро-
цессор с шинной структурой.
Стандартная структура регламентирует типовой формат кодов команд и операции. Для числоим-
пульсных микрокалькуляторных комплектов [12, 13, 55] микропроцессоров программный цикл сумми-
руется из регистровых с дифференциацией на RTФ циклы по тетраде импульсов двоично-десятичного
кода. Команды формируются из двух полубайтов с определением операнда Ф, адреса R блока и знако-
места T синхронизации. Кодоимпульсный микропроцессор [5 – 13, 36 – 49] с программным управлени-
ем оперирует одно-, двух- и трехбайтными командами для внутри-, внешнеблочной и системной адре-
сации. Байты дифференцируют по координатам управления, начиная с операнда T, адреса R блока и
данных Ф. Одно- и двухбайтные команды адресуют код операции также в координатах «Что? – Ф»,
«Где? – R», «Когда? – T». В микропроцессорах с микропрограммным управлением [12 – 14, 38, 46] фор-
мат команд создают из четырех байт, адресующих по-байтно координаты {Ф, R, T} с использованием
четвертого байта для организации циклов, вложений и прерываний.
Для уяснения алгоритмов работы ЛУ, регистров РКОП и РП ниже рассмотрим универсальную мо-
дель, технику адресации и признаки ветвления программ.
4.2.2 Логическое устройство
Программно управляемый функциональный логический преобразователь [13, 16] для выполнения
логических операций назовем логическим устройством (ЛУ). Оно является центральным элементом,
мозгом микропроцессора. Как функциональный преобразователь ЛУ относится к базису СИС комбина-
ционного типа. От других комбинационных СИС логическое устройство отличает универсальная мате-
матическая модель, реализующая по программе алгоритмы от элементарных логических функций И,
ИЛИ, НЕ до сложных преобразований дешифратора и кодера, мультиплексора и генератора. Матричная
структура ЛУ микропроцессора принципиально отличается от релейной логики различных функцио-
нально законченных блоков арифметико-логического устройства (АЛУ) процессора. Если АЛУ, кроме