- •Вступление в курс «Цифровые эвм» Принцип программного управления
- •Многоуровневое описание архитектуры компьютера
- •Уровни описания архитектуры эвм
- •Системная шина.
- •Лекция 2 Архитектура арифметико-логических устройств
- •Языки описания преобразования информации алу
- •Лекция 3-4 Блок микропрограммного управления
- •Классификация блоков управления
- •Принцип микропрограммного управления с точки зрения реализации в бму:
- •Этапы выполнения команд с точки зрения бму:
- •Обобщенная структура бму:
- •Принцип работы бму
- •Структура зоны управляющих сигналов (ус) β2
- •Зона служебных разрядов β4
- •Структура зоны ус β3. Реализация задержки управляющих сигналов
- •Структурная схема бму с учетом зоны задержки ус:
- •Лекция 5 Способы формирования адреса микрокоманды. Структура зоны β1.
- •Структура бмУс принудительной адресацией
- •Лекция 6 Сокращение розрядности зони при принудительной адресации
- •Структурна схема бму з двомірною пмк
- •Лекция 6 Относительная адресация
- •Лекция 7 алу з загальними мікроопераціями або алу з зусередженою логікою
- •Алу з двонаправленою локальною шиною
- •Формат символічної частини мікрооперацій
- •Алу з однонаправленими внутрішніми магістралями та з двонаправленим созу
- •Бму з відносною адресацією
- •Проектування еом з мікропрограмувальним керуванням
- •Структура еом
- •Интерфейс системной шины (сш)
- •Блок микропрограмного управления
- •Блок обработки данных(бод)
- •Блок обробатки даных
- •Арифметико-логичиское устройство
- •Cхема управлениями и сдвигами (сусс)
- •Блок обрботки признака
- •Другий спосіб множення
- •Алгоритм обмена данными между процесорами и общей памятью
Интерфейс системной шины (сш)
СШ состоит из 2 ригистров:
РА= 20 розрядов
БД= 16 розрядов
Адреса имеют 20 розрядов
РА:= D, = 0
РА:= D, =0
Адрес в РА можно записать за 2 такта, при этом сигнал управляет младшим разрядом адреса, а сигнал - управляет записью старшего.
Граница между старшими и младшими разрядами адреса настраивается апаратно, а в програмной среде COMPLEX настраивается с помощью {Link ewh:16} команд, которые называются дерективами.
Общая память имеет обьем 1 Мб
Let – ширина выборки
Let = 4б
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
аі+1 = аі + Let
1М = 220 б
Считыватся с памяти адреса будем юбращатся только по четным адресам 20h, 22h, 24h(по адресу младшего байта)
Блок микропрограмного управления
Функция: Выробатывать все неоходимые системы УС.
Состав:
Память микрокоманд(ПМК). В которой хранятся микрокоманды и микропрограмммы, микрокоманды запрограмированы в сигналы.В каждом такте считывается очередная микрокоманда и УС в машине управления поступает на соответствующие блоки системы.
Регистр микрокоманд(РМК). Сюда записывается очередная микрокоманда. РМК имеет розрядность 83 розряда
Схема формирования адреса микрокоманд(ФАМ).
Функция: генерировать А-розрядные адреса для ПМК.
Память микрокоманд имеет обем – 4Кб ,83 розрядних слов. Источником адресов для схемы ФАМ могут являтся 3 буфера: БV, БМ, БР.
В буфер Р (БР) адресная информация попадает из поля константы микрокоманды. В поле D можно закодировать любую константу. Таким образом в придыдущей МК мы можем закодировать адресную информацию.
В БМ адресная информация поступает с локальной шины (ЛШ), источником ее могут быть регистры СОЗУ или регистры общей памяти (ОП). Тоесть адресная информация может быть закодирована в регистрах СОЗУ либо в самой програме.
В БV адресная информация поступает по прирыванию, которое формируют внешние устройства.
Прерывание – остановка выполнения основной програмы по каким-то причинам.
Мультиплексор условий (МУ) на вход которого поступают управляющие сигналы (УС) с вне, например с АЛУ, таким образом осуществляет переход по разным веткам алгоритма.
Блок обработки данных(бод)
Блок обработки данных состоит из:
-АЛУ(арифметико-логическое устройство);
-СУСЗ (Схемы управления состояниями и здвигами);
-2 регистров: РА и РВ;
- 2 мультиплексоров: MS1 и MS2;
Информация, которая поступила в АЛУ, используется для вычисления арифметических и логических операций.
А,В – каналы по которым передаются адреса регистров СОЗУ.
СОЗУ состоит из 16 регистров и РА, который называется RQ.
В одном цикле можно обратится только к 2 регистрам одновременно, так как адреса поступают по каналам А и В.
Информация на вход АЛБ поступает из следующих источников:
1.Адреса которые пришли по А и В; (А,В)
2. Даные, которые пришли с ЛШ; (D)
3. Константа; (0)
4.Садержимое регистра акамулятора; (RQ)
Результат может быть записан по адресу установленым каналом В, на локальную шину и регистром РА - RQ .
АЛБ входит в состав АЛУ, кроме этого в состав АЛУ входит сдвигатель, который реализует 32 типа сдвигов; мультиплексоры MS1 и MS2 управляют источниками адресов регистров. Адреса регистров могут быть закодированы в микрокоманде, а также записаны в RA и RB с ЛШ.