Реферат: Разработка вычислительного устройства

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">МИНИСТЕРСТВОВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ РФ

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">МОСКОВСКИЙИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ

КурсоваЯработа

Факультет

ВАВТ

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Дисциплина

ЭВМ СКС

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Студент

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Специальность

22.02

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Преподаватель

Калиш Г.Г.

МОСКВА

 DATE @ «MMMM yyyy» * MERGEFORMAT октябрь 2008<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»;mso-ansi-language:EN-US">

<span Times New Roman",«serif»;mso-ansi-language:EN-US">1.<span Times New Roman"">     <span Times New Roman",«serif»;mso-ansi-language:EN-US">

Разработать вычислительное устройство, выполняющее следующиеоперации:

·<span Times New Roman"">      

·<span Times New Roman"">      

Числа представлены в формате с плавающей точкой сразрядностью 18+6.

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
2.<span Times New Roman"">   

 TOC o «1-3» 1.      Техническое задание… PAGEREF_Toc415758381 h 2

2.      Содержание… PAGEREF_Toc415758382 h 3

3.      Описаниеструктурной схемы устройства с ее обоснованием… PAGEREF_Toc415758383 h 4

4.      Описаниеблок-схемы алгоритма выполнения операций и ее микропрограммной реализации.… PAGEREF_Toc415758384 h 6

5.      Числовыетестовые примеры выполнения операций с пояснениями… PAGEREF _Toc415758385 h 10

6.      Описаниефункциональной схемы устройства.… PAGEREF_Toc415758386 h 11

7.      Краткоеописание принципиальной схемы… PAGEREF_Toc415758387 h 12

8.      Заключение… PAGEREF_Toc415758388 h 13

9.      Списоклитературы.… PAGEREF_Toc415758389 h 13

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
3.<span Times New Roman"">   

Структурнаясхема устройства представлена на рисунке1. Она состоит из двух частей. Первая часть схемы, в состав которой входятрегистры  Ao иBo и сумматор, предназначенадля работы с порядками чисел. Вторая часть схемы, состоящая из регистров Am, Bm и Z, мультиплексора, сумматораи компаратора предназначена для работы с мантиссами чисел.

При выполненииоперацииделения используется два числа — A (делимое)и B (делитель). Число A хранится в регистрах Ao и Am соответственнопорядок и мантисса. Число Bхранится в регистрах Boи Bmсоответственно порядок и мантисса.

В началеработы делимое A заноситсяв регистры: мантисса в регистр Amс помощью сигнала Y3,порядок в регистр Ao — Y4, аделитель B: мантисса врегистр Bm (Y5), порядок врегистр Bo (Y6). Мантиссаделимого A сдвигаетсявлево путем косой передачи из регистра Am в сумматор. Делитель B поступает в сумматор SM из регистра Bm в прямом или обратномкодах (Y9).Дополнительный код делимого образуется в SM за счет подсуммирования обратного кода делимого B сигналом “+1SM” (Y10).

Цифры частногоZi,определяемые по знаку частичныхостатков в регистре Am,фиксируются в регистре Z  путем последовательного занесения их в младшийразряд регистра Z (Y7) и сдвигасодержимого регистра Z(Y8).

Порядокчастного определяется вычитанием порядков на SM путем подачи обратного значения порядка делителя из регистраBo и фиксациирезультата в регистре Bo.

При выполненииоперацииизменения знака используется одно число. Числозаписывается в регистр Bm (Y5)и подается на сумматор SMв обратном коде (Y9)и записывается в регистр Am(Y3) с предварительнымподсумированием единицы в сумматоре (Y10).

<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language: AR-SA">

<img src="/cache/referats/925/image002.gif" v:shapes="_x0000_i1025">

Рисунок  SEQ Рисунок * ARABIC 1

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
4.<span Times New Roman"">   

Блок-схема выполнения операций представлена на рисунке 2.

В началеработы гасится выходная готовность (Y14) и проверяется входная готовность (P1). Послеполучения сигнала входной готовности обнуляются регистры Ao иAm (Y0), Bo и Bm (Y1) иZ (Y2). Далее проверяется кодоперации (P2) дляопределения дальнейших действий.

Операция изменения знака числа — ветвь один.

Записываемисходное число в регистр Bm(Y5).Передаем на SM егообратный код с подсуммированием единицы младшего разряда (Y10). Данные с SM записываем в регистр Am (Y3). После этогоустанавливаем выходную готовность (Y13)изаканчиваем работу.

Операция деления чисел — ветвь два.

Производимзапись: мантиссы делимого в регистр Am (Y3),порядка делимого в регистр Ao (Y4)и мантиссы и порядка делителя в регистр Bm (Y5) и Bo (Y6) соответственно.Вычисляем разность порядков чисел путем сложения первого порядка с обратнымкодом второго (Y11)и сохраняем результат в регистре Bo (Y6).Проверяем равенство делителя нулю (P3). Если делитель равен нулю, то сигнализируем обошибке аргументов и устанавливаем выходную готовность (Y13).Если делитель не равен нулю, тогда деление возможно и начинаетсяцикл поразрядного получения мантиссы частного. На SM передается сдвинутое косой передачейв сторону старших разрядов делимое и обратный код делителя (Y9) с подсуммированием  единицы младшего разряда (Y10). С выхода SM частичный остатокзаносится в регистр Am(Y3).Цифра модуля частного вычисляется как сумма по модулю два знаковых разрядовчастичного остатка и делителя и заносится в предварительно сдвинутый на одинразряд влево (Y8)регистр Z (Y7).Проверяем счетчик чисел (P4).Если он не равен нулю, продолжаем цикл по определению разрядов частного. Еслисчетчик равен нулю, то мы определили все разряды частного, и переходим кнормализации результата. Если число не нормализовано (P6), то производим сдвиг Z в сторону старших разрядов(Y8)и уменьшение порядка (Y12). После нормализациичисла устанавливаем выходную готовность и заканчиваем работу.

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

