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

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

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

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

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

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

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

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

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

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

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

Москва 2000г.

Содержание

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

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

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

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

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

18 - загрузка________________________________________________________ 5

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

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

Команда 18_________________________________________________________ 6

Команда 30_________________________________________________________ 6

ГСА операций___________________________________________________________ 7

Полная ГСА_____________________________________________________________ 8

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы_______________________________________________________________ 21

Литература_____________________________________________________________ 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
=
=
=
=
=
=
=

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

-

-

==

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

-

-

==

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

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

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


Выводы

Литература

Подобные работы:

Актуально: