Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Василенко, Ю. А. Синтез дискретных структур учеб. пособие

.pdf
Скачиваний:
6
Добавлен:
19.10.2023
Размер:
4.65 Mб
Скачать

129

После подстановок Â -

я g S j

2 / и про­

ведения ряда последовательных преобразований,

аналогичных для

случая Щ Ш , получим

 

 

Выражение ( 2 к ) сводится к (.22) при использовании под­ становок

С і = З х ф і » Щ

V _

f t V c l . X i * (

 

 

 

+ M & )

Ц -

 

 

 

 

 

I t i X t t &

i l f t

 

Сравним оценки оптимальной эначности логики t t t

ДЛЯ Щ№2

с оценкаш

для ЩНН в предположении,

что

 

â & j-

Тогда

C if - % 5< £і

, в

то

время как

 

C f* 4 й & .

Таким образом,

если

J C

t r t é

, то

с 4 >

с *

и опти­

мальное значение

эначности логики

для № Щ 2,

ВыШЛМОКНОГО по

блок-схеме

рис, ІЦ

,

сказывается

большее,

 

чем

 

ДЛЯ Ш ИП,

Например ,

для

JCß =32 имеем

№спт~ 492,

а

для

 

 

тш 18000.

Для второго способа построения МЦФП2 воспользуемся оценками iß h

Тогда сложность ЩФП2 опишется следующим выражением

5 ‘* &

* Щ

+ с* п ,

п о

где постоянные

коэффициенты

 

ж С3

равны соответственно

*

