- •197376, Санкт-Петербург, ул. Проф. Попова, 5.
- •Содержание
- •1.3 Исходные данные для проектирования
- •1.4 Результаты проектирования
- •1.5.1 Уточнение структуры системы
- •1.5.2 Выбор форматов данных
- •1.5.3 Определение модели памяти и структуры регистровой памяти
- •1.5.7 Основные алгоритмы функционирования
- •Алгоритмы выполнения отдельных операций
- •1.5.9Разработка алгоритмов выполнения основных операций на шине
- •2.2 Определение модели памяти и структуры регистровой памяти
- •2.3 Определение структуры внешних выводов
- •2.4 Система команд
- •2.5 Внутренняя организация
- •2.6 Структурно-функциональная схема процессора
- •2.7 Основные алгоритмы функционирования и алгоритмы выполнения отдельных операций
- •2.8 Алгоритмы выполнения операций на шине
Министерство образования и науки Российской Федерации
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ "ЛЭТИ" ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
197376, Санкт-Петербург, ул. Проф. Попова, 5.
Факультет компьютерных технологий и информатики
Кафедра ВТ
Пояснительная записка к курсовой работе по дисциплине «Архитектура ВС»
Выполнил:
студент группы 9306
Семенченко А.С.
Санкт Петербург 2012 г.
Содержание
Техническое задание
Предмет проектирования……………………………………………………...3
Общие требования к разрабатываемому процессору………………….........3
Исходные данные для проектирования………………………………………4
Средства реализации модели……………………………………………........5
Результаты проектирования…………………………………………………..5
Разработка архитектуры ЦП (требования)
Уточнение структуры системы……………………………………………….6
Выбор форматов данных……………………………………………………...7
Определение модели памяти и структуры регистровой памяти……………8
Выбор форматов команд………………………………………………………8
Разработка системы команд…………………………………………………..8
Внутренняя организация………………………………………………………9
Основные алгоритмы функционирования…………………………………...9
Алгоритмы выполнения отдельных операций……………………………..10
Разработка алгоритмов выполнения основных операций на шине……….10
Разработка архитектуры встроенного процессора
Определение форматов команд и данных…………………………………..11
Определение модели памяти и структуры регистровой памяти…………..13
Определение структуры внешних выводов………………………………...14
Система команд………………………………………………………………15
Внутренняя организация……………………………………………………..19
Структурно-функциональная схема процессора…………………………...21
Основные алгоритмы функционирования и алгоритмы выполнения отдельных операций………………………………………………………….22
Алгоритмы выполнения операций на шине………………………………..25
Техническое задание
Предмет проектирования
Проект посвящается разработке программной модели однокристального RISC-процессора гарвардской архитектуры. Проектируется процессор для встроенных применений (контроллер).
Общие требования к разрабатываемому процессору
Система команд должна удовлетворять следующим требованиям:
Операции обращения к памяти должны быть отделены от операций, связанных с обработкой данных;
Операции, связанные с преобразованием данных, должны выполняться по принципу регистр-регистр;
В общем случае должны аппаратно поддерживаться операции над целыми числами со знаком и без знака, а также над числами, представленными в формате с плавающей точкой (ПТ);
Система команд должна быть функционально полной и включать команды общего назначения, команды для обработки чисел с ПТ и привилегированные команды;
Процессор должен иметь векторную систему прерываний;
Процессор должен иметь встроенную кэш-память.
Программная модель (симулятор) должен удовлетворять следующим требованиям:
Возможность отображения содержимого регистров общего назначения, системных регистров и регистров используемых для хранения чисел с ПТ;
Возможность покомандного выполнения программы;
Выполняемая программа должна храниться в отдельном файле и представлять собой псевдоасемблерный код;
Симулятор должен быть написан на языке программирования С++, либо на Java.