Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101




Скачать 126.23 Kb.
Название Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101
Дата публикации 18.06.2014
Размер 126.23 Kb.
Тип Курсовой проект
literature-edu.ru > Курсовая работа > Курсовой проект



Министерство общего и ПРОФЕССИОНАЛЬНОГО образования РФ
Тульский государственный университет


кафедра электронных вычислительных машин

ПРЕПРОЦЕССОР
Курсовой проект по курсу «Схемотехника ЭВМ»


Автор: студент группы 220261 Азарнов Р.А. Направление: 552800

Обозначение работы: К2.004.101

Руководитель работы: Ю.Р. Венцлавович

Работа защищена: ____________ оценка __________

Члены комиссии: _______________

_______________

_______________

_______________

Тула 1999

СОДЕРЖАНИЕ.

ПРИЛОЖЕНИЕ 1 2

ПРИЛОЖЕНИЕ 2 2

ПРИЛОЖЕНИЕ 3 2

ПРИЛОЖЕНИЕ 4 2

ВВЕДЕНИЕ. 3

1 ЦЕЛЬ И ПОСТАНОВКА ЗАДАЧИ. 4

2 АНАЛИЗ АЛГОРИТМА ВЫПОЛНЕНИЯ ОПЕРАЦИЙ. 5

3. ВЫБОР ВАРИАНТА ФУНКЦИОНАЛЬНОЙ СХЕМЫ 7

3.1 Вариант №1 с использованием микросхем ТТЛ(ТТЛШ). 7

3.2 Вариант №2 с использованием микросхем ТТЛ(ТТЛШ). 9

3.3 вариант с использованием микросхем ЭСЛ. 9

4 СИНТЕЗ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ. 11

5 СИНТЕЗ БЛОКА МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ. 13

ЗАКЛЮЧЕНИЕ. 17

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ. 18

ПРИЛОЖЕНИЕ 1

ПРИЛОЖЕНИЕ 2

ПРИЛОЖЕНИЕ 3

ПРИЛОЖЕНИЕ 4

ВВЕДЕНИЕ.




Данный курсовой проект выполнен в целях закрепления теоретических знаний, полученных при изучении курса «Схемотехника ЭВМ», а также для получения навыков разработки цифровых устройств.

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

1 ЦЕЛЬ И ПОСТАНОВКА ЗАДАЧИ.



Целью курсового проекта является разработка препроцессора, осуществляющего в реальном времени в режиме накопления отыскание максимального значения:



Где: i – текущий дискретный отсчет;

N – размер обрабатываемого массива.

Исходные данные для проектирования:

  • размер выборки N = 32;

  • форма представления чисел – с фиксированной запятой;

  • связь препроцессора с другими устройствами – через системную магистраль Multibus (И-41);

  • формат входных/выходных данных L=32;

  • внутренний формат данных L=32;

  • частота поступления входных отсчетов данных fд=3,75 МГц (tд=266,7нс);

  • допустимое время задержки выходного потока данных (y) относительно входного потока (хi) Тзд=1.6 мкс;

  • потребляемая мощность Рдоп=250 Вт;

  • требуемая надежность Р(10000)>0,85;

  • условия эксплуатации соответствуют группе 7;

  • типоразмер плат – 233,4160;

  • тип разъема СНП 34-90.

2 АНАЛИЗ АЛГОРИТМА ВЫПОЛНЕНИЯ ОПЕРАЦИЙ.



Анализ исходных данных позволяет сделать следующие выводы:
Так как все операции производятся только с текущим входным значением хi, то не целесообразно вводить в аппаратную реализацию препроцессора буферного запоминающего устройства (стека) на 32 элемента.
Полезная площадь для размещения микросхем:

Sп=203,4*140=28476мм2.

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

Алгоритм реализации заданной функции приведен на рис.2.1 для реализации алгоритма необходимо выполнение микроопераций сравнения 32-х разрядных чисел без знака, а также операция инкремента 4-х разрядного счетчика.

Описание алгоритма:

Во временный регистр записывается самый первый элемент входной последовательности, затем, по мере поступления остальных данных происходит сравнение содержимого временного регистра с новым значением. Если данные в регистре меньше нового значения, то в регистр заносится новое число.

Далее процесс повторяется до тех пор, пока не будет подан сигнал STOP, который прекращает работу препроцессора или сигнала START (RESET), который приводит к перезапуску препроцессора с самого начала обработки данных.

