Л
екция№6
(22.09.06)
Структурная схема однокристального РАЛУ.
Триггер Т1 предназначен для фиксации значения переноса, он будет хранить данную информацию до тез пор пока не будет обрабатываться старшая часть числа. Сигнал L1 обеспечивает выбор источника переноса. Сигнал L2 обеспечивает выбор сдвигаемого разряда. Триггер Т2 предназначен для хранения значения сдвигаемого разряда. Сигнал L4 обеспечивает выбор источника сдвигаемого разряда. Сигнал L3 обеспечивает фиксацию сдвигаемого разряда.
Для использования данного РАЛУ необходимо определить перечень микрокоманд, выполняемых данным РАЛУ и на основе данных микрокоманд написать микропрограммы, которые обеспечат выполнение требуемых команд.
|
Операция |
Обозначение |
S3 |
S2 |
S1 |
S0 |
M |
P0 |
P |
A |
АДР |
W|R |
V0 |
V1 |
V2 |
V3 |
L1 |
L2 |
L3 |
L4 |
IS |
|
Сдвиг влево содержимого регистра 2 на 1 разряд с запоминанием значения сдвигаемого разряда и использованием ранее запомненного |
(Pr2)33(Pr2) |
* |
* |
* |
* |
* |
* |
0 |
* |
* |
0 |
0 |
1 |
0 |
0 |
* |
1 |
1 |
1 |
* |
|
Сложение двух операндов А и В, младшие части которых расположены в РОН с адресом А1 и А2 соответственно, а старшая часть в РОН с адресом А3 и А4 соответственно. Результат поместить младшую часть в РОН с адресом А1 а старшую часть в РОН с адресом А2 |
(РОН-А1)Pr1 |
* |
* |
* |
* |
* |
* |
* |
0 |
А1 |
0 |
1 |
0 |
0 |
0 |
* |
* |
0 |
* |
* |
|
(РОН-А2)Pr2 |
* |
* |
* |
* |
* |
* |
* |
* |
А2 |
0 |
0 |
1 |
1 |
0 |
* |
* |
0 |
* |
* |
|
|
(Pr1)pплюс3(Pr2) РОН-А1 |
1 |
0 |
0 |
1 |
1 |
P0 |
1 |
* |
A1 |
1 |
0 |
0 |
0 |
0 |
0 |
* |
0 |
* |
* |
|
|
(РОН-А3)Pr1 |
* |
* |
* |
* |
* |
* |
* |
0 |
A3 |
0 |
1 |
0 |
0 |
0 |
* |
* |
0 |
* |
* |
|
|
(РОН-А4)Pr2 |
* |
* |
* |
* |
* |
* |
* |
* |
A4 |
0 |
0 |
1 |
1 |
0 |
* |
* |
0 |
* |
* |
|
|
(Pr1)3плюс3(Pr2) РОН-А2 |
1 |
0 |
0 |
1 |
1 |
* |
1 |
* |
A2 |
1 |
0 |
0 |
0 |
0 |
1 |
* |
0 |
* |
* |
Наиболее рациональный набор микрокоманд и микропрограмм формируется после нескольких операций. Пишутся микрокоманды и микропрограммы, на их базе реализуются команды, убеждаются в их недостаточности и возвращаются обратно к началу цикла.
Пример использования РАЛУ разрядно-модульного типа.
С
труктура
РАЛУ.
RA – регистр адреса, RD – регистр данных (аккумулятор).
ВБА – выходной буфер адреса, ВБД – выходной буфер данных, ВБА,ВБД переводят выходные буферы в 3-е состояние.
MS-A – мультиплексор числа А. MS-В – мультиплексор числа В.
F6-F0 – микрокоманды. F группа - код операции. R группа – номер регистра, с содержимым которого необходимо осуществить данную операцию.
С0 и С1 - сдвиг в сторону младших разрядов.
СП1 и СП0 - арифметический перенос.
В0 и В1 – информация извне, от внешнего устройства.
К0 и К1 – маска, которая позволяет выделить конкретный бит в обрабатываемом слове.
Yi – управляющий сигнал.
