Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Цифровые многозначные элементы и структуры учеб. пособие

.pdf
Скачиваний:
7
Добавлен:
23.10.2023
Размер:
6.11 Mб
Скачать

означает перенос (заем) в старший разряд. Поскольку триггер ТУ устанавливается в состояние «О» константой 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

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

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

схем совпадения И1 и

И2 анализируется состояние триггеров 7/7

и ТЗн.

Если в триггерах ТП и ТЗн записаны нули, это означает, что

остаток

положительный

и необходимо из него вычитать делитель.

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

152

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

в состояние «1 », происходит перезапись очередной цифры частного из счетчика СчЦ в соответствующий разряд РЗ. Кроме того, сигнал перезаписи переводит коммутатор КР2 в следующее состояние, уста­ навливает счетчик СчЦ в «О» и поступает на устройство сдвига УС.

После окончания

операции сдвига

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

УС вырабатывает

сигнал, который

устанавливает KPJ в состояние

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

|1

896

153

Совпадение сигнала перезаписи очередной цифры частного с сигналом на выходе первого разряда коммутатора КР2 определяет момент за­

вершения

операции деления.

 

 

 

 

 

 

Представляет интерес сравнение аппаратурных затрат М на по­

строение

множительного устройства

на фазо-импульсных элементах

с аппаратурными затратами L на построение аналогичного устройства

на триггерных декадах. Выражения для М и L имеют вид:

 

 

 

 

 

 

 

ю

 

 

 

 

 

 

М = 3пМх + 2пМ2+ 2 М 1ъ

 

 

 

 

 

 

 

 

 

г = з

 

 

 

 

 

 

L — З п + 2nL2+ L4 -f- L6 + L-j + Ls + L9,

 

 

где Mi и Lt— аппаратурные затраты

на один разряд регистров (г =

=

1), на один выход коммутатора (г =

2 ), на устройство сдвига (/ = 3),

на

сумматор (i = 4), на коммутатор

сумматора

(г = 5),

на счетчик

(i

= 6), на управляющие триггеры (i

= 7), на усилители и логические

элементы

(i

= 8), на генераторы тактовых импульсов (i

=

9) и фазо­

импульсных

констант (г =

10); п — число десятичных

разрядов ре­

гистров.

 

 

 

 

транзисторов, то можно счи­

 

Если оценивать Л4,- и L; количеством

тать, что

 

 

 

 

 

 

 

 

М г = М 2 = М3 = 2, М4 =

8 , Мъ=

5,

Мв = 4,

М 1= 6 ,

Ма = 20,

 

М. = 2, М10 = 14,

L, = 8 , L2=

1, L4 =

10, L6=

8,

Ц = 6, La — 30, L9= 2.

Следовательно, Л4 = 10« + 61, L = 26 n + 56, а это значит, что множительное устройство, построенное на фазо-импульсных элементах, будет в 2—2,5 раза проще аналогичного устройства на триггерных де­ кадах. При этом уменьшаются потребляемая мощность, габариты и вес устройства. Аналогичные выводы можно сделать и относительно дели­ тельных устройств.

§ 5.6. Клавишная суммирующая машина

Улучшение технико-экономических показателей цифровых устройств вследствие применения фазо-импульсных многоустойчивых эле­ ментов особенно наглядно иллюстрируется при построении небольших вычислительных машин типа настольных клавишных с объемом памяти до 30—40 десятичных цифр. При этом для построения регист- р о ! пригодны наиболее простые фазо-импульсные элементы типа син­ хронизированного релаксатора с емкостным накопителем (рис. 32). Ниже описывается настольная клавишная вычислительная машина, разработанная в СКВ завода «Точэлектроприбор», которая автома­ тически выполняет операции сложения, вычитания, сдвига и полуавтоматич ски — умножения [2 ].

154

Машина (рис. 93) состоит из двух регистров Р1 и Р2, коммутатора разрядов КР, сумматора С, а также устройств сдвига УС, управле­ ния УУ, ввода УВ и индикации УИ. Рассмотрим особенности построе­ ния отдельных устройств машины.

Регистры Р1 и Р2 построены так, как описано в § 5.2. Для распо­ знавания состояний ячеек регистров и для синхронизации работы узлов машины в устройстве управления УУ имеется генератор фазо-импульс­ ных констант ГК- Коммутатор разрядов КР поочередно подключает

гЧ!

УИ

 

 

 

 

УУ

 

 

 

 

 

 

 

 

 

 

 

ч .

 

 

 

£

ЕШ-

 

Р1

 

 

с

 

 

КР

 

I t

j-EhOU

ГК

' - И

S " l-> П 7 1

D

 

Р2

Ц>-

 

ч

 

 

 

 

±=

 

3=

 

 

 

 

KV'iK

УВ

- 1Д

 

 

 

 

Х И -Г LH|

 

 

 

 

 

 

 

ЦщрроВые

IСломеВычи-

СдВие

Сдвиг

 

В ние

тание

 

КР

 

клабиши

 

I Управляющие клавиши

 

 

 

