
- •1 Вступ
- •2 Вибір варіанта завдання
- •3 Опис функціонування бфр
- •4 Синтез комбінаційних схем бфр
- •4.1.Розробка принципової схеми бфр на елементах малого та середнього ступеня інтеграції
- •4.2 Розробка принципової схеми мфр на елементах великого ступеня інтеграції
- •5 Стислий опис елементної бази
- •6 Опис функціональної схеми бфр
- •7 Опис принципової схеми мфр
- •8 Висновок
4.2 Розробка принципової схеми мфр на елементах великого ступеня інтеграції
Для синтезу схеми на елементах великого ступеня інтеграції зручно використати ПЛМ та АЛП. Кількість змінних, що використовуються у ПЛМ до 48 конюнкцій в одному вираженні.
Загальний принцип побудови схеми схожий з побудовою схеми на елементах малого й середнього ступеня інтеграції й у повторному описі не має потреби.
Підготовка операндів
4.2.1.1 Операнди, що подаватимуться до регістру
Для операцій застосовуються чотири чотирьох розрядних АЛП, два для операцій у КС1 і два для роботи із шиною В.
Таблиця 4.16 – Сигнали керування для АЛП, що працює з операціями з КС1
-
Y(i)
S3
S2
S1
S0
M
CR
Операція
Коментар
Y1
1
0
0
1
0
0
А+В
А1+A2
Y2
0
1
1
0
0
0
А+В
A2(2:8).0 - R
Y3
0
0
1
0
1
0
ùA&B
ùA1&A2
Y4
1
1
1
1
1
0
А
Y4
Y5
1
0
1
0
1
0
В
Y5
Y6
1
1
1
1
1
0
А
Y6
Y7(0)
1
0
0
1
1
0
АÈB
ùRÈA2
Y7(1)
1
1
1
1
1
0
В
R(1). ùR(2:8)
Для одержання функцій, які потрібно сформувати на ПЛМ зручно побудувати наступну таблицю в якій прописані операнди для АЛУ в кожен момент часу. Причому y0 - випадок, коли немає сигналу на виконання операцій. Запишемо для КС1 операнди, які повинні надходити на АЛП при надходженні відповідного керуючого сигналу.
Для того, щоб сформувати функції для ПЛМ зручно побудувати таблицю, у якій відображатимуться операнди для АЛП у кожний момент часу.
Таблица 4.17 – Таблиця операндів, що подаються на входи першого АЛП
-
Y(i)
T1
P1
T2
P2
T3
P3
T4
P4
Y1
А1(1)
А2(1)
А1(2)
А2(2)
А1(3)
А2(3)
А1(4)
А2(4)
Y2
А2(2)
R(1)
А2(3)
R(2)
А2(4)
R(3)
А2(5)
R(4)
Y3
А1(1)
А2(1)
А1(2)
А2(2)
А1(3)
А2(3)
А1(4)
А2(4)
Y4
A1(1)
x
A1(2)& R(2)
x
A1(3)& R(3)
x
А2(4)
x
Y5
x
A1(1) R(1)
x
A1(2) R(2)
x
A1(3) R(3)
x
A2(4) R(4)
Y6
0
x
0
x
0
x
R(1)
x
Y7
R(1)
R(1) A2(1)
R(2)
R(2) A2(2)
R(3)
R(3) A2(3)
R(4)
R(4) A2(4)
Таблиця 4.18 - Таблиця операндів, що подаються на входи другого АЛП
-
Y(i)
T5
P5
T6
P6
T7
P7
T8
P8
Y1
А1(5)
А2(5)
А1(6)
А2(6)
А1(7)
А2(7)
А1(8)
А2(8)
Y2
А2(6)
R(5)
А2(7)
R(6)
А2(8)
R(7)
0
R(8)
Y3
А1(5)
А2(5)
А1(6)
А2(6)
А1(7)
А2(7)
A1(8)
А2(8)
Y4
А2(5)
x
А2(6)
x
А2(7)
x
A2(8)
x
Y5
x
A2(5) R(5)
x
A2(6) R(6)
x
A2(7) R(7)
x
A2(8) R(8)
Y6
R(2)
x
R(3)
x
R(4)
x
R(5)
x
Y7
R(5)
R(5) A2(5)
R(6)
R(6) A2(6)
R(7)
R(7) A2(7)
R(8)
R(8) A2(8)
T1=y1А1(1)+y2А2(2)+y3А1(1)+y4A1(1)+0+y7R(1)
P1=y1А2(1)+y2R(1)+y3А2(1)+y5[A1(1) R(1)]+y7[R(1) A2(1)]
T2=y1А1(2)+y2А2(3)+y3А1(2)+y4[A1(2)& R(2)]+y7R(2)
P2=y1А2(2)+y2R(2)+y3А2(2)+y5[A1(2) R(2)]+y7[R(2) A2(2)]
T3=y1А1(3)+y2А2(4)+y3А1(3)+y4[A1(3)& R(3)]+y7R(3)
P3=y1А2(3)+y2R(3)+y3А2(3)+y5[A1(3) R(3)]+y7[R(3) A2(3)]
T4=y1А1(4)+y2А2(5)+y3А1(4)+y4А2(4)+y6R(1)+y7R(4)
P4=y1А2(4)+y2R(4)+y3А2(4)+y5[A2(4) R(4)]+y7[R(4) A2(4)]
T5=y1А1(5)+y2А2(6)+y3А1(5)+y4А2(5)+y6R(2)+y7R(5)
P5=y1А2(5)+y2R(5)+y3А2(5)+y5[A2(5) R(5)]+y7[R(5) A2(5)]
T6=y1А1(6)+y2А2(7)+y3А1(6)+y4А2(6)+y6R(3)+y7R(6)
P6=y1А2(6)+y2R(6)+y3А2(6)+y5[A2(6) R(6)]+y7[R(6) A2(6)]
T7=y1А1(7)+y2А2(8)+y3А1(7)+y4А2(7)+y6R(4)+y7R(7)
P7=y1А2(7)+y2R(7)+y3А2(7)+y5[A2(7) R(7)]+y7[R(7) A2(7)]
T8=y1А1(8)+y3A1(8)+y4A2(8)+y6R(5)+y7R(8)
P8=y1А2(8)+y2R(8)+y3А2(8)+y5[A2(8) R(8)]+y7[R(8) A2(8)]
Так як для кодування сигналів операцій будемо використовувати двійковий шифратор 83, то введемо наступні відповідності:
Y0=ABC
Y1=ABC
Y2=ABC
Y3=ABC
Y4=ABC
Y5=ABC
Y6=ABC
Y7=ABC
А також позначимо:
A2(i) R(i) (і=1:8) як вхід Q(i);
R(i) A2(i) (i=1:8) як вхід H;
A1(i) R(i)(і=1:3) як вхід N
A1(2)& R(2) (і=2, 3) як вхід D
Тоді на першій ПЛМ будуть реалізовані наступні функціі:
T1=ABC А1(1)+ ABC А2(2)+ ABC А1(1)+ ABC A1(1)+ ABC R(1)
P1=ABC А2(1)+ ABC R(1)+ ABC А2(1)+ ABC N(1)+ ABC H(1)
T2=ABC А1(2)+ ABC А2(3)+ ABC А1(2)+ ABC D(2)+ ABC R(2)
S0=АВС+АВ+АС
S1=А+В
S2=ВС+АС+АВ
P2=ABC А2(2)+ ABC R(2)+ ABC А2(2)+ ABC Q(2)+ ABC H(2)
На другій ПЛМ будуть реалізовані функціі:
T3=ABC А1(3)+ ABC А2(4)+ ABC А1(3)+ ABC D(3)+ ABC R(3)
P3=ABC А2(3)+ ABC R(3)+ ABC А2(3)+ ABC N(3)+ ABC H(3)
S3=А+ВС
M=А+ВС
T4=ABC А1(4)+ ABC А2(5)+ ABC А1(4)+ ABC А2(4)+ +ABC R(1)+ABCR(4)
На третій ПЛМ будуть реалізовані такі функціі:
P4=ABC А2(4)+ ABC R(4)+ ABC А2(4)+ ABC Q(4)+ ABC H(4)
T5=ABC А1(5)+ ABC А2(6)+ ABC А1(5)+ ABC А2(5)+ ABC R(2)+ +ABC R(5)
P5=ABC А2(5)+ ABC R(5)+ ABC А2(5)+ ABC Q(5)+ ABC H(5)
На четвертій ПЛМ будуть реалізовані функціі:
T6=ABC А1(6)+ ABC А2(7)+ ABC А1(6)+ ABC А2(6)+ ABC R(3)+ +ABC R(6)
P6=ABC А2(6)+ ABC R(6)+ ABC А2(6)+ ABC Q(6)+ ABC H(6)
T7=ABC А1(7)+ ABC А2(8)+ ABC А1(7)+ ABC А2(7)+ ABC R(4)+ +ABC R(7)
На п’ятій ПЛМ будуть реалізовані функціі:
P7=ABC А2(7)+ ABC R(7)+ ABC А2(7)+ ABC Q(7)+ABCH(7)
T8=ABC А1(8)+ ABC A1(8)+ ABC A2(8)+ ABC R(5)+ ABC R(8)
P8=ABC А2(8)+ ABC R(8)+ ABC А2(8)+ ABC Q(8)+ ABC H(8)
4.2.1.2 Операнди, що формуватимуть шину В
Подібно формування операндів, що поступаютьдо регістра, для АЛП будуємо таблицю формування операндів шини В.
Таблиця 4.17 – Сигнали керування для АЛП, що працює з операціями з КС1
-
Y(i)
S3
S2
S1
S0
M
CR
Операція
Коментар
Y8(0)
0
1
1
0
0
1
А-В
R-A3
Y8(1)
1
0
0
1
0
1
А+В
R+A3
Y9(0)
1
0
1
1
1
0
RÈA3
Y9(1)
1
1
1
1
1
0
В
R(1). ùR(2:8)
Таблица 4.18 – Таблиця операндів, що подаються на входи третього АЛП
Y(i) |
V1 |
W1 |
V2 |
W2 |
V3 |
W3 |
V4 |
W4 |
Y8(0) |
R(1) |
A3(1) |
R(2) |
A3(2) |
R(3) |
A3(3) |
R(4) |
A3(4) |
Y8(1) |
R(1) |
A3(1) |
R(2) |
A3(2) |
R(3) |
A3(3) |
R(4) |
A3(4) |
Y9(0) |
R(1) |
A3(1) |
R(2) |
A3(2) |
R(3) |
A3(3) |
R(4) |
A3(4) |
Y9(1) |
x |
R(1) |
x |
R(2) |
x |
R(3) |
x |
R(4) |
Таблица 4.19 – Таблиця операндів, що подаються на входи четвертого АЛП
Y(i) |
V5 |
W5 |
V6 |
W6 |
V7 |
W7 |
V8 |
W8 |
Y8(0) |
R(5) |
A3(5) |
R(6) |
A3(6) |
R(7) |
A3(7) |
R(8) |
A3(8) |
Y8(1) |
R(5) |
A3(5) |
R(6) |
A3(6) |
R(7) |
A3(7) |
R(8) |
A3(8) |
Y9(0) |
R(5) |
A3(5) |
R(6) |
A3(6) |
R(7) |
A3(7) |
R(8) |
A3(8) |
Y9(1) |
x |
R(5) |
x |
R(6) |
x |
R(7) |
x |
R(8) |
Функції для шостої ПЛМ виглядатимуть наступним чином:
V(1)= y8R(1) + y9R(1)
W(1)= y8A3(1)+ y9A3(1)+ y9R(1)
V(2)= y8R(2)
W(2)= y8A3(2)+ y9A3(2)+ y9 R(2)
V(3)= y8R(3)
W(3)= y8A3(3)+ y9A3(3)+ y9 R(3)
V(4)= y8R(4)
W(4)= y8A3(4)+ y9A3(4)+ y9R(4)
Функції для сьомої ПЛМ виглядатимуть наступним чином:
V(5)= y8R(5)
W(5)= y8A3(5)+ y9A3(5)+ y9R(5)
V(6)= y8R(6)
W(6)= y8A3(6)+ y9A3(6)+ y9R(6)
V(7)= y8R(7)
W(7)= y8A3(7)+ y9A3(7)+ y9 R(7)
V(8)= y8R(8)
W(8)= y8A3(8)+ y9A3(8)+ y9 R(8)
Сигнали управління для третього та четвертого АЛП:
S2= y8 ùA3(1)+y9 [R(1) ÅR(3)]
S1= y8 ùA3(1)+y9
S3=S0=y8 A3(1)+y9
M= y9
CR= y8
Схеми прошивок ПЛМ
Схеми прошивок ПЛМ приведені нижче.
Рисунок 4.1 – Схема прошивки першої ПЛМ
Рисунок 4.2 – Схема прошивки другої ПЛМ
Рисунок 4.3 – Схема прошивки третьої ПЛМ
Рисунок 4.4 – Схема прошивки четвертої ПЛМ
Рисунок 4.5 – Схема прошивки п’ятої ПЛМ
Рисунок 4.6 – Схема прошивки шостої ПЛМ
Рисунок 4.7 – Схема прошивки сьомої ПЛМ