Организация ЭВМ

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Локально-Вычислительные сети
  • 3030 страниц
  • 4 + 4 источника
  • Добавлена 19.02.2012
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание
Введение
1. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ АРИФМЕТИКО-ЛОГИЧЕСКОГО УСТРОЙСТВА (АЛУ)
1.1. Определение форматов данных и способа их представления в процессоре.
1.2. Разработка микропрограмм выполнения операций и структурной схемы операционной части АЛУ.
1.3. Построение функциональной схемы одного разряда АЛУ.
2. РАЗРАБОТКА ПРОЦЕССОРА
2.1. Определение списка команд.
2.2. Определение структуры и формата команд.
2.3.Разработка структурной схемы процессора и микропрограмм выполнения команд
2.4. Оценка времени выполнения команд.
Заключение
Список литературы
Приложение 1…………………………………………………………………………………………20
Приложение 2…………………………………………………………………………………………21
Приложение 3…………………………………………………………………………………………24
Приложение 4…………………………………………………………………………………………26
Приложение 5…………………………………………………………………………………………29
Фрагмент для ознакомления

Описание блоков АЛУ см. выше.
СмАК – адресный сумматор. Предназначен для формирования исполнительных адресов операндов и результата, адреса очередной команды программы при принудительном порядке следования команд.
РК – регистр команд (32 бита). Служит для хранения выполняемой команды программы на время ее обработки.
РД – регистр данных (16 бит).
ОП – оперативная память.
СчАК – счетчик адреса команд. Предназначен для хранения адреса выполняемой команды и формирования адреса очередной команды программы при естественном порядке следования команд.
СчЦ – счетчик цикла. Используется в операциях управления циклом и пересылки группы слов.
РА – регистр адреса. Содержит адрес ячейки ОП при обращении к ней.
РОН – блок регистров общего назначения.
ДшРОН – дешифратор номера регистра.
МП – мультиплексор. Предназначен для передачи на вход адресного сумматора одного из смещений адреса или на вход ДшРОН одного из номеров регистра, указанных в адресном поле команды.
УА УУ – управляющий автомат устройства управления. Формирует цикл выполнения команды в соответствии с ее типом. В каждом такте цикла УА УУ выдает необходимые для реализации конкретной команды управляющие сигналы у1-у31, поступающие в различные узлы процессора.
УА АЛУ – управляющий автомат АЛУ служит для формирования управляющих сигналов внутри АЛУ в соответствии с микропрограммой выполняемой операции, для чего на его вход подаются сигналы с РК[1-4]. Запуск УА АЛУ осуществляется одним из управляющих сигналов, формируемых УА УУ – сигналом «Пуск АЛУ» После выдачи сигнала «Пуск АЛУ» управляющий автомат УУ может остановить на время дальнейшее формирование управляющих сигналов до окончания операции в АЛУ. По окончании выполнения заданной микропрограммы в АЛУ управляющий автомат АЛУ формирует сигнал «АЛУ готово», поступающий в УА УУ, который после получения этого сигнала продолжает его работу.
БУ ОП – блок местного управления ОП.
ГС – генератор импульсов синхронизации. Осуществляет синхронизацию работы управляющего автомата.

Граф-схемы выполнения команд приведены в приложении 4.
Структурная схема процессора приведена в приложении 5.


2.4. Оценка времени выполнения команд.
В таблице 2.4 указано время выполнения команд в тактах. Эта оценка произведена по графсхемам составленных микропрограмм подсчетом общего количества или определением среднего количества операторов (тактов) микропрограммы.

