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

Slides_OEVM_final

.pdf
Скачиваний:
31
Добавлен:
13.03.2015
Размер:
8.93 Mб
Скачать

Лекция 7. Устройство управления:

с жесткой логикой

Кодирование состояний

Каждому такому пути соответствует

конъюнкция:

 

 

e

e

R

e

,

 

αij = x i1

...x iR

= x

ir

 

 

i1

iR

r=1 ir

Y2

где xir логическое условие,

 

записанное в условной вершине pir

 

 

 

 

 

 

 

Y3

 

 

xir0 = xir , xir1

= xir

.

 

 

 

 

 

 

 

 

Начало

Y0

 

 

 

1

x1

 

 

 

 

 

 

 

 

 

Y

y1y2

 

0

 

 

 

1

 

 

x2

0

 

 

 

 

 

 

 

 

 

 

 

1

x3

1

Y7

 

y6y7

 

 

y1y3

Y

 

 

y4

0

5

 

 

 

 

 

 

 

 

 

 

 

x4

0

 

 

 

 

 

 

0

 

 

 

1

 

x1

 

 

 

 

 

 

 

 

y5y6y7

1

 

Y6

 

y3y4

 

 

 

 

 

x5

0

 

 

 

 

 

 

 

 

 

 

1

Y4

y8

 

 

 

 

 

 

 

181

© С. Г. Мосин, 2007

Yk

Конец

 

 

 

 

 

 

 

 

Лекция 7. Устройство управления:

с жесткой логикой

Кодирование состояний

Если между вершинами Yi и Yj H путей, то αij равно дизъюнкции конъюнкций, соответствующих всем

путям:

 

 

 

H

.

 

 

 

 

αij = åαirh

Y2

 

 

 

 

h=1

 

 

αij функция перехода от

Y3

оператора (микрокоманды) Yi к оператору (микрокоманде) Yj .

© С. Г. Мосин, 2007

Yk

 

 

 

 

Начало

Y0

 

 

 

1

x1

 

 

 

 

 

 

 

 

 

Y

y1y2

 

0

 

 

 

1

 

 

x2

0

 

 

 

 

 

 

 

 

 

 

 

1

x3

1

Y7

 

y6y7

 

 

y1y3

Y

 

 

y4

0

5

 

 

 

 

 

 

 

 

 

 

 

x4

0

 

 

 

 

 

 

0

 

 

 

1

 

x1

 

 

 

 

 

 

 

 

y5y6y7

1

 

Y6

 

y3y4

 

 

 

 

 

x5

0

 

 

 

 

 

 

 

 

 

 

1

Y4

y8

 

 

 

 

Конец

 

 

 

 

182

 

 

 

 

 

Лекция 7. Устройство управления:

с жесткой логикой

Кодирование состояний

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

Пример. Для операции деления S / Z. АЛУ содержит сумматор S, где находится делимое, регистр Z (делитель) и регистр Y, где сохраняют частное. СТ счетчик тактов, ТП триггер переполнения.

183

© С. Г. Мосин, 2007

Лекция 7. Устройство управления:

с жесткой логикой

Условные вершины:

x1: ЗнакS = ЗнакZ x2: ЗнакS = 1

x3: СТ = 0 x4: СТ = n

Операторные вершины: y1: ЗнакY := 1;

y2: Y := 0; y3: СТ := 0;

y4: ЗнакZ := 0; y5: ЗнакS := 0;

y6: S := S + Z; y7: S := S + Zобр; y8: Y[n] := 1;

y9: CT := CT + 1; y10: S := L1(S); y11: Y := L1(Y); y12: ТП := 1.

© С. Г. Мосин, 2007

 

 

Начало

 

 

 

Y0

Начало

 

 

 

 

ЗнакZ=

1

 

 

 

x1

1

 

 

 

 

 

 

 

 

 

 

ЗнакS

 

 

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

ЗнакY := 1;

 

 

 

Y1

y1

 

 

 

 

Y := 0;

 

 

 

 

 

 

 

 

 

СТ := 0;

 

 

 

Y2

y2y3y4y5

 

 

 

 

ЗнакZ := 0;

 

 

 

 

 

 

 

ЗнакS := 0;

 

 

 

 

 

 

 

 

 

ЗнакS = 1

1

 

 

 

x2

1

 

 

 

 

 

 

 

 

 

 

 

0

S := S+Z;

 

 

 

0

Y3

y6

 

 

S := S+Z ;

 

 

Y4

y7

 

 

обр

 

 

 

 

 

 

 

 

 

ЗнакS = 1

1

 

 

 

x2

1

 

 

 

 

 

 

 

 

 

 

1

0

 

 

 

1

0

 

 

 

СТ = 0

 

 

 

x3

 

 

 

 

 

 

 

 

 

 

ТП := 1;

 

0

 

Y8

y12

 

0

 

 

 

Y[n] := 1;

 

Y5

y8

 

 

 

 

 

 

 

 

 

 

 

СТ := СТ+1;

 

 

 

Y6

