Скачиваний:
64
Добавлен:
03.06.2014
Размер:
781.31 Кб
Скачать
    1. Средства реализации модели

В качестве языка реализации используется С++.

    1. Результаты проектирования

В процессе выполнения курсового проекта разрабатываются:

  1. архитектура ЦП;

  2. приложение (программный эмулятор).

В процессе разработки архитектуры определяются:

  1. Форматы команд и данных.

  2. Регистровая модель процессора (включая пользовательские и системные регистры).

  3. Структура выводов кристалла.

  4. Система команд (включая семантику их выполнения и установку флажков).

  5. Обобщенный алгоритм функционирования процессора (включая алгоритмы выполнения основных команд).

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

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

В процессе разработки модели создаются:

  1. UML-диаграммы, описывающие функционирование модели;

  2. собственно приложение;

  3. комплект документации на программную систему.

Должны быть разработаны, как минимум, следующие UML-диаграммы:

  1. диаграммы вариантов использования (usecasediagrams);

  2. диаграмма классов (classdiagram).

В состав документации на созданное приложение входят:

  1. руководство оператора;

  2. руководство системного программиста;

  3. программа и методика испытания.

Документация оформляется в соответствии с действующими ГОСТ.

  1. Последовательность выполнения курсового проекта

    1. Общая последовательность

Выполнение проекта осуществляется в следующем порядке:

    1. Разработка архитектуры ЦП.

    2. Разработка программной модели.

    3. Разработка документации на программный проект.

    4. Оформление отчета.

    1. Разработка архитектуры цп

      1. Уточнение структуры системы

Разрабатываемый процессор предназначен для использования в качестве встроенного процессора.

Обобщенная структура процессора, соответствующая гарвардской архитектуре, приведена на рис. 1. Она представляет собой одноплатную ЭВМ, предназначенную для встроенных применений. На плате размещаются: ЦП, память данных, счетчик-таймер, адаптер интерфейса. Кроме того, на плате могут размещаться вспомогательные схемы и интерфейсные схемы для подключения внешних устройств (на рис. 1 эти схемы не показаны).

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

Основной задачей данного этапа проектирования является уточнение структуры и разрядности внутренней шины.

Рисунок 1

      1. Разработка архитектуры внешних выводов

Рисунок 2

Процессор имеет раздельные шину адреса (A) и данных (D). Сигнал ALE используется для фиксации адреса на внешнем регистре-защелке, а пара сигналов HLD и HLDA – для реализации механизма захвата шины. Сигналы INT и INTA являются сигналами запроса и подтверждения прерывания. Если на корпусе имеется достаточное число свободных выво-дов, то целесообразно ввести несколько уровней запроса на прерывание.

Линии RD (Чтение), WR (Запись), IN (Ввод), OUT (Вывод), BHE (Разрешение записи старшего байта) задают выполняемую на шине операцию. Линия FRAME используется для организации режима пакетного обмена между ОЗУ и внутренними кэшами. Появление данного сигнала на шине означает начало транзакции, а снятие – указывает на то, что следующий цикл передачи данных на шине является последним.

Порты с суффиксом _Aслужат для работы с шиной адреса, а _D– с шиной данных.

Контакт READY (Готовность) служит для приема сигнала готовности от медленных внешних устройств. Назначение выводов питания, RESET и CLC (Синхронизация) очевидны.

Соседние файлы в папке Курсачи Арх ВС