- •I. Методические указания к курсовому проекту по дисциплине “Программно-аппаратные средства вт”
- •1. Цель и задачи курсового проекта.
- •Задание на курсовой проект
- •2.1. Техническое задание на разработку специализированного процессора ввода/вывода
- •2.2. Пояснение технического задания
- •Содержание и объём курсового проекта
- •Порядок выполнения курсового проекта.
- •II. Методические указания к выполнению этапов курсового проекта
- •2.1. Разработка алгоритма решения функциональной задачи
- •2.2. Выбор системы команд
- •2.2.1 Определение минимального набора операций в алу
- •2.2.2. Выбор способа адресации команд
- •3. Разработка структуры спвв
- •4. Оценка эффективности спвв
- •Заключение
- •Алу. Процессор.
- •Аккумуляторная и регистр – регистровая архитектура.
Содержание и объём курсового проекта
Общий объём курсового проекта должен в пределах 20-30 листов машинописного текста (14 шрифтом через 1 интервал), не считая приложений.
Курсовой проект должен давать достаточно полное представление о разработанной системе, программных и аппаратных средствах, поддерживающих ее функционирование, иллюстрироваться рисунками, выполняемыми с соблюдением всех требований ЕСПД. Рисунки входят в общий объём и нумеруются
Курсовой проект должен включать следующие разделы: введение; разделы и подразделы основной части; заключение, приложение.
Содержание основных разделов пояснительной записки:
Во введении необходимо описать СПВВ с указанием выполняемой функциональной задачи и требований технического задания.
Основная часть состоит из разделов, в которых:
определяется алгоритм функционирования и разрабатывается формат представления данных;
описывается обобщенная структурная схема СПВВ, проводится обоснование выбора каждого блока с описанием его функции и принципа работы;
приводится алгоритм функционирования СПВВ и определяется минимальный набор операций в АЛУ;
обосновывается выбор системы команд исходя из требований технического задания и известных реализаций процессоров;
рассматривается связь со стандартным интерфейсом ввода-вывода.
Заключение должно содержать оценку соответствия выбранной системы команд СПВВ поставленной задаче по критерию быстродействия, минимального количества регистров и объема памяти хранения программ.
Порядок выполнения курсового проекта.
Начать разработку проекта необходимо с анализа системы команд реально существующего процессора. Рекомендуемый план выполнения проекта состоит из следующих этапов:
Разработка алгоритма решения функциональной задачи. По приведенным таблицам определяется вид функции, описывающий функционирование разрабатываемого СПВВ и по справочной литературе находится численный метод его реализации на основании которого строится алгоритм. Определяется диапазон представления данных и формат.
Выбор системы команд СПВВ. На основании разработанного алгоритма составляется таблица необходимых операций, включающих тип операции, место размещения операндов. Анализируется возможность устранения редко используемых операций, за счет их замещения другими. Или же введение дополнительных команд, обобщающих выделенные на основе анализ системы команд "популярных" процессоров. Некоторые разновидности арифметических операций с целью сокращения их времени выполнения можно выделить и отнести к списку специальной арифметики, например умножение на (-1), которое сводится к инвертированию знакового разряда.
Разработка структуры СПВВ. На предыдущем этапе при выборе системы команд уже было заложено представление о структуре процессора, которое на данном этапе дополняется и конкретизируется (описывается назначение и состав каждого функционального блока и их взаимодействие).
Оценка эффективности СПВВ. Предлагается самостоятельно разработать и обосновать критерий эффективности, позволяющий оценить разработанный СПВВ. В общем случае он должен характеризовать аппаратные затраты, приходящиеся на единицу быстродействия.
