Цифровое специализированное устройство

 

275526

Социалистических

Республик

Зависимое от авт. свидетельства №

Кл. 42m, 7/38

Заявлено 27.1.1969 (№ 1307042/18-24) с присоединением заявки №

ЯПК G 06f 7/38

УДК 681.3:51(088.8) Приоритет

Опубликовано 03.т111.1970. Бюллетень ¹ 22

Дата опубликования описания 9.XI.1970

Комитет по делам изобретений и открытий при Совете MHHNGTpOB

СССР

Автор изобретения

И. П. Кузнецов

Заявитель

ЦИФРОВОЕ СПЕЦИАЛИЗИРОВАННОЕ УСТРОЙСТВО

ДЛЯ РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

И АРИФМЕТИЧЕСКИХ ЗАДАЧ

Изобретение относится к области вычислительной техники.

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

Однако известные устройства недостаточно быстродейственны и имеют невысокую точность вычисления при решении задач с большим числом операций умножения, деления.

В предложенном устройстве эти недостатки исключены.

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

На фпг. 1 приведена схема устройства; на фпг. 2, а, б, в — интегратор и схема соединения интеграторов для вычисления функций АХВ и

А/В соответственно.

Цифровое специализированное устройство (см. фиг. 1) выполнено на цифровых интегра10 торах I,:<àëäûé пз которых имеет множество входов dY,.dYl,...,dY„2, dX,, dX,, .,dXÄ 8, множество выходов аЕ„,... dZ„4, множество входов управления 5, один вход тактовых импульсов б и один выход разрешения 7.

15 Выходы dZp — dZ„4 интеграторов соединены соответственно со входамп dXp НХ„с3 и

dZp — dZ 2 других интеграторов, а выходы разрешения 7 подсоединены к входам управления 5 других интеграторов. Ко входам 6

20 всех интеграторов подсоединен выход генератор" тактовых импульсов.

Каждый интегратор 1 содержит и-разрядный У-регистр 8, и-разрядный R-регистр 9, вентили управления 10 и переноса 11, линии

25 задержки 12, схемы совпадения 18 и ключи 14.

У-регистр имеет множество счетных входов

15, и множество единичных выходов 16 триггеров У-регистра. R-регистр имеет множество установочных входов 17, множество выходов

30 18, вход 19 считывания информации и множе275526 ство нулевых выходов 20 трпггеров R-регистр а. Счетные входы 15 1 -per IIc Tð а соединены с входами ЙУ,— dY„2, а выходы

18 R-регистра — с выходами dZo — дЛ„4.

Входы dXp — dX„8 интеграторов подсоединены ко входам линий задержки 12, а выходы линий задержки 12 — к одному из входов вентилей переноса 11. К другим входам вентилей переноса 11 подсоединены выходы 1б

У-регистра. Выходы вентилей переноса 11 подсоединены к установочным входам R-регистра. Выходы 20 R-регистра подсоединены к входам схемы совпадения И, а выход схемы совпадения 18 — к выходу разрешения 7.

Вентили управления 10 соединены одежду собой последовательно, так что один вход каждого вентиля соединен с выходом предыдущего, причем вход первого вентиля подсоединен к входу б, а выход последнего вентиля— к входу 19 считывания информации R-регистра. Вторые входы вентилей управления соединены с одним из входов управления 5. Первый вход и выход каждого вентиля управления 10 связаны между собой через ключ 14, который в нормальном состоянии замкнут.

