пояснительная записка (Курсовой проект (готовый) вариант 34), страница 9
Описание файла
Файл "пояснительная записка" внутри архива находится в следующих папках: Курсовой проект (готовый) вариант 34, 34. Документ из архива "Курсовой проект (готовый) вариант 34", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация эвм" в общих файлах.
Онлайн просмотр документа "пояснительная записка"
Текст 9 страницы из документа "пояснительная записка"
Регистр Е применяется для хранения кода выполняемой операции.
Дешифратор КОП предназначен для вычисления логических условий B1,…,B7, основываясь на значениях кода операции, хранящегося в регистре Е.
Так как регистр С должен выдавать данные на выходную шину, то предусмотрен специальный буферный элемент с 3-мя состояними выходов между регистром С и выходной шиной. К данному буферному элементу подводится управляющий сигнал, который разрешает запись в выходную шину их регистра С только в нужные моменты времени.
Так как при операции "деление" требуется запоминать знаки операндов, ТО введены специальные синхронные D-триггеры ЗнА – для хранения знака слова А, и ЗнВ – для хранения знака слова В.
Запись данных в эти триггеры идет параллельно с записью информации в соответсвующие слова (регистры).
Так как в регистры А(11:6), А(5:0), В и С информация может заносится из разных источников, то предусмотрены мультиплексоры MSA, MSB, MSA2, MSC, MSЗнС.
Мультиплексор MSA служит для выбора источника записи для слова А (ШВх, С или D).
Мультиплексор MSВ служит для выбора источника записи для слова В (ШВх, С или D).
Мультиплексор MSA2 служит для выбора источника данных (старшая или младшая часть слова А) для одного из операндов АЛУ.
Мультиплексор MSC – для выбора источника данных для записи для регистра С ( выход АЛУ или выходы регистра С + выход мультиплексора MSЗнС).
Мультиплексор MSЗнС предназначен для выбора того, что будет записываться в знаковый разряд регистра С при соответсвующей операции (ЗнА или ).
К каждому мультиплексору 41 подводится по два управляющих сигнала.
К каждому мультиплексору 21 подводится по одному управляющему сигналу.
Так как триггеры Т1-Т4 должны выдавать данные на шину управления, то для них для каждого предусмотрен буферный элемент с 3-мя состояними выходов (на чертеже они не показаны из-за недостатка места).
К каждому из четырех триггеров Т1-Т4 на данной схеме подводится по два сигнала: первый – для сброса триггера, второй – для установки триггера.
Все арифметические и логические операции выполняются в АЛУ. В дополнение к АЛУ введён счётчик для подсчёта итераций цикла при операции "деление".
Для установки адреса ВУ предусмотрен тумблерный регистр из шести переключателей.
Для сравнения адреса на тумблерном регистре и на ША предусмотрена специальная схема СЛОЖЕНИЯ ПО МОДУЛЮ ДВА.
Структурная схема операционного автомата представлена на листе № 3.
9. Разработка функциональной схемы операционного автомата
Разработка функциональной схемы операционного автомата состоит в сборке схем всех операционных элементов в соответствии со структурной схемой операционного автомата.
При этом совпадающие элементы в схемах операционных элементов объединяются для минимизации затрат на оборудование.
После этого все использующиеся в функциональной схеме элементы обозначаются буквой D с индексом. Если в корпусе одной микросхемы содержится несколько однотипых логических элементов, то для них применяется двойной индекс: первая цифра – номер корпуса микросхемы, вторая цифра – номер логического элемента в корпусе.
Индексы элементов идут начиная с номера 1 по колонкам сверху-вниз и слева-направо.
Функциональная схема операционного автомата представлена на листе № 4.
10. Разработка таблицы переходов
Таблица переходов составляется на основании закодированного графа микропрограммы (лист 2) путем перебора всех возможных переходов данного графа. При этом последовательно выписываются код исходного состояния, код следующего состояния, условия перехода между этими состояниями, управляющие сигналы, которые должны вырабатываться в исходном состоянии и сигналы возбуждения.
Управляющий автомат имеет 65 состояний, а следовательно для их кодирования понадобится семиразрядный регистр.
Закодируем все состояния двоичными кодами и составим таблицу переходов.
№ пп | Исходное состояние | Код | Следующее состояние | Код | Входные сигналы | Сигналы возбуждения | Выходные сигналы |
1 | A0 | 0000000 | A0 | 0000000 | !X1 | – | – |
2 | A1 | 0000001 | Х1 | D1 | – | ||
3 | A1 | 0000001 | A1 | 0000001 | !X2 | D1 | У7 |
4 | А2 | 0000010 | X2 | D2 | |||
5 | A2 | 0000010 | A3 | 0000011 | – | D2, D1 | У1, У5, У6 |
6 | A3 | 0000011 | A3 | 0000011 | !X10 | D2, D1 | У3 |
7 | A4 | 0000100 | X10 | D3 | |||
8 | A4 | 0000100 | A5 | 0000101 | X3 | D3, D1 | У2, У10, У15, У16, У17 |
9 | A7 | 0000111 | !X3 | D3, D2, D1 | |||
10 | A5 | 0000101 | A5 | 0000101 | !X10 | D3, D1 | У3 |
11 | A6 | 0000110 | X10 | D3, D2 | |||
12 | A6 | 0000110 | A7 | 0000111 | – | D3, D2, D1 | У2, У15, У16, У17, У18 |
13 | A7 | 0000111 | A7 | 0000111 | !X10 | D3, D2, D1 | У3 |
14 | A8 | 0001000 | X10 | D4 | |||
15 | A8 | 0001000 | A39 | 0100111 | X3, X11 | D6, D3, D2, D1 | У2, У11, У15, У16, У17 |
16 | A14 | 0001110 | X3, !X11, X12 | D4, D3, D2 | |||
17 | A15 | 0001111 | X3, !X11, !X12 | D4, D3, D2, D1 | |||
18 | A53 | 0110101 | !X3, X4 | D6, D5, D3, D1 | |||
19 | A56 | 0111000 | !X3, !X4, X5, X13 | D6, D5, D4 | |||
20 | A45 | 0101101 | !X3, !X4, X5, !X13, X14 | D6, D4, D3, D1 | |||
21 | A60 | 0111100 | !X3, !X4, X5, !X13, !X14 | D6, D5, D4, D3 | |||
22 | A9 | 0001001 | !X3, !X4,!X5, X6 | D4, D1 | |||
23 | A10 | 0001010 | !X3, !X4,!X5, !X6, X7 | D4, D2 | |||
24 | A11 | 0001011 | !X3, !X4,!X5, !X6, !X7, X8 | D4, D2, D1 | |||
25 | A12 | 0001100 | !X3, !X4,!X5, !X6, !X7, !X8, X9 | D4, D3 | |||
26 | A0 | 0000000 | !X3, !X4,!X5, !X6, !X7, !X8, !X9 | – | |||
27 | A9 | 0001001 | A13 | 0001101 | – | D4, D3, D1 | У20, У22, У23, У24, У25, У26, У28 |
28 | A10 | 0001010 | A13 | 0001101 | – | D4, D3, D1 | У20, У21, У22, У24, У25, У26, 28 |
29 | A11 | 0001011 | A13 | 0001101 | – | D4, D3, D1 | У20, У24, У25, У26, У28 |
30 | A12 | 0001100 | A13 | 0001101 | – | D4, D3, D1 | У22, У24, У25, У26, У28 |
31 | A13 | 0001101 | A13 | 0001101 | !X16 | D4, D3, D1 | У9, У19 |
32 | A14 | 0001110 | X16 | D4, D3, D2 | |||
33 | A14 | 0001110 | A0 | 0000000 | – | – | У4, У8 |
34 | A15 | 0001111 | A16 | 0010000 | X13 | D5 | У30 |
35 | A45 | 0101101 | !X13, X14 | D6, D4, D3, D1 | |||
36 | A20 | 0010100 | !X13, !X14 | D5, D3 | |||
37 | A16 | 0010000 | A17 | 0010001 | – | D5, D1 | У20, У21, У22, У23, У25, У26, У28 |
38 | A17 | 0010001 | A18 | 0010010 | – | D5, D2 | У10, У14, У16, У17 |
39 | A18 | 0010010 | A19 | 0010011 | – | D5, D2, D1 | У24, У25, У26, У28 |
40 | A19 | 0010011 | A45 | 0101101 | X14 | D6, D2, D1 | У10, У14, У16, У17 |
41 | A20 | 0010100 | !X14 | D5, D3 | |||
42 | A20 | 0010100 | A21 | 0010101 | – | D5, D3, D1 | У31 |
43 | A21 | 0010101 | A29 | 0011101 | X13 | D5, D4, D3, D1 | У10, У17, У18 |
44 | A22 | 0010110 | !X13 | D5, D3, D2 | |||
45 | A22 | 0010110 | A23 | 0010111 | – | D5, D3, D2, D1 | У21, У22, У25, У26, У28 |
46 | A23 | 0010111 | A24 | 0011000 | – | D5, D4 | У20, У22, У24, У26, У29 |
47 | A24 | 0011000 | A25 | 0011001 | – | D5, D4, D1 | У10, У14, У16, У17 |
48 | A25 | 0011001 | A26 | 0011010 | – | D5, D4, D2 | У20, У21, У24, У25, У26, У28 |
49 | A26 | 0011010 | A27 | 0011011 | – | D5, D4, D2, D1 | У11, У14, У16, У17 |
50 | A27 | 0011011 | A28 | 0011100 | – | D5, D4, D3 | У23, У25, У26, У28 |
51 | A28 | 0011100 | A30 | 0011110 | – | D5, D4, D3, D2 | У11, У14, У15, У16, У17 |
52 | A29 | 0011101 | A30 | 0011110 | – | D5, D4, D3, D2 | У23, У25, У26, У28 |
53 | A30 | 0011110 | A31 | 0011111 | !X13 | D5, D4, D3, D2, D1 | У10, У14, У16, У17 |
54 | A21 | 0010101 | X13, !X15 | D5, D3, D1 | |||
55 | A37 | 0100101 | X13, X15, | D6, D3, D1 | |||
56 | A31 | 0011111 | A32 | 0100000 | – | D6, | У20, У21, У24, У25, У26, У28 |
57 | A32 | 0100000 | A33 | 0100001 | – | D6, D1 | У20, У22, У24, У26, У29 |
58 | A33 | 0100001 | A34 | 0100010 | – | D6, D2 | У11, У14, У16, У17 |
59 | A34 | 0100010 | A35 | 0100011 | – | D6, D2, D1 | У12, У23, У25, У26, У28 |
60 | A35 | 0100011 | A36 | 0100100 | – | D6, D3 | У14, У16, У17, У18 |
61 | A36 | 0100100 | A21 | 0010101 | !X15 | D5, D3, D1 | У11, У14, У15, У16, У17 |
62 | A39 | 0100111 | X15, !X13 | D6, D3, D2, D1 | |||
63 | A37 | 0100101 | X15, X13 | D6, D3, D1 | |||
64 | A37 | 0100101 | A38 | 0100110 | – | D6, D3, D2 | У23, У25, У26, У28 |
65 | A38 | 0100110 | A39 | 0100111 | – | D6, D3, D2, D1 | У10, У14, У16, У17 |
66 | A39 | 0100111 | A40 | 0101000 | – | D6, D4 | У12, У25, У26, 28 |
67 | A40 | 0101000 | A41 | 0101001 | – | D6, D4, D1 | У12, У26, 28 |
68 | A41 | 0101001 | A41 | 0101001 | !X16 | D6, D4, D1 | У9, У19 |
69 | A42 | 0101010 | X16 | D6, D4, D2 | |||
70 | A42 | 0101010 | A43 | 0101011 | – | D6, D4, D2, D1 | У8 |
71 | A43 | 0101011 | A44 | 0101100 | – | D6, D4, D3 | У25, У26, У28 |
72 | A44 | 0101100 | A13 | 0001101 | – | D4, D3, D1 | У26, У28 |
73 | A45 | 0101101 | A46 | 0101110 | – | D6, D4, D3, D2 | У26, У29 |
74 | A46 | 0101110 | A47 | 0101111 | – | D6, D4, D3, D2, D1 | У20, У22, У24, У25, У26, У28 |
75 | A47 | 0101111 | A48 | 0110000 | – | D6, D5 | У10, У14, У16, У17 |
76 | A48 | 0110000 | A49 | 0110001 | – | D6, D5, D1 | У20, У21, У22, У23, У25, У26, У28 |
77 | A49 | 0110001 | A50 | 0110010 | – | D6, D5, D2 | У10, У14, У16, У17 |
78 | A50 | 0110010 | A51 | 0110011 | – | D6, D5, D2, D1 | У24, У25, У26, У28 |
79 | A51 | 0110011 | A52 | 0110100 | – | D6, D5, D3 | У11, У14, У16, У17 |
80 | A52 | 0110100 | A60 | 0111100 | !X3 | D6, D5, D4, D3 | У10, У14, У15, У16, У17 |
81 | A20 | 0010100 | X3 | D5, D3 | |||
82 | A53 | 0110101 | A54 | 0110110 | – | D6, D5, D3, D2 | У21, У22, У25, У26, У28 |
83 | A54 | 0110110 | A55 | 0110111 | – | D6, D5, D3, D2, D1 | У10, У14, У16, У17 |
84 | A55 | 0110111 | A13 | 0001101 | – | D4, D3, D1 | У24, У25, У26, 28 |
85 | A56 | 0111000 | A57 | 0111001 | – | D6, D5, D4, D1 | У20, У21, У22, У23, У25, 26, У28 |
86 | A57 | 0111001 | A58 | 0111010 | – | D6, D5, D4, D2 | У10, У14, У16, У17 |
87 | A58 | 0111010 | A59 | 0111011 | – | D6, D5, D4, D2, D1 | У24, У25, У26, У28 |
88 | A59 | 0111011 | A60 | 0111100 | !X14 | D6, D5, D4, D3 | У10, У14, У16, У17 |
89 | A45 | 0101101 | X14 | D6, D4, D3, D1 | |||
90 | A60 | 0111100 | A61 | 0111101 | – | D6, D5, D4, D3, D1 | У21, У22, У25, У26, У28 |
91 | A61 | 0111101 | A62 | 0111110 | – | D6, D5, D4, D3, D2 | У10, У14, У16, У17 |
92 | A62 | 0111110 | A63 | 0111111 | – | D6, D5, D4, D3, D2, D1 | У20, У21, У24, У25, У26, У28 |
93 | A63 | 0111111 | A64 | 1000000 | – | D7 | У11, У14, У16, У17 |
94 | A64 | 1000000 | A13 | 0001101 | – | D4, D3, D1 | У23, У25, У26, У28 |
11. Разработка программируемых логических матриц