Каноническая структура ОА.
ОА оцениваются параметрами: 1) производительность; 2) быстродействие; 3) сложность (затраты оборудования); 4) однородность (регулярность структуры) – характеризуется количеством однотипных элементов и связей между ними. Чем проще элемент и проще связь, тем степень однородности выше. Структура ОА определяется классом решаемых на нем задач. Задача -> {методы решения} -> алгоритм -> {набор операций Q1(аппаратно-микропрограммным путем) и Q2(программным путем)} -> {микропрограммы} -> {микрокоманды} -> {микрооперации} Состоянием ОА ставится в соответствие запоминающая часть (S), а множеству микроопераций – множество комбинационных схем. S – множество слов операционного автомата (I -входных, L-выходных, O-промежуточных).{S1,S2,...,SN} Y – множество микроопераций {ym}={Sk=jk(S1,S2,...,SN)}, где jk – некоторая вычислимая функция X – множество осведомительных сигналов, X={XL}={yL (S1,S2,...,SN)}, где yL – некоторая комбинационная схема. Структура ОА синтезируется следующим образом: 1) Словам S1,S2,...,SN, описывающих внутреннее состояние, ставятся в соответствие регистры S1,S2,...,SN с разрядностью n1,n2,...,nN , которые равны длине слова операционного автомата. Если в словах есть поля, то в структурной схеме ОА выделяют регистры (подрегистры). 2) Словам Sd1,Sd2,...,Sdm (входным) ставятся в соответствие входные полюсы d1,d2,...,dm. Каждому внутреннему слову ставится в соответствие регистр, полюс с регистром соединяется шиной. 3) Выходные слова Sr1,Sr2,...,SrQ ставятся в соответствие выходным полюсам r1,r2,...,rQ. 4) Каждой микрооперации ставится в соответствие комбинационная схема Ym: S1=jm{ S1,S2,...,SN} 5) Каждому логическому условию, так же ставится в соответствие комбинационная схема XL: yL{ S1,S2,...,SN }
Определение: структура ОА, полученная путем замены каждого элемента функции (слова микрооперации и логического условия) соответствующими элементами структурного базиса (регистрами, комбинационными схемами) является основополагающим для синтеза структур ОА и называется канонической структурой. Эта структура имеет следующий вид:
Производительность, быстродействие и сложность у данной схемы максимальны.
Пути сокращения затрат оборудования: 1) реализовать однотипные микрооперации на одних и тех же комбинационных схемах (Эквивалентные комбинационные схемы); 2)объединить комбинационные схемы по каждому элементу памяти (регистры).
I - автоматы. Их производительность не ниже канонической, а затраты оборудования минимальны.
Hi – код управления схемой j1. На этой схеме комбинационные схемы состояний не показаны. Элементы однотипные, структура однородна – это ОА с распределением микроопераций. Микрооперации ОА, которые не могут быть выполнены одновременно, называются несовместимыми. Например, запись числа в регистр и чтение из этого регистра необходимо разделить во времени. В каждый момент времени может быть выполнено N операций в канонической структуре: Wk=Nмо/tk. Производительность I – автомата WI=Nмо/tI, причем tI ³ tk. Сложность Слк>СлI.
М – автоматы. Ели взять все комбинационные схемы I – автомата и объединить в одну комбинационную схему, то получится следующая структура: Z=Ф(H,A,B)=ФH(A,B)
Z – выходной сигнал комбинационной схемы Для данной схемы WM=1/tM; tM>tI; СлМ<СлI.
Характеристики промежуточных вариантов автоматов можно представить в виде графика:
Все IM – автоматы делятся на классы, характеризуемые степенью обобществления комбинационной частью ОА.
IM – автоматы с параллельной комбинационной частью:
В данном случае все операции делятся на унарные (один операнд) и бинарные (два операнда). WIM=2/tIM; tIM<tM; СлIM>СлM.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|