Таблица 2.4 Время выполнения команд в количестве тактов
Наименование команд Способ адресации Количество тактов Количество обращений к ОП деление чисел с фиксированной запятой индексная 92 (ср) 3 деление чисел с плавающей запятой индексная 56 3 логический сдвиг индексная min(1)
14 max(15)
42 3 28 (ср) сумма по модулю два индексная 11 3 пересылка слова индексная 4 2 пересылка группы слов индексная min(2 слова)
21 min(2 слова)
4 загрузка РОН индексная 3 1 загрузка РОН непосредственная 1 – запись РОН индексная 3 1 безусловный переход индексная 1 – безусловный переход косвенная регистровая 1 – безусловный переход прямая 1 – условный переход по отрицательному результату индексная min
0 max
1 – 0,5 (ср) безусловный переход с возвратом (вызов подпрограммы) индексная 2 – управление циклом индексная min
1 max
3 – 2 (ср)

В первую очередь при проектировании процессора необходимо определить список команд (см. Табл. 2.1), необходимых для выполнения технического задания. Кроме этого нужно составить список микроопераций, используемых в процессоре (Табл. 2.3). Совокупность этих данных и определяет структурную схему процессора. К этому процессу нужно относиться очень ответственно, так как малейшая погрешность приведёт к неработоспособности процессорного блока.

Заключение

На основе классических знаний в области электронно-вычислительной техники и современных тенденций её развития и в соответствии с техническим заданием по курсовому проектированию в данной работе разработано специализированное вычислительное устройство с ограниченным числом функций.
В рамках первого раздела разработанного арифметико-логического устройства процессора, для чего определены форматы данных и способы их представления в процессоре, разработаны микропрограммы выполнения операций и структурная схема операционной части АЛУ. Приведены соответствующие схемы и граф-схемы, иллюстрирующие процессы, происходящие в устройстве.
Во втором разделе произведена разработка структурной схемы процессора, определены необходимые данные для его проектирования, как ТО:
- список команд процессора;
- список микроопераций, используемых для управления работой процессора;
- список логических условий, используемых в процессоре.
Также произведена оценка времён выполнения команд на основе анализа граф-схем составленных микропрограмм путём подсчёта общего количества или определением среднего значения количества тактов.
В рамках изучения дисциплины «Организация ЭВМ и систем» полученные знания и навыки необходимо использовать для изучения вычислительных систем более высокого порядка (суперкомпьютеры, распределённые вычислительные сети, систолические процессоры и т. д.).
Итогом выполнения курсового проекта является получение знаний и навыков для разработки различного рода вычислительных устройств с различной конфигурацией.

Список литературы

«Организация ЭВМ, комплексов и систем»: Методические указания к выполнению курсового проекта, СПб, СЗТУ, 2005 г.-51 с.

В.В. Спиридонов, «Проектирование структур АЛУ», Санкт-Петербург, СЗПИ, 1992 г. .-43 с.

Б.М. Каган, «Электронные вычислительные машины и системы», Москва, «Энергоатомиздат», 1991 г.-527 с.

Электронный ресурс http://ru/wikipedia/crg/wihj/Pentium_4/



Граф-схема алгоритма выполнения операции деление с фиксированной запятой
(Делимое – Рсм Делитель – Р1 Частное – Р2)


Граф-схема алгоритма выполнения операции деление с плавающей запятой
(Делимое – Рсм Делитель – Р1 Частное – Р2)



Граф-схема алгоритма выполнения операции логический сдвиг
(Число – Рсм Сдвиг (Р1[0]=0–влево; Р1[0]=1–вправо) – Р1 Результат – Р2)





























