Курсовой проект_1 / Раздел 2 (ТЗ)
.doc2. Техническое задание
2.1. Наименование работы
Курсовой проект по предмету «Организация ЭВМ и систем».
2.2. Наименование разрабатываемого изделия
Процессор с ограниченным набором команд.
2.3. Заказчик и исполнитель
2.3.1. Заказчик: кафедра ВТ МИРЭА;
2.3.2. Исполнитель: студент группы ВТ-2-99, Купцов Геннадий Геннадьевич
2.4. Технические требования
2.4.1. Состав процессора:
2.4.1.2. АЛУ. Блочно-универсальное: блок арифметических операций сложения и деления в дополнительных кодах для целых чисел с ФТ; блок логической операции исключающее ИЛИ;
2.4.1.3. РОН. Шестнадцать 32-разрядных регистров общего назначения.
2.4.1.4. Счетчик адреса команд – СЧАК;
2.4.1.5. Регистр команд;
2.4.1.6. Комбинационные схемы.
2.4.2. Форматы команд:
-
0
1
2
3
4
5
6
7
Ф0
КОП
R1
-
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Ф1
R1
B2
D2
2.4.3. Формат данных:
Система счисления – двоичная; форма представления чисел с фиксированной точкой в дополнительных кодах для арифметических операций, целые числа без знака – для логических операций. Разрядность данных – 32 разряда.
2.4.4. Система команд и правила их выполнения:
2.4.4.1. Останов;
2.4.4.2. УП по индексу. Неявная через аккумулятор и относительная с базированием;
2.4.4.3. Сложение. Неявная через аккумулятор и прямая регистровая адресация
2.4.4.4. Деление. Неявная через аккумулятор и прямая регистровая адресация;
2.4.4.5. Исключающее ИЛИ. Неявная через аккумулятор и прямая регистровая адресация;
2.4.4.6. Загрузка СТЕКРОН. Стековая и прямая регистровая адресация.
Таблица 2.1
-
№
Операция
Формат
Код
Описание
1
Останов
Ф0
000
Останов
2
Загр. СТЕК->РОН
Ф0
001
УС:=УС-1; РОН[R1] := СТЕК
3
Сложение
Ф0
010
АКК:= АКК + РОН[R1]
4
Деление
Ф0
011
АКК:= АКК / РОН[R1]
5
Исключающее ИЛИ
Ф0
100
АКК:= АКК РОН[R1]
6
УП по индексу
Ф1
РОН[R1] – текущий индекс (Ri);
РОН[R1+1] – Ri max; R=1;
Формируем исполнительный адрес через склеивание, т.е. Аисп=РОН[B2].D2, где:
Аисп указывает адрес перехода
B2 указывает адрес РОН, в котором хранится базовая константа
D2 указывает смещение относительно базовой константы
2.4.5. ОЗУ емкостью 4Мб, или 2 МСл при размере слова в 2 байта. В конце области ОЗУ, начиная с адреса 221, расположена область перевернутого стека, с вершиной с адресом 222-1. Адресуемая область ОЗУ - 221-1 16-разрядных слов, т.е. ОЗУ – [000000h – FFFFFh], стек – [100000h – 1FFFFFh]).
|
|
000000h |
|
|
|
|
|
Адресуемая область |
|
|
|
|
ОЗУ |
|
|
|
0FFFFFh |
|
|
|
|
100000h |
Дно стека |
|
|
|
|
СТЕК |
|
|
|
|
|
|
|
|
1FFFFFh |
Вершина стека |
|
2.4.6. Тип АЛУ - блочное АЛУ (для арифметических операций – универсальное, для логических операций – логические элементы);
2.4.7. Ширина выборки 2 байта;
2.4.8. Емкость ОЗУ – 4 Мб, количество РОН – 16;
2.4.9. Тип УА для организации УУ. Используется автомат с жесткой логикой (УАЖЛ)
2.4.10. Критерий проектирования. Максимум быстродействия;
2.5. Срок представления разработки до 20 мая 2004 года
2.6. От заказчика _______________Бражникова Е.В.
От представителя ___________Купцов Г.Г.