Пояснительная записка_Суслова (1075030), страница 4
Текст из файла (страница 4)
ЗАН := 0 - Y38
ЗАН := 1 - Y37,Y38
ГОТ := 0 - Y40
ГОТ := 1 - Y39,Y40
РЕЗ := 0 - Y44
РЕЗ := 1 - Y43,Y44
ЗАПР := 0 - Y42
ЗАПР := 1 - Y41,Y42
Формирует условие ЗАХВАТ.
Операционный элемент 5.
Рис. 13.
Данный операционный элемент не выполняет никаких операций. Он формирует условия BC0-BC6.
9. Разработка функциональной схемы операционного автомата.
Разработка функциональной схемы операционного автомата состоит в сборке схем всех операционных элементов в соответствии со структурной схемой операционного автомата. После этого все использующиеся в функциональной схеме элементы обозначаются буквой D с индексом. Если в корпусе одной микросхемы содержится несколько однотипых логических элементов, то для них применяется двойной индекс: первая цифра – номер корпуса микросхемы, вторая цифра – номер логического элемента в корпусе.
Индексы элементов идут начиная с номера 1 по колонкам сверху-вниз и слева-направо по ОЭ.
Функциональная схема операционного автомата представлена на листе № 3.
10. Разработка таблицы переходов.
Таблица переходов составляется на основании закодированного графа микропрограммы (лист 2) путем перебора всех возможных переходов данного графа. При этом последовательно выписываются код исходного состояния, код следующего состояния, условия перехода между этими состояниями, управляющие сигналы, которые должны вырабатываться в исходном состоянии и сигналы возбуждения.
Управляющий автомат имеет 41 состояние, а следовательно для их кодирования понадобится шестиразрядный регистр.
Закодируем все состояния двоичными кодами и составим таблицу переходов.
№ пп | Исходное состояние | Код | Следующие состояние | Код | Условия | Выходные сигналы | Управляющие сигналы |
1 | A0 | 000000 | A0 | 000000 | !ЗАХВАТ | - | - |
2 | A1 | 000001 | ЗАХВАТ | D0 | |||
3 | A1 | 000001 | A1 | 000001 | !X1 | D0 | Y39,Y40 |
4 | 000001 | A2 | 000010 | X1 | D1 | ||
5 | A2 | 000010 | A3 | 000011 | !BC0,!BC1,!BC2, !BC3,!BC4, !BC5,!BC6 | D0,D1 | Y29,Y30,Y6,Y7,Y8, Y9 Y40 Y37,Y38 |
6 | A4 | 000100 | BC0 | D2 | |||
7 | A15 | 001111 | BC1 | D0,D1,D2,D3 | |||
8 | A20 | 010100 | BC2 | D2,D4 | |||
9 | A20 | 010100 | BC3 | D2,D4 | |||
10 | A32 | 100000 | BC4 | D5 | |||
11 | A32 | 100000 | BC5 | D5 | |||
12 | A32 | 100000 | BC6 | D5 | |||
13 | A3 | 000011 | A0 | 000000 | - | - | Y38 |
14 | A4 | 000100 | A4 | 000100 | !X2 | D2 | Y41,Y42 |
15 | A5 | 000101 | X2 | D0,D2 | |||
16 | A5 | 000101 | A6 | 000110 | - | D1,D2 | Y42,Y26,Y0,Y1 Y23 |
17 | A6 | 000110 | A6 | 000110 | !X2 | D1,D2 | Y41,Y42 |
18 | A7 | 000111 | X2 | D0,D1,D2 | |||
19 | A7 | 000111 | A8 | 001000 | X4 | D3 | Y42,Y27,Y2,Y3,Y24 Y46 |
20 | A9 | 001001 | !X4 | D0,D3 | |||
21 | A8 | 001000 | A8 | 001000 | X4 | D3 | Y11,Y12,Y15, Y17,Y0,Y1 |
A10 | 001010 | !X4 | D1,D3 | ||||
22 | A9 | 001001 | A8 | 001000 | X4 | D3 | Y6,Y7,Y8, Y9,Y18,Y17, Y15 |
23 | A10 | 001010 | !X4 | D1,D3 | |||
24 | A10 | 001010 | A11 | 001011 | - | D0,D1,D3 | Y25 |
25 | A11 | 001011 | A11 | 001011 | !X3 | D0,D1,D3 | Y34,Y35,Y36, Y33,Y43,Y44 |
26 | A12 | 001100 | X3 | D2,D3 | |||
27 | A12 | 00110 | A13 | 001101 | - | D0,D2,D3 | Y44 |
28 | A13 | 001101 | A13 | 001101 | !X3 | D0,D2,D3 | Y33,Y36 Y43,Y44 |
29 | A14 | 001110 | X3 | D1,D2,D3 | |||
30 | A14 | 001110 | A3 | 000011 | - | D0,D1 | Y44 |
31 | A15 | 001111 | A15 | 001111 | !X2 | D0,D1,D2.D3 | Y41,Y42 |
32 | A16 | 010000 | X2 | D4 | |||
33 | A16 | 010000 | A17 | 010001 | D3 | D4,D0 | Y42,Y26,Y0,Y1 Y23 |
34 | A18 | 010010 | !D3 | D1,D4 | |||
35 | A17 | 010001 | A19 | 010011 | - | D0,D1,D4 | Y1 |
36 | A18 | 010010 | A19 | 010011 | - | D0,D1,D4 | Y0 |
37 | A19 | 010011 | A17 | 010001 | !ZR,D3 | D0,D4 | Y11,Y12,Y19,Y20,Y22,Y31,Y8, Y9 |
38 | A18 | 010010 | !ZR,!D3 | D1,D4 | |||
39 | A13 | 001101 | ZR | D0,D2,D3 | |||
40 | A20 | 010100 | A20 | 010100 | !X2 | D2,D4 | Y41,Y42 |
41 | A21 | 010101 | X2 | D0,D2,D4 | |||
42 | A21 | 010101 | A22 | 010110 | - | D1,D2,D4 | Y42,Y26,Y0,Y1,Y23 |
43 | A22 | 010110 | A22 | 010110 | !X2 | D1,D2,D4 | Y41,Y42 |
44 | A23 | 010111 | X2 | D0,D1,D2,D4 | |||
45 | A23 | 010111 | A27 | 011011 | BC2 | D0,D1,D3,D4 | Y42 Y27,Y2,Y3 Y24 |
46 | A24 | 011000 | !BC2,SNA | D3,D4 | |||
47 | A25 | 011001 | !BC2,!SNA,SNB | D0,D3,D4 | |||
48 | A26 | 011010 | !BC2,!SNA,!SNB | D1,D3,D4 | |||
49 | A24 | 011000 | A25 | 011001 | SNB | D0,D3,D4 | Y11,Y18,Y19, Y0,Y1 |
50 | A26 | 011010 | !SNB | D1,D3,D4 | |||
51 | A25 | 011001 | A26 | 011010 | - | D1,D3,D4 | Y11,Y20,Y18, Y19,Y2,Y3 |
52 | A26 | 011010 | A28 | 011100 | - | D2,D3,D4 | Y10,Y20,Y6, Y7,Y8,Y9 |
53 | A27 | 011011 | A28 | 011100 | - | D2,D3,D4 | Y11,Y12,Y15,Y20,Y6,Y7,Y9, Y8, |
54 | A28 | 011100 | A29 | 011101 | D7 | D0,D2,D3,D4 | Y25,Y32 |
55 | A30 | 011110 | !D7 | D1,D2,D3,D4 | |||
56 | A29 | 011101 | A30 | 011110 | - | D1,D2,D3,D4 | Y11,Y22,Y18, Y19,Y6,Y7, Y8,Y9 |
57 | A30 | 011110 | A30 | 011110 | !X3 | D1,D2,D3,D4 | Y34,Y35,Y36, Y33,Y43,Y44 |
58 | A31 | 011111 | X3 | D0,D1,D2,D3,D4 | Y34,Y35,Y36, Y33,Y43,Y44 | ||
59 | A31 | 011111 | A3 | 000011 | - | D0,D1 | Y44 |
60 | A32 | 100000 | A32 | 100000 | !X2 | D5 | Y41,Y42 |
61 | A33 | 100001 | X2 | D0,D5 | |||
62 | A33 | 100001 | A34 | 100010 | - | D1,D5 | Y42,Y26,Y45,Y0,Y1 |
63 | A34 | 100010 | A34 | 100010 | !X2 | D1,D5 | Y41,Y42 |
64 | A35 | 100011 | X2 | D0,D1,D5 | |||
65 | A35 | 100011 | A36 | 100100 | BC4 | D2,D5 | Y42 Y27,Y45,Y2,Y3 |
66 | A37 | 100101 | BC5 | D0,D2,D5 | |||
67 | A38 | 100110 | BC6 | D1,D2,D5 | |||
68 | A36 | 100100 | A39 | 100111 | - | D0,D1,D2,D5 | Y6,Y7,Y8, Y9,Y20,Y13, Y12,Y11,Y16 |
69 | A37 | 100101 | A39 | 100111 | - | D0,D1,D2,D5 | Y6,Y7,Y8, Y9,Y20,Y16,Y13, Y11,Y10 |
70 | A38 | 100110 | A39 | 100111 | - | D0,D1,D2,D5 | Y6,Y7,Y8, Y9,Y20,Y16,Y12 |
71 | A39 | 100111 | A39 | 100111 | !X3 | D0,D1,D2,D5 | Y34,Y35,Y33 Y43,Y44 |
72 | A40 | 101000 | X3 | D3,D5 | |||
73 | A40 | 101000 | A3 | 000011 | - | D0,D1 | Y44 |
Таблица 5. Таблица переходов.