Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсачи / 8421+3 и-не и.doc
Скачиваний:
92
Добавлен:
30.04.2013
Размер:
1.7 Mб
Скачать

Построение функциональной схемы 3-х разрядного сумматора.

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

А = а0а1а2а3; где а0 — знак числа, аi — десятичная цифра, которая представляется в двоично-десятичном коде следующим образом аi = i8i4i2i1

В = b0b1b2b3; где b0 — знак числа, bi = i8i4i2i1

Результат от сложения обозначим:

С = с0с1с2с3; где с0 — знак суммы, сi =i8i4i2i1

Используя все полученные результаты можно построить структурную схему 3-х разрядного десятичного сумматора

На вход сумматора поступают два трехразрядных десятичных числа. Каждая тетрада этих чисел по отдельности проходит через преобразователь, и каждые две соответствующие тетрады обоих чисел поступают на входы одноразрядных десятичных сумматоров. Эти сумматоры соединены последовательно, аналогично соединению двоичных сумматоров. Кроме того выход Пi первого сумматора подводится на вход схемы, учитывающей знак суммы. Сигнал с входа P этой схемы подводится на вход первого одноразрядною десятичною сумматора Пi-1. Этим достигается прибавление 1 к младшему разряду при сложении в обратном коде.

Получившиеся на выходах одноразрядных десятичных сумматоров значения пропускаются через преобразователи, и на их выходах получаются значащие разряды искомою числа (суммы). Знак суммы вырабатывается «схемой, учитывающей знак суммы».

Знак суммы, а также знаки входных чисел, поступают на «схему, фиксирующую переполнение».

Устройство управления многоразрядным сумматором

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

Это устройство вырабатывает 4 синхроимпульса с различными временными задержками между ними (СИ 1, СИ 2, СИ 3 и СИ 4). Первый импульс позволяет записать два операнда во входные регистры. Как только эта информация будет записана, величины появляются на входах сумматора, и сумматор начинает производить обработку информации. Второй импульс позволяет записать информацию в выходной регистр, когда результат получен. Третий импульс позволяет получить в регистре признаков все признаки результатов. И четвертый импульс останавливает' процесс вычислений. Между импульсами существуют временные интервалы, во время которых обрабатывается информация.

Регистры входов и выхода имеют одинаковую структуру и строятся на синхронных двухтактных J-К триггерах с асинхронными установочными входами R и S. Каждый регистр содержит по 13 триггеров (12 значащих двоичных разрядов и 1 знаковый).

На вход J триггера подается информационный бит. На вход К - инверсия информационного бита. При подаче единицы на вход J, на вход К подается 0, тогда триггер устанавливается в единичное состояние При подаче пуля на вход J, па вход К подается единица, триггер устанавливается в нулевое состояние. Такой принцип используется при проектировании триггеров в регистре признаков.

На синхровход С подается синхросигнал от распределителя сигналов, (для регистров входов СИ 1, для регистра выходов СИ 2). По синхросигналу информация заносится в триггер.

На инверсный вход R подается сигнал НУ (начальная установка) для перевода триггера в пулевое состояние.

Функциональная схема регистров

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

Для блокировки первых трех триггеров в случае переполнения на входы J этих триггеров следует также подать инверсию сигнала со схемы, фиксирующей переполнение. На все четыре триггера на синхровходы С подается сигнал СИ 3 от распределителя сигналов. На инверсные входы R подается сигнал НУ для перевода триггеров в начале выполнения операции в нулевое состояние.

Функциональная схема регистра признаков изображена на рис 2.4.2

Соседние файлы в папке Курсачи