- 1 -
СОДЕРЖАНИЕ
1. Техническое задание......................2
2. Введение.................................3
3. Анализ технического задания..............4
Приложение 1................................7
Приложение 2................................8
Приложение 3................................9
Приложение 4...............................10
Список литературы..........................11
- 2 -
[1]Д1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Разработать вычислительное устройство, состоящееиз двухвза-
имосвязянных частей: операционного автомата (ОА) и управляющего авто-
мата (УА); и выполнить следующие операции с контролем:
Произвести циклический сдвиг 16-ти разрядного числасфиксиро-
ванной запятой на 5 разрядов вправоипроизвести контрольпо
четности /3/.
- 3 -
[1]Д2. ВВЕДЕНИЕ
В современных ЭВМ один из основных элементов являетсяблок АЛУ
(арифметико-логическое устройство), которое осуществляет арифметичес-
кие и логические операции над поступающими в ЭВМ машиннымисловами.
Важнейшей операцией, выполняемой в АЛУ, является операция циклическо-
го сдвига которая может проводиться над двоичными числами сфиксиро-
ванной запятой.
В данной курсовой работе циклический сдвиг вправо на 5 разрядов
производится над шестнадцатиразрядным числом с фиксированной запятой,
причем для улучшения надежности и быстродействия данной схемы исполь-
зуются микросхемы, применяемые для создания современныхЭВМ(втом
числе и для ЭВМ, создаваемых в НПО "Персей").
- 4 -
[1]Д3. АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
3.1. Техническое задание представляет собой задачу созданияус-
тройства циклического сдвига 16-ти разрядныхчисел сфиксированной
запятой на 5 разрядов вправо, причем с контролем четности по/3/.
3.2. Циклический сдвиг применяется для уравниванияпорядкови
при делении. Выполняются над числами записанными в регистры.
Сдвиг при котором разряд слова вышедший за разрядную сетку теря-
ется, а освободившийся разряд заполняется значением знакового разряда
(при сдвиге в право) и значением младшего разряда (при сдвиге влево).
3.3. ЛОГИЧЕСКИЙ ИЛИ ЦИКЛИЧЕСКИЙ СДВИГ.
Ў
┌───┬──────────────┐
┌────┤ З │ ├────┐
│ └───┴──────────────┘ │
│ │
└────────────────────────────┘
ў
Разряд вышедший за разрядную сетку поступает наосвободившееся
место.
3.4. КОНТРОЛЬ ЛОГИЧЕСКИХ ОПЕРАЦИЙ ПО МОДУЛЮ /3/.
┌─────┐ ∙
А │ │ │ ┌──────┐
o───────┬──┤ │ (А+В)=D│ │ │
В │ │ ├──────────┴───┤ Св. ├─────┐
o───┬───┼──┤ │ │ │ │
│ ││ │ └──────┘ │
│ │ └─────┘ ┌──°───┐
│ │ ┌──────┐ │ │
│ ││ │Св.А ┌─────┐ │Сx. Св├──Ў
│ └──┤Св. А ├────┐ │ │ │ │
│ │ │ └────┤ │Св.D' └──∙───┘
│ └──────┘ │ ├─────┐ │
│ ┌──────┐ ┌────┤ │ └────┘
│ │ │Св.В│ │ Св. │
└──────┤Св. В ├────┘ └─────┘
│ │
└──────┘
- 5 -
3.5. ОПЕРАЦИОННЫЕ УСТРОЙСТВА
Цифровой автомат, назначение которого - выполнение одной из нес-
ложных операций называют операционное устройство.Операционноеус-
тройство состоит из:
- операционного автомата (ОА)
- управляющего автомата (УА)
D R Y
│ ∙ │
┌──°─┴───┐ X ┌────°───┐
┌─Ў│ ОА ├───────────Ў│ УА ├──┐
│ └────────┘└────────┘│
│ Y │
└────────────────────────────────────┘
X - оповещательные слова логического условия
Y - управляющие сигналы микрокоманды
Функциональная и структурная организация ОУ, определяющаяпоря-
док функционирования и структуру устройств, базируетсянапринципе
микропрограммного управления, который состоит в следующем:
любая операция, где Fy (e=1...), которая реализуется устройства-
ми и рассматривается, как сложное действие разделяемое на после-
довательность злементарных действий над словами и информациейи
называемое микропрограммой.
Для управления порядкомследованиямикроопераций используется
логические условия, которые в зависимости от значений слов,преобра-
зуемых микрооперациями, принимают значения истинно (1) или ложь (0).
Процесс выполнения операции в микроустройстве описывается в фор-
ме алагоритма представляемого в терминах микрооперацийилогических
условий и называется микропрограммой, определяющей порядокпроверки
значений логических условий и исследование микроопераций.
Микропрограмма используется как форма представления функциониро-
вания устройства, на основе некоторой определенной структуре ипоря-
док функционирования устройства во времени.
Операционный автомат служит для:
1. Хранения слов информации
S Ў {S1,...,Sn}
2. Выполнения набора микроопераций
Y = {Y1,...,Ym}
3. Для выполнения значения логических условий
X = {X1,...,Xe}
- 6 -
3.5.1. УПРАВЛЯЮЩИЕ АВТОМАТЫ.
Для генерирования последовательных управляющих сигналов, предпи-
санных микропрограммой и соответствующих значений логических условий.
3.6. СТРУКТУРНАЯ ОРГАНИЗАЦИЯ УПРАВЛЯЮЩЕГО АВТОМАТА
Y
┌─────────────┐ │D R ∙
│ │ │ │
┌────┴───┐ │ │ ┌────────┐│
│ │ │ └─Ў┤ ├──┘
Y │ │ ° │ │
────Ў│ УА│ ╔═ЎФ ══════════Ў│ S ╞═══════╦══Ў ───┐
│ │ ║ │ │ ║│
└────∙───┘ ║ └────────┘ ║│
│ ║ ║ │
│ ║ ║ X │
│ ╚═══════════════════════════════════╝│
└─────────────────────────────────────────────────────────┘
S - память
Ф - комбинационная сх., реализующая микрооперации
- комбинационная сх., вычисляет логические условия