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

Курсовой проект_1 / Раздел 5

.2.doc
Скачиваний:
17
Добавлен:
26.05.2014
Размер:
256.51 Кб
Скачать

5.2.2. Управляющая часть

Обе части УУ (ЦУУ и БМУ) выполнены на логических элементах И, ИЛИ и двухтактных RS-триггерах. Проектирование производится по закодированному графу.

ЦУУ

Коды состояний: а00 – 000, а01 – 001, а02 – 010, а03 – 011, а04 – 100.

Управляющие сигналы:

y1 – установка триггера переполнения АЛУ в ноль

y2 – установка триггера переполнения СТЕК в ноль

y3 – установка триггера переполнения СЧАК в ноль

y4 – установка СТСЧАК в начальный адрес ОЗУ

y5 – установка указателя стека в вершину стека

y6 – занесение содержимого СТСЧАК на РАозу

y7 – чтение из ОЗУ

y8 – загрузка RGРК содержимым РСозу

y9 – инкремент СТСЧАК

y10 – взвод в единицу триггера переполнения ОЗУ

yн1, yн2, yн3, yн4, yн5 – сигналы окончания работы ЦУУ и передачи управления БМУ

Осведомительные сигналы:

В – начальный сигнал запуска ЦУУ

x1 – сигнал готовности ОЗУ

x2 – сигнал переполнения ОЗУ

x3 – сигнал проверки формата команды

x4 – команда «Останов»

x5 – команда «Исключающее ИЛИ»

x6 – команда «Сложение»

x7 – команда «Загрузка РОН из СТЕКа»

x8 – команда «Деление»

yk1, yk2, yk3, yk4, yk5 – сигналы повторного запуска ЦУУ после окончания работы БМУ

Состояния автомата перечислены в таблице 1.

Таблица 5.1

Текущее

состояние

Код

текущего

состояния

Следующее

состояние

Код

следующего

состояния

Входной набор

{x}

Выходной набор

{y}

Сигналы

возбуждения

памяти

a00

000

a00

000

-

-

000

a01

001

B

y1, y2, y3, y4, y5

S01

a01

001

a02

010

yk1 V yk2 V yk3 V yk4 V yk5

y6, y7

S02, R01

a02

010

a02

010

-

-

010

a03

011

X1

y8, y9

S01

a03

011

a00

000

X2

y10

R02, R01

011

a04

100

X3

y9

S03, R02, R01

011

a00

000

X4

-

R02, R01

011

a00

000

X5

yн2

R02, R01

011

a00

000

X6

yн3

R02, R01

011

a00

000

X7

yн4

R02, R01

011

a00

000

X8

yн5

R02, R01

011

a00

000

-

R02, R01

a04

100

a00

000

X2

y10

R03

100

a00

000

yн1

R03

Абстрактный синтез Центрального Устройства Управления:

БМУ

Коды состояний:

a0 - 00000

a1 - 00001

a2 - 00010

a3 - 00011

a4 - 00100

a5 - 00101

a6 - 00110

a7 - 00111

a8 - 01000

a9 - 01001

a10 - 01010

a11 - 01011

a12 - 01100

a13 - 01101

a14 - 01110

a15 - 01111

a16 - 10000

a17 - 10001

a18 - 10010

a19 - 10011

a20 - 10100

a21 - 10101

a22 - 10110

a23 - 10111

a24 - 11000

Управляющие сигналы:

y12 – загрузка СЧИНД

y13 – чтение из РОН

y14 – загрузка СЧАДР

y15 – загрузка RGРисп

y16 – инкремент СЧАДР

y17 – загрузка RGРмах

y18 – инкремент СЧИНД

y19 – загрузка в адрес R1 в РОН

y20 – запись РОН

y21 – формирование исполнительного адреса на RGРАисп

y22 – запись в СТСЧАК сформированного адреса

y23 – загрузка RGАЛУ

y24 – сложение по модулю два 2х регистров

y25 – загрузка аккумулятора

y26 – сложение 2х регистров

y27 – установка триггера переполнение АЛУ в единицу

y28 – установка триггера переполнение СТЕК в единицу

y29 – инкремент указателя стека

y30 – чтение из СТЕКа

