Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / Курсовой0-4-6-4-0 / КУрсовой0-4-6-4-0.doc
Скачиваний:
24
Добавлен:
10.12.2013
Размер:
1.62 Mб
Скачать

Сравнение ручного и машинного решений

Таблица переходов-выходов при машинном синтезе

Y1Y2

abc

000

001

010

011

100

101

110

111

00

00 00

00 01

00 02

03

01 04

00  05

00 06

00 07

00

01

01

00

01

01

01

01

0110

11

00 12

13

0114

0015

11 16

00 17

01

01

00

01

00

01

11

1130

31

01 32

33

11 34

35

1136

01 37

10

01

00

00

01

10

11 22

21

22

23

11 24

00 25

00 26

37

y1y2(t+1)

10

00

01

01

z1z2(t)

Как видно эта таблица отличается от ручного синтеза, это связано с неодинаковой “склейкой” строк в процессе минимизации первичной таблицы переходов-выходов. Ручным способом минимизация была проделана не по жесткому машинному алгоритму: склеивается каждая строка со всеми возможными, а поэлементно. На мой взгляд, это привело к упрощению минимизированной таблицы переходов, т.к. переходов между устойчивыми и не устойчивыми тактами стало меньше. Это первоначальное разногласие в методах и привело к различным результатам.

Машинное объединение строк: 1-1,6,7,8,10,11; 2-2,9; 3-3,5; 4-4;

Ручное объединение строк: 1-1,6,7; 2-2,8,9; 3-3,10; 4-4,5,11;

Машинное решение:

Уpавнения возбуждения элементов памяти:

J1 =y2*a*b*~c;

K1 = ~a*b+c+ ~y2*b;

J2 = ~y1*a*~b*~c+y1*~a;

K2 = ~y1*~a*b + ~b*c + ~y1*c + y1*a*~b;

Уpавнения выходов:

z1 =y1*~a*~b;

z2 = c + ~a*b + ~y2*b + ~y1*y2*~a;

Ручное решение:

Уpавнения возбуждения элементов памяти:

K1=0

Уpавнения выходов:

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

Кодировка строк одинакова. Возникшие разногласия объясняются лишь тем, что мною была проведена более успешно минимизация строк первичной таблицы.

Вывод:

Из выше всего изложенного можно сделать вывод, что пакет PROEKTне доработан на начальном этапе. Алгоритм минимизации прост: сравнивается первая строка с последующими, и, если возможно объединение, то он объединяет. И так далее. Дальше все подчиняется железной табличной логике. Т. е. если б минимизация строк у нас была одинакова, то вполне уверенно можно было бы сказать что, результат будет близок к результату машинного решения.

В итоге получили что, мною проделанная работа намного превосходит машинное.

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