РефератыКоммуникации и связьПрПроектирование специализированного процессора

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

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


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


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


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


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


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


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


студент группы С-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 г.
Срок сдачи законченного проекта
Руководители проекта Доцент Маслов Н.Г.

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




Загрузка команд
1
8
-
загрузка

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














R 1
R 2
[R R короткие операнды]
18 R 1
R 2
0
8
12
1
5

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


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


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


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


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

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














R 1
R 2
[RR короткие операнды]
30 R 1
R 2
0
8
12
15

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


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


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
















0 - мантисса результата равна 0
1 -
2 - результат больше 0
3 -

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


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


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


Описание команд
Команда
1
8



















Этапы Содержание этапа
1 Условия выполнения операции //
2 Выборка операндов Выборка 2 операнда из RON, по R 2
( в рабочий регистр S)
3 Выполнение действий над операндами //
4 Анализ и выполнение результата Запись в RON (рабочего регистра S ) по R 1

Команда 30



















Этапы Содержание этапа
1 Условия выполнения операции

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


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


2 Выборка операндов Из РПЗ выбрать 2-ой операнд и переправить его в регистр S
3 Выполнение действий над операндами Знаковому, 0-му, разряду присвоить 0
4 Анализ и выполнение результата

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


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



ГСА операций


Полная ГСА



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
































































































































Y 1
# СИГНАЛ ПРЕРЫВАНИЯ СПЕЦИФИЧЕСКИЙ
Y 2
# СИГНАЛ ПРЕРЫВАНИЯ ДОСТУП
Y 3
# RGA ОП [0/15]:=PSW[45/60]
Y 4
# RG ОП [0/63]:=O П (RGA[0/15];[0/63])
Y 5
# RGK[0/15]:=RGAO П [16/31]
Y 6
# RGK[0/15]:=RGO П [32/47]
Y 7
# RGK[0/15]:=RGO П [43/63]
Y 8
# RGK[0/15]:=RGO П [0/15]
Y 9
# PSW[40/63]:=PSW[40/63]+2
Y 10
# PSW[32/33]:=01
Y 11
# RGK ОП [0/15]:=RGA ОП [43/60]
Y 12
# RGK[16/31]:=RG ОП [26/31]
Y 13
# RGK[16/31]:=RG ОП [12/47]
Y 14
# RGK[16/31]:=RGA ОП [48/63]
Y 15
# RGK[16/31]:=RGA ОП [0/15]
Y 16
# PSW[32/33]:=10
Y 17
# RGOOH[8/31]:=POH(RGK[16/19])
Y 18
# RGA[8/31]:=RGPOH[8/31]+0(12)….RGK[20/31]
Y 19
# RGA[8/31]:=0(12)…RGK[20/31]
Y 20
# RGPOH[8/31]=POH (RGK[16/15]):[8/31]
Y 21
# RGA[8/31]:=RGA[8/31+RGPOH[8/31]]
Y 22
# TMP70:=1
Y 23
# TMP7B:=1
Y 24
# РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ
Y 25
# СИГНАЛ ПРЕРЫВАНИЯ ОПЕРАЦИЯ
Y 26
# RGS[0/31]:= РПЗ (RGK[12/15];[0/31])
Y 27
# RGS[0]:=0
Y 28
# PSW[34/35]:=00
Y 29
# PSW[34/35]:=01
Y 30
# РПЗ (RGK[8/11];[0/31]):=RGS[0/31]
Y 31
# RGS[0/31]:=POH(RGK[12/15];[0/31])
Y 32
# POH(RGK[48/11];[0/31]):=RGS[0/31]

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




















































































X 1
# Пуск
X 2
# PSW[63]
X 3
# PSW[40/44]=0000
X 4
# PSW[61]
X 5
# PSW[62]
X 6
# RGK[0/1]=00
X 7
# RGK[0/7]=30
X 8
# RGK[0/7]=18
X 9
# RGK[0/1]=01
X 10
# RGK[16/19]=0000
X 11
# RGK[12/15]=0000
X 12
# RGK[0/7]=70
X 13
# TMP70
X 14
# TMP7B
X 15
# RGK[0/7]=7B
X 16
# ЕСТЬ ЗАПРОС НА ПРЕРЫВАНИЕ
X 17
# PSW[14]
X 18
# ЕСТЬ СРЕДСТВО С ПЛАВУЮЩЕЙ ЗАПЯТОЙ
X 19
# R1=0 ,2,4,6
X 20
# R1=0 ,2,4,6
X 21
# RGS[8/31]=0

Синтез управляющего автомата
Выходные сигналы




























































Y 1
=
Y 2
=
Y 3
=
Y 4
=
Y 5
=
Y 6
=
Y 7
=
Y 8
=
Y 9
=
Y 10
=
Y 11
=
Y 12
=
Y 13
=
Y 14
=
Y 15
=
Y 16
=
Y 17
=
Y 18
=
Y 19
=
Y 20
=

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




























































S 1
=
S 2
=
S 3
=
S 4
=
S 5
=
S 6
=
S 7
=
S 8
=
S 9
=
S 10
=
S 11
=
S 12
=
S 13
=
S 14
=
S 15
=
S 16
=
S 17
=
S 18
=
S 19
=
S 20
=

Программирование микросхемы PLM1
Программирование микросхемы PLM2
Синтез операционного автомата

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






































Y 1
# : =
Y 2
# : =
Y 3
# : =
Y 4
# : =
Y 5
# : =
Y 6
# : =
Y 7
# : =
Y 8
# : =
Y 9
# : =













Микрооперация S 0
R 0
S 15
R 15
S 0
R 0
S 0
R 0
S 0
R 0




























= +
= +
= +
= +
= +
= +
= +
= +
= +

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



























# =
# =
# =
# =
# =
# =
# =
# =
# =





















= 12211 221212112212
= 4343434343434
=
=
=
=
=
=
=

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







-
-
= =

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







-
-
= =

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






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




Выводы
Литература
Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

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

Слов:1525
Символов:19866
Размер:38.80 Кб.