Рис. 2.1 Алгоритм вычисления заданной функции.

3. ВЫБОР ВАРИАНТА ФУНКЦИОНАЛЬНОЙ СХЕМЫ



Выбор элементной базы препроцессора начнем с широко распространенного типа микросхем – ТТЛ(ТТЛШ) [1,2,3,4].

3.1 Вариант №1 с использованием микросхем ТТЛ(ТТЛШ).



В качестве буферных регистров возьмем регистры КР1533ИР37, а в качестве рабочего КР1533ИР27, которые имеют следующие характеристики: рабочая частота не более 50 МГц, длительность высокого и низкого уровня синхроимпульса не менее 10 нс. Время опережения установки данных до импульса синхронизации – 10 нс. Исходя из этого выберем частоту синхроимпульсов равную 40 МГц (25 нс) а длительность высокого и низкого уровней равной 12.5 нс.

Компаратор строится на микросхемах сравнения КР1533СП1(рис. 4.1).

Времена задержек основных элементов препроцессора приведены в табл.1.

Таблица1

Времена задержек основных функциональных элементов препроцессора

Функциональный элемент

Микросхемы

время задержки, нс

Комментарий

Входной буфер(регистр)

КР1533ИР37

14




Компаратор

КР1533СП1

40*3=120

три последовательные ступени

Регистр

КР1533ИР27

11




Выходной буфер(регистр)

КР1533ИР37

14




Общее время задержки

159





По данным этой таблицы и рис.2.1 рассчитаем сколько тактов синхронизации требуется препроцессору, чтобы выдать верный результат. Расчеты сведем в табл.2

Таблица 2

Таблица микроопераций

YI

содержание

элемент

такты

управляющий сигнал / комментарий

Y1

RGX:=DBI

X

1

C1

Прием данных

Y2

RGMAX:=RGX

CMP

MAX

2,3,4,

5,6,7

C2 / if RGMAX

Y3

RGY:=RGMAX

Y

8,9,

10,11

C3 / выдача максимума на выходную шину


Как видно из таблицы, время вычисления результата (период выдачи) занимает 11 тактов синхронизации, что совпадает с периодом поступления данных. Данный вариант вполне приемлем.

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

Для устойчивой работы операционного блока необходимо, чтобы частота выходных данных соответствовала частоте выходных данных, т. е. результат должен выдаваться через периоды времени tзд=1/3.75=266.7 нс. Учитывая быстродействие, с которым должен работать операционный блок и проанализировав времена задержек серии ТТЛ(ТТЛШ) приходим к выводу, что использование ТТЛ(ТТЛШ) вполне приемлемо при заданных условиях быстродействия, следовательно за элементную базу берем микросхемы типа ТТЛ(ТТЛШ).

Частоту CLK выбираем из условия, что период CLK должен быть не меньше времени записи в регистр. Необходимая длительность синхроимпульса для записи в регистр: tRG = 15 нс; Тогда ТCLK  15 нс, т. е. fCLK=40 МГц

Рис. 3.1 Функциональная схема операционной части.



3.2 Вариант №2 с использованием микросхем ТТЛ(ТТЛШ).



В первом варианте препроцессора схема сравнения 32-х разрядных чисел строится на 4-х разрядных компараторах. Рассмотрим другой вариант, с использованием многофункциональных АЛУ (например 4-х разрядный КР1533ИП3).

Для синтеза 32-х разрядного компаратора на АЛУ потребуется 8 микросхем АЛУ и 3 микросхемы ускоренного переноса (ИП4), которые используются совместно с ИП3 для ускорения выполнения операций. Это на 3 микросхемы больше чем в первом варианте. Из-за своей универсальности и способности выполнять огромное количество операций микросхема АЛУ имеет значительные размеры, меньшую отказоустойчивость и потребляет значительно больше мощности чем схемы сравнения.

Также на управляющие входы арифметико-логического устройства нужно подавать код выбора микрооперации (5 статических сигналов).

На основании всего вышеперечисленного делаю вывод, что данный вариант значительно уступает варианту №1.

3.3 вариант с использованием микросхем ЭСЛ.



Данный вариант имеет смысл рассматривать в случае неприемлемости использования ТТЛ(ТТЛШ), если временя задержки не удовлетворяет заданным условиям. Микросхемы типа ЭСЛ очень быстродействующие, но имеют ряд следующих недостатков:

  • логические уровни не соответствуют уровням ТТЛ, и для согласования требуется применять специальные преобразователи уровней;

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



