191-003B (729280), страница 2
Текст из файла (страница 2)
Схема СФА являє собою мультиплексор, який в залежності від коду логічної умови, що перевіряється, передає на вихід Z1 значення відповідно¿ ЛУ. При цьому сигнал Z2 завжди є інверсією сигналу Z1. Таким чином, отримаємо сл³дуюч³ вирази для Z1 і Z2:
Z1=X1ùT7ùT8T9+X2ùT7T8ùT9+X3ùT7T8T9+P1T7ùT8ùT9+P2T7ùT8T9+P3T7T8ùT9
Z2=ùZ1
або, звівши до заданого базису (4 АБО-Н²), отримаємо
Z1=ù ù(ù ù(A+B+C+D)+E+F), де
A=ù ù( X1ùT7ùT8T9)=ù(ùX1+T7+T8+ùT9)
B=ù ù( X2ùT7T8ùT9)=ù(ùX2+T7+ùT8+T9)
C=ù ù( X3ùT7T8T9)=ù(ùX3+T7+ùT8+ùT9)
D=ù ù( P1T7ùT8ùT9)=ù(ùP1+ùT7+T8+T9)
E=ù ù( P2T7ùT8T9)=ù(ùP2+ùT7+T8+ùT9)
F=ù ù( P3T7T8ùT9)=ù(ùP3+ùT7+ùT8+T9)
Інформація, що надходить на адресні входи ПЗП формується таким чином: Ai=A0iZ1+A1iZ2 або, приводячи до заданого базису, отримуємо Ai=ùù(ù(ùA0i+ùZ1)+ù(ùA1i+ùZ2)).
Синтезуємо тепер схему дешифратора, що формує сигнали м³крооперац³й yi. Поява одиниці, відповідної кожному Y, відбувається при появі на вході дешифратора коду даного Y, тобто Yi=T2eÙT3eÙT4еÙT5еÙT6е, де еÎ{0,1} T0=ùT, T1=T. Або приводячи до заданого базису, отримаємо: Yi=ù(ù ù(T2ùe+T3ùe+T4ùе+T5ùе)+T6ùе). Таким чином, схема, що формує сигнал Y з п`ятирозрядного коду виглядає таким чином(мал. 2.4)
T6ùe
1 1 1 Yi
T2ùe
Мал. 2.4. Схема формування сигналу Yi.
Враховуючи, що розряд T2 рівний “1" при формуванні тільки двох сигналів Y18 і Y20, то схему(мал. 2.4) будемо використовувати для формування Y1, Y20, для яких співпадають молодші чотири розряди та для Y18, для якого молодш³ чотири розряди сп³впадають з кодом порожньо¿ операторно¿ вершини. А для всіх інших Y схему можна спростити (мал.2.5.).
T6ùe
1 Yi
T3ùe
Мал.2.5. Спрощена схема формування сигналу Yi.
Зг³дно з наведеними схемами запишемо формули для вс³х Yi.
Y1=ù (ù ù(T2+T3+T4+T5)+ùT6)
Y2= ù(T3+T4+ùT5+T6)
Y3= ù(T3+T4+ùT5+ùT6)
Y5= ù(T3+ùT4+T5+T6)
Y7= ù(T3+ùT4+T5+ùT6)
Y8= ù(T3+ùT4+ùT5+T6)
Y9= ù(T3+ùT4+ùT5+ùT6)
Y10=ù(ùT3+T4+T5+T6)
Сигнали м³крооперац³й yj отримаємо, об'єднуючи по “або" виходи відповідні операторам Yi, в яких зустрічається МО yj. При цьому будемо користуватися таблицею
Таблиця 2.5.
Розпод³л МО за м³кро-
командами
МО | номери МК |
y1 | 1,2,3 |
y2 | 1,7,17 |
y3 | 5,10,14,20 |
y4 | 5,10,13,15 |
y5 | 2,8,10,12,15,18 |
y6 | 3,7,9,12,13,15 |
y7 | 7,11 |
y8 | 11 |
y9 | 1 |
y10 | 1 |
y11 | 3,14 |
y12 | 2,12,16 |
y13 | 5,8,17 |
y14 | 16 |
y15 | 8 |
y16 | 7,16 |
y17 | 9,11,12,14 |
y18 | 10,14,15 |
y19 | 2,10,12,15 |
y20 | 3,11,13 |
y21 | 13 |
y22 | 14 |
y23 | 15 |
y24 | 16 |
y25 | 17 |
y27 | 20 |
y28 | 20 |
y29 | 8 |
y30 | 5 |
На наступному етапі синтезуємо схеми РАМК і РМК, використовуючи ùRùS тригери. Скористаємося класичним методом синтезу регістрів і заповнимо сл³дуючу таблицю (табл. 2.6.).
Таблиця 2.6.
Синтез РАМК та РМК
С | Ai | Qt | Qt+1 | Ct | ùR | ùS |
0 | 0 | 0 | 0 | 0 | * | * |
0 | 0 | 1 | 1 | 0 | * | * |
0 | 1 | 0 | 0 | 0 | * | * |
0 | 1 | 1 | 1 | 0 | * | * |
1 | 0 | 0 | 0 | 1 | * | 1 |
1 | 0 | 1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 1 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | * |
У результат³ отримаºмо сл³дуючу схему для базового елементу РАМК та РМК (мал.2.6).
Ai
1 S TT Q
С² C
R
“Reset” R ùQ
Мал. 2.6. Базовий елемент регістра.
Схема РАМК містить 6 таких елемент³в, а схема РМК - 21. При побудові схеми сигнали ùT1..ùT21 будемо знімати з ³нверсних виходів елемент³в регістрів. Кількість мікросхем ПЗП визначимо за формулою: NПЗП=]R/3[, де R - розрядн³сть м³крокоманди R=21, NПЗП=7. Для зберігання м³кропрограми досить однієї лінійки ПЗП, оскільки QПЗП=8, тобто одна мікросхема розрахована на зберігання 256 трьохб³тових комбінацій, а в нашому випадку потрібно тільки 38. При побудові схеми будемо записувати в РАМК інверсію адреси, а до ПЗП будемо подавати адресу з ³нверсних виходів елемент³в регістра, таким чином, ми заощадимо 6 елементів-³нвертор³в у СФА. З врахуванням вищесказаного побудуємо схему автомата з примусовою адресацією м³крокоманд(мал. 2.7).