{

{

{

{

 

Рис. 93. Блок-схема клавишной вычислительной машины.

вход и выход соответствующей ячейки памяти к последовательному входу и выходу регистра. КР построен на основе реверсивного триггерного счетчика с коэффициентом пересчета п (п — число разря­ дов в регистре) и дешифратора. Сумматор С состоит из фазо-импульс­ ного элемента со счетным входом и преобразователя фазо-импульс­ ного кода в число-импульсный (§ 5.4). Для формирования одного раз­ ряда суммы необходим временной интервал длительностью в несколько тактов, для выработки которого служит коммутатор КС, находя­ щийся в устройстве управления. Сумматор реализует операции сло­ жения и вычитания, благодаря чему отпадает необходимость в преоб­ разовании прямого кода в дополнительный и обратно. Возникающий при суммировании (вычитании) перенос (заем) запоминается на триг­ гере и учитывается при обработке следующего разряда.

155

Рис. 94. Общий вид клавишной вычислитель­ ной машины (кожух снят).

Устройство сдвига УС предназначено для сдвига влево множимого при полуавтоматическом умножении. Работа этого устройства основана на последовательной перезаписи информации с t-й ячейки регистра в i + 1 -ю с последующей записью в младший разряд регистра константы нуль.

Устройство индикации выполнено на газоразрядных лампах. При вводе чисел в машину на индикацию выводится содержимое ре­ гистра Р2, а после окончания выполнения операций — регистра ре­

зультата Р1.

Устройство ввода УВ со­ держит 10 клавишей для на­ бора цифр, четыре управляю­ щих клазиши («Сл», «Вьт ,

«Сдв», «Сдв. КР») и две кла­ виши для общего сброса и сброса второго регистра. Кла­ виша «Сдв. КР» служит для сдвига влево на один разряд коммутатора разрядов при ис­ правлении неправильно на­ бранной цифры. В машине при­ менены бесконтактные клави­ ши, работающие на принципе изменения емкости. Посколь­ ку, при фазо-импульсном

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

Рассмотрим принцип действия машины. Работа всех узлов машины синхронизируется генератором синхроимпульсов ГСИ. Числа всегда вводятся во второй регистр со старших разрядов, начиная с восьмого, пятого или третьего (в зависимости от положения переключателя в передней панели машины). Перезапись из второго регистра в первый производится через сумматор как операция сложения с нулем. При

нажатии клавиши «Сл» или

«Выч» выдается импульс на

установку

КР в первое положение, а

триггера останова ТОс — в

состояние

«1». На КС через ключ К, коммутируемый ТОс, поступают импульсы с фазой 9. На выходе сумматора появляются сигналы, соответствующие сумме (разности), которые записываются в первый регистр. При переходе коммутатора КР в последнее состояние вырабатывается сигнал конца операции, который устанавливает ТОс в «0».

Умножение выполняется последовательным суммированием со сдвигом множимого влево.

156

157
2
/=i
рых состоит элемент (/ = 1 , 2 , ..., п (k)), п (k) — число этих деталей. Для позиционных многоустойчивых глементов, сложность которых не зависит от k, п (k) = const. Следовательно, X (k) = const.
где X (k) =
hf, X,- — интенсивности отказоз радиодеталей, из кото-
В описываемой клавишной вычислительной машине применение фазо-импульсного представления информации позволило: упростить схемы регистров примерно в четыре раза; упростить узлы ввода чисел и команд; упростить схему индикации за счет исключения декадных дешифраторов, а также за счет того, что коммутировать надо одну шину, а не четыре, как это требуется при двоично-десятичном коди­ ровании; уменьшить габариты, вес, стоимость и потребляемую мощ­ ность. Общий вид машины показан на рис. 94.
Фазо-импульсный принцип представления информации является весьма перспективным для использования в настольных клавишных вычислительных машинах, так как фазо-импульсные элементы можно реализовать методами интегральной технологии (§ 1.6). Клавишные машины на основе интегральных схем с фазо-импульсным представ­ лением информации по сравнению с машинами на основе двоичных ин­ тегральных схем обладают важными преимуществами из-за сокраще­ ния количества внешних выводов и удобства индикации результатов.
§ 5.7. Надежность и выбор оптимального числа состояний многоустойчивых элементов
Эффективность применения многозначных элементов обычно опре­ деляется сложностью и быстродействием различных устройств, постро­ енных с их использованием. Здесь рассматривается третий, не менее важный, показатель эффективности — надежность многоустойчивых элементов и систем, построенных на их основе [7].
Следует подчеркнуть, что анализ надежности многоустойчивых эле­ ментов и устройств, а также исследование методов повышения их надежности, имеет важное значение для расширения области примене­ ния многоустойчивых элементов, так как из-за низкой надежности первых образцов таких элементов ставилась под сомнение целесооб­ разность продолжения работ по многозначным элементам и структурам.
Предположим, что отказы, вызванные постепенными отклонениями параметров, и внезапные отказы многоустойчивых элементов статис­ тически независимы. В этом случае надежность Р (t, k) элемента с числом устойчивых состояний k можно представить как
где Pi и Ра — надежность элемента по внезапным и постепенным от­ казам. Можно считать, что
Р 1= e-WX,
n(k)

Надежность элемента по постепенным отказам Р2 равна вероят-

ности того, что т — мерный вектор A (/), определяющий работоспо­ собность элемента, находится в заданной области D (k), то есть

 

 

P2(t,k) = P{A(t)£D(k)}.

Здесь А (0 =

(А1 (О,

А 2 (/), .... A m(t))\ A t (t) = ср,- (а, (/).......ап (/)),

(г = 1 , 2 , ... ,

т), dj (t) — параметры радиодеталей, из которых состо­

ит элемент (/'

= 1 , 2 ,

..., п (к)).

Так как анализ надежности многоустойчивых элементов в общем

виде требует громоздких выкладок, ограничимся случаем, когда т =

1 .

Тогда при

А 0 =

А х (0)

ф 0:

 

 

Р А ‘,Щ =

Р (Л (1

- р (к)) A (t) С А0(1 + р (к))}

 

 

 

 

=

р {

А (-л 7 л° | < р (^)}’

 

 

где А 0 (1 — р (k))

и Ад (1 + р (к)) — границы допустимых

значений

величины

А (/) =

А х (t).

 

 

со­

Анализ схем многоустойчивых элементов показывает, что для

ставных элементов [25 ], у которых число k пропорционально

количе­

ству однотипных звеньев, в довольно широких пределах р (к) — const, п (к) = к. Для позиционных элементов, у которых число устойчивых состояний не зависит от сложности схемы, п (k) = const, а р (к) моно­ тонно стремится к нулю при возрастании k. Отсюда следует, что для

составных

элементов

 

 

 

 

 

 

 

 

P(t,k) = Pc (t,k) = e - KktP2(t),

(5.5)

где А0 =

к

п (k) =

const,

к0=

n(k)

 

 

2

kjt для позиционных элементов

 

 

 

 

п

( k )

 

 

 

 

P(t, к) =

Pn(t, k) = e- v

P{

 

< Р ( 6)},

 

где к0 =

n{k)

 

 

 

 

 

 

^

kj = const.

 

 

 

 

 

 

/=>

 

 

 

1, 2, ...,

п) во времени можно

Изменение параметров а; (/), (/ =

приближенно представить

в виде

 

 

 

 

 

 

 

а, (0 =

(«/о ±

Да/о) (1 + X-it),

 

где X j — случайная величина с

плотностью

распределения fj

(х/),

а Да/0 обусловливается погрешностью в установке параметра

(/)

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

идругих физических факторов внешней среды.

Так как Да!о <С а/0 и Xjt <<£ 1, то

At = <р {ах (0, a, (t)..........

ап (t) = А0 + V (а/цХ/t ± Ла/0) Bh

 

/= 1

158

где Аа =

А (0), В,- =

дц>(а10, о20, . . . , ап0)

(/ 1 , 2 , .. *, п)*

 

 

 

 

dai

 

 

 

Таким образом,

 

 

у (к) — ДЛ

 

 

Р

А (0 -

< р (й ) = Р | У | «

(5.6)

 

А0

t

 

 

 

 

 

где Y =

V

°/ов/ у

АЛ = У]

Дл/0В/

 

 

Л

 

 

 

/=1

~ л Г Х/>

/= 1

 

 

 

 

 

 

 

Из выражения (5.6) видно, что с точки зрения надежности пози­ ционных элементов существует максимально допустимое число km =

= [2 ] — 1 состояний

([2 ] — ближайшее к z большее целое число),

которое определяется

из уравнения р. (2) — АЛ = 0.

При k С km надежность Рп позиционных элементов

 

| А ( / г ) — Д А

 

t

Pn(t,k) = e~Kt

\

ф (у) dy,

(5.7)

ц (£ ) — Д Д

 

 

 

t

 

 

где ф (у) — плотность распределения

случайной величины

У.

Из выражений (5.5) и (5.7) видно, что с ростом k надежность мно­ гоустойчивых элементов монотонно уменьшается. Однако это еще не значит, что применение таких элементов для построения цифровых устройств приводит к понижению их надежности. Например, если необходимо построить регистр для запоминания чисел, меньших или равных N, где N — некоторое большое число, то для этого потребу­

ется [log^AM с» элементов с числом состояний k. Следовательно,

с ростом k число элементов, необходимых для построения цифровых устройств с объемом памяти N, уменьшается, что способствует повы­ шению надежности этих устройств. Поэтому более полной характе­ ристикой надежности многоустойчивых элементов следует считать величину

P'(t,k) = P ~ k (t,k),

(5.8)

которую назовем приведенной надежностью.

Для приведенной надежности составных элементов из (5.5) и (5.8) получим

 

 

 

КЫ+ЬЦ)

 

 

 

K(t , k) = e

tnk .

 

где b (t) =

—InP, (t)

> 0. Нетрудно показать, что Pc (t, k)

при t >

> 0 имеет

максимум

в точке k =

z > 2,71, где z является

корнем

уравнения z In 2 = 2 -j— A-r- .

159

Соседние файлы в папке книги из ГПНТБ