Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc100 / Тропин (2).doc
Скачиваний:
24
Добавлен:
01.08.2013
Размер:
165.38 Кб
Скачать

Министерство высшего и профессиональной образования РФ

НГТУ

Кафедра ВТ

Курсовой проект

по дисциплине «Организация ЭВМ»

Факультет: АВТ

Группа: АМ-79

Студент: Тропин К.Е.

Преподаватель: Гребенников В.Ф.

Новосибирск 2000 год.

Содержание.

Стр.

Задание на курсовой проект 3

Разработка структурной схемы ЭВМ 4

Разработка основных блоков ЭВМ

  1. Центральный процессор. 5

  2. Система прерываний 8

  3. Основная память 10

  4. Кэш данных 11

  5. Система ввода – вывода 12

  6. Блок синхронизации 13

  7. Монитор 14

  8. Таймер 14

  9. Клавиатура 15

Разработка кэша данных 16

Список литературы. 19

Приложение 1 20

Цель курсового проекта:

Углубление и закрепление теоретических знаний, приобретение навыков разработки узлов ЭВМ на структурном, функциональном и алгоритмическом уровнях.

Задание на курсовой проект.

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

Курсовой проект состоит из двух частей:

Первая часть посвящена разработке структурной схемы гипотетической

ЭВМ, описанию ее функционирования. В состав ЭВМ входят как общие для всех вариантов блоки, так и дополнительные, определяемые индивидуальным заданием.

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

Исходные данные к курсовому проекту:

В состав ЭВМ должны входить следующие блоки (типовое задание):

  • центральное процессорное устройство (ЦПУ)

  • оперативная память (ОП)

  • система прерывания программ (СПП)

  • система ввода-вывода (СВВ)

  • монитор и клавиатура

  • блок синхронизации (БС)

Индивидуальные исходные данные:

  • архитектура ЭВМ - трех шинная

  • организация ОП – обычная

  • Кэш данных

  • Ввод/Вывод программно-управляемый с отображением в памяти

  • система прерываний – радиальная с обработкой на макро уровне

  • разрабатываемый блок – кэш данных

Разработка структурной схемы эвм.

В соответствии с заданием принята трех шинная организация ЭВМ:

  • шина данных (ШД) – обеспечивает обмен данными между всеми основными блоками ЭВМ – 32р.

  • шина адреса (ША) – используется для задания адреса памяти. Им может быть как адрес в ОЗУ, ПЗУ так и адрес видеопамяти контроллера монитора – 32р.

  • шина управления (ШУ) – по этой шине осуществляется передача сигналов управления между блоками ЭВМ.

Такая структура обеспечивает три вида передачи данных:

• процессор <=> память;

• процессор <=> интерфейс;

• память <=> интерфейс.

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

Шина данных

Шина адреса

Шина управления

Разработка основных блоков эвм:

  1. Центральный процессор.

При разработке будем ориентироваться на микросхемы серии Аm29300.

Семейство Am29300 - это набор СБИС служащий для построения высокопроизводительных 32-х разрядных систем на основе принципа микропрограммирования. Потребуются следующие элементы этого семейства:

Am29331 - Секвенсор микрокоманд. Размер адресуемой микро памяти до 64Кслов.

Аm29332 - 32-х разрядное арифметико-логическое устройство.

Am29334 - Регистровый файл. 4-х портовая память с двухсторонним доступом. Организация 64х18 бит. (32х36)

В функции ЦП входят: выполнение команд, хранящихся в ОП, и координирование работы всех узлов ЭВМ.

Работа ЦП основана на принципе микропрограммного управления.

В состав ЦП входят:

  • операционный блок (ОБ), в котором происходит обработка данных.

  • микропрограммное устройство управления, которое управляет порядком обработки команд в ОБ и осуществляет управление всеми узлами ядра ЭВМ.

СБИС Аm29332 представляет собой нерасширяемый 32 – разрядный процессорный модуль. Содержит трехвходовое комбинированное АЛУ, которое позволяет выполнять логические и арифметические операции, а также арифметические операции над числами с плавающей точкой. Внутренний групповой 64-разрядный сдвигатель, позволяет за 1 такт выполнять все виды сдвигов на любое число разрядов.

В структуру Am29332 включен блок Q-регистра (Q—сдвигатель и Q-регистр). Это позволяет поддерживать выполнение: операции умножения двух 32-разрядных чисел по модифицированному алгоритму Бута (в каждом такте сдвиг вправо на 2 разряда), и деления по алгоритму "без восстановления остатка".

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

Имеющийся вход сброса секвенсора RST позволяет производить «сброс» ЦП в исходное состояние при включении питания или в процессе работы путём подачи на него сигнала RESET, имеющего активный низкий уровень (на рисунке он не показан).

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

Запрос на прерывание

Шина данных

Вектор

прерывания


Шина адреса

К узлам

ЭВМ

Шина управления

Рис. 1 Структурная схема ЦП.

Соседние файлы в папке doc100