Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы / Kurs

.doc
Скачиваний:
17
Добавлен:
15.06.2014
Размер:
645.63 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Омский государственный технический университет

Кафедра ИВТ

КУРСОВОЙ ПРОЕКТ

по дисциплине

«Организация ЭВМ и систем»

Выполнил

студент гр. В-313

Решетников И.А.

_______________

Проверил

доцент, к.т.н.

Нестерук В.Ф.

_______________

Омск 2005

ЗАДАНИЕ

Тема задания:

«Разработка специализированной микроЭВМ с микропрограммным управлением»

Исходные данные:

код двоичных чисел – обратный немодифицированный;

форма представления двоичных чисел – с фиксированной запятой, дробные;

способ реализации алгоритма – таблично-алгоритмический(умножение

через логарифмы);

временные параметры реализации алгоритма – ускоренная реализация;

форматы обрабатываемых слов – фиксированный формат (16 разрядов);

внешний интерфейс – специализированный асинхронный;

выполняемая часть проекта – весь проект.

Разделы отчета:

-разработка алгоритма функционирования микроЭВМ;

-разработка структурной схемы микроЭВМ;

-разработка формата микрокоманды и составление текста микропрограммы в

символьном описании;

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

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

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

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

-разработка временных диаграмм работы микроЭВМ.

Доцент Нестерук В.Ф. _____________

Студент Решетников И.А. _____________

Дата выдачи задания: 15 сентября 2005г.

Содержание

Структура внешнего интерфейса 4

Алгоритм функционирования микроЭВМ 5

Об алгоритме умножения 9

Структурная схема микроЭВМ 10

Символьное описание микроинструкций 11

Примечания к микропрограмме 12

Микропрограмма 13

Примечания к функциональным схемам 18

Функциональная схема операционной части 19

Функциональная схема устройств наращивания операционной части 20

Функциональная схема управляющей части 21

Функциональная схема интерфейсной части 22

Функциональная схема блока синхронизации 23

График временной диаграммы синхронизации 24

Графики временных диаграмм работы микроЭВМ 25

Литература 27

Об алгоритме умножения

Алгоритм умножения чисел через их логарифмы имеет следующую математическую интерпретацию:

если А и В – сомножители, а С - их произведение,

т.е. С=А*В, то ln(A)+ln(D)=ln(B);

Поскольку С=exp(ln(С)), имеем следующее:

С=exp(ln(A)+ln(B)).

Так как двоичные числа в разрабатываемой микроЭВМ имеют дробное представление (|X|<1), а график функции y=ln(x) имеет вид

то вычисление описанным методом возможно только тогда, когда выполняется условие (|ln(A)|<1), которое в свою очередь равносильно неравенству (0,3678<|X|<1).

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

Символьное описание микроинструкций

Микроинструкции ТП

Мнемокод МИ

!CS

Примечание

ЧТ

0

Чтение из памяти

НОП

1

Хранение, отсутствие операций


Микроинструкции БР

Мнемокод МИ

Двоичный код МИ

Примечание

ЗП

0

Запись в БР

НОП

1

Хранение, отсутствие операций


Микроинструкции ПЗУК

Мнемокод МИ

Двоичный код МИ

Примечание

А1-0

!CS

ЧТ0

00

0

Чтение константы 00..00

ЧТ1

01

0

Чтение константы 00..01

ЧТ2

10

0

Чтение константы 10..00

ЧТ3

11

0

Чтение константы 01010001 (0,6321)

НОП

хх

1

Хранение, отсутствие операций

Микроинструкции МЛУ

Мнемокод МИ

Двоичный код МИ

Примечание

АП

00

Коммутация ВП

КИСД

01

Коммутация инверсии СД

К1

10

Коммутация 1

К0

11

Коммутация 0

Примечание

Единичное значение битовых битовых сигналов кодируется символьными обозначениями Гт, ППд, РВ и символом П для сигнала ВхП, а нулевое значение этих сигналов - инверсиями символьных обозначений !ГТ, !ППД, !РВ, !П, либо символом «-». Символом «-» также кодируются микроинструкции НОП.

Примечания к микропрограмме

1) Описание использования слова сообщения (СС) как информации о правильности выполненной операции:

Мнемокод СС

Значение

Описание

КУВ

00..00

Код успешного выполнения операции

КОШ

11..11

Код ошибки при выполнении операции

3) Использование регистров общего назначения процессорной части микроЭВМ при выполнении различных операций:

Сложение, вычитание:

РОН0 - хранение операнда А;

РОН1 - хранение операнда В;

РОН2 - хранение результата.

Умножение:

РОН0 - хранение операнда А;

РОН1 - хранение операнда В;

РОН2 - хранение результата;

РОН3 - хранение ln(A);

РОН4 - хранение ln(B);

РОН5 - хранение ln(C);

РОН7 - хранение знака результата.

Деление:

РОН0 - хранение операнда А;

РОН1 - хранение операнда В;

РОН2 - хранение результата;

РОН3 - хранение В1;

РОН6 - счетчик выполненных циклов

РОН7 - хранение знака результата.

Логические операции:

РОН0 - хранение операнда А;

РОН1 - хранение операнда В;

РОН2 - хранение результата.

Примечания к функциональным схемам

1) Нумерация шин магистрали управления

Сигнал ВхП БПП

1

МИ БМП

2-10

МИ БМУ

11-24

МИ МЛУ

25-26

МИ ПЗУК

27-29

МИ ТП2

30

МИ БР2

31

МИ ТП1

32

МИ БР1

33

МИ БМПП

34-41

Сигнал РВ

42

Синал ППД

43

Сигнал ГТ

44

Выход переноса ВП БМП

45

Сигнал СД

46

2) Используемые элементы:

DD1-4

К584ВМ1

ЦПЭ

DD13

К584ВУ1

БМУ

DD20-22

К584ВВ1

МПП

DD5

К155ИП4

СУП

Библиографический список

1) Нестерук В.Ф. Организация ЭВМ и систем: Учеб. пособие. - Омск: Изд-во ОмГТУ, 2005. - 52 с.

2) Нестерук В.Ф. Организация ЭВМ и систем:Краткий конспект лекций для дистанционной формы обучения. - Омск: Изд-во ОмГТУ, 2005. - 60 с.

3) Потапов В.И., Шафеева О.П., Червенчук И.В. Основы компьютерной арифметики и логики: Учеб. пособие. - Омск: Изд-во ОмГТУ, 2004. - 172 с.

4) Хвощ С.Т и др. Микропроцессоры и микроЭВМ в системах автоматического управления: Справочник /С.Т. Хвощ, Н.Н. Варлинский, Е.А. Попов; Под общ. ред. С.Т. Хвоща.- Л.: Машиностроение. Ленингр. отд-ние, 1987.-640 с.

5) Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник /Б.Б. Абрайтис, Н.Н. Аверьянов, А.И. Белоус и др.; Под ред. В.А.Шахнова. - М.: Радио и связь, 1988. - Т1. 368 с.