- •«Вычислительные средства асоиу» Вариант №40 Выполнил Принял
- •Содержание.
- •1. Постановка задачи
- •Расшифровка перечисленных в задании операций.
- •Микропрограммы машинных операций.
- •3. Обобщенная микропрограмма.
- •4. Списки слов, микроопераций и логических условий.
- •5. Закодированный граф микропрограммы.
- •6. Синтез операционных элементов.
- •7. Разработка структурной схемы операционного автомата.
- •8. Разработка функциональной схемы операционного автомата.
- •Список переходов для автомата Мура.
- •10. Разработка плм.
- •11. Разработка функциональной схемы управляющего автомата.
- •12. Расчет длительности машинного такта.
- •13. Заключение.
- •14. Список используемой литературы.
3. Обобщенная микропрограмма.
Обобщенная микропрограмма строится на основе микропрограмм отдельных операций. Она должна организовывать отдельные микропрограммы в единое целое, обеспечивать подключение к шине, запрос кода операции и исходных данных, выполнение микропрограммы, выдачу результатов и отключение от шины.
Вначале осуществляется подключение устройства к шине. Затем считывается код микрооперации и на основании логических условий Х1, Х2, Х3 принимается решение о том, какая микрооперация должна быть выполнена. Условия формируются следующим образом:
№ |
Операция |
Логическая функция |
1. |
Умножение |
!X1 !X2 X3 |
2. |
Сложение |
!X1 X2 !X3 |
3. |
Вычитание обратное |
!X1 X2 X3 |
4. |
!(A B) |
!X1 !X2 !X3 |
5. |
!A |
X1 !X2 X3 |
6. |
A !B |
X1 X2 !X3 |
7. |
A !B |
X1 X2 X3 |
Разработанная обобщенная микропрограмма представлена в Приложении на листе 1.
4. Списки слов, микроопераций и логических условий.
Список слов
Имя |
Тип |
Формат |
Примечание |
A |
IL |
A(0:10) |
Первый или единственный операнд |
B |
IL |
В(0:10) |
Второй операнд |
C |
LO |
С(0:10) |
Результат или младшее слово в умножении |
D |
L |
D(0:10) |
Старшее слово в умножении |
E |
L |
E(0:10) |
Вспомогательная переменная при умножении |
ЗАН |
О |
ЗАН(0) |
Бит, хранящий значение шины занятости устройства |
ЗАПР |
О |
ЗАПР(0) |
Бит, хранящий значение шины запроса на передачу данных |
ГОТ |
О |
ГОТ(0) |
Бит, хранящий значение шины готовности устройства |
РЕЗ |
О |
РЕЗ(0) |
Бит. хранящий значение шины готовности передачи данных |
Список микроопераций и логических условий.
МО |
Управ. сигнал Y |
Логич. условие |
Осведомительные сигналы |
A := Швх; |
Y1 |
A(0) |
X1 |
B := Швх; |
Y2 |
A(1) |
X2 |
С := A + B |
Y3 |
A(2) |
X3 |
A := !A |
Y4 |
Данные |
X4 |
A := A + 1 |
Y5 |
ПРРЕЗ |
X5 |
C := A & B |
Y6 |
ПРГОТ |
X6 |
C := !C |
Y7 |
ЗАН |
X7 |
C := !A |
Y8 |
ШД = N |
X8 |
B := !B |
Y9 |
КОП |
X9 |
E := 0 |
Y10 |
A(9) = 1 |
X10 |
A := A + 1023 |
Y11 |
B(9) = 1 |
X11 |
B := B + 1023 |
Y12 |
B(E) = 0 |
X12 |
A := A ^ 511 |
Y13 |
E = 9 |
X13 |
B := B ^ 511 |
Y14 |
D(9) = 1 |
X14 |
C := C ^ 1023 |
Y15 |
C = 1023 |
X15 |
D := D ^ 511 |
Y16 |
|
|
D := L1 (C(9), D) |
Y17 |
|
|
C := L1 (0, C) |
Y18 |
|
|
C := C + A |
Y19 |
|
|
D(9) := A(9) ^ B(9) |
Y20 |
|
|
C := C + 1 |
Y21 |
|
|
D := D + 1 |
Y22 |
|
|
E := E + 1 |
Y23 |
|
|
Швых := С |
Y24 |
|
|
Швых := D |
Y25 |
|
|
ЗАПР := 1 |
Y26 |
|
|
ЗАПР := 0 |
Y27 |
|
|
С := 0 |
Y28 |
|
|
РЕЗ := 1 |
Y29 |
|
|
РЕЗ := 0 |
Y30 |
|
|
C := A B |
Y31 |
|
|
D := 0 |
Y32 |
|
|
B := B + 1 |
Y33 |
|
|
ГОТ := 0 |
Y34 |
|
|
ГОТ := 1 |
Y35 |
|
|
ЗАН := 0 |
Y36 |
|
|
ЗАН := 1 |
Y37 |
|
|