4 СИНТЕЗ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ.



Функциональные элементы схемы реализуются следующим образом:
С целью уменьшения потребляемой мощности и количества микросхем для реализации 32-х разрядной схемы сравнения чисел вместо многофункциональных АЛУ, используем специальные микросхемы сравнения 4-х разрядных чисел с возможностью расширения разрядности(Рис.4.1). Всего требуется 8 корпусов 238.16-1



Рис. 4.1 Схема сравнения 32-х разрядных чисел.

32-х разрядные буферные регистры операционной части препроцессора реализованы на микросхемах 8-разрядных регистров КР1533ИР37 (корпус 2140.20-8). Применение выхода с тремя состояниями и увеличенная нагрузочная способность обеспечивает возможность работы непосредственно на магистраль без дополнительных схем интерфейса.

32-х разрядный регистр для хранения промежуточного значения результата реализован на микросхемах 8-разрядных регистров КР1533ИР27 (корпус 2140.20-8).

5 СИНТЕЗ БЛОКА МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ.



Блок управления строится в виде управляющего автомата, выдающего управляющие сигналы:

  • С1 – для записи во входной буферный регистр;

  • С2 – для записи во временный регистр;

  • С3 – для записи в выходной буферный регистр.

Для построения управляющего автомата строим временную диаграмму управляющих сигналов (рис.5.1).



Рис. 5.1 Временная диаграмма работы управляющего автомата.

Управляющий автомат (рис.5.2) состоит из синхронного двоичного 4-разрядного счетчика 1533ИЕ5, который имеет два информационных входа D0 – для счета тактов синхронизации и D1 – для внешней связи выхода счетчика-делителя на два со входом трехразрядного счетчика и 4-х входового дешифратора 1533ИД3. Дешифратор служит для выбора сигнала управления в нужный момент времени.

Управляющие сигналы с выхода дешифратора подаются на операционную часть препроцессора через блок логики 3И-Нех3 (инверторы) КР1533ЛА4(201.14-1). В качестве запоминающего элемента для выделения из последовательности чисел самого первого значения Х используется синхронный D-триггер с дополняющими выходами (прямой и инверсный выход) 1533ТМ2(201.14-1).

Рис. 5.2. Управляющий автомат.
D-триггер устанавливается в “1” при инициализации препроцессора по сигналу START (RESET). Этот триггер через логический элемент И-НЕ вырабатывает вместе с дешифратором сигнал записи данных во временный регистр (сигнал C2). Таким образом реализуется запоминание самого первого элемента последовательности входных данных. После чего триггер сбрасывается в ноль и далее не влияет на сигнал записи данных.

Временная диаграмма управляющего автомата приведена на рис. 5.1.




6 СОСТАВ ФУНКЦИОНАЛЬНЫХ ЭЛЕМЕНТОВ.
В результате выполнения предыдущих этапов составляем таблицу состава функциональных элементов:

Функциональные элементы

Тип микросхем

Тип корпуса

Время задержки, нс

Количество корпусов

Посадочное место

Потребляемая мощность, Вт

Размеры, мм

Общая площадь, мм2

1

2

3

4

5

6

7

8

RG1,RG3


КР1533ИР37

2140.20-8

32

8

7.527

405

1.08

RG2


КР1533ИР27

2140.20-8

15

4

7.527

202.5

0.63

CMP

KP1533СП1

238.16-1

20

8

7.521.5

1290

4.84

CTR

КР1533ИЕ5

201.14-1

70

1

7.519.5

146.25

0.71

DC

КР1533ИД3

2142.24-2

36

1

7.522

165

0.82

Отдельная логика:

3И-НЕ3



КР1533ЛА4



201.14-1



11



1



7.519.5



146.25



0.16

D-триггер

КР1533ТМ2

201.14-1

15

1

7.519.5

146.25

0.22

Всего

24




2501,25

8.46

Анализ таблицы позволяет сделать вывод о необходимом количестве ТЭЗов:



Отсюда видно, что конструктивно препроцессор при заданном размере плат может быть выполнен на одном ТЭЗ. Кроме микросхем ТЭЗ включает вилку разъема заданного типа (СНП34-90), фильтрующие конденсаторы: 2 электролитических и 5 (5 штук – на 1 микросхему) керамических КМ–51–Н90–0.05, устанавливаемые на плате в непосредственной близости от микросхем. Для подачи "1" устанавливаются резисторы между питанием и землей.

