Меню
Поиск



рефераты скачать Многофункциональное арифметико-логическое устройство

Многофункциональное арифметико-логическое устройство

СОДЕРЖАНИЕ

Введение. 3

1 Обзор арифметико-логических устройств. 4

2 Построение структурной схемы.. 8

3 Выбор элементной базы.. 11

4 Построение принципиальной схемы.. 20

5 Расчетная часть. 22

5.1 Расчет потребляемой мощности. 22

5.2 Расчет быстродействия. 23

5.3 Расчет надежности. 24

5.4 Логический расчет. 25

6 Технологическая часть. 27

6.1 Технология изготовления печатных плат. 27

6.2 Механическая обработка печатных плат. 28

6.3 Получение рисунка печатной платы.. 29

6.4 Химические и гальванические процессы изготовления печатных плат. 29

6.5 Получение печатных проводников. 30

7 Конструкторская часть. 31

8 Техника безопасности и экология. 33

8.1 Техника безопасности. 33

8.2 Экология. 34

9 Заключение. 36

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


 

Введение

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

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

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

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

Упрощенная структура ЭВМ содержит следующие основные устройства: арифметическо-логическое устройство, память, управляющее устройство, устройство ввода данных в машину, устройство вывода из нее результатов расчета и пульт ручного управления.

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




1 Обзор арифметико-логических устройств

Выполняемые в АЛУ операции можно разделить на следующие группы:

·          Операции двоичной арифметики для чисел с фиксированной точкой;

·          Операции двоичной арифметики для чисел с плавающей точкой;

·          Операции десятичной арифметики;

·          Операции индексной арифметики;

·          Операции специальной арифметики;

·          Операции над логическими кодами;

·          Операции над алфавитно-цифровыми полями.

К арифметически операциям относятся сложение, вычитание, вычитание модулей («короткие операции»), умножение и деление («длинные операции»). Группу логических операций составляют операции дизъюнкции (логическое ИЛИ) и конъюнкция (логическое И) над многоразрядными двоичными словами, сравнение кодов на равенство. Специальные арифметические операции включают в себя нормализацию, арифметический сдвиг (сдвигаются только цифровые разряды, знаковый разряд остается на месте), логический сдвиг (знаковый разряд сдвигается вместе с цифровыми разрядами). Обширна группа операций редактирования алфавитно-цифровой информации.

Можно привести следующую классификацию АЛУ, которая приведена на рисунке 1.1.

По характеру использования элементов и узлов АЛУ делятся на блочные и многофункциональные. В блочном АЛУ операции над числами с фиксированной и плавающей точкой, десятичными числами  и алфавитно-цифровыми полями выполняются в отдельных блоках, при этом повышается скорость работы, так как блоки параллельно могут выполнять соответствующие операции, но значительно увеличиваются затраты на оборудование. В многофункциональных АЛУ операции для всех форм представления чисел выполняются одними и теми же схемами, которые коммутируются нужным образом в зависимости от требуемого режима работы. По своим функциям АЛУ является операционным блоком, выполняющим микрооперации, обеспечивающие прием из других устройств (например, памяти) операндов, их преобразования и выдачу результатов преобразования в другие устройства. Арифметическо-логическое устройство управляется управляющим блоком, генерирующим управляющие сигналы, инициирующие




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


























Рисунок 1.1 – Классификация АЛУ.


Обобщенная структурная схема АЛУ процессоров всех моделей может быть изображена в виде, приведенном на рисунке 1.2. В основном она содержит четыре главные составляющие:





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

- операционную часть О, где осуществляются преобразования операндов согласно машинным алгоритмам арифметических, логи­ческих и других операций, на выполнение которых рассчитано АЛУ;

- схемы контроля К, обеспечивающие непрерывный оперативный контроль работы АЛУ, а при обнаружении систематических сигналов ошибок — его диагностику с разрешающей способно­стью, соответствующей возможностям системы контроля, приме­няемой в модели ЭВМ;

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









Рисунок    1.2 - Обобщенная    структурная схема  АЛУ  процессоров.


В моделях осуществляется гибкое управление выполнением операций. Последовательность действий по исполнению каждой команды зависит от особенностей операндов и получающихся про­межуточных и окончательных результатов их преобразования. Для этого в операционной части АЛУ на разных этапах выполне­ния операций производится анализ преобразуемой информации. Результаты его в виде ответных сигналов-признаков СП поступают на схемы управления.

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

Переход к управле­нию исполнением каждой очередной команды строится по асинх­ронному принципу. При наличии в процессоре командной и пре­образуемой



информации действия в АЛУ по выполнению следую­щей операции могут начинаться сразу после завершения предыду­щей операции. Для этого в схемах управления АЛУ формируется сигнал конца операции СКО. Управление выполнением следующей операции начинается по сигналу начала операции СНО, выраба­тываемому в схемах центрального управления процессора.

В регистры Р операнды для очередной операции выбираются либо из местной оперативной памяти (регистров общего назначе­ния РОН или регистров для операндов с плавающей запятой РПЗ), либо из основной оперативной памяти ООП. Результаты операций из регистров АЛУ отсылаются также в РОН, РПЗ или ООП.













2 Построение структурной схемы

 



















Рисунок 2 – Многофункциональное АЛУ.


Проектирование АЛУ включает в себя выбор кодов для представления данных, определение алгоритмов выполнения от­дельных операций, структур операционных блоков и реализуе­мых в них наборов микроопераций. Затем производят объедине­ние отдельных операционных блоков и соответствующих наборов микроопераций в один многофункциональный операционный блок или несколько блоков для отдельных групп операций. В многофункциональных АЛУ операции над числами с фиксиро­ванной и плавающей точками, десятичными числами и алфавит­но-цифровыми полями выполняются в основном одними и теми же схемами, коммутируемыми соответствующим образом. На рисунке 2 приведена схема многофункционального АЛУ для вы­полнения совокупности  арифметических и логических операций. Регистровая часть АЛУ, в которой размещаются операнды или результаты действий над ними, в основном состоит из 8-разрядных




