КУРСОВИК (1084620), страница 4
Текст из файла (страница 4)
S1 = a0B V a2x2 V a4x4 V a6 V a8x9
R1 = a1 V a3x3 V a3 x4
V a3
V a5 V a7 V a9
Y1 = a0
Y2 = а1B
Y3 = а1B
Y6 = a0x1
Y7 = a3x2
Y8 = a3x2 V a5x4
Y13 = a6
Y14 = a6 V a0
Y24 = a9x9
Y25 = a6 V a0
Y27 = a7
Блок местного управления(УАПЛ)
Управляющие сигналы:
y4 – занесение содержимого счетчика СЧАК в регистр РАозу;
y5 – сигнал чтения ОЗУ;
y8 – инкремент счетчика СЧАК;
y9 – занесение содержимого регистра РОН в РАозу;
y10 – пересылка на регистр РА1 содержимое РОН;
y11 – пересылка на регистр РА2 содержимое РОН;
y12, y27, y45 – передача на вход дешифратора DCAрон номера регистра с одного из полей (A1, A2, A3);
y14 – запись РОН;
y15 – чтение РОН;
y16 – исполнительного регистра Рисп присваивается сумма регистров ИАЛУ РА1 и РА2;
y17 – разрядам регистра ИАЛУ РА2 [4..19] присваивается значение адресного поля D регистра команд РКD;
y18 – регистру адреса ОЗУ присваивается значение исполнительного регистра ИАЛУ;
y19 – первому регистру АЛУ Р1алу присваивается значение регистра слова ОЗУ;
y20 - регистру РА1 ИАЛУ присваивает значение регистра Рисп;
у21 – регистр Р2алу присваивает значение регистра РСозу;
y22 – обнуляем регистр результата АЛУ;
y23 – запись в счетчик СЧ1 содержимого регистра;
y24 – декремент счетчика СЧ1;
y25 – запись в регистр РОН содержимого счетчика СЧ1;
у26 – инкремент Сч1;
у28 - регистру результата АЛУ РРалу присваиваем сумму по MOD2 первого внутреннего регистра АЛУ Р1алу и второго внутреннего регистра АЛУ Р2алу;
у29 – обнуление регистра ИАЛУ РА2;
y30 – первому внутреннему регистру АЛУ присваивается значение первого регистра АЛУ
y31 – второму внутреннему регистру АЛУ присваивается значение второго регистра АЛУ
y32 – младшим разрядам регистра результата АЛУ присваиваем сумму первого внутреннего регистра АЛУ инверсного значения второго внутреннего регистра АЛУ и единицы;
y33 – старшим разрядам регистра результата АЛУ присваиваем значение старшего разряда первого регистра АЛУ;
y34 – обнуляем старшие разряды регистра результата АЛУ;
y35 – старшим разрядам регистра результата АЛУ присваиваем единицу;
y36 –присваиваем счетчику 15;
y37 – старшим разрядам регистра результата АЛУ присваиваем сумму старших разрядов регистра результата АЛУ и первого внутреннего регистра АЛУ;
y38 – старшему разряду регистра результата АЛУ присваиваем сумму старшего разряду регистра результата АЛУ и старшего разряда первого внутреннего регистра АЛУ;
y39 – сдвиг значение второго внутреннего регистра АЛУ на 1 разряд в право с добавлением 0;
y40 – сдвиг значение регистра результата АЛУ на 1 разряд в право с добавлением старшего разряда первого внутреннего регистра АЛУ;
y41 – разрядам с 1 по 16 регистра результата АЛУ присваиваем сумму разрядов с 1 по 16 регистра результата АЛУ и инверсным значением старших разрядов первого внутреннего регистра АЛУ плюс1;
y42 – первому разряду регистра результата АЛУ присваиваем значение второго разряда регистра результата АЛУ;
y43 – аккумулятору присваиваем значение регистра результата АЛУ;
y44 – занесение содержимого РСозу в регистр команд PKD.
Осведомительные сигналы:
x2 – сигнал готовности ОЗУ;
x5 – команда вычитания;
x6 – команда умножения;
x7 – команда сложения по модулю 2;
x12 – проверка обнуления счетчика;
x13 – проверка на равность первых разрядов первого и второго регистра АЛУ ;
x14 – проверка на равность первых разрядов первого регистра АЛУ и регистра результата АЛУ;
x15 – проверка на равность 0 первого разряда первого внутреннего регистра АЛУ;
x16 – проверка на равность 0 первого разряда второго внутреннего регистра АЛУ;
x17 – проверка на равность 1 последнего разряда второго внутреннего регистра АЛУ;
x18 – проверка на равность 1 первого разряда второго регистра АЛУ;
Синтез БМУ
В качестве БМУ используется УАПЛ с принудительной адресацией и двумя адресными полями. Применяется смешанный способ программирования.
Кодирование сигналов NX
БП | 00000 |
NX2 | 00010 |
NX5 | 00101 |
NX6 | 00110 |
NX7 | 00111 |
NX12 | 01100 |
NX13 | 01101 |
NX14 | 01110 |
NX15 | 01111 |
NX16 | 10000 |
NX17 | 10001 |
NX18 | 10010 |
Кодирование сегментов NY
NY1 | NY2 | NY3 | NY4 | NY5 | NY6 | ||||||
Отс | 000 | отс | 000 | отс | 000 | отс | 000 | отс | 000 | отс | 000 |
Y4 | 001 | Y20 | 001 | Y44 | 001 | Y8 | 001 | Y15 | 001 | Y10 | 001 |
Y12 | 010 | Y27 | 010 | Y29 | 010 | Y17 | 010 | Y5 | 010 | Y11 | 010 |
Y18 | 011 | Y19 | 011 | Y45 | 011 | Y21 | 011 | Yн1 | 011 | Y36 | 011 |
Y30 | 100 | Y31 | 100 | Y22 | 100 | Y37 | 100 | Y38 | 100 | Y40 | 100 |
Y39 | 101 | Y26 | 101 | Y41 | 101 | Y42 | 101 | Y43 | 101 | Yн2 | 101 |
Y9 | 110 | Y23 | 110 | Y24 | 110 | Y25 | 110 | Y14 | 110 | Y32 | 110 |
Y33 | 111 | Y34 | 111 | Y35 | 111 | Y28 | 111 | Yк1 | 111 | Y16 | 111 |
Управляющая память ЦУУ
№ | Адрес | NY1 | NY2 | NY3 | NY4 | NY5 | NY6 | NX | A1 | A2 |
1 | 000000 |
|
|
|
| Yн1 |
| 00000 | 000001 | - |
2 | 000001 | Y4 |
|
|
| Y5 |
| 00010 | 000001 | 000010 |
3 | 000010 |
|
| Y44 | Y8 |
|
| 00000 | 000011 | - |
4 | 000011 |
|
|
| Y8 |
|
| 00000 | 000100 | - |
5 | 000100 | Y12 |
|
| Y15 | Y10 | 00000 | 000101 | - | |
6 | 000101 |
| Y27 |
|
| Y15 | Y11 | 00000 | 000110 | - |
7 | 000110 |
|
|
|
|
| Y16 | 00000 | 000111 | - |
8 | 000111 |
| Y20 | Y29 |
|
|
| 00000 | 001000 |
|
9 | 001000 |
|
| Y17 |
| Y16 | 00000 | 001001 | - | |
10 | 001001 | Y18 |
|
|
| Y5 |
| 00010 | 001000 | 001010 |
11 | 001010 |
| Y19 |
|
|
|
| 00000 | 001011 | - |
12 | 001011 |
| Y27 |
|
| Y15 | Y10 | 00000 | 001100 | - |
13 | 001100 |
|
| Y45 |
| Y15 | Y11 | 00000 | 001101 | - |
14 | 001101 |
|
|
|
| Y16 | 00000 | 001110 | - | |
15 | 001110 |
| Y20 | Y29 |
|
|
| 00000 | 001111 | - |
16 | 001111 |
|
| Y17 |
| Y16 | 00000 | 010000 | - | |
17 | 010000 | Y18 |
|
|
| Y5 |
| 00010 | 010000 | 010001 |
18 | 010001 |
|
|
| Y21 |
|
| 00110 | 010010 | 101111 |
19 | 010010 | Y30 | Y31 | Y22 |
|
| Y36 | 01111 | 101110 | 010011 |
20 | 010011 |
|
|
|
|
|
| 10000 | 101110 | 010100 |
23 | 010100 |
|
|
|
|
|
| 10001 | 010101 | 010111 |
24 | 010101 |
|
|
| Y37 |
|
| 00000 | 010110 | - |
25 | 010110 |
|
|
|
| Y38 |
| 00000 | 010111 | - |
26 | 010111 | Y39 |
|
|
|
| Y40 | 00000 | 011000 | - |
27 | 011000 |
| Y26 |
|
|
|
| 01100 | 011001 | 010100 |
28 | 011001 |
|
|
|
|
|
| 10010 | 011010 | 101110 |
29 | 011010 |
|
| Y41 |
|
|
| 00000 | 011011 | - |
30 | 011011 |
|
|
| Y42 |
|
| 00000 | 011100 | - |
31 | 011100 |
|
|
|
|
| Yн2 | 00000 | 011101 | - |
32 | 011101 | Y12 |
|
|
| Y15 |
| 00000 | 011110 | - |
33 | 011110 | Y9 |
|
|
| Y5 |
| 00010 | 011110 | 011111 |
34 | 011111 |
| Y19 |
|
|
|
| 00000 | 100000 | - |
35 | 100000 |
| Y23 |
|
|
|
| 00000 | 100001 | - |
36 | 100001 |
|
| Y24 |
|
|
| 00000 | 100010 | - |
37 | 100010 |
|
| Y24 | Y25 | Y14 |
| 00000 | 100011 | - |
38 | 100011 | Y12 |
|
|
| Y15 |
| 00000 | 100100 | - |
39 | 100100 | Y9 |
|
|
| Y5 |
| 00010 | 100100 | 100101 |
40 | 100101 |
|
|
| Y21 |
|
| 00101 | 100110 | 100111 |
41 | 100110 |
|
|
|
|
|
| 00111 | 101111 | 101101 |
42 | 100111 | Y30 | Y31 | Y22 |
|
|
| 00000 | 101000 | - |
43 | 101000 |
|
|
|
|
| Y32 | 01101 | 101010 | 101001 |
44 | 101001 |
|
|
|
|
|
| 01110 | 101001 | 101100 |
45 | 101010 | Y33 |
|
|
|
|
| 00000 | 101110 | - |
46 | 101011 |
| Y34 |
|
|
|
| 00000 | 101110 | - |
47 | 101100 |
|
| Y35 |
|
|
| 00000 | 101110 | - |
48 | 101101 |
|
|
| Y28 |
|
| 00000 | 101110 | - |
49 | 101110 |
|
|
|
| Y43 |
| 00000 | 101111 | - |
50 | 101111 |
|
|
|
| Yк1 |
| - | - | - |
Абстрактный синтез: