Курсовой проект Проектирование процессора ЭВМ

Содержание

Слайд 2

Техническое задание №136 ОП ─ 16×8 ячеек. РП ─ 8×4 ячеек.

Техническое задание №136

ОП ─ 16×8 ячеек. РП ─ 8×4 ячеек.
Целые

числа с фиксированной запятой. Дополнительный код.
Форматы команд:
Команды двухадресные.
Команда сдвига, команда умножения:
Первый операнд в ОП. Адресация – прямая.
Второй операнд хранится в зависимости от признака П2 либо в РП(прямая адресация) либо в ОП(косвенная автоинкрементная адресация).
Результат записывается по адресу 2-го операнда.
Слайд 3

Техническое задание №136 Операции: Умножение – со старших разрядов множителя и

Техническое задание №136

Операции:
Умножение – со старших разрядов множителя и со сдвигом

суммы частичных произведений влево с коррекцией результата без пропуска такта суммирования. Результат записывается по адресу 2-го операнда
Сдвиг вправо кода. Адрес первого операнда не является адресом, два его младших разряда указывают количество разрядов на которые производится сдвиг.Выдвигаемый бит устанавливает флаги CF и ZF.
Условный переход осуществляется при CF = 1.
Безусловный переход
Слайд 4

Способы адресации и форматы команд Умножение/Сдвиг Условный переход/Безусловный переход

Способы адресации и форматы команд

Умножение/Сдвиг

Условный переход/Безусловный переход

Слайд 5

Блок-схема алгоритма выполнения команд

Блок-схема алгоритма выполнения команд

Слайд 6

Функциональная схема блока управления командами

Функциональная схема блока управления командами

Слайд 7

Функциональная схема блока операций

Функциональная схема блока операций

Слайд 8

Граф переходов распределителя сигналов МУУ Сдвиг Умножение

Граф переходов распределителя сигналов МУУ

Сдвиг

Умножение

Слайд 9

Функциональная схема МУУ

Функциональная схема МУУ

Слайд 10

Определение критического пути и параметров синхронизации АЛУ Микрооперация в которой происходит

Определение критического пути и параметров синхронизации АЛУ

Микрооперация в которой происходит ошибка:
загрузка

в регистр результата.
C → DS → Y2 → SM → tуст

Tmin = 30 нс
Fmax = 33.333 МГц

Tmin = 30 нс
Fmin = 33.333 МГц

T умножения (8 тактов) 240,0 нс.
T сдвига (5 тактов) 150,0 нс.

Слайд 11

Функциональная схема МПУУ и формат команды

Функциональная схема МПУУ и формат команды

Слайд 12

Тестовая программа процессора I II

Тестовая программа процессора

I

II

Слайд 13

Тестовые программы процессора(1) Тестовая программа обеспечивает проверку: 1. Проход по всем

Тестовые программы процессора(1)

Тестовая программа обеспечивает проверку:
1. Проход по всем операторным блокам

алгоритма выполнения команд
2. Запись результата умножения в оперативную память и регистровую
Второй операнд умножения 2 – результат умножения 1 . Результат записанный в умножении два является адресом второго операнда в регистровой памяти.
3. Расположение команд, начало которых в четной и нечетной ячейке памяти
В первой тестовой программе первый операнд обеих команд находится в четном ячейке, во второй в нечетной.
4. Переходы при положительном и отрицательном смещении
В1,E1- переход при положительном смещении
I1– при отрицательном
5. Выполнение и невыполнение условного перехода.
Слайд 14

Тестовые программы процессора(2)

Тестовые программы процессора(2)