y31 – загрузка ячейки РОН по адресу R1 из RGРСозу

y32 – загрузка всех разрядов RGР1алу из знакового разряда аккумулятора

y33 – установка триггера знака АЛУ равным знаковому разряду аккумулятора

y34 – взвод СТЦИКЛ в 3210

y35 – сдвиг RGР1алу влево с занесением знакового разряда аккумулятора в младший разряд RGР1алу

y36 – сдвиг аккумулятора влево

y37 – сложение 2х регистров с учетом инверсии 2-го операнда и инкрементом результата

y38 – сложение 2х регистров

y39 – загрузка младшего разряда RGР2алу с учетом инверсии и сложение по модулю два 2х регистров

y40 – декремент СТЦИКЛ

y41 – загрузка RGРРалу из RGР2алу

y42 – коррекция частного (инкремент RGР1алу)

y43 – загрузка RGР1алу из RGРРалу

y44 – сдвиг RGР2алу влево

y45 – установка аккумулятора в ноль

yk1, yk2, yk3, yk4, yk5 – сигналы окончания работы БМУ и передачи управления ЦУУ

Осведомительные сигналы:

х9 – сравнение 2х регистров

х10 – сигнал возможного переполнения

х11 – сигнал переполнения при выполнении операции сложение

х12 – сигнал переполнения стека

х13 – сигнал готовности стека

х14 – проверка делителя на ноль

х15 – сравнение знаковых разрядов 2х регистров

х16 – СТЦИКЛ=0

x17 – сигнал необходимой коррекции частного

x18 – сигнал проверки делимого на ноль

x19 – сигнал о том, что делимое меньше делителя

В1, В2, В3, В4, В5 – начальные сигналы запуска БМУ

Состояния автомата перечислены в таблице 2.

Таблица 5.2.

Текущее

состояние

Код

текущего

состояния

Следующее

состояние

Код

следующего

состояния

Входной набор

{x}

Выходной набор

{y}

Сигналы

возбуждения

памяти

a0

00000

a1

00001

B2

y23, y13

S1

00000

a00

00

-

Yk2

-

a1

00001

a2

00010

-

y24

R1, S2

a2

00010

a0

00000

-

y25

R2

a3

00011

a4

00100

B3

y23, y13

R3, S2, S1

00011

a00

00

-

Yk3

-

a4

00100

a5

00101

-

y26

S1

a5

00101

a3

00011

X10 VX11

y25

R3, S2

00101

a00

00

X10

y27

-

a6

00110

a00

00

B4 X12

y28

-

00110

a00

00

-

Yk4

-

00110

a7

00111

B 4

y29, y30

S1

a7

00111

a6

00110

X13

y31, y20

S1

00111

a7

00111

-

-

a8

01000

a9

01001

B1

y12, y13, y14

S1

01000

a00

00

-

Yk1

-

a9

01001

a10

01010

-

y15, y13, y16

S2, R1

a10

01010

a11

01011

-

y17, y13, y18

S1

a11

01011

a12

01100

-

y19, y20

S3, R2, R1

a12

01100

a8

01000

X9

-

R3

01100

a13

01101

y21

S1

a13

01101

a8

01000

-

y22

R3, S1

a14

01110

a15

01111

B5

y23, y13

S1

01110

a00

00

-

Yk5

-

a15

01111

a00

00

X14

y27

-

a02

00

X18

y45

-

a00

00

X19

y27

-

a16

10000

y32, y33, y34

S5, R4, R3, R2, R1

a16

10000

a17

10001

-

y35

S1

a17

10001

a18

10010

-

y36

S2, R1

a18

10010

a19

10011

X15

y37

S1

10010

a19

10011

y38

S1

a19

10011

a21

10101

-

y39, y40

S3, R2

a21

10101

a22

10110

X16

y41

S2, R1

10101

a24

11000

y43, y44

S4, R3, R1

a22

10110

a14

01110

y25

R5, S4

10110

a23

10111

X17

y42

S1

a23

10111

a14

01110

-

y25

R5, S4, R1

a24

11000

a17

10001

-

y35

R4, S1

Абстрактный синтез Блока Местного Управления:

Соседние файлы в папке Курсовой проект_1