рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Исходные данные для курсового проектирования

Исходные данные для курсового проектирования - раздел Образование, _________ Исходные Данные Для Выполнения Курсового Проекта Определяются Как Общими Треб...

Исходные данные для выполнения курсового проекта определяются как общими требованиями к разрабатываемому процессору, так и вариантом задания.

Варианты заданий приведены в табл. 1 – 4. Состав исходных данных обусловлен типом архитектуры. Для традиционной архитектуры варианты заданий, приведенные в табл. 1 и 2, включают следующие исходные данные для проектирования:

- перечень аппаратно поддерживаемых типов данных;

- адресность операционных команд;

- способы адресации;

- основные характеристики регистровой памяти (количество регистров, их тип и разрядность);

- тип локальной шины;

- наличие сопроцессора;

- характеристики основной памяти;

- способ организации ввода-вывода;

Аппаратно могут поддерживаться шесть основных форматов:

- 8-разрядные числа со знаком и без знака;

- 16-разрядные числа со знаком и без знака;


Таблица 1

Традиционная архитектура*

 

  Формат данных Регистровая память
N Количество регистров Тип Разрядность
+ + + - ФО
- + + + У
+ - + + ФО
+ + - + ФО
+ + + - У
- + + + У
+ - + + ФО
+ + - + ФО
+ + + - У
- + + + У
+ - + + ФО
+ + - + ФО
+ + + - У
- + + + У
+ - + + ФО
+ + - + ФО
+ + + - ФО
- + + + ФО
+ - + + У
+ + - + У
+ + + - ФО
- + + + ФО
+ - + + У
+ + - + У
+ + + - ФО
- + + + ФО
+ + - + У
+ + - + У
- + + + ФО
- + + + ФО

Таблица 2

Традиционная архитектура

 

  Шина адрес-данные Наличие сопро- цессора Основная память Ввод-вывод Поддержка графики
N С Р   Объем, Гбайт ШД И П
+ - + + - +
+ - + + - -
+ - + + - +
+ - + + - -
+ - + + - +
- + + - + -
- + + - + +
- + - - + -
- + - - + +
- + - - + -
+ - - + - +
+ - - + - -
+ - - + - +
+ - - + - -
+ - + + - +
- + + - + -
- + + - + +
- + + - + -
- + + - + +
- + + - + -
+ - + + - +
+ - - + - -
+ - - + - +
+ - - + - -
+ - - + - +
- + - - + -
- + - - + +
- + - - + -
- + + - + +
- + + - + -

Таблица 3

Гaрвардская архитектура

 

Но-мер вари-анта Формат данных Адрес-ность Способ адресации Регистровая память
    Н О П К Коли- чество Тип Разряд-ность
+ + - + + + - У
- + + - + + + У
+ + - + + + - ФО
- + + + + + - ФО
+ + - + +   + У
- + + + +   + У
+ + - + + + - ФО
- + + + + + - ФО
+ + -   + + + У
- + +   + + + У
+ + - + + + - ФО
- + + + + + - ФО
+ + - - + + + У
- + +   + + + У
+ + - + + + - ФО
- + + + + - - ФО
+ + - + + + - ФО
- + + + + + - ФО
+ + - + + - + У
- + + + + - + У
+ + - + + + - ФО
- + + + + + - ФО
+ + - + + - + У
- + + + + - + У
+ + - + + + - ФО
- + + + + + - ФО
+ + - + + - + У
- + + + + - + У
+ + - + + + - ФО
- + + + + + - ФО

Таблица 4

Гарвардская архитектура

 

Но-мер вари­анта Шина адрес-данные Память данных Память команд Ввод-вывод
С Р Объем, Кбайт ШД   Объем, Кбайт ШК И П
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
- + + -
- + + -
- + + -
- + + -
- + + -
- + + -
- + + -
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
+ - - +
- + + -
- + + -
- + + -
- + + -
- + + -
- + + -
- + + -
- + - +
- + - +

 

 

- 32-разрядные числа со знаком и без знака;

- 64-разрядные числа со знаком и без знака;

- 32-разрядные числа в формате с ПТ;

- 64-разрядные числа в формате с ПТ.

Для тех вариантов, в которых предусмотрены 32- и 64-разрядные форматы, требуется реализовать их для целых чисел со знаком и без знака, а также в формате с ПТ.

Графические команды выполняются на сопроцессоре с ПТ по типу команд ММХ; при этом используются регистры с ПТ.

Для регистровой памяти задаются количество регистров, их тип, а также разрядность. Регистры могут быть либо универсальными (У), либо функционально ориентированными (ФО). В первом случае речь идет о регистрах общего назначения (РОН), которые предназначены для хранения как адресов, так и целых чисел. Если предусматривается наличие сопроцессора, то для хранения чисел с ПТ должны использоваться отдельные регистры с ПТ, которые физически размещаются внутри сопроцессора. Если сопроцессор отсутствует, то возможны различные варианты организации РОН для данных с ПТ:

- использование одной и той же физической памяти для целочисленных данных и чисел, представленных в формате с ПТ. В этом случае, как правило, данные с ПТ занимают несколько РОН, используемых для хранения целых чисел. Вариант совмещения РОН для хранения целых чисел и чисел в формате с ПТ ставит перед разработчиком архитектуры следующую задачу: размещать число с ПТ можно, начиная с любого РОН или же только определенным образом, например, только с четных адресов. Во втором случае встает вопрос задания адресов для данных с ПТ: либо они совпадают с адресами для целочисленных данных, либо для них вводится своя сквозная нумерация (0, 1, 2, ...);

