Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ 124-184.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.8 Mб
Скачать
  1. Структурна організація і синтез iм – автоматів з паралельною комбінаційною частиною.

11. Структурная организация и синтез IM–автоматов

11.1. Класс IM–автоматов

Структурная организация I–автоматов базируется на принципе закрепления комбинационных схем, используемых для выполнения микроопераций, за каждым из регистров s1,…, sN. За счет этого все функционально совместимые микрооперации могут выполняться параллельно в одном такте. Структурная организация М-автоматов базируется на обобщении комбинационных схем по отношению ко всем регистрам, за счет чего уменьшаются затраты оборудования в автомате. Эти два класса автоматов обладают диаметрально противоположными свойствами: I–автоматам присуща максимальная производительность при наибольших затратах оборудования, а М-автоматам – минимальная производительность при наименьших затратах оборудования. Следует ожидать, что между этими двумя классами структур операционных автоматов лежат варианты структур, обладающие промежуточными свойствами: достаточно высокой производительностью при умеренных затратах оборудования. Эти соображения иллюстрируются на рис.11.1

Ось абсцисс представляет степень обобщения комбинационных схем между регистрами. Значение К = 0 соответствует I-автомату, значение К = 1 – М –автомату, которому свойственно максимальное обобщение схем, используемых для выполнения микроопераций и, возможно, для вычисления значения логических условий.

Операционные автоматы, структурная организация которых характеризуется степенью обобществления комбинационных схем 0 < K < 1, выделяются в особый класс автоматов – класс IM-автоматов.

IM-автоматами называются операционные автоматы, структурная организация которых вносит ограничения на совместимость микроопераций и одновременно с этим обеспечивает выполнение за такт более одной микрооперации функциональной микропрограммы.

Структуры IM-автоматов могут порождаться двумя способами: использованием для выполнения микроопераций параллельных и последовательных комбинационных схем (IM-автоматы с параллельной комбинационной частью и IM-автоматы с последовательной комбинационной частью).

11.2. IM-автоматы с параллельной комбинационной частью

Вариант структуры IM-автомата с параллельной комбинационной частью приведен на рис.11.2.

Для хранения слов используются регистры s1,…, sN c длинами, равными длинам соответствующих слов. Для вычисления двоичных выражений, применяемых в микрооперациях, служат комбинационные схемы Ф1 и Ф2, реализующие функции {fl} и {gm} соответственно. В данном варианте структуры схема Ф1 выполняет бинарные операции Z = fl(A1, A2) - сложение, конъюнкцию, дизъюнкцию, отрицание равнозначности – над вспомогательными переменными А1 и А2, значения которых поступают из регистров si, sj, выделяемых управляющими сигналами ai, bj. Схема Ф2 реализует унарные операции Z2 = gm(A3) - передачу, инвертирование, сдвиг, формирование констант и т.д. – над вспомогательной переменной А3, значение которой поступает из регистра sk, выделяемого управляющим сигналом ck.Результаты Z1, Z2 загружаются в регистры sp ,sr, определяемые управляющими сигналами dp, er. В одном такте автомат может выполнять две микрооперации sp := fl(si, sj); sr := gm(ck), инициируемые набором управляющих сигналов (ai, bj, ck, fl, gm, dp, er), которым соответствуют следующие операции, реализуемые схемами IM–автомата:

ai: А1:= si; bj: А2:= sj; ck: А3:= sk; dp: sp:= z1;

er: s2:= z2; fl: z1:= fl ( А1, А2); gm: z2:= gm 3).

Максимальная производительность IM–автомата с В параллельными комбинационными схемами Ф1,…, ФВ, 1<B<N равна В микрооперациям за такт и увеличивается с увеличением числа комбинационных схем. Следовательно, количество комбинационных схем Ф1,…, ФВ определяется требованиями к быстродействию операционного устройства – ограничением на время выполнения операций.

IM-автомат можно рассматривать как композицию из В М-автоматов, имеющих общую память s1,…, sN. Исходя из этого синтез IM–автомата с параллельной комбинационной частью сводится к разбиению множества микроопераций Y = {y1,…, yM} на В подмножеств Y1,… YB и синтезу В М-автоматов, реализующих указанные подмножества микроопераций.