y9

 

 

 

1

СТ = n

0

 

 

1

x4

0

 

 

 

 

 

 

 

 

184

Конец

 

 

S := L (S);

Yk

Конец

 

 

 

 

 

 

 

Y7

y10y11

 

 

 

Y := L11(Y);

 

 

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили

1.Формирование отмеченной ГСА;

2.Построение графа автомата.

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

y

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

x

y

 

4

 

 

 

 

 

a

 

 

 

4

1

 

 

 

3

 

 

 

 

 

 

 

1

 

 

 

 

x

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

x1

 

 

 

 

 

 

x

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

1x

 

 

 

8

y1

 

 

 

 

 

 

 

 

 

 

 

 

 

x1

2

 

 

 

 

2

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6y

x

x

 

 

y1

 

 

 

 

4

 

 

 

 

 

 

 

a2

 

 

 

y

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

4

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

y

3

 

 

 

 

 

)

 

a5

 

 

x y

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

y

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

x

 

 

 

 

 

x

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

x

 

 

x

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

x

 

 

y

y

 

 

 

 

 

 

 

 

4

 

a3

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

6

7

a4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

© С. Г. Мосин, 2007

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Начало

Y0

 

 

 

 

1

a1

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

Y

y1y2

 

0

 

 

 

1

 

 

x2

0

 

 

 

 

 

 

 

 

a2

 

 

 

 

1

1

Y7

y6y7

 

 

x3

 

 

 

y1y3

Y

 

 

 

0

Y2

 

y4

 

 

5

 

 

 

 

 

 

a3

0

 

 

 

 

 

x4

 

0

 

 

 

1

 

x1

 

 

 

 

 

 

a5

Y3

y5y6y7

1

 

Y6

 

y3y4

 

 

a4

 

 

 

0

 

 

 

 

 

x5

 

 

 

 

 

1

Y4

y8

 

 

 

 

a1

 

 

 

 

 

Yk

Конец

 

 

 

 

185

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили

На этапе получения отмеченной ГСА входы вершин, следующих за операторными, отмечают символами а1, а2, … по следующим правилам:

1)Символом а1 отмечают вход вершины, следующей за начальной, и вход конечной вершины;

2)Входы всех вершин, следующих за операторными, должны быть отмечены.

3)Если вход вершины отмечают, то только одним символом;

4)Входы различных вершин, за исключением конечной,

отмечают различными символами.

186

© С. Г. Мосин, 2007

 

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили

Если идти от одной отметки аm к другой отметке as в

направлении ориентации дуг ГСА, то получаем слова вида:

amxmem11...xmRemRYtas

или

a

m

xem1

...xemR a

,

 

m1

mR 1

 

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

© С. Г. Мосин, 2007

Y2

Y3

Yk

 

 

 

Начало

Y0

 

 

 

1

a1

 

 

 

 

 

x1

 

 

 

 

 

 

 

 

 

Y1

y1y2

 

0

0

 

 

 

 

x2

 

 

a2

 

 

 

 

1

1

Y7

 

y6y7

 

x3

 

 

 

y1y3

Y

 

 

y4

0

5

 

 

 

 

 

 

 

 

 

 

a3

0

 

 

 

 

 

x4

 

 

 

 

 

 

0

 

 

 

1

 

x1

 

 

 

 

 

 

 

a5

y5y6y7

1

 

Y6

 

 

 

y3y4

 

a4

 

 

 

0

 

 

 

 

 

x5

 

 

 

 

 

 

 

 

 

 

1

Y4

y8

 

 

 

 

a1

 

 

 

 

 

187

Конец

 

 

 

 

 

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили Правила построения автомата Мили по ГСА:

1. Найти все пути перехода в ГСА. Если при некотором r есть несколько вхождений символа xr в путь перехода, то оставляют только один символ xr.

2. Если при некотором r в путь перехода входят как xr, так xr , то такой путь перехода не рассматривают.

3. Каждому пути перехода amX(am,as)Y(am,as)as ставят в соответствие переход автомата S из состояния аm в состояние as под действием входного сигнала X(аm, as) с выдачей выходного сигнала Y(аm, as).

188

© С. Г. Мосин, 2007

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили Правила построения автомата Мили по ГСА:

4.Каждому пути перехода amY(am,as)as ставят в соответствие переход автомата S из состояния аm в состояние as с выдачей выходного сигнала Y(аm, as).

5.Каждому пути перехода amX(am,a1)a1 ставят в соответствие переход автомата S из состояния аm в состояние a1 с выдачей выходного сигнала Y0 (пустой оператор).

189

© С. Г. Мосин, 2007

Лекция 7. Устройство управления:

с жесткой логикой

Синтез микропрограммного автомата Мили Правила построения автомата Мили по ГСА:

В результате выполнения пунктов 1 – 5 строят граф автомата Мили S, содержащий столько состояний, сколько было использовано отметок входов вершин ГСА.

Для автомата, построенного по ГСА, всегда выполняется

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

190

© С. Г. Мосин, 2007

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]