.

Проектирование специализированного процессора

Язык: русский
Формат: курсова
Тип документа: Word Doc
83 351
Скачать документ

Московский Государственный Институт

Электроники и Математики

(Технический университет)

Курсовая работа по курсу

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

Тема: «Проектирование специализированного процессора»

выполнил: руководитель:

студент группы С-82 доцент каф. «ВСиС»

Мысин А.А. Маслов
Н.Г.

Отметка о зачете:

Москва 2000г.

Содержание

TOC \o “1-8” Задание на курсовое проектирование PAGEREF
_Toc477973758 \h 3

Исходные данные к проекту PAGEREF _Toc477973759 \h 3

Перечень подлежащих разработке вопросов PAGEREF _Toc477973760 \h 3

Укрупненная ГСА выполнения операций PAGEREF _Toc477973761 \h 4

Загрузка команд PAGEREF _Toc477973762 \h 5

18 ( загрузка PAGEREF _Toc477973763 \h 5

30 ( загрузка положительная(с плавающей запятой) PAGEREF
_Toc477973764 \h 5

Описание команд PAGEREF _Toc477973765 \h 6

Команда 18 PAGEREF _Toc477973766 \h 6

Команда 30 PAGEREF _Toc477973767 \h 6

ГСА операций PAGEREF _Toc477973768 \h 7

Полная ГСА PAGEREF _Toc477973769 \h 8

Список микроопераций PAGEREF _Toc477973770 \h 10

Список логических условий PAGEREF _Toc477973771 \h 10

Синтез управляющего автомата PAGEREF _Toc477973772 \h 11

Выходные сигналы PAGEREF _Toc477973773 \h 12

Сигналы возбуждения PAGEREF _Toc477973774 \h 12

Программирование микросхемы PLM1 PAGEREF _Toc477973775 \h 13

Программирование микросхемы PLM2 PAGEREF _Toc477973776 \h 14

Синтез операционного автомата PAGEREF _Toc477973777 \h 15

Логические условия PAGEREF _Toc477973778 \h 16

Определение среднего количества тактов на операцию PAGEREF
_Toc477973779 \h 17

Определение среднего количества тактов на операцию PAGEREF
_Toc477973780 \h 18

Расчет времени выполнения операций PAGEREF _Toc477973781 \h 19

Спецификация PAGEREF _Toc477973782 \h 20

Выводы PAGEREF _Toc477973783 \h 21

Литература PAGEREF _Toc477973784 \h 22

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

Дисциплина: Организация ЭВМ и систем

Тема: Специализированный процессор

Номер варианта

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

Коды операций ЕС ЭВМ 78,30,18,7В

Емкость ОП 512 КБайт

Ширина выборки из ОП 8 байт

Максимально допустимое время выполнения команд:

Коротких: Мксек

Длинных: Мксек

Перечень подлежащих разработке вопросов

1 Расчетная (логическая) часть

1.1 Синтез операционной части и управляющего автомата

1.2 Расчет длительности рабочего такта

2 Графическая часть

2.1 Схема функциональная

2.2 Схема электрическая

Задание выдано 14.02.2000 г.

Срок сдачи законченного проекта

Руководители проекта Доцент Маслов Н.Г.

Укрупненная ГСА выполнения операций

Загрузка команд

18 ( загрузка

Мнемоническое обозначение LR

R1R 2

[RR короткие операнды]

18 R1 R2

0 8 12 15

Второму операнду помещается без изменения на место первого операнда.

Признак результата не изменяется

Программа прерывания;

доступ (выборка второго операнда в команде L)

30 ( загрузка положительная(с плавающей запятой)

Мнемоническое обозначение LPER

R1R 2

[RR короткие операнды]

30 R1 R2

0 8 12 15

Второму операнду присваивается знак плюс, и результат помещается на
место 1-го операнда.

Знаковый бит устанавливается равным 0. Характеристика и мантисса не
изменяются

Признак результата:

0 – мантисса результата равна 0

1 –

2 – результат больше 0

3 –

Программа прерывания;

операция (если в данной установке отсутствует средства обработки чисел
с плавающей точкой);

спецификация.

Описание команд

Команда 18

1 Условия выполнения операции //

2 Выборка операндов Выборка 2 операнда из RON, по R2 (в рабочий регистр
S)

3 Выполнение действий над операндами //

4 Анализ и выполнение результата Запись в RON (рабочего регистра S) по
R1

Команда 30

Этапы Содержание этапа

1 Условия выполнения операции Прерывание операций если есть средство с
плавающей запятой

R1 и R2 должны определять регистр 0, 2 ,4 или 6

2 Выборка операндов Из РПЗ выбрать 2-ой операнд и переправить его в
регистр S

3 Выполнение действий над операндами Знаковому, 0-му, разряду присвоить
0

4 Анализ и выполнение результата Мантисса результата равна 0 или больше
0

Признак результата

ГСА операций

Полная ГСА

Список микроопераций

Y1 # СИГНАЛ ПРЕРЫВАНИЯ СПЕЦИФИЧЕСКИЙ

Y2 # СИГНАЛ ПРЕРЫВАНИЯ ДОСТУП

Y3 # RGAОП[0/15]:=PSW[45/60]

Y4 # RGОП[0/63]:=OП(RGA[0/15];[0/63])

Y5 # RGK[0/15]:=RGAOП[16/31]

Y6 # RGK[0/15]:=RGOП[32/47]

Y7 # RGK[0/15]:=RGOП[43/63]

Y8 # RGK[0/15]:=RGOП[0/15]

Y9 # PSW[40/63]:=PSW[40/63]+2

Y10 # PSW[32/33]:=01

Y11 # RGKОП[0/15]:=RGAОП[43/60]

Y12 # RGK[16/31]:=RGОП[26/31]

Y13 # RGK[16/31]:=RGОП[12/47]

Y14 # RGK[16/31]:=RGAОП[48/63]

Y15 # RGK[16/31]:=RGAОП[0/15]

Y16 # PSW[32/33]:=10

Y17 # RGOOH[8/31]:=POH(RGK[16/19])

Y18 # RGA[8/31]:=RGPOH[8/31]+0(12)….RGK[20/31]

Y19 # RGA[8/31]:=0(12)…RGK[20/31]

Y20 # RGPOH[8/31]=POH (RGK[16/15]):[8/31]

Y21 # RGA[8/31]:=RGA[8/31+RGPOH[8/31]]

Y22 # TMP70:=1

Y23 # TMP7B:=1

Y24 # РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ

Y25 # СИГНАЛ ПРЕРЫВАНИЯ ОПЕРАЦИЯ

Y26 # RGS[0/31]:=РПЗ(RGK[12/15];[0/31])

Y27 # RGS[0]:=0

Y28 # PSW[34/35]:=00

Y29 # PSW[34/35]:=01

Y30 # РПЗ(RGK[8/11];[0/31]):=RGS[0/31]

Y31 # RGS[0/31]:=POH(RGK[12/15];[0/31])

Y32 # POH(RGK[48/11];[0/31]):=RGS[0/31]

Список логических условий

X1 # Пуск

X2 # PSW[63]

X3 # PSW[40/44]=0000

X4 # PSW[61]

X5 # PSW[62]

X6 # RGK[0/1]=00

X7 # RGK[0/7]=30

X8 # RGK[0/7]=18

X9 # RGK[0/1]=01

X10 # RGK[16/19]=0000

X11 # RGK[12/15]=0000

X12 # RGK[0/7]=70

X13 # TMP70

X14 # TMP7B

X15 # RGK[0/7]=7B

X16 # ЕСТЬ ЗАПРОС НА ПРЕРЫВАНИЕ

X17 # PSW[14]

X18 # ЕСТЬ СРЕДСТВО С ПЛАВУЮЩЕЙ ЗАПЯТОЙ

X19 # R1=0,2,4,6

X20 # R1=0,2,4,6

X21 # RGS[8/31]=0

Синтез управляющего автомата

Выходные сигналы

Y1 =

Y2 =

Y3 =

Y4 =

Y5 =

Y6 =

Y7 =

Y8 =

Y9 =

Y10 =

Y11 =

Y12 =

Y13 =

Y14 =

Y15 =

Y16 =

Y17 =

Y18 =

Y19 =

Y20 =

Сигналы возбуждения

S1 =

S2 =

S3 =

S4 =

S5 =

S6 =

S7 =

S8 =

S9 =

S10 =

S11 =

S12 =

S13 =

S14 =

S15 =

S16 =

S17 =

S18 =

S19 =

S20 =

Программирование микросхемы PLM1

Программирование микросхемы PLM2

Синтез операционного автомата

Для синтеза логической схемы операционного автомата выбран регистр
команд / /

Y1 #

: =

Y2 #

: =

Y3 #

: =

Y4 #

: =

Y5 #

: =

Y6 #

: =

Y7 #

: =

Y8 #

: =

Y9 #

: =

Микрооперация S0 R0 S15 R15 S0 R0 S0 R0 S0 R0

=

+

=

+

=

+

=

+

=

+

=

+

=

+

=

+

=

+

Логические условия

#

=

#

=

#

=

#

=

#

=

#

=

#

=

#

=

#

=

= 12211 221212112212

= 4343434343434

=

=

=

=

=

=

=

Определение среднего количества тактов на операцию

=

=

Определение среднего количества тактов на операцию

=

=

Расчет времени выполнения операций

Спецификация

Схема Позиц. обозначения Наименование Кол-во Примечание

Выводы

Литература

PAGE 1

PAGE 10

Курсовая работа по курсу «Организация ЭВМ и систем»

Масштаб

Масса

Реценз.

1

Листов

Лит.

Утверд.

Н. Контр.

Т. Контр.

Провер.

Разраб.

1

Лист

Дата

Подпись

№ докум.

Лист

Изм.

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020