- •I. Методические указания к курсовому проекту по дисциплине “Программно-аппаратные средства вт”
- •1. Цель и задачи курсового проекта.
- •Задание на курсовой проект
- •2.1. Техническое задание на разработку специализированного процессора ввода/вывода
- •2.2. Пояснение технического задания
- •Содержание и объём курсового проекта
- •Порядок выполнения курсового проекта.
- •II. Методические указания к выполнению этапов курсового проекта
- •2.1. Разработка алгоритма решения функциональной задачи
- •2.2. Выбор системы команд
- •2.2.1 Определение минимального набора операций в алу
- •2.2.2. Выбор способа адресации команд
- •3. Разработка структуры спвв
- •4. Оценка эффективности спвв
- •Заключение
- •Алу. Процессор.
- •Аккумуляторная и регистр – регистровая архитектура.
3. Разработка структуры спвв
Для реализации разработанной системы команд требуется – 5 регистров (подробное описать назначение каждого), устройство управления, осуществляющее декодирование 11 кодов команд, АЛУ выполняющее следующие операции (перечислить какие), поэтому в состав должны входить сумматор, логическая схема ИЛИ и т.п.
Структура СПВВ представлена на рис.
Следует также, обратить внимание на обоснование и выбор организации шин в разрабатываемом СПВВ.
4. Оценка эффективности спвв
Эффективность разработанной системы команд прежде всего описывается степенью соответствия заданной функциональной задаче. Количественно эффективность характеризуется затратами оборудования, затратами времени на реализацию алгоритмов и вероятностью правильного выполнения программ. Затраты оборудования можно представить в виде двух составляющих:
затраты на реализацию системы операций, которые пропорциональны количеству и сложности машинных команд. (Для ориентировочных расчетов можно использовать смесь Гибсона, см. таблицу в приложении 2.)
затраты памяти на размещение программы и данных, представляющие алгоритм функционирования в терминах заданной системы операций.
Для оценки первой составляющей необходимо посчитать кол-во различных видов машинных команд в программе, реализующей алгоритм функционирования и умножить их на соответствующий весовой коэффициент. Результат – рейтинг производительности СПВВ.
Для оценки затрат памяти необходимо рассчитать емкость памяти для хранения закодированного алгоритма.
Заключение
В заключении сопоставьте разработанную систему команд с функционально полной. Например: «предложенная система команд не позволяет адресоваться к адресному пространству более 32 бит, выполнить переход на адрес команды дальше, чем на 8 команд и выполнять основные логические операции. Хотя имеется возможность реализовать некоторые дополнительные операции за счет 10 свободных кодов команд»
Список рекомендуемой литературы
Морс С.П., Альберт Д.Д. Архитектура микропроцессора 80286. М.: Радио и связь, 1990.- 304 с.
Брамм П., Брамм Д. Микропроцессор 80386 и его программирование. М.: Мир, 1990.- 448 с.
Смит Б.Э., Джонсон М.Т. Архитектура и программирование микропроцессора INTEL 80386. М.: Конкорд, 1992.- 334 с.
Шагурин И.И., Бродин В.Б., Мозговой Г.П. 80386: описание и система команд.-М.: МП Малип, 1992.- 160 с.
Григорьев В.Л. Микропроцессор i486. Архитектура и программирование. М.: ГРАНАЛ, кн 1-4, 1993.
Гук М. Процессоры P-II, P-Pro и просто Pentium. С-Петербург.: Питер Ком, 1999.- 288 с.
Гук М.,Юров В. Процессоры Pentium 4, Athlon и Duron.- СПб.: Питер, 2001.- 512 с.
Ровдо А.А. Микропроцессоры от 8086 до Pentium III Xeon и AMD-К6-3.-М.:ДМК, 2000.- 592 с.
Шагурин И.И., Бердышев Е.М. Процессры семейства intel P6, Pentium II, Pentium III, Celeron и др.-М.: Горячая линия – ТЕЛЕКОМ, 2000.- 248 с.
Бердышев Е. Технология ММХ. Новые возможности процессоров P5 и P6.- М.:ДИАЛОГ-МИФИ, 1998.- 234 с.
Корнеев В.В., Киселев А.В. Современные микропроцессоры. М.: НОЛИДЖ, 1998.- 240 с.
Корнеев В.В., Киселев А.В. Современные микропроцессоры. М.: НОЛИДЖ, 2000.- 320 с. (2-издание).
Корнеев В.В., Киселев А.В. Современные микропроцессоры.-3-изд., перераб. и доп.- СПб.:БХВ-Петербург, 2003.- 448 с.
Корнеев В.В. Параллельные вычислительные системы. М.: НОЛИДЖ, 1999.- 320 с.
Микропроцессоры Intel: 8086/8086, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4 .- 2005.
Архитектура, программирование и интерфейсы. Шестое изд. СПб.: БХВ – Петербург, 2005.- 1328 с.
Гук М. Аппаратные интерфейсы ПК. Энциклопедия .- СПБ.: Питер, 2003 .- 528 с.
Приложение 1