Приняв для микросхем и разъема =1*10-7

P(10 000)=exp(-(24+1)*10-7*104)=0.975

Проверку правильности разработанного ТЭЗ (верификацию схемы) можно выполнить с помощью ППП САПР P-CAD . Для этого необходимо задать тестовые воздействия на входы модели схемы ТЭЗ, получить временные диаграммы результирующих сигналов в задаваемых контрольных точках и выявить неопределенные состояния определяющие режимы сбоев, которые устраняются путем введения избыточных дополнительных элементов. Тем самым корректируется принципиальная схема ТЭЗ. Затем определяются проверочный и диагностический тесты .

По полученным временным диаграммам и по отлаженной принципиальной схеме определяются параметры препроцессора :

- время задержки выходного потока данных относительно входного
Тзд 275 нс (11 тактов синхронизации)

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

Размещение микросхем производится с помощью таблицы связей. Микросхемы устанавливаются с воздушным зазором 1,5 мм. Ориентация микросхем 00.На плате устанавливается вилка разъема СНП34-90. С другой стороны платы устанавливается лицевая планка.

В периферийной зоне платы рядом с лицевой планкой размещаются контрольные гнезда.

Тепловой режим обеспечивается средствами естественного воздушного охлаждения. В целях защиты элементов и печатной платы от влаги ТЭЗ покрывается лаком ПФЛ-86.

Ремонтоспособность обеспечивается:

  1. наличием контрольных точек для подсоединения измерительной аппаратуры при настройке и контроле за работой препроцессора;

  2. разработкой с помощью САПР диагностического и проверяющего теста.

ЗАКЛЮЧЕНИЕ.


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


СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.





  1. Логические ИС КР1533, КР1554. Справочник. 1 и 2 части,

И.И.Петровский.

  1. справочник разработчика и конструктора РЭА. Элементная база. Книга 2, Масленников М.Ю.

  2. “Применение интегральных микросхем в электронной вычислительной технике” Б. Н. Файзулаев, Б. В. Тарабарин.

  3. Справочник по интегральным микросхемам. Под ред. Б.В.Тарабарина.

Добавить документ в свой блог или на сайт

Похожие:

Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Курсовой проект по курсу “Схемотехника эвм” Автор: студент группы 220281 Данилин А. Н
Курсовой проект предназначен для приобретения навыков по схемотехническому проектированию несложных цифровых устройств
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Пояснительная записка к курсовому проекту по дисциплине «Схемотехника эвм»
Курсовой проект выполнен в целях закрепления теоретических знаний, полученных во время изучения курса «Схемотехника эвм», а также...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Задачами курсового проекта являются
Курсовой проект предназначен для приобретения навыков по схемотехническому проектированию несложных цифровых устройств. Проект базируется...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Методические указания по выполнению курсового проекта для студентов...
Курсовой проект предназначен для приобретения навыков по схемотехническому проектированию несложных цифровых устройств. Проект выполняется...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Препроцессор пояснительная записка к курсовому проекту по курсу «Схемотехника эвм»
Графическая часть работы состоит из 4 документов: схема электрическая функциональная (Э2), схема электрическая принципиальная (Э3),...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Методические указания по выполнению курсового проекта для студентов...
Курсовой проект предназначен для приобретения навыков по схемотехническому проектированию несложных цифровых устройств. Проект выполняется...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Препроцессор пояснительная записка к курсовому проекту по курсу «Схемотехника эвм»
Графическая часть состоит из 4 документов: схема электрическая функциональная (Э2), схема электрическая принципиальная (Э3), диаграмма...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Курсовой проект по товароведению методические указания к выполнению
Курсовой проект выполняется студентом индивидуально по заранее выбранной и согласованной с преподавателем теме. Выбор темы осуществляется...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Препроцессор пояснительная записка к курсовому проекту по курсу «Схемотехника эвм»
Использовано 5 литературных источников. Графическая часть включает в себя 4 документа: схему электрическую функциональную (Э2), схему...
Курсовой проект по курсу «Схемотехника эвм» Автор: студент группы 220261 Азарнов Р. А. Направление: 552800 Обозначение работы: 004. 101 icon Препроцессор пояснительная записка к курсовому проекту по курсу «Схемотехника эвм»
Использовано 5 литературных источников. Графическая часть включает в себя 4 документа: схему электрическую функциональную (Э2), схему...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции