ЗАПИСКА (1074923), страница 3
Текст из файла (страница 3)
1.7.4) Операционный элемент на основе буферного регистра (КР1531ИР22)
Список реализуемыз микроопераций
Швых:=С
Швых:=Е(7:0) |
Швых:=Е(15:8) |
1.7.5) Функциональная схема на основе четырехразрядного счетчика, дешифратока КОП и регистра D(КП1533).
Список реализыемых микроопераций
Сч=Сч-1
Сч:=D(4,7)
Сч:=7
У | МО | Счетчик | |||||||
C+ | C- | V | D0 | D1 | D2 | D3 | R | ||
у14 | Сч=Сч-1 | 0 | 1 | 1 | * | * | * | * | 0 |
у13 | Сч=D(4,7) | 0 | 0 | 1 | D(4) | D(5) | D(6) | D(7) | 0 |
y15 | Сч:=7 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 |
Логическое выражение для служебных входов счетчика:
С- = у14, V= (y14&СИ) v (y13&СИ) v (y15&СИ)
-
Операционный элемент на основе тумблерного регистра ,схемы сравнения адреса и выработки сигнала “ЗАХВАТ”.
Логическая функция, реализуемая операционным элементом:
ЗАХВАТ= !{ [ (Ша0 N0) & (Ша1 N1) & (Ша2 N2) & (Ша3 N3) & (Ша4 N4) & (Ша5 N5) & (Ша6 N6) ]
& [!ПРГОТ & ЗАН ] }
1.8. Функциональная схема операционной части ВУ
Функциональная схема операционной и управляющей части ВУ проектируется на основании структурной схемы операционной части (Рис 10 приложение 1)
В ходе проектирования функциональной схемы операционной части ВУ создается схема взаимодействия микросхем, выбранных для реализации схемы на базе общей шины. Операционная часть разрабатывалась для обработки слов длины 8 бит. Разрабатывались на детальном уровне схемы управления элементами схемы, формирующие сигналы, поступающие на входы элементов, на базе управляющих сигналов, которые поступают в операционную часть из управляющей части операционного автомата. С выходов операционной части осведомительные сигналы поступают на входы управляющей части ОА.
Функциональная схема операционного автомата представлена на рисунках и приложения 2 «Функциональная схема операционного автомата»
2. Проектирование управляющего автомата
2.1. Составление списка переходов
Список переходов составляется на основании закодированного графа микропрограммы (рис 10 приложение 1 «Закодированный граф микропрограммы»).
Создание списка переходов осуществляется путем перебора всех возможных переходов данного графа. При этом последовательно выписываются код исходного состояния, код следующего состояния, условия перехода между этими состояниями, управляющие сигналы, которые должны вырабатываться в исходном состоянии и сигналы возбуждения. Эта таблица необходима для составления ПЛМ матриц - последнего этапа перед проектированием функциональной схемы управляющего автомата.
Таблица 2.1.1 Таблица переходов
№ пп. | Исходное состояние | КОД | След. Сост. | КОД | Входные сигналы | Сигналы возбуждения | Выходные сигналы |
| A0 | 000000 | A1 | 000001 | X1 | D1 | |
| A1 | 000001 | A2 | 000010 | X2 | D2 | Y1 |
| A2 | 000010 | A3 | 000011 | D2,D1 | Y9,Y5,Y2 | |
| A3 | 000011 | A4 | 000100 | X6,X3 | D3 | Y3 |
| A17 | 010001 | -X6,X9,X3 | D5,D1 | |||
| A24 | 011000 | X3,-X6,-X9 | D5,D4 | |||
| A4 | 000100 | A5 | 000101 | -X14 | D3,D1 | Y4,Y12 |
| A11 | 001011 | X14 | D4,D2,D1 | |||
| A5 | 000101 | A6 | 000110 | X3 | D3,D2 | Y3 |
| A6 | 000110 | A7 | 000111 | -X15 | D3,D2,D1 | Y4,Y11 |
| A11 | 001011 | X15 | D4,D2,D1 | |||
| A7 | 000111 | A8 | 001000 | X16 | D4 | Y15,Y20 |
| A9 | 001001 | -X16 | D4,D1 | |||
| A8 | 001000 | A9 | 001001 | D4,D1 | Y21 | |
| A9 | 001001 | A10 | 001010 | X13,X17 | D4,D2 | Y14,Y19,Y23 |
| A12 | 001100 | X13,-X17 | D4,D3 | |||
| A8 | 001000 | -X13,X16 | D4 | |||
| A9 | 001001 | -X13,-X16 | D4,D1 | |||
| A10 | 001010 | A12 | 001100 | D4,D3 | Y22 | |
| A11 | 001011 | A12 | 001100 | D4,D3 | Y20 | |
| A12 | 001100 | A13 | 001101 | X12 | D4,D3,D1 | Y7 |
| A13 | 001101 | A14 | 001110 | D4,D3,D2 | Y32,Y8 | |
| A14 | 001110 | A15 | 011111 | X12 | D5,D4,D3,D2,D1 | Y7 |
| A15 | 001111 | A16 | 010000 | D5 | Y33,Y8 | |
| A16 | 010000 | A0 | 000000 | Y6 | ||
| A17 | 010001 | A18 | 010010 | D5,D2 | Y4,Y11 | |
| A18 | 010010 | A19 | 010011 | X3 | D5,D2,D1 | Y3 |
| A19 | 010011 | A20 | 010100 | X18 | D5,D3 | Y4,Y10 |
| A21 | 010101 | -X18 | D5,D3,D1 | |||
| A20 | 010100 | A22 | 010110 | X19 | D5,D3,D2 | Y25 |
| A23 | 010111 | -X19 | D5,D3,D2,D1 | |||
| A21 | 010101 | A22 | 010110 | X19 | D5,D3,D2 | Y24 |
| A23 | 010111 | -X19 | D5,D3,D2,D1 | |||
| A22 | 010110 | A23 | 010111 | D5,D3,D2,D1 | Y18 | |
| A23 | 010111 | A33 | 100001 | D6,D1 | Y26 | |
| A24 | 011000 | A25 | 011001 | X7 | D5,D4,D1 | Y4,Y10 |
| A30 | 011110 | -X7 | D5,D4,D3,D2 | |||
| A25 | 011001 | A26 | 011010 | -X11 | D5,D4,D2 | Y13 |
| A27 | 011011 | X11 | D5,D4,D2,D1 | |||
| A26 | 011010 | A28 | 011100 | D5,D4,D3 | Y16 | |
| A27 | 011011 | A28 | 011100 | D5,D4,D3 | Y17 | |
| A28 | 011100 | A29 | 011101 | X13 | D5,D4,D3,D1 | Y14 |
| A26 | 011010 | -X13,-X11 | D5,D4,D2 | |||
| A27 | 011011 | -X13,X11 | D5,D4,D2,D1 | |||
| A29 | 011101 | A33 | 100001 | D6,D1 | Y27 | |
| A30 | 011110 | A31 | 011111 | X3 | D5,D4,D3,D2,D1 | Y3 |
| A31 | 011111 | A32 | 100000 | X8 | D6 | Y4,Y11 |
| A35 | 100011 | -X8,X10 | D6,D2,D1 | |||
| A36 | 100100 | -X8,-X10,X4 | D6,D3 | |||
| A16 | 010000 | -X8,-X10,-X4,-X5 | D5 | |||
| A37 | 100101 | -X8,-X10,-X4,X5 | D6,D3,D1 | |||
| A32 | 100000 | A33 | 100001 | D6,D1 | Y24 | |
| A33 | 100010 | A34 | 100010 | X12 | D6,D2 | Y7 |
| A34 | 100010 | A16 | 010000 | D5 | Y8,Y31 | |
| A35 | 100011 | A33 | 100001 | D6,D1 | Y29 | |
| A36 | 100100 | A33 | 100001 | D6,D1 | Y28 | |
| A37 | 100101 | A33 | 100001 | D6,D1 | Y30 |
2.2. Программирование ПЛМ
Программирование ПЛМ матриц осуществляется на основе списка переходов (Таблица 2.1.1).