- •Структура алу.
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •- - Дополнительные аппаратные затраты Структурные методы повышения быстродействия микропроцессора
- •Память с " расслоением"
- •Технические средства организации прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •14 Структура микропрограммы реализации асинхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
А
1
АЛУ - это комбинационная схема, предназначенная для выполнения арифметических и поразрядно логических операций над многоразрядными словами.
Требования к АЛУ:
Выполнение различных арифметически-логических операций.
Обеспечение межразрядного переноса при выполнении арифметических операций (быстродействие).
Обеспечение наращивания разрядности обрабатываемых слов однотипными секциями АЛУ (аппаратным способом):
пропускная способность;
повышение точности.
Примеры: полёт на Марс – 64 разряда; спутник вокруг Земли – 24-28 разрядов.
Структура алу.
Основа АЛУ – это одноразрядный сумматор с управляющим сигналом S.
Основой
АЛУ является одноразрядный комбинационный
сумматор
.
Этот
может изменять свою конфигурацию в
зависимости от управляющего слова
.
Управляющее слово является функцией и
необходимой операцией (сложение,
вычитание и т.д.). Сигнал
(модификатор) обеспечивает выполнение:
при
-
арифметическая операция;при
-
логическая операция.
Пример: конкретные требования к АЛУ:
плюс
(арифметический)
минус
(арифметический)
(логический)
(логическое)
Результат одноразрядного комбинационного сумматора:
![]()
![]()
![]()
Для
1-го требования
плюс
,
следовательно нужно избавиться от
и
.
Для первого
добавляем управляющий сигнал
,
а для 2-го можно
.
(1)
С
ледовательно,
Для вычитания необходим обратный код
![]()
(2)
Проведём суперпозицию выражений (1) и (2)
(3)
Проверяем:
S3=S0=0
S2=S1=M=1
минус S3=S0=1
S2=S1=0
плюс S3=S2=S1=0
S0=1
ИЛИ S3=S1=S0=0
S2=1
И
Выражение (3) можно представить в виде:
![]()
Di,
Fi
– подготовительные функции нулевого
порядка. Эти функции используются для
реализации группового или параллельного
переноса. Они не зависят от переноса из
разряда.
Фрагмент АЛУ:

2
Организация внутрисекционного переноса в алу
Возможно использование двух видов переносов:
Последовательно.
Параллельно.
Первый используется в тех случаях где не требуется высокого быстродействия на обработку информации, но предъявляется требование минимума аппаратных затрат.
Для 2):

-
подготовительные функции первого
порядка. Они используются при построении
многоразрядных вычислительных систем
для реализации межсекционного переноса.
Наращивание разрядности обрабатываемых слов однотипными секциями
Два вида переносов:

Последовательный перенос
Максимальная
задержка:
=20мкс*4
от момента поступления сигнала до конца.
Задержка всей цепочки 80 мкс.
![]()
2. Параллельный перенос.

Эти функции имеют аналитические соотношения аналогичные подготовительным функциям первого порядка.
Задержка СУП (схем ускоренного переноса) составляет 20мкс. Следовательно, данная структура имеет задержку 40 мкс, т.е. в 2 раза меньше, чем у последовательного переноса.
Примеры использования алу
Преобразователь прямого кода в обратный.
Пусть на наше устройство поступает число:
![]()
Выражение для АЛУ:
![]()
В
зависимости от N5
должны на выход передавать либо
в прямом, либо в обратном коде. Для этого
нам нужно избавиться от первой скобки.
Положим аi=0
![]()
-
N5
Результат
S3S2S1S0
M
P0
0


0
x
1


0
x
Структурная схема будет иметь вид:

2. Преобразователь прямого кода в дополнительный.
-
N5
Результат
S3S2S1S0
M
P0
0


0
x
1


1
1
3. Преобразовать из дополнительного кода в обратный (вычесть 1 или прибавить 1 ко всем разрядам). В данном случае bi=1.
-
N5
Результат
S3S2S1S0
M
P0
0


0
x
1


1
0
А
Ri ALU![]()

B "1"
S3 S2 S1 S0
N50
![]()




N5


M

P0



Использование АЛУ в качестве решающего устройства целесообразно в тех случаях, когда количество реконфигураций не превышает 8. В иных случаях лучше использовать микропроцессор (т.к. резко возрастают аппаратные затраты).