Граф-схема алгоритма выполнения операции сложение по модулю два (исключающее ИЛИ)
Р2 = Рсм ( Р1
(Первый операнд – Рсм Второй операнд – Р1 Результат – Р2)




функциональная схема 2-го разряда АЛУ















Блок-схема алгоритма выполнеНия команд процессором






Структурная схема процессора













13


Приложение 1
Структурная схема АЛУ

Приложение 2

Приложение 3

Приложение 4

25


29


Приложение 5


а 22-23

0
Р1




12

15

0
Рсм


Сдв

0
Р2






15

0

Сх1
8

Вх А


См


Вх В

Тсдв Тзн Тч Тпп

а 27-29,32

1

1

1

1

1

0
Сч


4

x3

x4

x2

1

x1

а 24-26

а 33

а 7-9

а 10-13

а 2-4

а 5-6

а 14-15

а 16-17

а 21

а 30-31

а 1

Р2 := Рсм

0

Сч = 0

Тпп := 1

Тч := Рсм [0]

ВхАСм := ~Р1
ВхВСм := Рсм
См+1
Рсм := ВыхСм

а17

ВхАСм := Р1
ВхВСм := Р2
См+1
Рсм := ВыхСм

Тч

конец

а15

ВхВСм := Рсм Л(1)Сдв Рсм := ВыхСдв Сч := Сч-1

а33

P2 [15] := Тзн Рсм [0] := 0 Р1 [0] := 0

Р1=0

Р2 : = 0 Рфл := 0

ВыхСх1 := Рсм ( Р1 Тзн := ВыхСх1 [0]

начало

а 18-20

конец

Тч := Рсм [0]

ВхАСм := Р1
ВхВСм := Рсм
Рсм := ВыхСм

0

ВхВСм := Рсм П(1)Сдв Рсм := ВыхСдв

Рфл

1

ВхВСм := Рсм Л(1)Сдв Рсм := ВыхСдв

Сч=0

0

1

1

0

0

1

0

0

1

1

1

0

0

1

1

0

Сч := 0 Тч := Рсм [0]

Тч := Рсм [0]

ВхАСм := Р1
ВхВСм := Рсм
Рсм := ВыхСм

конец

ВхВСм := Рсм Л(1)Сдв Рсм := ВыхСдв

Тч

Сч = 0

Тпп := 1

Тч := Рсм [0]

ВхАСм := ~Р1
ВхВСм := Рсм
См+1
Рсм := ВыхСм

Р2 := Рсм

ВхВСм := Р2
См+1
Рсм := ВыхСм

Тч

Р2 [15] := ~Тч

Тч

ВхВСм := Рсм Л(1)Сдв Рсм := ВыхСдв Сч := Сч-1

ВхАСм := ~Р1 ВхВСм := Рсм См+1 Рсм := ВыхСм

P2 [15] := Тзн Рсм [0] := 0 Р1 [0] := 0

ВыхСх1 := Рсм ( Р1 Тзн := ВыхСх1 [0]

Р1=0

Р2 : = 0 Рфл := 0

начало

начало

Р2 : = 0 Рфл := 0

Р1=0

ВхАСм:=~Р1[0-7].0[8-15] ВхВСм:=Рсм П(7)Сдв Р2:=ВыхСдв

ВыхСх1 := Рсм ( Р1 Тзн := ВыхСх1[8]

P2[15] := Тзн Рсм[0-8] := 0 Р1[0-8] := 0

ВхВСм := Рсм Л(1)Сдв Рсм := ВыхСдв Сч := Сч-1

а8 V а9

ВхВСм := Р2
Л(1)Сдв
Р2 :=ВыхСдв

Тч

ВхАСм := Р1
ВхВСм := Р2
Рсм := ВыхСм

Р2 := Рсм

ВхАСм := ~Р1
ВхВСм := Рсм
См+1
Рсм := ВыхСм

Тч := Рсм [0]

Тпп := 1

Сч = 0

Тч

ВхАСм := ~Р1 ВхВСм := Рсм См+1 Рсм := ВыхСм

ВхВСм := Рсм
Л(1)Сдв
Рсм := ВыхСдв

ВхАСм := Р1
ВхВСм := Рсм
Рсм := ВыхСм

Тч := Рсм [0]

Сч := 710 Тч := Рсм [0]

0

1

Чт ОП

РА := СчАК

0

1

1

1

0

Р1 := 1[0].0[1-5].1[6].0[7-15]

а14

а19

а18

а20

а2 V а4

Р0[1]

Р2 [15] := ~Тч

ВхВСм := Р2 Л(1)Сдв Р2 :=ВыхСдв

а24 V а25



а3


Сдв[1]

а24
ВыхСм[3]
ВыхСм[1]
а25 V а26


Сдв[3]

а5



а6

а26



ШД[2]
загрРсм

а18 V а19 V а20

ВыхСх1 := Рсм ( Р1 Р2 := ВыхСх1

начало

2

Сч := Сч - 1

начало

загр Рсм V а14 V а15

а21

ШД[2]

Сч: = Р1[12-15] Тсдв := Р1[0]

начало

1

0



конец





ШД[2]



Тсдв

P[3]

ВхВСм := Рсм
П(1)Сдв
Рсм := ВыхСдв

загр Р1



БП БП
с к.р. адр. УПО



РК[0-15] := РД
СчАК := СчАК+1

РК[0]

РК[2]

Чт ОП

РА := СчАК



РК[16-31] := РД
СчАК := СчАК+1

РК[16-31] := РД
СчАК := СчАК+1



Чт ОП

РА := СчАК

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

Рсм := РД



Чт ОП



Пуск АЛУ

1

РК[3]

РК[4]

0

1

РК[1]

1

0

1

0

1

0

РК[4]

0

0

1

РК[3]

0

1

ЗгР
с н. адр. БП
с пр. адр. ПС ПГ

1

РК[4]

0

0

1

Микропрограмма обработки особых случаев

0

ОС=1

конец

1

1



1

РД := Р2

ЗгР ЗпР БПВ УЦ

РК[3]

0

1

РК[3]

0

1

РК[2]

Чт ОП

ВхАСм := РК [16-20]
ДШ РОН := РК [13-15]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

0

1

ВхАСм := РК [16-20]
ДШ РОН := РК [13-15]
Чт РОН
ВхВСм := РОН
РА := ВыхСм



Р1 := РД

УО=1

3

2

3

конец

ЗгР с н. адр.

конец

ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
СчАК:= ВыхСм

ДШ РОН := РК[13-15]
Чт РОН
СчЦ := РОН

УПО

конец

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
СчАК := ВыхСм

начало

конец

СчАК := РК[5-18]

начало

БП с пр. адр

конец

ДШ РОН := РК [5-7]
РОН := РК [8-23]
ЗпРОН

ДШ РОН := РК[13-15]
РОН := СчЦ
Зп РОН

начало

конец

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
СчАК:= ВыхСм

БП с к. р. адр

начало

Зп ОП

начало

Уц

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

ДШ РОН := РК[13-15]
РОН := РД
Зп РОН

БП

начало

конец

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
СчАК := ВыхСм
СчЦ := СчЦ-1

Чт ОП

Зг Р

начало



0

СчЦ=0

1

конец

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

ДШ РОН := РК[13-15]
Чт РОН
РД := РОН

Зп ОП

начало



Зп Р

БПВ

конец

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
СчАК:= ВыхСм

ДШ РОН := РК[13-15]
РОН := СчАК
Зп РОН

ВхВСм := РА См := См+1 РА := ВыхСм

начало

Тзн=1

начало

0

1

ПС

конец

ВхАСм := РК [16-20]
ДШ РОН := РК [13-15]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

ВхАСм := РК [8-12]
ДШ РОН := РК [5-7]
Чт РОН
ВхВСм := РОН
РА := ВыхСм

начало



Зп ОП

х14


















ДШ РОН := РК [5-7] РОН := РА Зп РОН

СчЦ=0

1



ВхАСм := РК [8-12] ДШ РОН := РК [5-7]
Чт РОН ВхВСм := РОН РА := ВыхСм

Зп ОП СчЦ := СчЦ-1

0

Чт ОП



ДШ РОН := РК [21-23] Чт РОН СчЦ := РОН

ПГ

конец

Чт ОП



у1-у2

у3
у4

х6
у5

у24

у8-у10

у14

у13

у16

у18



у25-у27



у6-у7, у11-у12, у15,
у19-у23, у28-у32

у17

х5



ДШ РОН := РК [5-7] РОН := РА Зп РОН

ДШ РОН := РК [13-15] РОН := РА Зп РОН

ВхАСм := РК [16-20] ДШ РОН := РК [13-15]
Чт РОН ВхВСм := РОН РА := ВыхСм

ДШ РОН := РК [5-7] Чт РОН
ВхВСм := РОН РА := ВыхСм

ДШ РОН := РК [13-15] Чт РОН
ВхВСм := РОН РА := ВыхСм

ДШ РОН := РК [13-15] РОН := РА Зп РОН

ВхВСм := РА См := См+1 РА := ВыхСм

Список литературы

1.«Организация ЭВМ, комплексов и систем»: Методические указания к выполнению курсового проекта, СПб, СЗТУ, 2005 г.-51 с.

2.В.В. Спиридонов, «Проектирование структур АЛУ», Санкт-Петербург, СЗПИ, 1992 г. .-43 с.

3.Б.М. Каган, «Электронные вычислительные машины и системы», Москва, «Энергоатомиздат», 1991 г.-527 с.

4.Электронный ресурс http://ru/wikipedia/crg/wihj/Pentium_4/

Вопрос-ответ:

Какие данные могут быть представлены в процессоре?

В процессоре могут быть представлены данные различных форматов, такие как целые числа, вещественные числа, символы и логические значения.

Что включает в себя микропрограмма выполнения операций в АЛУ?

Микропрограмма выполнения операций в АЛУ включает в себя набор инструкций и правил для выполнения операций над данными.

Как строится функциональная схема одного разряда АЛУ?

Функциональная схема одного разряда АЛУ строится с использованием логических элементов, таких как вентили, сумматоры и регистры, для выполнения операций над битами данных.

Как определяется список команд для процессора?

Список команд для процессора определяется на основе задач и требований, которые будет выполнять процессор. Включение команд в список происходит на основе необходимости выполнения определенных операций.

Как разрабатывается микропрограмма выполнения команд для процессора?

Микропрограмма выполнения команд для процессора разрабатывается на основе списка команд и спецификации каждой команды. Для каждой команды определяются последовательность выполнения действий и необходимые операции над данными.

Что такое арифметико-логическое устройство (АЛУ)?

АЛУ - это часть процессора, которая выполняет арифметические и логические операции над данными.

Каковы форматы данных и их способ представления в процессоре?

Форматы данных в процессоре могут включать целые числа, числа с плавающей точкой и символы. Они могут быть представлены в двоичном, шестнадцатеричном или других числовых системах счисления.

Как происходит разработка микропрограмм выполнения операций и структурной схемы операционной части АЛУ?

Разработка микропрограмм выполнения операций и структурной схемы операционной части АЛУ включает анализ требований к процессору, выбор подходящих алгоритмов выполнения операций и создание логической схемы, обеспечивающей выполнение этих операций.

Как строится функциональная схема одного разряда АЛУ?

Функциональная схема одного разряда АЛУ строится путем соединения логических элементов, таких как вентили, регистры и устройства счета, для выполнения конкретной операции над двумя входными данными.

Что включает в себя разработка процессора?

Разработка процессора включает определение списка команд, определение структуры и формата команд, разработку структурной схемы процессора и микропрограмм выполнения команд, а также оценку производительности и осуществление оптимизации процессора.

Что такое АЛУ?

АЛУ (арифметико-логическое устройство) - это часть процессора, которая выполняет арифметические и логические операции над данными.

Как определяются форматы данных и их представление в процессоре?

Форматы данных и их представление в процессоре определяются в зависимости от требуемой точности и размерности операндов. Обычно используются такие форматы как целочисленный, с плавающей точкой, символьный и другие.