Курсач_96 (1075046), страница 3
Текст из файла (страница 3)
L = (Y8Y13Y16Y20Y21)
Младший регистр
Упр. cигнал | Микрооперация | Сигналы на входах | |
L | C | ||
Y9 | А(7:0):=ШВх | 0 | СИ |
Y13 | А:=0 | 0 | * |
Y20 | А:=А-В | 0 | СИ |
Y21 | А:=А+В | 0 | СИ |
Y45 | А(7):=Зн1 | 0 | СИ |
Получаем следующие функции для входов устройства.
L = (Y9Y13Y20Y21Y45)
К выходам подключена схема, участвующая в формировании сигнала x13.
7.5. Мультиплексор регистра В.
Для построения 8 разрядного мультиплексора 51 используем логические элементы. На выходе мультиплексора получается слово E.
Упр. сигнал | Микрооперация | Сигналы на выходах. | |||||||
E7 | E6 | E5 | E4 | E3 | E2 | E1 | E0 | ||
Y10 | В:=ШВх | ШВх(7) | ШВх(6) | ШВх(5) | ШВх(4) | ШВх(3) | ШВх(2) | ШВх(1) | ШВх(0) |
Y17 | В(7):=0 | 0 | В(6) | В(5) | В(4) | В(3) | В(2) | В(1) | В(0) |
Y27 Y30 Y48 Y49 | В:=|В В:=В+1 B:=BM В:=Сч-1 | АLU(7) | АLU(6) | АLU(5) | АLU(4) | АLU(3) | АLU(2) | АLU(1) | АLU(0) |
Y46 | В(7):=Зн1 +2 Зн2 | Зн1 +2 Зн2 | В(6) | В(5) | В(4) | В(3) | В(2) | В(1) | В(0) |
Y47 | B:=С | C(7) | C(6) | C(5) | C(4) | C(3) | C(2) | C(1) | C(0) |
Схема управления мультиплексором:
E7= Y10ШВх(7) Y46(Зн1+2 Зн2) (Y27Y30Y48)ALU(7) Y47C(7)
E6= Y10ШВх(6) (Y17 Y46)B(6) (Y27Y30Y48)ALU(6) Y47C(6)
E5= Y10ШВх(5) (Y17 Y46)B(5) (Y27Y30Y48)ALU(5) Y47C(5)
E4= Y10ШВх(4) (Y17 Y46)B(4) (Y27Y30Y48)ALU(4) Y47C(4)
E3= Y10ШВх(3) (Y17 Y46)B(3) (Y27Y30Y48)ALU(3) Y47C(3)
E2= Y10ШВх(2) (Y17 Y46)B(2) (Y27Y30Y48)ALU(2) Y47C(2)
E1= Y10ШВх(1) (Y17 Y46)B(1) (Y27Y30Y48)ALU(1) Y47C(1)
E0= Y10ШВх(0) (Y17 Y46)B(0) (Y27Y30Y48)ALU(0) Y47C(0)
7.6. Регистр В и схема его загрузки.
Разрядность этого регистра равна 8 битам. Он должен выполнять операции записи и хранения значения, поэтому для него используем микросхему К555ИР27.
Упр. cигнал | Микрооперация | Сигналы на входах | |
L | C | ||
Y10 | В:=ШВх | 0 | СИ |
Y14 | В:=0 | 0 | * |
Y17 | В(7):=0 | 0 | СИ |
Y27 Y30 Y48 | В:=|В В:=В+1 B:=BM | 0 | СИ |
Y46 | В(7):=Зн1 +2 Зн2 | 0 | СИ |
Y47 | B:=С | 0 | СИ |
Получаем следующие функции для входов устройства.
L = (Y10Y14Y17Y27Y30Y46Y47Y48)
К выходам подключена схема, участвующая в формировании сигнала x14.
7.7. Мультиплексор регистра С.
Для построения 8 разрядного мультиплексора 21 используем логические элементы. На выходе мультиплексора получается слово E.
Упр. сигнал | Микрооперация | Сигналы на выходах. | |||||||
E7 | E6 | E5 | E4 | E3 | E2 | E1 | E0 | ||
Y11 | С:=ШВх | ШВх(7) | ШВх(6) | ШВх(5) | ШВх(4) | ШВх(3) | ШВх(2) | ШВх(1) | ШВх(0) |
Y28 Y31 Y32 Y33 Y34 Y35 Y36 | С:=|С С:=С+1 С:=С-В С:=В-С С:=ВС С:=|ВС С:=|ВvС | АLU(7) | АLU(6) | АLU(5) | АLU(4) | АLU(3) | АLU(2) | АLU(1) | АLU(0) |
Схема управления мультиплексором:
E7= Y11ШВх(7) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(7)
E6= Y11ШВх(6) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(6)
E5= Y11ШВх(5) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(5)
E4= Y11ШВх(4) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(4)
E3= Y11ШВх(3) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(3)
E2= Y11ШВх(2) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(2)
E1= Y11ШВх(1) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(1)
E0= Y11ШВх(0) (Y28 Y31 Y32 Y33 Y34 Y35 Y36)ALU(0)
7.8. Регистр C.
Разрядность этого регистра равна 8 битам. Он должен выполнять операции записи и хранения значения, а также операцию сдвига, поэтому для него используем микросхему К155ИР13.
Распишем значения на входах этого регистра в зависимости от выполняемой операции
Упр. cигнал | Микрооперация | Сигналы на входах | |||||
S1 | S0 | C | R | DSR | DSL | ||
Y11 Y28 Y31 Y32 Y33 Y34 Y35 Y36 | C:=ШВх С:=|С С:=С+1 С:=С-В С:=В-С С:=ВС С:=|ВС С:=|ВvС | 1 | 1 | СИ | 1 | * | * |
Y15 | C:=0 | * | * | * | 0 | * | * |
Y37 | C:=R1(0.C) | 0 | 1 | СИ | 1 | 0 | * |
Y38 | C:=R1(1.C) | 0 | 1 | СИ | 1 | 1 | * |
Y39 | C:=L1(0.C) | 1 | 0 | СИ | 1 | * | 0 |
Y40 | C:=L1(1.C) | 1 | 0 | СИ | 1 | * | 1 |
Тогда сигналы на входе регистра будут:
S1= | Y11 Y28 Y31 Y32 Y33 Y34 Y35 Y36 Y39 Y40 |
S0= | Y11 Y28 Y31 Y32 Y33 Y34 Y35 Y36 Y37 Y38 |
R | Y15 |
DSR | Y38 |
DSL | Y40 |
К выходам подключена схема, участвующая в формировании сигнала x15.
7.9. Мультиплексор 1 АЛУ.
Для построения 8 разрядного мультиплексора 41используем логические элементы. На выходе мультиплексора получается слово E. Нужно 2 мультиплексора для переключения подачи на АЛУ старшего и младшего слова регистра А.
Старший мультиплексор
Упр. сигнал | Микрооперация | Сигналы на выходах. | |||||||
E15 | E14 | E13 | E12 | E11 | E10 | E9 | E8 | ||
Y20 Y21 | А:=А-В А:=А+В | А(15) | A(14) | A(13) | A(12) | A(11) | A(10) | A(9) | A(8) |
Схема управления мультиплексором:
E15= (Y20Y21)A(15)