Файл: Цифровые многозначные элементы и структуры учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.07.2024

Просмотров: 150

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

литель частоты (деление частоты на два), выполненный на триггере ТД. Быстродействие описываемого счетчика определяется выражением

(

имп

), г д е /— частота

синхронирующих импульсов, п — коли­

п \

с

 

 

чество разрядов.

 

 

 

 

 

 

В рассматриваемом счетчике,кро­

 

 

 

 

ме описанных выше схем суммато­

 

 

 

 

ров, можно применять другие схе­

 

 

 

 

мы, под которыми здесь будем по­

 

 

 

 

нимать

устройства, реализующие

 

 

 

 

функции (5.1) — (5.4). Отличитель­

 

 

 

 

ная особенность сумматора (рис. 84)

 

 

 

 

состоит в том, что функция х + 1

 

 

 

 

(mod 10)

реализуется с

помощью

 

 

 

 

триггера

Т,

а

функция

х — 1

 

 

 

 

(mod 10) с помощью фазо-импульс­

 

 

 

 

ного элемента Э,

настроенного на

 

 

 

 

девять состояний.

 

 

 

 

 

 

В другом сумматоре (рис. 85)

Рис. 84. Схема, реализующая функции

функции х ±

1 (mod 10) реализуют­

ся на одном элементе. Это достигает­

х ± 1

(mod 10).

 

С1 и С2.

 

 

ся подбором емкостей конденсаторов.

Если ключ, выполненный на транзисторе ТЗ, закрыт, то нако­

пительным конденсатором является С1. Емкость его выбирается так* чтобы элемент в этом случае обладал девятью состояниями, то есть ре­ ализовал функцию х — 1 (mod 10). При открытом ключе ТЗ емкость

накопительного конденсатора увеличивается на величину С2, которая подбирается таким образом, чтобы элемент обладал одиннадцатью состояниями, то есть реализовал функцию х + 1 (mod 10).

Особенно эффективен описанный метод построения счетчиков в многосчетчиковых системах (рис. 86). Если счет импульсов может одно­ временно производиться только одним из счетчиков, количество

146


сумматоров в этом случае можно сократить до одного, что дает дополни­ тельное упрощение системы.

Представляет интерес оценка аппаратурных затрат, необходимых для построения системы из т, «-разрядных счетчиков. Для построения такой системы (рис. 86) необходимо т регистров, два коммутатора н а т и п выходов соответственно, сумматор и вспомогательные устрой­ ства (генератор тактовых импульсов, генератор констант и др.) Сле­ довательно, аппаратурные затраты Lx (Л, т) на построение системы счетчиков

Lx («, т) = nmlx +

(« + т) / 2 + /3 +

/4,

