
- •Комбинационный конвеерный сумматор с пт
- •3. Умножение с пт. Схема и алгоритм умножения мантисс, начиная со старших разрядов множителя и со сдвигом множимого
- •4. Умножение с пт. Схема и алгоритм умножения мантисс, начиная с младших разрядов множителя и со сдвигом множимого.
- •5. Умножение с пт. Схема и алгоритм умножения мантисс, начиная со старших разрядов множителя и со сдвигом суммы частных произведений.
- •6. Умножение с пт. Способы ускорения умножения. Конвейерный умножитель. Умножение
- •Комбинационный умножитель
- •7. Деление с пт. Схема и алгоритм деления мантисс с восстановлением остатка.
- •8. Деление с пт. Схема и алгоритм деления мантисс без восстановления остатка.
- •Деление без восстановления остатка.
- •9. Управляющие автоматы. Сравнительный анализ. Апл.
- •Способы адресации апл.
- •12. Форматы команд эвм общего назначения
- •Вызов подпрограммы.
- •13. Форматы команд специализированных эвм.
- •14. Структура 8-разрядного мп и его регистровая модель..
- •15. Структура 16-разрядного мп и его регистровая модель.
- •Сигналы мп i286
- •16. Структура мп i486 и его регистровая модель.
- •Программная (регистровая) модель процессора i486.
- •1. Пользовательские rg i486
- •Сегментные регистры
- •Указатель команды ip
- •Регистр флагов. Flags.
- •17. Режимы работы процессоров, форматы команд, виды данных.
- •18. Кэш память.
- •Многоуровневость
- •19. Сегментная и страничная организация памяти.
- •Страничная организация памяти.
- •20. Организация ввода-вывода.
- •1.1. Состав периферийного оборудования мпс
- •1.3. Структурная организация интерфейса ввода-вывода мпс с единой системной шиной
- •21. Сигнальные процессоры, классификация, отличительные особенности, структура мп I 2920
- •22. Внешние устройства, обзор. Клавиатура, мышь, джойстик. Внешние устройства.
- •1.1. Клавиатура
- •1.2.1. Мышь
- •Джойстик
- •23. Сканеры, обзор. Планшетные сканеры. Барабанные сканеры. Сканеры
- •24. Принтеры, обзор. Лазерные, матричные, струйные и плоттеры
- •25. Мониторы, структуры, принципы действия, сравнительная характеристика. Плазменные мониторы.
8. Деление с пт. Схема и алгоритм деления мантисс без восстановления остатка.
Деление с плавающей точкой
Е3 – порядок частного
Е1 – порядок делимого
Е2 – порядок делителя
Е3=Е1-Е2+D
D – смещение; D=16383
Деление без восстановления остатка.
При делении с восстановлением остатка теряется производительность из-за такта восстановления.
Рассмотрим деление целых положительных чисел. Деление производится с помощью с помощью последовательностей вычитаний, сложений и сдвигов.
Если очередной остаток получился положительным или нулевым,то производится сдвиг остатка влево, сдвиг частного влево и записи 1 в младший бит частного. Если очередной остаток получился отрицательным, то он удваивается, т. е. арифметически сдвигается влево (в дополнительном коде), производится сдвиг частного, в младший бит записывается 0. В следующем такте к удвоенному отрицательному остатку прибавляется делитель. Правило образования цифр частного сохраняется.
Рг1 –делимое (двойное слово)
Рг1* - старшая половина делимого (остаток)
Рг2 – делитель
Рг3 – частное
S – знак остатка, сначала S=0
9. Управляющие автоматы. Сравнительный анализ. Апл.
Типы УА.
УА с жесткой логикой (запаянной логикой)
УА с программируемой логикой (хранимой)
Автоматы с жесткой логикой реализуются на триггерах и электронных логических элементах. Для изменения алгоритма требуется изменение схемы автомата.
УА с программируемой логикой. Микрокоманды задаются с помощью запоминающего устройства, где микрокоманды – двоичные слова, это аналогично слова, хранимым в основной памяти АПЛ.
Автоматы с программируемой логикой (АПЛ).
Код операции.
Преобразование Начального Адреса
Блок Формирования Адреса
Микропрограммная Память
Блок Формирования Управляющих Сигналов
Блок Синхронизации
Тактовый Генератор
Микрокоманды описываются в Регистре МК.
Основа автомата – МПП.
ОЧ РгМК – кодируются МК, ОЧ поступает на БФУС. АЧ определяет адрес следующей команды или способ его получения.
Исходное состояние: на входе БФА адрес очередной микрокоманды. По такту t1 чтение МК в РгМК, по такту t2 срабатывает БФУС, по этим сигналам выполняются микрооперации в операционном автомате. При выполнении операции в ОА формируются осведомительные сигналы. Осведомительные сигналы играют роль логических условий. В третьем такте в зависимости от адресной части (АЧ) и значений осведомительных сигналов формируется адрес следующей микрокоманды. И все так продолжается до команды остановки.
При выполнении некоторой программы происходит выборка команд этой программы. Выбор очередной команды происходит по определенной микрокоманде. После выборки команды код операции преобразуется в начальный адрес микропрограммы с помощью ПНА.
Начинается выполнение МК. После окончания микрооперации происходит возврат к команде выборки команд.
10. Кодирование микроопераций и способы адресации в АПЛ.
Способы кодирования микрооперации в АПЛ.
ОЧ
АЧ CONST
3 способа кодирования микрооперации:
1) горизонтальное (унитарное)
2) вертикальное (не убыточное)
3) комбинированное (МК с полевой структурой).
1. Горизонтальный.
y1, y2,…,ym – микрооперации (1 бит для каждой)
m бит – длина операционной части.
Y5= {y1,y3,y8} m=9
101000010
Р
ОЧ
АЧ
& & …..
&
11
2
… m
y1 y2
….. ym
Т2
2. Вертикальный.
Y1,Y2,…,Ym – набор микрокоианд.
В операционной части кодируются микрокоманды.
Длина операционной части: Lоч={log2(M=1)}.
Имеется также пустая микрокоманда, она кодируется нулями.
Оч
1
Мк
L
OC
Y1 Y2 … Ym
C
y1 y2 … ym
Недостаток: много микрокоманд→схема шифратора очень сложная. Для упрощения схемы число микроопераций в одной микрокоманде снижается (до 1), при этом шифратор становится ненужным.
Недостаток: снижений производительности, т.к. микрооперации, которые могут выполняться параллельно-выполняются последовательно.
Комбинированный (горизонтальный).
Наиболее распространенный способ.
Все множество микроопераций разбивается на подмножества, причем из микроопераций одного подмножества одновременно выполняется не более одной (подмножества несовместимых микроопераций).
Чаще всего разбиение на подмножества происходит по функциональному признаку. Для каждого операционного автомата применяется своя операция.
ALU (сложение, вычитание, и, или,…) одновременно только 1.
Сдвигатель (логический, арифметический, вправо, влево) только 1.
Для каждого подмножества в ОЧ МК выделяется свое поле (поле управления памятью, АЛУ, сдвигатель).
F1
F2
……… Fk
DC1 DC2 ………. DCk
T2
{y1} {y2} ……. {yk}
Длина операционной части: Lоч=∑Li
Li={log2(mi+1)}
1) mi=1, mi=2 дешифратор не нужен.
2) Прямое кодовое управление узлами операционного автомата.
Управление узлом осуществляется не узлами операций, а двоичным кодом.
Прямое кодовое управление осуществляется двоичным кодом, поступающим на управляющий вход функционального узла,например, АЛУ, сдвигателя, мультиплексора и т.д. В этом случае дешифраторы в АПЛ не требуется, прямо из регистра команд подается управляющий код.