Скачиваний:
8
Добавлен:
09.05.2014
Размер:
76.29 Кб
Скачать

Санкт-Петербургский Государственный

Институт Точной Механики и Оптики

(Технический Университет)

Кафедра Вычислительной Техники

Курсовой Проект

«Синтез цифровых автоматов»

Выполнила студентка

группы 250:

Гурина О.Н.

Руководитель:

Скорубский В.И.

Санкт-Петербург

2001

Задание и основные сведения

Задание:

Разработать схемы цифровых автоматов для выполнения заданного алгоритма.

Заданы:

Схема алгоритма, система команд, элементная база.

Разработать:

Управляющий автомат – автоматы Мура и Мили с унитарным кодированием состояний на DV-регистрах и сдвигателях, а также с максимальным кодированием на DV-регистрах и счетчиках. Для модели автомата, дающей минимальную цену, построить логическую схему.

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

Заданы:

Y={Y1, Y2, …, Yn}

x = xc Ú x1 = {x1, x2, …, xn}

ГСА

Проектирование операционных автоматов
Общие принципы проектирования

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

Операционные автоматы – функциональные элементы с памятью. К ним относятся однобитовые регистры-флаги, многоразрядные регистры общего назначения (хранение двоичных кодов), специальные регистры (сдвигатели, счетчики, накапливающие сумматоры).

Функциональные исполнительные элементы – одноразрядные и много разрядные логические и арифметические элементы; несколько арифметических операций (+, -, +1, -1) объединяются в арифметическое устройство АУ(AU), операции выбираются управляющими сигналами. Арифметические и логические операции (+, -, +1, -1, &, Ú и т.д.) объединяются в арифметико-логическое устройство АЛУ(ALU), операции выбираются управляющими сигналами.

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

Задано множество элементарных операций, выполняемых операционным устройством под воздействием управляющих сигналов:

Y 4 : A=B*2

Y5 : @A=B*2

Y7 : @B + 1

Y10 : A ‑1

Y13 : A = A*2+@B

Y20 : A = S &@A

Y21 : B = @S V A

Y22 : @A= -B

Y30 : S+1  

Y31 : -S

Разработка функциональной схемы ОУ для заданных элементарных операций.

  • имена и обозначения переменных являются именами соответствующих регистров a,b,s – 8 разрядные, все регистры х1, х2 – 1 разрядные;

  • многоразрядные регистры могут быть объединены в АЛУ или распределены по специальным регистрам;

  • управляющие сигналы обозначаются на схеме; выбор операции в специальном регистре, выбор операции в АЛУ, соединяющие выходы регистра с входами регистров операционных автоматов;

Формирование однобитовых признаков

Y

Операции

Однобитовые признаки

Y4

A=B*2

X1 B7

Y5

@A=B*2

X1 B7

Y7

@B + 1

-----------

Y10

A-1

X1 Z

Y13

A=A*2+@B

X1 A7 ; X2 C

Y20

A=S&@A

X1 Z

Y21

B=@S V A

X1 Z

Y22

@A= -B

-----------

Y30

S+1

X1 (0 результата)

Y31

- S

--------------------

Спецификация

Элемент

Тип эл-та

Кол-во штук

Выводов

a

74АСТ11867

1

28

b

К155ИР13

1

24

s

74АСТ11867

1

28

v

К555АП13

1

20

ВА

К531КП2

4

64

ВВ

К531ИП14

2

32

AD

К531 КП2

4

64

DATA

К531 КП14

2

32

ALU

К155ИП3

2

48

C = (28 + 24 + 28 + 20 + 64 + 32 + 64 + 32 + 48)/14 = 24.3

X1 = A7Y13 Ú Z(Y21 Ú Y21Ú Y21) Ú Y300Ú В7(Y4Ú Y5)

X2 = CY13

Элемент

Тип

Микрооп.

Кодирование (y)

Y

a

74АСТ111867

(WR) S1 C

( -1 ) S0 C

y0y1

y2y1

Y20,4,13

Y10

b

КР1533ИР38

(WR) C

y3

Y21

s

74АСТ111867

(WR) S1 C

(SL) S1 S1 C

y4y5

y4y6y5

Y31

Y30

ALU

K155ИП3

(A & B) (y2y0y4)

(A V B) (y3y0y4)

(A-B-C0) (y1y0)

(A+B+C0) (y1)

(A+C0) (y0)

y7y8y9

y10y8y9

y11y8

y11

y8

Y20

Y21

Y31,22

Y13

Y7

AD

K531КП2

S (0)

B (1)

B(SL)(2)

A (3)

-

y12

y13

y12y13

Y21

Y13,7

Y5,4

Y20,25,5

DATA

(V1)

К555АП13

(RD) ( y )

y14

Y22

BA

К531КП2

0 (0)

A (1)

A(SL)(2)

S (3)

-

y15

y16

y16y15

Y31,22

Y21

Y13

Y20

BB

К531КП14

B (0)

S (1)

-

y17

Y22

Y31

V2

К555АП13

(RD) ( y )

y18

Y20,21,13

Соседние файлы в папке пример курсовой работы (недоделана) — 1