- использование различных модулей физической памяти для реализации РОН для целочисленных данных и чисел, представленных в формате с ПТ.

Функциональная ориентация РОН подразумевает их разбиение на группы в зависимости от функционального назначения (например, регистры для хранения: данных, индексов, базы, и т. п.).

В процессоре используется либо совмещенная шина адреса и данных (С), либо раздельные шины адреса и данных (Р). В состав системы входит сопроцессор, обеспечивающий выполнение операций с ПТ, который должен иметь собственные регистры с ПТ.

В задании определяется объем оперативной памяти, к которому необходимо обеспечить доступ, в режиме прямоадресуемой памяти. Разрядность шины данных определяется разрядностью памяти.

Ввод-вывод может быть организован либо изолированным (И), т. е. с использованием специальных команд ввода-вывода, либо по аналогии с обращением к ячейкам памяти (П). Изолированный ввод-вывод подразумевает использование специальных команд ввода-вывода. Идентификация обращения к регистрам внешних устройств осуществляется по коду операции. Организация ввода-вывода по аналогии с обращением к ячейкам оперативной памяти (ОП) предполагает использование единого адресного пространства для ячеек памяти и портов ввода-вывода. В этом случае адресное пространство делится между ячейками ОП и регистрами внешних устройств. Данный подход позволяет по коду адреса определить, идет ли обращение к ячейке ОП или к регистру ВУ, не требует введения специальных команд ввода-вывода и дает возможность использовать различные способы адресации при обращении к регистрам ВУ (однако в этом случае возникают дополнительные проблемы при работе кэша и использовании виртуальной памяти).

Для всех вариантов требуется разработать систему прерываний; при этом требуется реализовать векторную систему прерываний. (Таблица векторов может находиться по произвольным адресам). Предлагается использовать внешний контроллер прерываний.

Отличительной особенностью гарвардской архитектуры является наличие отдельной памяти команд (см. табл. 4). Принимается, что память команд размещается внутри кристалла, кроме того, возможно подключение дополнительной внешней памяти команд.

Раздельная реализация памяти команд и памяти данных упрощает организацию конвейера по выборке команд из памяти и по размещению их в очередь для дальнейшего исполнения. Такая организация позволяет избежать конфликтов при обращении к памяти, которые имеют место при использовании традиционной архитектуры, однако не снимает проблем, связаннных с реализацией команд переходов.

Наличие поддержки виртуальной памяти для процессоров с традиционной архитектурой подразумевает решение следующих задач:

- разработки формата и способа хранения таблицы виртуальных и физических страниц;

- выбора способа преобразования виртуального адреса в физический и его аппаратную поддержку;

- выбора варианта удаления страницы из ОЗУ и его алгоритмическую проработку;

- разработки алгоритма обмена страницами между ОЗУ и внешней памятью.

Наличие кэш-памяти данных для процессоров с гарвардской архитектурой подразумевает решение следующих задач:

- разработки основных алгоритмов работы кэш-памяти;

- проработки вопросов структурной организации кэш-памяти;

- разработки стратегии и алгоритма замены строк.

– Конец работы –

Эта тема принадлежит разделу:

_________

Санкт Петербургский государственный электротехнический...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Исходные данные для курсового проектирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Общие требования к разрабатываемому процессору
Система команд должна удовлетворять следующим требованиям. 1. Операции обращения к памяти отделены от операций, связанных с обработкой данных. 2. Операции, связанные с преобразова

Средства реализации модели
В качестве языка реализации используются языки С++ и Java. Способы реализации модели приведены в табл. 5   Таблица 5 Средства реализации модели &nb

Результаты проектирования
В процессе выполнения курсового проекта разрабатываются: - архитектура ЦП; - приложение (программный эмулятор). В процессе разработки архитектуры определяются: 1

Уточнение структуры системы
Разрабатываемый процессор предназначен для использования в качестве центрального процессора (ЦП) рабочей станции (варианты с традиционной архитектурой) либо в качестве встроенного процессора.

Разработка архитектуры внешних выводов
Для вариантов, не требующих использования сопроцессора, разрабатывается архитектура внешних выводов только ЦП. Для вариантов, требующих наличие сопроцессора, разрабатывается архитектура внешних выв

Выбор форматов данных
На рис. 5 показаны основные используемые типы данных. Рис. 5 Целые числа пред

Выбор форматов команд
При выборе форматов следует исходить из принципов RISC-об-работки, в соответствии с которыми используется минимальное число форматов команд. Наиболее желательным является использоване одного (

Разработка системы команд
Результаты проектирования следует оформить в виде нижеприведенной таб. 6. Таблица 6 Система команд N Мне- Название С

Внутренняя организация
При разработке структуры процессора следует исходить из следующих положений. В процессоре реализуется конвейерный принцип обработки информации. Используется либо духуступенчатый, либо трех

Основные алгоритмы функционирования
В процессе выполнения курсового проекта должны быть разработаны основные алгоритмы функционирования процессора, а именно: - обобщенный алгоритм функционирования системы; - алгорит

Алгоритмы выполнения отдельных операций
Необходимо подробно рассмотреть структуру и основные алгоритмы функционирования исполнительной подсистемы. В командах ветвления используется механизм отложенного условного перехода. Данный

Состав разрабатываемой документации
По результатам проектирования представляется следующая документация: - описание программы (ГОСТ 19.402—78), в котором содержатся сведения о логической структуре и функционировании ПК;

Оформление курсового проекта
Курсовой проект выполняется в виде пояснительной записки и графической части. Пояснительная записка должна содержать: - титульный лист; - содержание с указанием страниц;

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги