Спецпроцессор

Автор: Пользователь скрыл имя, 18 Декабря 2011 в 11:04, курсовая работа

Описание работы

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

Содержание

Введение
1 Проектирование функциональной схемы спецпроцессора
1.1 Структурная схема спецпроцессора
1.2 Проектирование функциональной схемы
1.2.1 Проектирование функциональной схемы операционного блока
1.2.1.1 Реализуемые микрооперации
1.2.1.2 Функциональный состав
1.2.1.3 Описание функционирования операционного блока по функциональной схеме
2 Проектирование принципиальной схемы спецпроцессора
2.1 Уточнение задания на проектирование
2.2 Проектирование принципиальных схем отдельных узлов
2.2.1 Синтез регистров
2.2.2 Выбор сумматора
2.2.3 Выбор мультиплексоров
2.3 Описание функционирования спецпроцессора по принципиальной схеме
2.4 Расчет быстродействия процессора
2.5 Разработка временных диаграмм
2.6 Результаты моделирования
Заключение
Список используемой литературы

Работа содержит 1 файл

пояснительная записка.doc

— 657.50 Кб (Скачать)
Упр. сигнал МКО Разложение  МКО
Y4 RSM:=R1-R2 SM:=R1-R2;

RSM:=SM

Y5 RSM:=(R1 v R2)+RSM SM:=(R1 v R2)+RSM;

RSM:=SM

Y8 RSM:=RSM-R1 SM:=RSM-R1

RSM:=SM

Y9 RSM:=ARS(RSM, 1)  
Y10 RSM:=R3  
 

      Анализируя  МКО, можно сделать вывод, что  микросхемы регистра должна работать как в режиме параллельной записи информации (с АЛУ и с выходов регистра R3), так и в режиме сдвига право на 1 разряд (у9).

      На  информационные входы регистра подаются сигналы с мультиплексора MS2.

      Остальные регистры R1, R2, R3 реализованы на микросхемах К555ТМ8. Ввиду того, что разрядность операндов – 8 бит, то для реализации регистра необходимы 2 такие микросхемы. Приведем краткое описание микросхемы К555ТМ8. Условно-графическое обозначение микросхемы изображено на рисунке 6.

Рисунок 3 - УГО К555ТМ8

      Микросхема  представляет собой 4 D триггера с прямыми и инверсными выходами и предназначена для создания устройств памяти широкого применения.

      Отличительная особенность – наличие общих  для всех триггеров синхровхода С и входа сброса R. Тактирование осуществляется передним фронтом сигнала на входе С, а установка прямых выходов в состояние низкого уровня - низким уровнем сигнала на входе сброса R.

      Синтез R1

      В таблице 3 представлено функционирование регистра R1.

Таблица 3 - Таблица функционирования R1

Упр. сигнал МКО Разложение  МКО
Y2 R1:=D  
Y6 R1:=2*R3  

      Анализируя  МКО, можно сделать вывод, что  микросхемы регистра должны работать в режиме параллельной записи информации при выполнении МКО. На информационные входы регистра подаются сигналы с мультиплексора MS1.

      Синтез R2

      В таблице 4 представлено функционирование регистра R2.

Таблица 4 - Таблица функционирования R2

Упр. сигнал МКО Разложение  МКО
Y7 R2:=D  
Y11 R2:=RS(R2, 2)  

      Анализируя  МКО, можно сделать вывод, что микросхемы регистра должны работать в режиме параллельной записи при выполнении всех МКО. На информационные входы подаются сигналы с MS2.

      Синтез  регистра R3

      В таблице 5 представлено функционирование регистра R3.

Таблица 5 - Таблица функционирования R3

Упр. сигнал МКО Разложение  МКО
Y1 R3:=RSM+R3+1 SM:=RSM+R3+1;

R3:=SM

Y3 R3:=D -

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

2.2.2 Выбор сумматора

      Для выполнения арифметических операций предполагается использовать импортные микросхемы 4-хразрядного арифметико-логического устройства TD74HC181. Эта микросхема по своим параметрам аналогична микросхемам серии К555. Для обработки 8-разрядных двоичных чисел предполагается использовать 2 такие микросхемы, причем выход переноса с первой микросхемы подается на вход переноса второй.

      УГО микросхемы АЛУ TD74HC181 представлено на рисунке 4.

Рисунок 4 - УГО TD74HC181

      Микросхема  представляет собой 4-хразрядное арифметико-логическое устройство и предназначено для  выполнения 16 логических или арифметических операций с двумя 4-хразрядными словами. Тип операции определяется комбинацией сигналов на входах выбора S0…S3. При высоком уровне напряжения на входе МО микросхема выполняет логические операции, при низком – арифметические.

Таблица 6 - Таблица истинности TD74HC181

      В таблице 7 представлено функционирование АЛУ при выполнении различных микроопераций.

Таблица 7 - Таблица функционирования ALU

Упр. сигнал МКО MO P0 S3 S2 S1 S0
Y1 R3:=RSM+R3+1 0 1 0 0 0 1
Y4 RSM:=R1-R2 0 1 0 0 1 0
Y5 RSM:=(R1 v R2)+RSM 0 0 0 0 0 1
Y8 RSM:=RSM-R1 0 1 0 0 1 0
Y13 RSM:=R2+R3 0 0 0 0 0 1
 

      Согласно  таблице можно записать функции  входов для всех микроопераций:

      М0=S3=S2=0;

      P0=y1 v y4 v y8;

      S0 = y1 v y5 v y13;

      S1 = y4 v y8.

2.2.3 Выбор мультиплексоров

      В качестве мультиплексоров MS1 – MS3 использовались микросхемы К555КП11, причем для каждого мультиплексора необходимы 2 такие микросхемы.

      УГО микросхемы мультиплексора К555КП13 представлено на рисунке 5.

      

Рисунок 5 - УГО К555КП13

      Микросхема  представляет собой четырехразрядный селектор-мультиплексор 1 из 2 с тремя состояниями выходов. При высоком уровне на входе управления третьим состоянием W выходы переводятся в высокоимпедансное состояние, а при низком уровне напряжения – на выходы Y передается информация с соответствующих входов A/B определенных логическим состоянием входа выбора V. 

      Синтез  MS1

      На  информационные входы A0, A1, A2, A3 микросхем подается код с шины данных MD, на входы B0, B1, B2, B3 – смещенные на 1 разряд влево с выходов R3 .

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

Таблица 8 - Таблица истинности MS1

Y2 Y6 V
1 0 0
0 1 1

      Согласно  таблице можно записать функции  адресных входов:

      V = y6

      Синтез  MS2

      На  информационные входы A0, A1, A2, A3 микросхем код с шины данных MD, на входы B0, B1, B2, B3 – смещенный на 2 разряда вправо код с выхода регистра R2.

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

Таблица 9 - Таблица истинности MS2

Y7 Y11 V
1 0 0
0 1 1

      Согласно  таблице можно записать функции  адресных входов:

      V = y11.

      Синтез  MS3

      На  информационные входы A0, A1, A2, A3 микросхем подается код с шины данных MD, на входы B0, B1, B2, B3 – с арифметико-логического устройства ALU.

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

Таблица 10 - Таблица истинности MS

Y3 Y1 V
1 0 0
0 1 1
 
 

      В качестве мультиплексоров MS4, MS5, MS6 использовались микросхемы К555КП2, причем для каждого мультиплексора необходимы 4 такие микросхемы.

      УГО микросхемы мультиплексора К1564КП2 представлено на рисунке 6.

Рисунок 6 - УГО К555КП2

      Микросхема  представляет собой сдвоенный селектор-мультиплексор 1 из 4 с общими входами выбора данных и раздельными входами управления состояниями высокого импеданса выходов. При высоком уровне напряжения на входе управления W соответствующий выход A/B устанавливается в состояние высокого импеданса, что позволяет использовать микросхему в системах с шинной организацией обмена данных.

      Синтез  MS4

      На  информационные входы A0, B0 микросхем подается код с выходов регистра R1, на входы A1, B1 – с выходов регистра R2, на входы А2, В2 – с выхода регистра RSM, на входы А3, В3 подаются низкие уровни.

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

Таблица 11 - Таблица истинности MS4

Y1 Y4 Y5 Y8 Y13 S1 S0
1 0 0 0 0 1 0
0 1 0 0 0 0 0
0 0 1 0 0 1 0
0 0 0 1 0 1 0
0 0 0 0 1 0 1

Информация о работе Спецпроцессор