регистров Рг1, Рг2, Рг21, Рг3, РгА, РгВ, РгСм и 4-разрядных — PгC, PгD, PгСч1. Кроме этого, имеется еще ряд мало-разрядных регистров и множество триггеров, не показанных на рисунке. Они предназначаются для запоминания различных кодов, сигналов, отражающих различные состояния, условия, результаты анализа преобразуемой информации, необходимые для правильного выполнения арифметических, логических и др. операций. Эти регистры и триггеры можно отнести к операционной части АЛУ, основу которой составляют сумматор См, схема СОЛО, сумматор для выполнения операций двоично-десятичной арифметики СмДес.

При сложении чисел с фиксированной точкой в  рассматриваемой схеме загрузка РгВ происходит от Рг2 ввиду того, что связь от ШИВх к Рг2 и далее к РгВ должна существовать из-за необходимости реализации умножения. Сумма частичных произведений за­носится в РгВ не непосредственно из РгСм, а через РгЗ, так как загрузка РгЗ необходима при выполнении сложения чисел с пла­вающей точкой и т. п.

Операции двоично-десятичной арифметики в данном АЛУ производятся при помощи двоично-десятичного сумматора СмДес и побайтной организации обработки.

При выполнении операций над числами с плавающей точкой используются двоичный сумматор См и схема СОЛО. При сло­жении (вычитании) чисел с плавающей точкой первое слагаемое (уменьшаемое) поступает на входной регистр Рг1, второе (вы­читаемое) — на входной регистр РгЗ. Знаки слагаемых хранятся в триггерах знаков ТгЗн1 и ТгЗн2. Смещенные порядки слагае­мых пересылаются в регистры РгС и РгД. Схема СОЛО при­меняется для сравнения и выравнивания порядков слагаемых. Сумматор См, его входные регистры РгА и РгВ и выходной регистр РгСм используются при сложении (вычитании) мантисс, а также при передаче мантисс со сдвигом в процедурах вы­равнивания порядков и нормализации результата.

Выравнивание порядков производится следующим образом. Смещенный порядок числа X из РгЗ передается в регистр РгД и в выполняющий роль РгСОЛО

 счетчик РгСч, соединенный с выходом СОЛО. Затем в РгС передается смещенный порядок числа У. После этого начинается сравнение порядков чисел X и У на СОЛО и сдвиг мантиссы числа с меньшим порядком вправо, при этом значение смещенного порядка  У меняется до тех пор, пока он не станет равным




смещенному порядку X. Порядок Z берется равным большему порядку слагаемых.

Чтобы не делать лишних сдвигов мантиссы, превратившейся в процессе выравнивания порядка в 0, на счетчике циклов СчЦ фиксируется предельное число сдвигов, равное числу цифр ман­тиссы. При выполнении сдвига на один разряд мантиссы содержимое СчЦ уменьшается на 1. При СчЦ = 0 сдвиги прекращаются и в качестве результата берется большее слагаемое. После выравнивания порядков осуществляется сложение мантисс и (при необходимости) нормализация результата.

При умножении чисел с плавающей точкой  используются сумматор См, регистр Рг1 для хранения множимого, регистры Рг2 и Рг2' для приема и сдвига множителя в процессе умножения мантисс, регистр РгА, используемый для передачи на сумматор смещенного порядка множимого при суммировании порядков и для передачи на сумматор мантиссы множимого при умножении мантисс, регистр РгВ, служащий для передачи на сумматор смещенного порядка множителя при суммировании порядков и для хранения текущей суммы частичных произведе­ний при умножении мантисс, выходной регистр сумматора РгСм, фиксирующий результаты суммирований, счетчик РгСч1, храня­щий смещенный порядок произведения, триггеры знаков сомно­жителей ТгЗн1 и ТгЗн2.

При выполнении деления чисел с плавающей точкой используются сумматор См, регистры Рг1 и Рг2 для приема соответственно делителя и делимого, регистры РгА и РгВ для хранения смещенных порядков делителя и делимого и для хранения ман­тиссы делителя и частичного остатка при получении мантиссы частного, счетчик Сч1 для хранения смешенного порядка частного, регистры Рг2 и Рг21 для хранения цифровых разрядов ман­тиссы частного, триггеры знаков делимого и делителя ТгЗн1 и ТгЗн2. Рассмотренное АЛУ можно считать типичным для ЭВМ общего назначения средней производительности.  










 

3 Выбор элементной базы

Для того чтобы построить принципиальную схему нужно выбрать элементную базу и технологию производства интегральных микросхем (ИМС).

На данный момент есть несколько технологий производ­ства интегральных микросхем: Транзисторно-транзисторная ло­гика (ТТЛ) и транзисторно-транзисторная логика с диодом Шоттки (ТТЛШ), МОП транзисторная логика (МОПТЛ), эмиттерно-связанная логика (ЭСЛ), интегральная инжекци­онная логика (И2 Л). Каждая из технологий имеет свои досто­инства и недостатки, которые рассмат­риваются ниже.

Транзисторно-транзисторная логика (ТТЛ) и транзи­сторно-транзисторная логика с диодом Шоттки (ТТЛШ).

Достоинства: высокое быстродейст­вие, обширная номенклатура, хорошая помехоустойчивость.

Недостатки: мик­росхемы обладают большой потребляемой мощностью.

Страницы: 1, 2, 3, 4




Новости
Мои настройки


   рефераты скачать  Наверх  рефераты скачать  

© 2009 Все права защищены.