Записка (1075120), страница 4
Текст из файла (страница 4)
Элемент А и реализующиеся в нем сигналы изображены в Приложении №2
7.2 Операционный элемент №2(ОЭ2)
Предназначен для получения и сохранения значения операнда B, а также осуществления над ним операции арифметического сдвига.
Операционный элемент построен на базе мультиплексора регистра А (нужен для выбора сигналов с ШВХ), регистра А (хранит и сдвигает значения).
Список реализуемых микроопераций:
В:=ШВХ | Y10 |
В:=В+1 | Y33 |
В(0):=0 | Y30 |
В(0):=1 | Y31 |
В:=L1(В. 0) | y27 |
Управляющие сигналы микросхем:
Y | М/Оп | АЛУ | |||||||||||||||||||||||||||||||||
SE3 | SE2 | SE1 | SE0 | M | ___ CRn | ||||||||||||||||||||||||||||||
Y10 | В:=ШВХ | * | * | * | * | * | * | ||||||||||||||||||||||||||||
Y33 | В=В+1 | 1 | 1 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
Y30 | В(0):=0 | * | * | * | * | * | * | ||||||||||||||||||||||||||||
Y31 | В(0):=1 | * | * | * | * | * | * | ||||||||||||||||||||||||||||
Y27 | В:=L1(B.0) | * | * | * | * | * | * | ||||||||||||||||||||||||||||
МУЛЬТИПЛЕКСОР В | |||||||||||||||||||||||||||||||||||
!E | SE | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | ||||||||||||||||||||||||||
Y10 | В:=ШВХ | 0 | 1 | ШВх(0) | ШВх(1) | ШВх(2) | ШВх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(7) | ||||||||||||||||||||||||
Y33 | В=В+1 | 0 | 0 | В0 | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | ||||||||||||||||||||||||
Y30 | В(0):=0 | 0 | 0 | В0 | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | ||||||||||||||||||||||||
Y31 | В(0):=1 | 0 | 0 | В0 | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | ||||||||||||||||||||||||
Y27 | В:=L1(B.0) | * | * | * | * | * | * | * | * | * | * | ||||||||||||||||||||||||
РЕГИСТР В (КР1533ПР16-2шт.) | |||||||||||||||||||||||||||||||||||
EX | S0 | S1 | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | |||||||||||||||||||||||||
Y10 | В:=ШВХ | * | 1 | 0 | ШВх(0) | ШВх(1) | ШВх(2) | ШВх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(7) | |||||||||||||||||||||||
Y33 | В=В+1 | * | 1 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||||||||||||||||||
Y30 | В(0):=0 | * | 1 | 0 | 0 | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||||||||||||||||||
Y31 | В(0):=1 | * | 1 | 0 | 1 | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||||||||||||||||||
Y27 | В:=L1(B.0) | 0 | 0 | 0 | В(1) | В(2) | В(3) | В(4) | В(5) | В(6) | В(7) | 0 | |||||||||||||||||||||||
МУЛЬТИПЛЕКСОР Второго операнда | |||||||||||||||||||||||||||||||||||
!E | SE | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | ||||||||||||||||||||||||||
Y10 | В:=ШВХ | * | * | * | * | * | * | * | * | * | * | ||||||||||||||||||||||||
Y33 | В=В+1 | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | ||||||||||||||||||||||||
Y30 | В(0):=0 | 0 | 1 | Q0.C | Q1.C | Q2.C | Q3.C | Q4.C | Q5.C | Q6.C | Q7.C | ||||||||||||||||||||||||
Y31 | В(0):=1 | 0 | 1 | Q0.C | Q1.C | Q2.C | Q3.C | Q4.C | Q5.C | Q6.C | Q7.C | ||||||||||||||||||||||||
Y27 | В:=L1(B.0) | * | * | * | * | * | * | * | * | * | * |
Элемент B и реализующиеся в нем сигналы изображены в Приложении №2
7.3 Операционный элемент №3(ОЭ3)
Предназначен для выполнения арифметических и логических операций над операндами А, В и сохранения результата операции в С.
Операционный элемент построен на базе мультиплексора регистра С, регистра С( хранит значения), мультиплексорах первого и второго операндов и ALU.
Список реализуемых микроопераций:
C:=ШВХ | Y11 |
C:=C+1 | Y15 |
C:=!C | Y14 |
C:=A-B | Y13 |
C:=A+B | Y20 |
C:=A+!B | Y21 |
C:=A V B | Y17 |
C:=A&B | Y16 |
C:=!A V B | Y18 |
Управляющие сигналы микросхем:
Y | МО | АЛУ | ||||||||||||||||
SE3 | SE2 | SE1 | SE0 | M | ___ CRn | |||||||||||||
Y11 | C:=ШВх | * | * | * | * | * | * | |||||||||||
Y15 | С:= C+1 | 1 | 1 | 0 | 0 | 0 | 0 | |||||||||||
Y14 | С:= С | 0 | 1 | 0 | 1 | 1 | 1 | |||||||||||
Y13 | С:=A-B | 1 | 0 | 0 | 1 | 0 | 0 | |||||||||||
Y20 | С:=A+B | 0 | 1 | 1 | 0 | 0 | 1 | |||||||||||
Y21 | С:=А+!B | 0 | 1 | 1 | 1 | 0 | 0 | |||||||||||
Y17 | С:= AVB | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||||
Y16 | С:=A&B | 1 | 1 | 1 | 0 | 1 | 0 | |||||||||||
Y18 | С:=!AVB | 0 | 0 | 0 | 1 | 1 | 0 | |||||||||||
Мультиплексор С | ||||||||||||||||||
!E | SE | Q1 | q2 | q3 | q4 | q5 | q6 | q7 | q8 | |||||||||
Y11 | C:=ШВх | 0 | 1 | ШВх(0) | ШВх(1) | ШВх(2) | ШВх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(7) | |||||||
Y15 | С:= C+1 | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y14 | С:= С | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y13 | С:=A-B | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y20 | С:=A+B | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y21 | С:=А+!B | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y17 | С:= AVB | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y16 | С:=A&B | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Y18 | С:=!AVB | 0 | 0 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | |||||||
Мультиплексор Первого операнда | ||||||||||||||||||
!E | S | Q1 | q2 | q3 | q4 | q5 | q6 | q7 | q8 | |||||||||
Y11 | C:=ШВх | * | * | * | * | * | * | * | * | * | * | |||||||
Y15 | С:= C+1 | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y14 | С:= С | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y13 | С:=A-B | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y20 | С:=A+B | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y21 | С:=А+!B | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y17 | С:= AVB | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y16 | С:=A&B | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Y18 | С:=!AVB | 0 | 0 | Q0.A | Q1.A | Q2.A | Q3.A | Q4.A | Q5.A | Q6.A | Q7.A | |||||||
Мультиплексор Второго операнда | ||||||||||||||||||
!E | SE | Q1 | q2 | Q3 | q4 | q5 | q6 | q7 | q8 | |||||||||
Y11 | C:=ШВх | * | * | * | * | * | * | * | * | * | * | |||||||
Y15 | С:= C+1 | 0 | 1 | Q0.C | Q1.C | Q2.C | Q3.C | Q4.C | Q5.C | Q6.C | Q7.C | |||||||
Y14 | С:= С | 0 | 1 | Q0.C | Q1.C | Q2.C | Q3.C | Q4.C | Q5.C | Q6.C | Q7.C | |||||||
Y13 | С:=A-B | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Y20 | С:=A+B | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Y21 | С:=А+!B | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Y17 | С:= AVB | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Y16 | С:=A&B | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Y18 | С:=!AVB | 0 | 0 | Q0.B | Q1.B | Q2.B | Q3.B | Q4.B | Q5.B | Q6.B | Q7.B | |||||||
Регистр С(КР1533КП16 – 2шт) | ||||||||||||||||||
Q1 | q2 | q3 | q4 | q5 | q6 | q7 | Q8 | S1 | S2 | |||||||||
Y11 | C:=ШВх | ШВх(0) | ШВх(1) | ШВх(2) | ШВх(3) | ШВх(4) | ШВх(5) | ШВх(6) | ШВх(7) | 1 | 0 | |||||||
Y15 | С:= C+1 | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y14 | С:= С | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y13 | С:=A-B | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y20 | С:=A+B | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y21 | С:=А+!B | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y17 | С:= AVB | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y16 | С:=A&B | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 | |||||||
Y18 | С:=!AVB | Alu(0) | Alu(1) | Alu(2) | Alu(3) | Alu(4) | Alu(5) | Alu(6) | Alu(7) | 1 | 0 |
Элемент C и реализующиеся в нем сигналы изображены в Приложении №4