Устройство работает следующим образом. — В Я-регистрах 9 и Y-регистрах 8 интеграторов 1 хранятся определенные числа Z и У, записанные в двоичной системе, причем их величина (ZJ, (1. Двоичное число, хра(1

2 нящееся в R-регистре 9, представляется в виде множества приращений определенных весов. Например, число 0,10101 представляется в виде трех приращений весов 2, 2 з и 2, эти приращения последовательно выдаются с соответствующих выходов dZ 4 интеграторов 1 и поступают на входы dX 8 и dY 2 других интеграторов 1. Каждый интегратор 1 последовательно принимает приращения определенных весов на своих входах dXo dX„8 и dYp — дУ„2 и перерабатывает их в приращения на выходах dZo dZ„4. При этом на каждый из входов dX 8 или dY,. 2 (где

i=0,1,..., и) поступает приращение только веса 2 . Каждое приращение на входе с(У, (где i=0,1,...., n) поступает на счетный вход 15 Y-регистра 8, который является счетчиком с множеством счетных входов 15, и вызывает увеличение его содержимого У на величину 2 -, т. е. действие Y= Y+2

Каждое приращение на входе dX;, 8 проходит через линии задержки 12, поступает на вентили переноса 11 и вызывает перенос содержимого Y-регистра 8 в R-регистр 9 со сдвигом на 1 разрядов вправо.

Например, если в Y-регистре 8 находилось число Y-, то приращение на входе dX 8 вызовет помещение в R-регистр 9 числа Y,"2 —, округленного до и-го младшего разряда. После этого производится последовательная выдача приращений с выходов dZo -dZ„4, начиная с приращения старшего веса.

4

Например, если в R-регистре 9 лежит число 0,10101, то вначале с выхода dZ 4 интегратора 1 выдается приращение веса 2 >, затем с его выхода ЙЛ; выдается приращение веса 2, и, наконец, с выхода dZ д выдается приращение веса 2 . При этом очередное приращение с выхода dZ 4 может быть выдано только после того, как будут произведены все действия, вызванные предыдущим приращением на выходе dZ 4, а также всеми приращениями на выходах dZ 4 других интеграторов, порожденными этим предыдущим приращением. Далее приращение на один из входов аХ 8 интегратора 1 может поступитьтолько после того, как все приращения будут выданы с выходов dZ 4. Это обеспечивается с помощью вентилей управления 10, схемы совпадения И и соединением выходов разрешения 7 одних интеграторов 1 с входами управления 5 других.

Разрешающий потенциал на выходе схемы совпадения 18 появляется только при наличии нулей во всех разрядах Я-регистра 9, т. е. при Z=O. Эти разрешающие потенциалы с выходов разрешения 7 интегратора 1 подаются на входы управления 5 других интеграторов и управляют прохождением импульса с выхода генератора тактовых импульсов Х через последовательно соединенные вентили управления 10 на вход считывания информации 19 R-регистра 9. Импульс, поступивший на вход 19, вызывает выдачу очередного приращения (наибольшего веса) с одного из выХОДОВ dZo — dZ» 4.

Интеграторы 1 собираются в схемы (схемы набора), в которых выходы dZ 4 одних интеграторов подсоединены ко входам dX 8 и

dY 2 других. Эти схемы определяют функцию, вычисляемую на специализированном устройстве.

Выходы разрешения 7 одних интеграторов 1 соединены с входами управления 5 других определенным образом. Правила такого соединения определяются схемой набора интеграторов. При этом подсоединение выходов разрешения 7 одного из интеграторов 1 ко входу управления 5 искомого интегратора 1 вызывает размыкание соответствующего ключа 14 (ключа 14, подключенного к вентилю 10, второй вход которого подсоединен к искомому входу управления 5 интегратора).

Перед рассмотрением правил соединения выходов разрешения 7 и входов управления 5 интеграторов 1 введем некоторые понятия.

Будем считать, что выход dZ 4 одного интегратора 1 подсоединен к входу dX 8 (или dY 2) другого интегратора 1, если каждый из выходов dZ; 4 для i=0,1,..., и первого интегратора 1 подсоединен к соответствующему входу dX,- 8 (или dY, 2) второго интегратора 1.

Назовем действия, вызываемые приращениями на входах dXo — dX„8 и d Yo d Y„2, реализацией приращений соответственно по входам dX 8 и dY 2. Будем считать, что при275526 ращение на выходе dZ 4 интегратора 1 реализовано, если опо реализовано по всем входам dX 8 и dY 2, к которым подсоединен выход d24.

Рассмотрим в схеме соединения интеграторов l некоторое отношение порядка. Будем считать, что интегратор II находится в отношении подчинения к интегратору 1 (т. е. 1> подчинен 1 ), если выход сЫ 4 интегратора 1> подсоединен к входу dX 8 интегратора II.

Обозначим такое отношение lq)II и будем считать это отношение транзитивным, т. е. если 1 р1 и 1:)1... то 1 )1ь B схеме соединения для каждого интегратора 1 существует два множества интеграторов (возможно пустых), первое — которым он подчинен, второе — которые подчинены ему.

Рассмотрим одно из правил подсоединения выходов разрешения 7 одних интеграторов 1 ко входам управления 5 других. К одному из входов управления 5 каждого интегратора 1 подсоединяются выходы разрешения 7 всех тех интеграторов 1, которые подчинены искомому интегратору 1.

Благодаря такому соединению реализация очередного приращения на выходе интегратора 1 возможна только при условии окончания действий реализации всех приращений на выходах интеграторов 1, которые подчинены искомому интегратору 1.

Если выход clZ 4 интегратора II подсоединен к входам dX 8 нескольких интеграторов 1, например 1 и 1,, то выходы разрешения 7 интеграторов l и 1> подсоединяются ко входам управления 5 интегратора I>, а выход разрешения 7 одного из интеграторов 1> или

1з подсоединяется ко входу управления 5, соответственно интегратора 1> или 1 . Пусть, например, выход разрешения 7 интегратора 1> подсоединен ко входу управления 5 интегратора 1>. Благодаря такому соединению реализация очередного приращения на выходе

dZ 4 интегратора 11 производится в следующей последовательности. Вначале это приращение реализуется на входе dX 8 интегратора 1 и производится реализация всех приращений, вызванных искомым приращением на выходе dZ 4 EIEITcl ðàòoðà Ig и на выходах всех интеграторов 1, которые подчинены интегратору 1>. Затем аналогичный процесс производится во множестве интеграторов 1, которые подчинены интегратору 1>.

Так как приращения, поступающие на входы dX< — dX„8 проходят через линию задержки 12, это обеспечивает еще одно правило реализации приращений, которое заключается в том, что, если выход dZ 4 одного интегратора 1 подсоединен ко входам аЛ 8 и дУ 2 нескольких интеграторов 1, -o вначале каждое приращение с ьыхода dZ 4 реализуется на входах clY 2 иптеграторов 1 и только после окончания этого действия на входах dX 8.

6

В качестве примеров рассмотрим схемы соединения интеграторов 1 для вычисления функций Ар,В, А/В и А.

Пример 1. Операции умножения А XB может быть выполнено с помощью устройства, схема набора интеграторов 1 которого показана на фиг. 2,б.

Перед началом вычисления в Y-регистры 8 интеграторов II, I> и 1 помещаются соответственно величины А, В и «О» в виде двоичных кодов, т. е.

А = а,2 + а, 2 — +... + а„2 —"

В=Ьо2 + " 2 + +bn 2 где а, ..., а„п bp..., bÄg (0,11. Вычисление начинается с поступления приращения веса 2О на вход dX 8 интегратора II. Это приращение вызывает перенос величины А из

Y-регистра 8 интегратора II в R-регистр 9 и последовательную реализацию приращений а 2,а 2,..., а„2 — по входу дХ 8 интегратора 1г. Каждое приращение а," 2 — на входе дХ, 8 интегратора 1 (где i=0,1,..., и) вызывает появление на выходе dZ 4 интегратора 1> множества приращений суммарной величины b,à; 2 + b, à,.2 +...+b а .

2 ", которые поступают на У-регистр.8 интегратора 1. и последовательно увеличивают его содержимое. В результате реализации всех приращений а;.2 — на входе dX 8 интеграто. ра 1 в У-регистре интегратора 1 накопится величина А . В, округленная до п разрядов.

В среднем на умножение требуется (— 1 l тактовых импульсов. Если делать частоту тактовых импульсов в 1,ига, что вполне допустимо при применении полупроводниковых элементов, то среднее время умножения 20-разрядных чисел (n=20) будет равно

100 мйсек.

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

Перед началом вычисления в У-регистры 8 интеграторов II, 1 и 1.- машины помещаются соответственно делимое А, делитель В и число <:О». Вычисление вызывается последовательным поступлением множества Sz приращений веса 2 О на вход dX 8 интегратора 1 .

Каждое 1-е приращение этого множества вызывает появление приращений суммарной величины А > X2 о на выходе интегратора 1, (где А > — величина в Y-регистре 8 интегратора 1 после реализации (1 — 1)-ro приращения множества So ). Величина А1 I><

Х2 о умножается с помощью интегратора II на величину В, и результат вычитается в интеграторе 1 пз А., т. е. А =AI I — В

XA1 > 2 . Так как перед началом вычисления Ао — — А, то А = А — В X 2 о (А+А,+.. ° +

+А I). Величийа А> убывает с ростом 1. Процесс вычисления заканчивается в том случае, 275526

Предмет изобретения

Составитель Г. К Сорокин Редактор Л. А. Утехина Корректоры: Н. Л. Бронская, Е. Н. Миронова и О. Б. Тюрина

Заказ 3197/19 Тираж 480 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, К-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2

7 когда и старших разрядов величины А становятся равными «О», В результате вычисления (так как Ау —— О) — =2 о(А+А,+...+Ау I). о

В процессе вычисления приращения 2-в А . у с выхода интегратора 1 поступают на вход

dY 2 интегратора 1з, в Y-регистре 8 которого накапливается частное А/В. а

В среднем на деление требуется

2 тактовых импульсов (где j — число приращений множества So). Величину / можно оценить по следующим формулам. Так как А . = у (1 2-о . В)7.А =(1 — B)7 XА и А (2 — а то (1 — B)7 >, А(2 1 имеем /)п — 1. В этом случае для выполнения делений 20-разрядных чисел при тактовой частоте равной 1 Мгц ореднее время де/п, ления будет равно менее — )зхп=2000 мксек. 2)

Для ускорения деления необходимо при нормализации делать величину В как можно больше, а величину А — меньше, Цифровое специализированное устройство для решения дифференцHBJIbHbIx уравнений и арифметических задач, выполненное на интеграторах, содержащих соединенные между собой У-регистр, R-регистр, линии задержки и логические элементы, отлана ощееся тем, что, с целью повышения точности вычисления, 10 в нем нулевые выходы триггеров R-регистра каждого интегратора через схему совпадений подключены к дополнительным входам управления одного или нескольких других интеграторов; входы управления каждого ин15 тегратора подключены ко входам группы последовательно соединенных и зашунтированных нормально замкнутыми ключами вентилей, свободный вход первого из которых подключен к выходу источника тактовых им20 пульсов, а выход последнего соединен совходом считывания информации с R-регистра; единичные выходы триггеров Y-регистра соединены с установочными входами триггеров R-регистра через вентили переноса, вторые

25 входы которых через линии задержки подключены ко входам приращения аргумента интегрируемых функций.

Цифровое специализированное устройство Цифровое специализированное устройство Цифровое специализированное устройство Цифровое специализированное устройство 

 

Похожие патенты:

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций
Наверх