где /(-— аппаратурные затраты

на

один разряд

регистра (i = 1),

на один выход коммутатора (i =

2 ),

на сумматор (i

= 3) и на вспомо­

гательное оборудование (i =

 

 

 

— 4).

Аппаратурные затраты L2 («, т) на построение си­ стемы из т, «-разрядных счет­ чиков на основе фазо-импульс­

ных элементов

со счетным

входом

 

Z-2 («, ш) /4

пш1ъ,

Регистры

 

Коммут ат ор

 

регистров

_________

з\

У

 

 

 

> f

Коммутатор

Вход

i Сумматор

разрядов

 

рис gg

Блок-схема многосчетчиковой си-

где /б — сложность одного эле- стемы.

 

мента со счетным входом.

что для величины lt справед­

Анализ конкретных схем показывает,

ливы соотношения:

 

/2 ~ / 4; /3 ~ 6/4;

ls ^ 3 t x.

Отсюда получаем

 

Lj («, т) = / 4 (16 -f пт + « + т),

L2(«, т) = /4 (10 + Зпт).

Из этих выражений можно найти значения « 0 и т0, начиная с кото­ рых целесообразно применять описанный метод построения счетчиков, а именно:

Lx(«0, т0) = Z-2 («о, т 0).

Отсюда

Анализ полученного выражения показывает, что если при « > 3 число тп > 7, то система счетчиков на основе регистров требует для построения меньше аппаратуры, чем система, построенная на основе фазо-импульсных элементов со счетными входами.

147


§5.4. Последовательные накапливающие сумматоры

Вустройствах с фазо-импульсным представлением информации целесообразно применять последовательный принцип выполнения арифметических операций (§ 5.1). В связи с этим представляют инте­ рес последовательные накапливающие сумматоры, являющиеся основ­ ными узлами арифметических устройств.

Способы сложения цифр, представлен­ ных фазо-импульсными кодами, обычно

основываются на преобразовании фазы //'

Выход

импульса Х{ в длительность (реализует­

 

 

ся блоком ПФД на рис. 87), а длитель­

 

 

ности в число импульсов (блок ПДЧ на

Рис. 87. Блок-схема последова-

рис. 87). Импульсы с ПДЧ подаются на

тельного сумматора,

 

счетный вход фазо-импульсного элемен­

состояние ус. Возникающий

та Э,

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

при

сложении перенос (при вычитании — заем) подается

на вход

сумматора по цепи реализации переноса П в момент начала обработки следующего разряда.

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

Отметим одну характерную для фазо-импульсного принципа представления информации особенность: импульс, соответствующий сумме, не всегда может появляться в том же такте, в который приходят импульсы слагаемых (в противном случае, например при 5 + + 7 (mod 10) = 2, импульс суммы должен был бы появиться раньше

148

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

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

 

0 1 2 3 4 5 6 7 8 9 0

1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0

ти

VVVVVVWVVVVVVVVVVVVVVVVvVVVVVV t

n

1

 

 

2T

\

............ /

’t

3T

 

V . ..... .

1

9/

V

 

t

*i

 

V

■'

79

 

J

‘i

!i

Y

ВыходЭ

 

<s .Выход2

 

I 'вход9 v v v v v v v v v v v v v

<3 ВыходЭ V

1

4 Выход1

VVVVVVVVVVVVVVVVVV"

v

V

г

 

V

т

 

VVVVVVVVVVV"

 

v

"/

 

V

mt

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

На рис. 88 показана функциональная схема последовательного сумматора. В первом такте Т (рис. 89) элемент Э устанавливается им­ пульсом с фазой I/< (на рис. 89 yt = 4) в состояние yt. Во втором такте при сложении на счетный вход этого элемента из десяти синхроим­ пульсов СИ поступает Ю — xt импульсов, а при вычитании — х{ импульсов. Благодаря этому элемент Э устанавливается в состояние у( + Х{ (mod Ю) при сложении или в состояние yt xi (mod Ю) при вычитании. Появление импульса на выходе элемента во втором такте свидетельствует о единичном значении сигнала заема при вычитании

и о нулевом значении сигнала переноса при сложении.

слу­

Для выявления и запоминания сигнала переноса (заема)

жит триггер ТП с логическими схемами на входе. Состояние «I»

ТП

149



означает перенос (заем) в старший разряд. Поскольку триггер ТУ устанавливается в состояние «О» константой 9 в первом такте, про­ исходит учет переноса (заема).

В рассмотренном сумматоре лишь элемент Э используется во всех трех тактах, а остальные блоки работают только в одном из тактов. Учитывая эту особенность, можно примерно в три раза повысить быстродействие сумматора без значительного усложнения его схемы (рис. 90). Здесь слагаемое у поразрядно поступает на набор ключей, с помощью которых шина у поочередно подключается к установочным входам элементов Э1, Э2 и ЭЗ. Слагаемое х со сдвигом на один такт

относительно слагаемого у поступает на ПФД. Длительность импульса преобразуется блоком ПДЧ в число-импульсный код, который в со­ ответствующие такты поступает на счетные входы Э1, Э2 и ЭЗ. Резуль­ тат суммирования считывается с выходов этих элементов. Таким об­ разом, на Э1 суммируются 1 + 3/-е разряды, на Э 2 — 2 + 3;-е и на

ЭЗ—3 + 3/-е разряды слагаемых, где / = 0, 1, ..., — •

Для получе­

ния суммы двух «-разрядных чисел в сумматоре (рис.

90) требуется

п + 2 тактов, вместо 3п тактов.

 

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

Способы формирования сигналов суммы в параллельных суммато­ рах [25, 26] также обычно основываются на преобразовании фазо­ импульсных кодов в число-импульсные и использовании фазо-импуль­ сных элементов со счетным входом.

150

§ 5.5. Множительные и делительные устройства на фазо-импульсных элементах

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

ные устройства должны ра­

 

ботать

в десятичной систе­

 

ме исчисления.

 

Рассмотрим

 

множительное и

делительное

 

устройства,

предназначенные

 

для

применения

 

в цифровых

 

измерительных

 

приборах.

 

К устройствам такого рода не

 

предъявляется

жестких

 

тре­

 

бований

по

быстродействию,

 

поэтому целесообразно приме­

 

нять

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

 

цип

обработки

информации,

 

так как при этом требуются

 

небольшие

аппаратурные

за­

 

траты.

 

 

 

устройство

 

Множительное

 

(рис. 91) состоит

из трех

ре­

 

гистров

PI,

Р2

 

и РЗ,

двух

 

коммутаторов разрядов

КР1

 

и КР2,

сумматора С с комму­

Рис. 91. Блок-схема множительного устрой­

татором КС, счетчика циклов

ства.

СчЦ,

устройства

сдвига

УС

 

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

Операция умножения выполняется последовательным прибавле­ нием множимого к сумме частичных произведений со сдвигом этой суммы вправо. Перед началом умножения множимое находится во вто­ ром регистре, а множитель — в третьем. После выполнения операции умножения старшие разряды результата будут записаны в первом регистре, а младшие — в третьем. Сигнал х начала операции устанав­ ливает коммутатор КР2 в первое состояние, то есть к последователь­ ному выходу регистра РЗ будут подключены соответственно вход и выход младшего разряда регистра. Этот же сигнал устанавливает триггер Т1 в состояние «1». В результате этого в счетчик циклов СчЦ запишется младшая цифра множителя, после чего триггер Т1 устанав­ ливается в состояние «О», а триггер Т2 в состояние «1». Затем, если

151