Курсач Тани (Курсовой проект (готовый) вариант 93), страница 5
Описание файла
Файл "Курсач Тани" внутри архива находится в следующих папках: Курсовой проект (готовый) вариант 93, 93 Таня. Документ из архива "Курсовой проект (готовый) вариант 93", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация эвм" в общих файлах.
Онлайн просмотр документа "Курсач Тани"
Текст 5 страницы из документа "Курсач Тани"
Рис.16 Операционный элемент №9
Синтез операционного элемента №10
Операционный элемент №10 состоит из:
- восьми переключателей, которыми устанавливается адрес данного устройства;
- схемы сравнения ИСКЛЮЧАЮЩЕЕ ИЛИ на восьми элементах;
- схемы вычисления логического условия ПРГОТ ЗАН (ША=N) и формирование осведомительного сигнала ЗАХВАТ.
В схеме сравнения адреса используются ТТЛ-элементы, у которых по умолчанию на входе находится логическая единица, поэтому все переключатели включены так, что во включенном состоянии необходимо заземлять соответствующий вывод элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и тем самым подавать на него значение логического нуля.
Таким образом, если переключатель находится в разомкнутом состоянии, то в соответствующем адресе ВУ находится логическая единица; если переключатель находится в замкнутом состоянии, то в соответствующем адресе ВУ находится логический ноль.
Рис.17 Операционный элемент №10
Операционный элемент №11
Операционный элемент №11 состоит из:
- JK-триггера, который хранит один бит информации о знаке первого операнда.
Рис.18 Операционный элемент №11
Операционный элемент №12
Операционный элемент №12 состоит из:
- JK-триггера, который хранит один бит информации о знаке второго операнда.
Рис.19 Операционный элемент №12
6. Разработка структурной схемы операционного автомата
Структурная схема операционной автомата разрабатывается на основе обобщенной микропрограммы (лист 1), списка микроопераций, списка логических условий (пункт №4 данного документа).
При разработке структурной схемы учитываются возможности конкретных микросхем, которые в дальнейшем будут использованы при разработке функциональной схемы операционной части вычислительного устройства. Также учитывается необходимость выполнения некоторых служебных функций (выдача логических условий на входы устройства управления, проверка совпадения адреса устройства и адреса на адресной шине, выработка сигнала "захват") Кроме того, предусмотрена выдача на шину выхода служебных флагов (ГОТ, ЗАН, РЕЗ, ЗАПР, ПР). К каждому регистру на данной схеме подводится набор, управляющих сигналов, которые определяют режим его работы: хранение, запись, сдвиг вправо, сдвиг влево – необязательно все эти режимы.
Нам понадобятся следующие регистры А(15:8), А(7:0), В, С, D.
Регистры А(15:8) и А(7:0) применяются для хранения и сдвига влево соответственно старшей и младшей частей двойного слова А (первого операнда).
Регистр В применяется для хранения слова В (второго операнда).
Регистр С применяется для хранения результата операции АЛУ над словами А и В, а также для изменения знака, хранящегося в регистре С слова.
Регистр D применяется для хранения кода выполняемой операции.
Дешифратор КОП предназначен для вычисления логических условий B1,…,B7, основываясь на значениях кода операции, хранящегося в регистре D.
Так как регистр С должен выдавать данные на выходную шину, то предусмотрен специальный буферный элемент с 3-мя состояниями выходов между регистром С и выходной шиной. К данному буферному элементу подводится управляющий сигнал, который разрешает запись в выходную шину их регистра С только в нужные моменты времени.
Так как при операции "деление" требуется запоминать знаки операндов, то введены специальные JK-триггеры ЗнА – для хранения знака слова А, и ЗнВ – для хранения знака слова В.
Запись данных в эти триггеры идет параллельно с записью информации в соответствующие слова (регистры).
Так как триггеры Т1-Т4 должны выдавать данные на шину управления, то для них для каждого предусмотрен буферный элемент с 3-мя состояниями выходов.
К каждому из пяти триггеров Т1-Т4 на данной схеме подводится по два сигнала: первый – для сброса триггера, второй – для установки триггера.
Все арифметические и логические операции выполняются в АЛУ. В дополнение к АЛУ введён счётчик для подсчёта итераций цикла при операции "деление".
Для установки адреса ВУ предусмотрен тумблерный регистр из itcnb переключателей.
Для сравнения адреса на тумблерном регистре и на ША предусмотрена специальная схема.
Структурная схема операционного автомата представлена на листе 2.
-
Разработка функциональной схемы операционного автомата.
Функциональная схема операционной части проектируется на основе структурной схемы, отдельных операционных элементов и справочной литературы.
Сначала разрабатываются на детальном уровне схемы управления отдельных операционных элементов, а также сами элементы. Затем операционные элементы сопрягаются друг с другом по схеме с общей шиной. Кроме того, необходимо спроектировать схемы, генерирующие осведомительные сигналы, которые поступают в управляющую часть.
Краткое описание реализации элементов структурной схемы в функциональной схеме операционной части:
-
D1-D4 – Мультиплексор регистра А;
-
D5-D8 – Мультиплексор регистра В;
-
D9-D12 - Регистр А;
-
D13-D14 – Регистр В;
-
D15-D16 – Регистр C;
-
D17-D18 – Регистр D - регистр команд. К выходам регистра подключен дешифратор DD23, который выдает информационные сигналы B1-B7. Кроме того с выхода сигналы поступают на мультиплексор счетчика D33;
-
D21-D24 – Арифметико-логическое устройство. Для работы четырёх микросхем как единого АЛУ, сигнал переноса с выхода микросхемы, обрабатывающей младшие разряды, поступает на вход микросхемы, обрабатывающей старшие разряды;
-
D25 – Мультиплексор счетчика.;
-
D26 – Счетчик
-
D27- D30 – Мультиплексор выхода;
-
D31-D32 – Триггеры, реализующие сигналы ЗАПР, ЗАН, ГОТ, РЕЗ;
-
D33 – Дешифратор;
-
D34-D35 – Регистр Е;
-
D36-D37 – Триггеры, хранящие знак первого и второго операнда;
-
D38 – Мультиплексор знака регистра С.
-
D45-D46 – буферный выходной элемент, выходы которого могут находиться в трех состояниях. Необходим для того, чтобы разрывать связь с шиной, когда устройство не работает.
Функциональная схема операционного автомата представлена на листе 3.
8. Разработка таблицы переходов
Таблица переходов составляется на основании закодированного графа микропрограммы (лист 1) путем перебора всех возможных переходов данного графа. При этом последовательно выписываются код исходного состояния, код следующего состояния, условия перехода между этими состояниями, управляющие сигналы, которые должны вырабатываться в исходном состоянии и сигналы возбуждения.
Управляющий автомат имеет 62 состояния, а следовательно для их кодирования понадобится шестиразрядный регистр.
Закодируем все состояния двоичными кодами и составим таблицу переходов.
Таблица№15 Таблица переходов
№ пп. | Исходное состояние | Код | Следующее состояние | Код | Входные сигналы | Сигналы возбуждения | Выходные сигналы |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
1 | а0 | 000000 | a0 | 000000 | --- | --- | |
2 | a1 | 000001 | X1 | D1 | --- | ||
3 | а1 | 000001 | а1 | 000001 | D1 | y2 | |
4 | а2 | 000010 | X2 | D2 | |||
5 | а2 | 000010 | а3 | 000011 | --- | D2,D1 | y1, y4, y9 |
6 | а3 | 000011 | а3 | 000011 | D2,D1 | y6 | |
7 | а4 | 000100 | D3 | ||||
8 | a16 | 010000 | X3X10 | D5 | |||
9 | а4 | 000100 | a5 | 000101 | D3,D1 | y5, y10 | |
10 | a49 | 110001 | X6 | D6,D5,D1 | |||
11 | а5 | 000101 | а5 | 000101 | D3,D1 | y6 | |
12 | а6 | 000110 | X10 | D2,D3 | |||
13 | а6 | 000110 | а7 | 000111 | D3,D2,D1 | y5, y11 | |
14 | a10 | 001010 | D4,D2 | ||||
15 | a13 | 001101 | D4,D3,D1 | ||||
16 | a45 | 101101 | D6,D4,D3,D1 | ||||
17 | a54 | 110110 | D6,D5,D3,D2 | ||||
18 | a53 | 110101 | D6,D4,D3,D1 | ||||
19 | a59 | 111011 | D6,D5,D4,D2, D1 | ||||
20 | a62 | 111110 | D6,D5,D4,D3, D2 | ||||
21 | а7 | 000111 | a8 | 001000 | --- | D4 | y31 |
22 | а8 | 001000 | a9 | 001001 | --- | D4,D1 | y32 |
23 | a9 | 001001 | a10 | 001010 | X14 | D4,D2 | y21 |
24 | a13 | 001101 | D4,D3,D1 | ||||
25 | a45 | 101101 | D6,D4,D3,D1 | ||||
26 | a54 | 110110 | D6,D5,D3,D2 | ||||
27 | a10 | 001010 | a11 | 001011 | --- | D4,D2,D1 | y33 |
28 | a11 | 001011 | a12 | 001100 | --- | D4,D3 | y32 |
29 | a12 | 001100 | a13 | 001101 | D4,D3,D1 | y23 | |
30 | a45 | 101101 | X4 | D6,D4,D3,D1 | |||
31 | a54 | 110110 | D6,D5,D3,D2 | ||||
32 | a13 | 001101 | а0 | 000000 | --- | --- | y3 |
33 | a14 | 001110 | a14 | 001110 | D4,D3,D2 | y8, y47 | |
34 | a15 | 001111 | X19 | D4,D3,D2,D1 | |||
35 | a15 | 001111 | a13 | 001101 | --- | D4,D3,D1 | y7 |
36 | a16 | 010000 | a16 | 010000 | D5 | y6 | |
37 | a17 | 010001 | X10 | D5,D1 | |||
38 | a17 | 010001 | a18 | 010010 | --- | D5,D2 | y5, y10, y13 |
39 | a18 | 010010 | a18 | 010010 | D5,D2 | y6 | |
40 | a19 | 010011 | X10 | D5,D2,D1 | |||
41 | a19 | 010011 | a19 | 010011 | D5,D2,D1 | y5, y15 | |
42 | a20 | 010100 | X10 | D5,D3 | |||
43 | a20 | 010100 | a21 | 010101 | X11X12 | D5,D3,D1 | y5, y11, y24 |
44 | a22 | 010110 | D5,D3,D2 | ||||
45 | a39 | 100111 | D6,D3,D2,D1 | ||||
46 | a21 | 010101 | a23 | 010111 | --- | D5,D3,D2 ,D1 | y43 |
47 | a22 | 010110 | a13 | 001101 | --- | D4,D3,D1 | y44 |
48 | a23 | 010111 | a24 | 011000 | --- | D5,D4 | y16 |
49 | a24 | 011000 | a25 | 011001 | D5,D4,D1 | y17 | |
50 | a33 | 100001 | X13 | D6,D1 | |||
51 | a25 | 011001 | a26 | 011010 | --- | D5,D4,D2 | y18 |
52 | a26 | 011010 | a27 | 011011 | --- | D5,D4,D2,D1 | y19 |
53 | a27 | 011011 | a28 | 011100 | --- | D5,D4,D3 | y20 |
54 | a28 | 011100 | a29 | 011101 | --- | D5,D4,D3,D1 | y21 |
55 | a29 | 011101 | a30 | 011110 | --- | D5,D4,D3,D2 | y22 |
56 | a30 | 011110 | a31 | 011111 | --- | D5,D4,D3,D2, D1 | y23 |
57 | a31 | 011111 | a32 | 100000 | --- | D6 | y24 |
58 | a32 | 100000 | a34 | 100010 | --- | D6,D2 | y25 |
59 | a33 | 100001 | a34 | 100010 | --- | D6,D2 | y24 |
60 | a34 | 100010 | a23 | 010111 | D5,D3,D2 ,D1 | y21 | |
61 | a35 | 100011 | D6,D2,D1 | ||||
62 | a37 | 100101 | X11X13X16 | D6,D3,D1 | |||
63 | a39 | 100111 | D6,D3,D2,D1 | ||||
64 | a35 | 100011 | a36 | 100100 | --- | D6,D3 | y26 |
65 | a36 | 100100 | a23 | 010111 | D5,D3,D2 ,D1 | y46 | |
66 | a37 | 100101 | X13X16 | D6,D3,D1 | |||
67 | a39 | 100111 | D6,D3,D2,D1 | ||||
68 | a37 | 100101 | a38 | 100110 | --- | D6,D3,D1 | y24 |
69 | a38 | 100110 | a39 | 000111 | --- | D6,D3,D2,D1 | y21 |
70 | a39 | 000111 | a40 | 101000 | --- | D6,D4 | y27 |
71 | a40 | 101000 | a41 | 101001 | --- | D6,D4,D1 | y28 |
72 | a41 | 101001 | a41 | 101001 | D6,D4,D1 | y8, y48 | |
73 | a42 | 101010 | X19 | D6,D4,D2 | |||
74 | a42 | 101010 | a43 | 101011 | --- | D6,D4,D2,D1 | y7 |
75 | a43 | 101011 | a44 | 101100 | --- | D6,D4,D3 | y29 |
76 | a44 | 101100 | a14 | 001110 | --- | D4,D3,D2 | y30 |
77 | a45 | 101101 | a14 | 001110 | D4,D3,D2 | y24 | |
78 | a46 | 101110 | X15 | D6,D4,D3,D2 | |||
79 | a46 | 101110 | a47 | 101111 | --- | D6,D4,D3,D2, D1 | y19 |
80 | a47 | 101111 | a48 | 110000 | --- | D6,D5 | y35 |
81 | a48 | 110000 | a14 | 001110 | --- | D4,D3,D2 | y36 |
82 | a49 | 110001 | a50 | 110010 | D6,D5,D2 | y32 | |
83 | a51 | 110011 | X18 | D6,D4,D2,D1 | |||
84 | a50 | 110010 | a52 | 110100 | --- | D6,D5,D3 | y38 |
86 | a51 | 110011 | a52 | 110100 | --- | D6,D5,D3 | y39 |
87 | a52 | 110100 | a50 | 110010 | D6,D5,D2 | y40 | |
88 | a54 | 110110 | D6,D5,D3,D2 | ||||
89 | a14 | 001110 | --- | D4,D3,D2 | |||
90 | a53 | 110101 | a14 | 001110 | D4,D3,D2 | y41 | |
91 | a54 | 110110 | a55 | 110111 | X15 | D6,D5,D3,D2, D1 | y37 |
92 | a56 | 111000 | --- | D6,D5,D4 | |||
93 | a55 | 110111 | a57 | 111001 | --- | D6,D5,D4,D1 | y19 |
94 | a56 | 111000 | a58 | 111010 | --- | D6,D5,D4,D2 | y35 |
95 | a57 | 111001 | a14 | 001110 | --- | D4,D3,D2 | y36 |
96 | a58 | 111010 | a60 | 111100 | --- | D6,D5,D4,D3 | y45 |
97 | a59 | 111011 | a61 | 111101 | X14 | D6,D5,D4,D3, D1 | y41 |
98 | a60 | 111100 | a62 | 111110 | --- | D6,D5,D4,D3, D2 | |
99 | a60 | 111100 | a14 | 001110 | --- | D4,D3,D2 | y21 |
100 | a61 | 111101 | a14 | 001110 | --- | D4,D3,D2 | y31 |
101 | a62 | 111110 | y42 |
9. Программирование ПЛМ матриц.