Автор: Пользователь скрыл имя, 22 Ноября 2012 в 19:01, курсовая работа
Цель:
Изучить арифметические устройства
задачи:
1.Исследовать арифметические устройства для выполнения логических операций;
2.Привести условно–графическое обозначение микросхемы сумматора;
3.Описать принцип работы арифметических устройств
Рассмотрим особенность реализации арифметический устройств. Рассмотрим особенность структуры арифметических устройств.
Цель:
Изучить арифметические устройства
задачи:
1.Исследовать арифметические устройства для выполнения логических операций;
2.Привести условно–графическое обозначение микросхемы сумматора;
3.Описать принцип работы арифметических устройств
Математический сопроцессор (
Модуль операций с плавающей запятой (или с плавающей точкой; англ. floating point unit (FPU))— часть процессора для выполнения широкого спектра математических операций над вещественными числами.
Простым
«целочисленным» процессорам
Для процессоров семейства x86 с 8086/8088 по 386, модуль операций с плавающей запятой был выделен в отдельную микросхему, называемую математическим сопроцессором. Для установки сопроцессора на плате компьютера предусматривался отдельный разъём.
Сопроцессор не является полноценным процессором, так как не умеет делать многих необходимых для этого операций (например, не умеет работать с программой и вычислять адреса памяти), являясь всего лишь придатком центрального процессора.
Одна из схем взаимодействия центрального процессора и сопроцессора, применяемая, в частности, в x86 сопроцессорах, реализуется следующим образом:
Начиная с процессора Intel486DX модуль операций с плавающей запятой был интегрирован в центральный процессор и назван FPU. В линейке Intel486SX модуль FPU отключался (поначалу в эту линейку попадали процессоры с бракованным FPU). Для процессоров Intel486SX также выпускался «сопроцессор» Intel487SX, но, фактически, он являлся процессором Intel486DX и при его установке процессор Intel486SX отключался.
Несмотря на интеграцию, FPU в процессорах i486 представляет собой неизменный сопроцессор, выполненный на том же кристалле, более того, схема FPU i486 полностью идентична сопроцессору предыдущего поколения 387DX вплоть до тактовой частоты (в два раза меньшей, чем частота центрального процессора). Настоящая интеграция FPU c центральным процессором началась только в процессорах Pentium модели MMX.
Модуль операций с плавающей запятой представляет собой стековый калькулятор, работающий по принципу обратной польской записи. Перед операцией аргументы помещаются в LIFO-стек, при выполнении операции необходимое количество аргументов снимается со стека. Результат операции помещается в стек, где может быть использован в дальнейших вычислениях или может быть снят со стека для записи в память. Также поддерживается и прямая адресация аргументов в стеке относительно вершины.
Внутри FPU числа хранятся в 80-битном формате с плавающей запятой, для записи же или чтения из памяти могут использоваться:
Различают два вида нечисел:
В FPU можно выделить три группы регистров:
Система включает около 80 команд. Их классификация:
Счетчик - это устройство, на выходе которого сигналы в определенном коде отображают число импульсов, поступивших на счетный вход.
Асинхронные счетчики представляют собой цепочку триггеров, в которой триггеров, в которой импульсы, подлежащие счету, поступают на вход первого триггера, а сигнал переноса передается последовательно от одного разряда к другому. Главное достоинство таких счетчиков – простота схемы.
Увеличение разрядности
Для проектирования счетчика выбираем значения из таблицы 1, согласно варианта 7
Таблица 1
7 |
К155ИЕ7 |
0011 |
82 |
На рисунке 1 представлена логическая схема 4-хразрядного суммирующего счетчика на асинхронных Т-триггерах с инверсными динамическими входами
Рисунок 1. Логическая схема 4-хразрядного суммирующего счетчика на асинхронных Т-триггерах с инверсными динамическими входами
Приведем условно-графическое изображение, которое указано на рисунке 2
Назначение выходов:
1 - вход информационный D2; 2 - выход второго разряда Q2; 3 - выход первого разряда Q1; 4 - вход "обратный счет"; 5 - вход "прямой счет"; 6 - выход третьего разряда Q3; 7 - выход четвертого разряда Q4; 8 - общий; 9 - вход информационный D8; 10 - вход информационный D4; 11 - вход предварительной записи; 12 - выход "прямой перенос"; 13 - выход "обратный перенос";14 - вход установки "0" R; 15 - вход информационный D1; 16 - напряжение питания;
Рисунок 2.условно-графическое изображение К155ИЕ7
Приступаем к расчету:
Разрядность счетчика n можно определить по количеству выходов разрядов. Коэффициент перерасчета N для двоичного счетчика определяется по формуле:
(1)
Коэффициент перерасчета:N=
Определить код двоичного
Дано:
N=16
M=82
A= 0011
Двоичный код?
Определим сколько импульсов
А=0011(2)=3(10)
Так как двоичный код 0011 в десятичной системе равен 3,можно определить общее число импульсов, поступивших на счетчик 3+82=85
Чтобы зафиксировать число 85, счетчик
просчитает несколько (К) полных циклов
и в последнем цикле
85-К•16=85-5•16=5(2)=0101(10)
Остаток-число 5 двоичным кодом 0101 будет зафиксирован на выходах счетчика.
Сумматор – это устройство, которое преобразует информационные сигналы в сигнал, эквивалентный сумме этих сигналов. Он выполняет арифметическое сложение кодов двух чисел.
Сумматоры бывают полными и неполными. Неполный сумматор или полусумматор - это комбинационное устройство с двумя входами и двумя выходами, выполняющее операцию сложения двух одноразрядных чисел в соответствии с таблицей истинности.
Для проектирования сумматора выбираем значения из таблицы 2, согласно варианта 7.
Таблица 2
7 |
1001 |
0101 |
10111000 |
10101100 |
К155ИМ3 |
Приведем условно-графическое изображение сумматор, которое указано на рисунке 3
Назначение выводов:
1 - вход слагаемого А4; 2 - выход суммы S3; 3 - вход слагаемого А3; 4 - вход слагаемого В3; 5 - напряжение питания; 6 - выход суммы S2; 7 - вход слагаемого В2; 8 - вход слагаемого А3; 9 - выход суммы S1; 10 - вход слагаемого А1; 11 - вход слагаемого В1; 12 - общий; 13 - вход переноса P0; 14 - выход переноса четвертого разряда P4; 15 - выход суммы S4; 16 - вход слагаемого В4
Рисунок 3.Условно-графическое обозначение сумматора К155ИМ3
Исходные данные для вычисления:
А=1001
В=0101
С=10111000
D=10101100
K155ИМ3
Решение:
1 1 - переносы
А = 1001
В = 0101
АВ=1011
При построение сумматора для восьмиразрядных чисел нужно учитывать, что на входы этого сумматора слагаемые поступают параллельно, а перенос между разрядами передается последовательно.
С = 1011 1000
D = 1010 1100