Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Дисципліна: |Організація ЕОМ і систем — |Тема: |Фахова процесор — |Номер варіанта — | |Вихідні дані нині проектом — |Коди операцій ЄС ЕОМ |78,30,18,7 В — |Ємність ВП |512 КБайт — |Ширина вибірки з ВП |8 байт — |Максимально дозволене час виконання команд: — |Коротких: — Мксек — |Довгих: — Мксек — |Перелік які підлягають розробки питань — |1 |Розрахункова (логічна) частина — |1.1 |Синтез… Читати ще >

Проектирование спеціалізованого процессора (реферат, курсова, диплом, контрольна)

Московський Державний Институт.

Електроніки і Математики.

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

Курсова робота з курсу.

«Організація ЕОМ і систем».

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

выполнил: керівник: студент групи С-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 (у | | |операндов |регістр P. S) | |3 |Виконання |// | | |дій над | | | |операндами | | |4 |Аналіз і |Запис в RON (робочого регістру P. S) по R1 | | |виконання | | | |результату | |.

Команда 30.

|Этапы |Зміст етапу | |1 |Умови |Переривання операцій є засіб з | | |виконання |плаваючою коми | | |операції |R1 і R2 ніби наперед визначають регістр 0, 2, 4 чи| | | |6 | |2 |Вибірка |З РПЗ вибрати 2-ой операнд і переправити їх у | | |операндов |регістр P. 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 | |я | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |.

| |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| | | |=| |+| |.

Логічні условия.

| |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| | | |# | |=| |.

| |=|12 211 | | | |221 212 112 212 | | |=|4 343 434 343 434 | | |=| | | |=| | | |=| | | |=| | | |=| | | |=| | | |=| |.

Визначення середнього кількості тактів на операцию.

| |- | | | |- | | | |= | |= | |.

Визначення середнього кількості тактів на операцию.

| |- | | | |- | | | |= | |= | |.

Розрахунок часу виконання операций.

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

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

Выводы.

———————————;

Масштаб.

Масса.

Реценз.

Листов.

Лит.

Утверд.

М. Контр.

Т. Контр.

Провер.

Разраб.

Лист.

Дата.

Подпись.

№ докум.

Лист.

[pic].

[pic].

[pic].

[pic].

Изм.

Показати весь текст
Заповнити форму поточною роботою