<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language: AR-SA">

<img src="/cache/referats/925/image004.gif" v:shapes="_x0000_i1026">

Рисунок  SEQ Рисунок * ARABIC 2

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

ПЗУ А

Адреса памяти

Условия переходов

Код ПФ

Адреса переходов

1

1

P1

1

1

P1

2

2

P2

4

1

P2

3

3

10

4

P3

8

1

P3

12

5

P4

6

1

P4

10

6

P5

7

1

P5

8

7

9

8

9

9

5

10

P6

11

1

P6

12

11

10

12

*

Таблица  SEQ Таблица * ARABIC 1

Y0

Обнуление регистров Ao и Am

Y1

Обнуление регистров Bo и Bm

Y2

Обнуление регистра Z

Y3

Запись в регистрAm

Y4

Запись в регистрAo

Y5

Запись в регистрBm

Y6

Запись в регистрAo

Y7

Запись разряда частного в регистр Z

Y8

Сдвиг регистра Zв сторону старших разрядов

Y9

Выбор операции в сумматоре

Y10

Подсуммирование1 в сумматоре

Y11

Разность порядков

Y12

Уменьшение порядка частного в регистре Bo

Y13

Установка выходной готовности

Y14

Гашение выходной готовности

Таблица  SEQ Таблица * ARABIC 2

<img src="/cache/referats/925/image006.gif" v:shapes="_x0000_i1027">

Рисунок  SEQ Рисунок * ARABIC 3

Функция

Значение

P1

Входная готовность

P2

Код операции

P3

Признак равенства 0 делителя

P4

Конец деления

P5

Знак числа в регистре Am

P6

Признак нормализации

P7

Знак числа в регистреBm

Таблица  SEQ Таблица * ARABIC 3

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:EN-US;mso-fareast-language: RU;mso-bidi-language:AR-SA">

На рисунке 4 представлена связь управляющего автомата соперационным автоматом.

<img src="/cache/referats/925/image008.gif" v:shapes="_x0000_i1028">

Рисунок  SEQ Рисунок * ARABIC 4

5.<span Times New Roman"">   

Пусть X=11010111*23,Y=1101*22.Найти частное от деления X/Y.

Все действия выполняются в устройстве в следующейпоследовательности:

0.1101111

Прямой код делимого

Частное X/Y

+

1.0011

Дополнительный код делителя

0.0000

Остаток положительный

1

0.0000

Остаток сдвинут влево на один разряд

+

1.0011

Дополнительный код делителя

1.0011

Остаток отрицательный

10

0.0111

Остаток сдвинут влево на один разряд

+

0.1101

Прямой код делителя

1.0100

Остаток отрицательный

100

0.1001

Остаток сдвинут влево на один разряд

+

0.1101

Прямой код делителя

1.0110

Остаток отрицательный

1000

0.1101

Остаток сдвинут влево на один разряд

+

0.1101

Прямой код делителя

1.1010

Остаток отрицательный

10000

Одновременно вычисляется порядок частного следующим образом:

pc= px — py = 0.011 — 0.010 = 0.001

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
6.<span Times New Roman"">   

Функциональнаясхема устройства представлена на рисунке 5.

Функциональнаясхема реализует схему работы с мантиссами.

Используемыймультиплексор 2<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-char-type:symbol;mso-symbol-font-family: Symbol">´

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

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

Так же старшийразряд регистра подается на результирующий последовательно параллельный регистрZ, в котором происходитнакопление результата. После определение результата, полученное число надонормализовать и поэтому результирующий регистр кроме последовательного входа ипараллельного вывода должен осуществлять сдвиг числа влево в сторону старшихразрядов.

<img src="/cache/referats/925/image010.gif" v:shapes="_x0000_i1029">

Рисунок  SEQ Рисунок * ARABIC 5

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
7.<span Times New Roman"">   

Принципиальнаясхема устройства представлена на рисунке 6.

Два числапоступают на сумматор, который их суммирует и передает результат на регистр. Вкачестве сумматора используется микросхема К555ИМ6, а в качестве регистраК155ИР13 и К555ИР11 которые отличаются только разрядностью. Старший разрядрегистра поступает на вход результирующего последовательно – параллельногорегистра, в котором накапливается результат. В данной схеме в качестверезультирующего регистра используется микросхема К531ИР24.

<img src="/cache/referats/925/image012.gif" v:shapes="_x0000_i1030">

Рисунок  SEQ Рисунок * ARABIC 6

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
8.<span Times New Roman"">   

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

·<span Times New Roman"">      

·<span Times New Roman"">      

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

<span Arial",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-font-kerning:14.0pt; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
9.<span Times New Roman"">   

1.<span Times New Roman"">    

2.<span Times New Roman"">    

3.<span Times New Roman"">    

4.<span Times New Roman"">    

5.<span Times New Roman"">    

6.<span Times New Roman"">    

еще рефераты
Еще работы по компьютерам и переферийным устройствам