Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-15_interfeys_PCI-1.docx
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
1.03 Mб
Скачать

2.3. Гса сложения/вычитания

Начало

I=0

d=c15

A0

F’

1

1

Конец

Рис.2.1. Граф - схема алгоритма сложения/вычитания в дополнительных кодах

2.4. Гса конъюнкции

Начало

Конец

Рис.2.2. Граф-схема алгоритма конъюнкции.

2.5. Объединенная гса.

Начало

F

F’

A0

d15=c15

1

I=16

1

Конец

Рис.2.3. Объединенная граф - схема алгоритма сложения/вычитания и конъюнкции.

2.6. Структурная схема операционного автомата алу.

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

  • два шестнадцатиразрядных регистра РгА и РгВ для хранения входных операндов и промежуточных результатов;

  • шестнадцатиразрядный регистр РгС для размещения результата арифметической операции сложения или вычитания;

  • шестнадцатиразрядный регистр РгС’ для размещения промежуточного результата арифметической операции сложения или вычитания;

  • 4 шестнадцатиразрядных параллельных сумматора Сум/Выч;

  • 3 схемы НЕ для осуществления инвертирования;

  • четырехразрядный счетчик Сч i;

  • триггер переполнения Тг OV для хранения признака переполнения разрядной сетки;

  • триггер присвоения нулевого результата Тг Z для хранения признака нулевого результата;

  • триггер присвоения нулевого или единичного результата Тг С для хранения признака нулевого или единичного результата;

  • 9 схем сравнения «на равно»

Рис. 2.4. Структурная схема операционного автомата АЛУ

2.7. Список микроопераций и логических условий, реализуемых в операционном автомате.

Таблица 1.

Список микроопераций и логических условий

Микрооперация

Действие

Логическое

условие

Действие

y1

Сч I:=0

x1

F=1

y2

x2

F`=1

y3

x3

A15=B15

y4

Сч I:=I+1

x4

A0=1

y5

A:=П1(A)

x5

A0=B0

y6

B:=П1(B)

x6

B0=C0

y7

x7

I=16

y8

x8

d=c15

y9

C:=A+B

x9

c0

y10

C:=0

y11

Z:=1

y12

C:=1

y13

Z:=0

y14

OV:=0

y15

C`:=C`-1

y16

y17

OV:=1

y18

d:=c0

y19

C’:=П1(С’)

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

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