Ci~X$ëtlXe-1-^g&fJfg +Xg(2,+lfg)£flt![g‘

 

Cz - І п Х е +■

^ g ;

 

 

 

 

C3 =

 

 

 

 

 

После принятия упрощающего предположения

 

X g ^ ß - Z s

имеем

 

 

 

 

 

 

 

+ C jM t

 

(2 5 )

 

cm

 

 

 

 

 

Ci -XiiM XiHCij&tXe; & 2 â & ;C3~2Xg.

Продифференцировав выражение

( 2 5 )

п о

f f f

ж приравняв

производную нулю, получим трансцендентное уравнение

m (6nm f+

 

 

 

 

 

 

4}

 

 

 

 

 

для нахождения

ІТІсит

 

 

 

 

 

Сравнивая

значение ffla tn

 

МЦФП2, выполненного по втором','

способу, для ряда значений JC s

(

при <Xé -

32,

ffla/HtF 92;

Xi = 256,

#Uf 2830 Jсо

значением

fffот ДРУГ®* МЦФП

получаем, что данный МЦФ1І2 по оптимальной

значности логики зани­

мает промежуточное положение мезду ЩФПІ и МЦФП2,

синтезированным

по первому способу. Так как МЦФП являются более сложными структурами,

чем многозначные ДШ, то для их реализации целесообразно использо­ вать пасси^уие многозначные элементы. По этой причине исследование МЦФП на оптимальность проводилась для оценок (/2 ), ( # ) и (iß ), пред-

ставлякшдах собой не количество логических элементов, а суммарно?

число их входов.

§4 . СИНТЕЗ МИКРОПРОГРАММНЫХ АВТОМАТОВ,

Всовременных ЦВМ широкое применение получил микропрограм­

мный способ управления выполнением операций, при котором устройства управления строятся в виде микропрограммных (АЙШ)

автоматов определенного типа - Мили, Мура, Уилкеа-Стридаѳра

и т .д .

[гг-& ] .

 

 

 

Однако методика синтеза микропрограммных (МКП) автоматов

в многозначном структурном алфавите в

настоящее время

раэра-

ботана недостаточно .

 

 

Целесообразность использования многозначвого структурного

алфавита и разработки методов синтеза

многозначных ДОШ авто­

матов диктуется значительной экономией элементов памяти, имею­

щей место при использовании позиционных многоустойчивых эле­

ментов

jf/^J .

 

 

 

В

[г5]

предлагается строить

микропрограммные

автома­

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

Таким образом, выходные сигналы такого ШШ автомата будут

являться потенциальными двоичными сигналами; функции переходов .

и выходов автомата реализуются известными методами в классе

обычных двоичных схем.

в

В настоящем параграфе рассмотрен синтез многозначных ШШ

автоматов Цили при представлении входных и выходных сигналов фа­

зоимпульсными кодами и при использовании»

в качестве элемен-

» тов памяти фазоимпульсных многоустойчи*ых

элементов.

Многозначный микропрограммный автомат с фазоимпульсным

кодированием входных и выходных сигналов

целесообразно исполь-

 

- ... 132

зовать

в качестве центрального ШШ автомата, выходные сигналы ко­

торого

поступают на периферийные (местные) ШШ автоматы, управ­

л я й т е

выполнением отдельных операций или групп опеоациЯ. Мест­

ные ШШ автоматы, каждый из которых веаливует отдельную микро­

программу могут иметь смешанное кодирование - для входных сиг­

налов - многозначный фазоимпульсный код; для выходных - пѳтен-

циалышй двоичный код,

В случае нрименения смешанного кодирования ШШ автоматы

реализуются с учетом рекомендаций, изложенных в [г.S ]

Рассмотренный способ построения устройства управления в

виде совокупности центрального и местных ШШ автоматов позво­ ляет упростить комбинационную часть автомата, так как число ар­ гументов, определяемых кодами устойчивых состояний автоматов,

в этом случае минимально. Кроме того, уменьшаются аппаратурные

затраты в каналах связи между центральным и местным ШШ автома­

тами.

Перейдем к рассмотрению синтеза многозначных МіШ автоматов

Мили.

Для задания ШШ автомата Мили необходимо определить мно­

жестве входных сигналов

JC{ , £ 1 , »»•; £ f l

, множество выход­

ных сигналов

, множество состояний

( f / , C tzj

. начальное

состояние 0/0

и закон функциони­

рования

автомата.

 

 

Методика синтеза двоичных ШШ автоматов состоит в том, что

вначале на графе микропрограммы отмечают входные и выходные

сигналы

автомата. В результате подучают закодированный граф

микропрограммы.

После отметки внутренних состояний автомата

на закодированном графе получают отмеченный граф ш: ;onpoi’psMtâ,

 

-

ІЭЗ

“I

____

«5

л . '

m n z z i

Рис. t&.

т

Закон функционирования автомата определяется на основании от­

меченного .графа микропрограммы. Методика синтеза многозначных МКП автоматов Мили имеет отличия от методики синтеза двоичных ШШ автоматов. Отличие состоит л том, что для многозначных ШШ автоматов входные и выходные сигналы необходимо задать не в двоичном, а в многозначном структурном алфавите, а внутренние состояния кодировать многозначными кодами.

Для пеоехода от двоичного графа микропрограммы к многознач­

ному можно воспользоваться равносильными преобразованиями

[ г г ]

графов микропрограмм, к о т о р ы еприменяют о целью упрощения

двоич­

ного ШШ автомата иди для уменьшения времени выполнения микро­ программы.

Сущность равносильных преобразований отображена на рис. £5а,

б , в , В дальнейшем ( р и с -16 2 ) два входных сигнала и

можно заменить одним вхрдным сигналом X j • принимающим четыре значения.

Соответствующим образом можно перейти от двоичных к много­

значным выходным сигналам.

Легко видеть, что в процессе преобразования графа микро­

программы происходит уменьшение числа внутренних состояний.

Для иллюстрации методики синтеза многозначных ШШ автома­

тов Мили пассмотрим автомат с законом функционипования на р и с ./£

После отметки состояний на графе микропоограммы строим граф трехзначного автомате Пили.

о

 

 

 

 

 

автомата

ставится в

При зтом каждому устойчивому состоянию

соответствие веошина графа,

каждому ребоу,

 

соединяющему веоаину

(Х(

с вершиной

(Xj (

I f j '

0/ / , X

}

-

условие

перехода

автомата из

состояний

$ ■

в

состояние

(Xj

 

 

 

135

 

 

 

 

 

 

 

Из

отмеченного графа

трехзначного автомата

Мили на

 

рис. і¥ а

следует,

что из состояния .■■${

возможны следующие переходы!

 

1 .

Переход

 

 

 

с выработкой выходного сигна­

ла ^

,

если

 

 

= 2 .

 

 

 

 

 

2 .

Переход

С ({,С (г

с

выработкой^сигнала

J

/ j

,

если

усы * г.

 

 

 

 

 

 

 

 

 

3.

Переход

Cl{t ßfo

0 выдачей сигнала ^

,

если

($>СХг)

ifi> (X ik 2 .

 

 

 

 

 

 

 

 

 

4 .

Переход

$ { ,& ѳ

 

 

0 выработкой

 

,

 

если

( f z ( X J < f i ( % t k 2 .

 

 

 

 

 

 

 

 

5 .

Переход

CCijCfo

с

выдачей сигнала

t^g

 

 

, если

 

Анализ и выделение возможных переходов производится от

начальной вершины

 

к

последующей

 

> затем от

Ui

к

(Хг

и т .д .

 

 

 

 

 

 

 

Рис. І7.

136

Построенный на рис. 1?#граф трехзначного автомата

полностью определяет закон его функционирования.

Принципиально возможны случаи, когда переход из состоя­

ния (Х і в Ü J осуществляется без выработки выходного

сигнала, а также случаи, когда для некоторых комбинаций вход­

ных сигналов

переход между состояниями Оі і ^ f l j

отсутствует.

£

первом

случае ребра графа

не

отмечаются выходным сиг­

налом, во втором - вграфа

автомата

между

вершинами

отсут­

ствуют

ребра,

отмеченные

неипользуемыми комбинациями входных

сигналов.

 

 

 

 

 

 

 

 

 

Так, на рис. т

между вершинами

С

(

і отсутствует

ребро, отмеченное условием перехода

Cf2 ( ^ ) - Z .

 

 

Для реализации запоминающей части автомата используем по­

зиционные

многоустойчивые

элементы

 

 

 

,

для которых в

последнее

время получены

экономичные схемно-конструктивные

решения.

 

 

 

 

 

 

 

 

 

Мощность потребления

фязоимп.ульсиого автомата в микроэ­

лектронном исполнении составляет не более 20 мвт С*?] .

 

Веди многозначный автомат имеет

f l

состояний, то

мини­

мальное количество фазоимпульсных

элементов

Я . ( f l j

опре­

деляется

как наименьшее целое, удовлетворяющее неравенству

 

 

 

Я т)т>?фхП

 

 

 

 

 

где

К

- значность

логики. Для

нашего случая К -

3. Так

как MKQ автомат имеет всего тпи состояния, то в запоминаю­ щей части достаточно применить один фазоимпульсный элемент и кодировать устойчивые состояния автомата соответствующими со­ стояниями элемента:

С Іо = 0 ;

Т; в ^ - 2 .

D7

Состояния do

% U i

%

следует для многозначных

автоматов

рассматривать как

характеристические функции

$ Ш )

*

» принимающие

значение

(ДС- I), если

состояние

элемента

равно индексу характеристической функ-

 

 

 

 

 

о

цим.

В многозначном автомате с Ң состояниями, кодируемыми многозначными переменными, возможно осуществление

различных способов кодирования.

Выбор способа кодирования устойчивых состояний многознач­

ного автомата может основываться на тех же соображениях, что и выбор способа кодирования для запоминающей части двоичного автомата. Этих соображений два:

1, Сложность комбинационной части автомата, 2 . Устранение критических состязаний в автоматах.

Для уменьшения сложности комбинационной части многознач­

ного автомата необходимо выбирать способ кодирования, характе­

ризующіяся меньшим количеством сигналов возбуждения, приходя* *

м х е я на одно ребро графа.

С целью устранения гонок в автоматах желательно применять

соседнее кодирование состояний автомата.

В рассмотренном примере многозначного автомата вследствие

одиораарядности

произвольный способ кодирования будет являть-

оя одновременно

и соседним.

Для определении

функций возбуждения физоншіульсных много-

устойчивых элементов

производится отметка вер'иіш многозначного

138

графе кодам« состояний и ребер графа - сигналами возбуждения элемента.

Наиболее просто управление изменением состояния в фаэоим-

пудьснои многоустойчивом элементе реализуется ори наличии в

элементе входа установки

фазы

[fi>]j І і П

>

 

 

Вон этом , вне

зависимости

от номере

і

состояния, в ко­

тором

находится многоустойчивый

элемент

для переключения эле-

мент«

в состояние

.

\

 

 

 

 

J

необходимо на установочной вход по­

д а »

импульс в ф ам

f

(j - 0,4, 2 , ,

>

 

 

 

Таким образом, значение сигнала возбуждения на входе фаао-

мияульоного многоуетойчивого элемента полностью определяется

кодом последующего состояния этого элемента.

 

На рже, /W *

сигналь возбуждения элемента

памяти отме­

чены под ребрам« графа.

Функция возбуждения многозначного автомата Вили записыва­ ются в ' виде дизъюнкции условий, соответствующих определенным омгяалам возбуждения, имеющимся на графе автомате:

г.* ft </К*МкйЬ)га,фх,мщга{<лаьмау*

v e k № ) * а , ф ь № $ а , ) ‘ а г

(26)

и *

о . і£ ( Х і )

а , ;

г г *

d i ( f i ( d t) y d i ( fr ( X t) .

 

Функции выходов %

микроирограммного автомате

Соседние файлы в папке книги из ГПНТБ