Записка (1074757), страница 3
Текст из файла (страница 3)
Втаблицах 3, 4 и 5 приведены списки слов, логических условий и машинных операций, используемых в обобщенной микропрограмме.
Таблица 3. Список слов, используемых в обобщенной микропрограмме.
| Машинные слова | ||
| Наименование и формат слова | Тип слова | Поля |
| ША(0:5) | Целое | |
| N (0:5) | Целое | |
| Швх (0:7) | Целое | |
| Швых (0:7) | Целое | |
| Е (0:7) | Целое | |
| A (0:7) | Целое или логич. | A (0) |
| B (0:7) | Целое или логич. | B (0) |
| С (0:7) | Целое или логич. | С(0) |
| С(7) | ||
| D (0:7) | Целое или логич. | |
| Сч (0:4) | Целое | |
| ТзнА | Логич. | |
| ТзнВ | Логич. | |
| ЗАН | Логич. | |
| ГОТ | Логич. | |
| ЗАПР | Логич. | |
| РЕЗ | Логич. | |
Таблица 4. Список логических условий, используемых в обобщенной микропрограмме.
| Логические условия | |
| Логические условия | Осведомительные сигналы |
| ПРГОТ & <!ЗАН> & (ША=N) | X1 |
| КОП | X2 |
| Данные | X3 |
| Пррез | Х4 |
| B1 | X5 |
| B2 | X6 |
| B3 | X7 |
| B4 | X8 |
| B5 | X9 |
| B6 | X10 |
| B7 | X11 |
| А=0 | X12 |
| А (0) | X13 |
| В=0 | X14 |
| В (0) | X15 |
| В (7) | X16 |
| С (0) | Х17 |
| Сч=0 | X18 |
Таблица 5. Список машинных операций, используемых в обобщенной микропрограмме.
| Машинные операции | |||
| Машинная операция | Управляющие сигналы | Машинная операция | Управляющие сигналы |
| Гот:=0 | Y17 | B:=0 | Y35, Y13, Y14, Y15 |
| Гот:=1 | Y18 | B(0):=0 | Y35, Y0, Y13, Y14, Y15 |
| Зан:=0 | Y19 | B:=D | Y35, Y8, Y9 |
| Зан:=1 | Y20 | B:=R1(C(7).B) | Y36, Y9, Y7 |
| Запр:=0 | Y21 | C:=0 | Y37, Y13, Y14, Y15 |
| Запр:=1 | Y22 | C:=C+A | Y37, Y9, Y12, Y13 |
| Рез:=0 | Y23 | C:=B–A | Y37, Y8, Y14, Y16 |
| Рез:=1 | Y24 | C:=D | Y37, Y8, Y9 |
| E:=Швх | Y25 | C(0):=1 | Y37, Y0, Y12, Y14, Y15 |
| А:=Швх | Y26 | C:=AB | Y37, Y8, Y11, Y12, Y14, Y15 |
| В:=Швх | Y27 | Y37, Y8, Y12, Y15 | |
| Швых:=B | Y28 | Y37, Y8, Y14, Y15 | |
| Швых:=C | Y29 | C:=R1(0.C) | Y38 |
| Сч:=8 | Y30 | C(0):= ТзнА XOR ТзнВ | Y39 |
| Сч:=Сч-1 | Y31 | D:=¬A | Y40, Y15 |
| ТзнА:=А(0) | Y32 | D:=¬B | Y40, Y8, Y15 |
| ТзнВ:=В(0) | Y33 | D:=¬C | Y40, Y9, Y15 |
| А:=D | Y34, Y8, Y9 | D:=A+1 | Y40, Y14, Y16 |
| A(0):=0 | Y34, Y0, Y13, Y14, Y15 | D:=B+1 | Y40, Y8, Y14, Y16 |
| D:=C+1 | Y40, Y9, Y14, Y16 | ||
Ниже представлены вспомогательные таблицы:
-
таблица 6, в которой показано как с помощью управляющих сигналов кодируются используемые поля слов,
-
таблица 7, в которой отражена кодировка самих слов,
-
таблица 8, кодирующая операции АЛУ.
Таблица 6. Кодирование полей слов.
| Поля | y0 | y1 | y2 | y3 | y4 | y5 | y6 | y7 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Таблица 7. Кодирование слов c помощью управляющих сигналов.
| Слово | Y10 | y9 | y8 |
| A | 0 | 0 | 0 |
| B | 0 | 0 | 1 |
| C | 0 | 1 | 0 |
| D | 0 | 1 | 1 |
| Е | 1 | 0 | 0 |
Таблица 8. Кодирование операций АЛУ.
-
Синтез операционных элементов.
Каждый операционный элемент синтезируется на основе списка машинных слов, машинных операций и логических условий, соответствующих данному операционному элементу.
Каждому полному слову разрядностью больше, чем 1 бит, использующемуся в данном операционном элементе ставится в соответствие регистр (или счетчик). Полному слову разрядностью в 1 бит ставится в соответствие синхронный D-триггер.
Если на регистр (счетчик, синхронный D-триггер) операционного элемента приходят данные из более чем одного источника, то должна быть предусмотрена схема развязки сигналов от разных источников.
-
Операционный элемент №1.
Машинные слова, используемые в операционном элементе № 1 представлены в таблице 9.












