Устройство для деления Советский патент 1989 года по МПК G06F7/552 

Описание патента на изобретение SU1522199A1

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

Целью изобретения является расширение функциональных возможностей за счет реализации функции z

На фиг.1 представлена блок-схема предлагаемого устройства для деления; на - временные диаграммы блока синхронизации.

На чертежах приняты следующие обозначения: блок 1 регистров, информа- ционньй вход 2 устройства, первая шина 3 устройства, первьй блок 4 памяти, вторая шина 5 устройства, блок 6 вьгчита:ния, регистры 7 и 8, повторитель 9,.регистр 10, второй блок 11 памяти, умножитель 12, регистр 13, блок 14 синхронизации, выходы 15-26

блока синхронизации первый и второй выходы 27 и 28 устройства.

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

Перечисленные функциональные узлы устройства могут быть реализованы на следующиг микросхемах: блок регистров 1 - на К155РП1; блоки 4 и 11 памяти - на К556РТ7; регистры 7 и 8 - на К155ИР13; блок 6 вычитания - на К155Ш13; умножитель 12 - на KI802BP5 ипи К1802ВР4; регистр 13 - на К155ИР23} повторитель 9 - на К155ЛП8.

Для определения частного у/х используется метод Ньютона, по которому

сл

с:

(i-), 2.y,.(i-)-y;(i-).x;(i-) ,(i-)-0,5y;(i-).x;(i-),

где (у/х)- точное значение У /Xj ;

входнь е отсчеты.

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

+ у еле

4

х -ьу

с|Т

(при

.4

X. у)

Нахождение обратной величины 1/х

1 +

ф

выполняется табличным

способом. Таблицы этих функций зане сены соответственно в блоки. 4 и П 15 памяти

На вход блока 4 памяти, в котором хранится таблица значений 1/х, по ступают, например, 11 старших разрядов х; (что определяется емкостью блока 20 памяти) Тогда максимальному значению

х;

1 с учетом масштабирования соответствует значение

Х1.3(

-Л.Г U; J; 2 -ч „-11 25

Пусть в исходном состоянии адрес записи в блок 1 регистров установле в состояние 01. В блоке 1 регистров по адресу 00 записано первое значен входного отсчета X , а по адресу 10 предыдущее значение x., Адрес чте ния в исходном состоянии установлен в состояние 00.

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

, а минимальному х . 2 .

значение -- I, Для получения пол- L Х-, J д,

норазрядного значения у;- 1/х и

х; 1/х; соответствующие значения xj QJ Одновременно происходит чтение

и У; подаются с выхода блока 1 регист

ров на вход второго сомножителя JTMHO

жителя 12 со сдвигом на ,3 разряда

влево, Тое, х; 2 и у; . Полу°

ченные на выходе умножителя результа-

значения xj, записанного по адресу По значению адреса х из блока 4 памяти считывается значение 1/х{. В этом же такте в регистр первого cof

множителя умножителя 12 принимается

ты имеют знача,щие .разряды только в младших разряда.,, так как при

Ч 9 - - Ь т -Поэтому результат принимается в регистр 8 с младших разрядов выхода. умножителя 12. ,-,

При вычислении z -и х + у чере

таблицу - + (-) Х; подается на вх

к/т ,

умножителя без сдвига, и результат в регистр 7 принимается со старших разрядов выхода умножителя 12

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

0

5

0

5

си и чтению соответствует единичное значение на этих входах, нулевое значение на входе управления чтением переводит выход блока 1 регистров в третье состояние; нулевое значение на входах управления третьим состоя- нием блоков 4 и 11 памяти, регистра 13 и повторителя 9 также переводит выходы в третье состояние, при этом может независимо происходить прием информации в регистры.

Рассмотрим работу устройства при вьиислении значений у; /х j и TJX + У; , Цикл работы устройства равен 4 тактам работы умножителя 12 (или 8 полутактам)

Пусть в исходном состоянии адрес записи в блок 1 регистров установлен в состояние 01. В блоке 1 регистров по адресу 00 записано первое значение входного отсчета X , а по адресу 10 - предыдущее значение x., Адрес чте- . ния в исходном состоянии установлен в состояние 00.

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

QJ Одновременно происходит чтение

значения xj, записанного по адресу 00. По значению адреса х из блока 4 памяти считывается значение 1/х{. В этом же такте в регистр первого cof

множителя умножителя 12 принимается

. ;. .- I значение Х с выхода регистра

JJC 1V i

13, а в регистр второго сомножителя - 2jiL

с выхода регистра 8. Одновре

менно в регистре 7 с выхода умножите- I ля 12 принимается зна чение х,

-11.4 (--J) , которое поступает на

X ,2

-выход 27 устройства. Для обеспечения Передачи соответствующей информации через шину 3 в первом такте повторитель 9 Устанавливается в третье состояние (нулевое значение на выходе 26 блока 14 синхрониз ации) Для пере дачи значения I/x, .считанного из блока 4 памяти; на первый вход умножителя 12 через шину 5, блок 11 памяти и регистр 13 устанавливается в ., третье состояние (выходы 22 и 25 блока 14 синхронизации), В этом же такте в регистр 13 принимается значение

J х;.

с выхода регистра 8.

515221

Во втором такте работы по адресу 01 считывается значение у из блока 1 регистров, а в регистры первого и второго co ffloжитeлeй умножителя 12. принимаются соответственно значения 1/х и x. считанные в-предыдущем такте. Повторитель 9 остается в третьем состоянии. Одновременно в регистр 7 принижается с выхода старших разря- ю

дов умножителя 12 значение JLbl.. dL::: V V

л,, X ,,

которое поступает на второй вход блока 6 вычитания. Значение у;,, /х ;, поступает с выхода регистра 13 на первый 15 вход блока 6 вычитания. При этом выходы блоков 4 и 11 памяти находятся в третьем состоянии (выходы 21 и 22 блот ка 14 синхронизации). Результат с выхода блока 6 вычитания20

о. У- - г . SiiJ-

х;,

х;(-1

х;.

поступает на вход регистра 10.

В третьем такте работы устройства 25 по адресу 10 из блока 1 регистров считывается значение х;, . В регистр второго сомножителя принимается значение у J с выхода блока 1 регистров, считанное в предыдущем такте. В регистре первогоЗО сомножителя остается в том такте без изменения значение l/x-, В регистр 8 принимается с выхода младших разрядов умножителя 12 значение х j1/х;. Повториуель 9 остается в третьем сое- 35 тоянии. В регистр 10 принимается полученное в предыдущем такте точное зна- чеиие

r2i:J - Yb-.SJjil

(

х;..

-),

х:.,

х,1 х;.,

5

/ 40

которое поступает затем на выход 28 устройства на адресный вход блока 11 памяти, откуда считывается срответст( . в третьX

ми. J

f

вующее значение , , || , X ,.,

ем такте регистр 13 и блок 4 памяти .. находится в третьем состоянии (выходы 25 и 21 блока 14 синхронизации).

В четвертом такте в регистр nepBoro сошюжителя умножителя 12 принимаетзиачение -л 1 +

I

ся значение -лП (---) , считанное Ч х;.,

в предыдущем такте из блока 11 памяти, В регистр второго сомножителя принимается значение х

1-1

регистров принимается значение

с выхода блока 1 Одновременно в регистр 8

Xi Jti

с выхода млад96

ших разрядов умножителя 12, В регистр 13 принимается значение х; 1/х с выхода регистра 8. В этом же такте в блок 1 регистров по адресу 10 записывается очередное значение входного отсчета х;, . Повторитель 9 выходит из третьего состояния и на его выход поступает значение х 1/х ; с регистра 8, которое в первом такте следующего цикла будет принято в регистр первого сомножителя умножителя 12, В этом же такте блок 1 регистров находится в третьем состоянии.

Со следующего, пятого такта цикл работы устройства повторяется, Исключение- составляют адреса чтения и записи блока 1 регистров. Если в первом цикле и во всех нечетных циклах у; записывается по адресу 01, а х- - 10, то во втором цикле и во всех четных циклах запись происходит в те же такты, но по другим адресам:

y;+( ° j i+2 ° Аналогичным образом чтение происходит в пер вом цикле (м во всех нечетных) по адресам: х; - 00; у - 01; х;., - . 10, а во втором цикле и во всех четных циклах: х j ц.,, - 10; у; - 11; х;- - 00.

Таким образом, через 7 тактов после поступления на вход отсчетов х; и У; на выходе регистра 10 появляется результат деления (у;/х;)., а через 8 тактов - на выходе регистра 7 значение

Я

+ У I

40

, 45

jg

Фо рмула из о бретения

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

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

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

название год авторы номер документа
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Кубышкин Владимир Александрович
  • Логинова Людмила Михайловна
  • Третьяк Анатолий Лукич
SU1387015A1
Цифровой фильтр 1988
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Логинова Людмила Михайловна
SU1555826A1
Устройство для цифровой фильтрации 1984
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Самофалов Константин Григорьевич
SU1264306A1
Устройство для вычисления функций 1985
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1280391A1
Специализированный процессор для цифровой фильтрации 1989
  • Тяжев Анатолий Иванович
  • Глотов Анатолий Михайлович
  • Козьяков Евгений Валентинович
  • Замский Валерий Максович
SU1631558A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
  • Лозинский Вадим Иванович
SU1357976A1
Устройство для цифровой фильтрации 1985
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Логинова Людмила Михайловна
  • Третьяк Анатолий Лукич
  • Федотов Олег Анатольевич
SU1381541A1
Цифровой фильтр 1983
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Самофалов Константин Григорьевич
SU1145346A1
Устройство для вычисления функции арктангенса 1989
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1661760A1
Устройство для вычисления скользящего спектра 1987
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Логинова Людмила Михайловна
  • Самофалова Фаина Васильевна
SU1427386A1

Иллюстрации к изобретению SU 1 522 199 A1

Реферат патента 1989 года Устройство для деления

Изобретение относится к вычислительной технике и может быть использовано в специализированных устройствах для обработки сейсмических, акустических, видеосигналов идр. Целью изобретения является расширение функциональных возможностей за счет реализации функции Z=√X2+Y2. Для этого в устройство дополнительно введены блок регистров, повторитель и блок синхронизации с соответствующими функциональными связями. 2 ил.

Формула изобретения SU 1 522 199 A1

/5 /6 2

21

1

jm

тт

±

28

11

ф1/а1

Документы, цитированные в отчете о поиске Патент 1989 года SU1522199A1

Устройство для вычисления функции @ 1984
  • Пархоменко Александр Владимирович
  • Авгуль Леонид Болеславович
  • Макареня Сергей Николаевич
  • Смирнов Вячеслав Леонидович
  • Витер Владимир Васильевич
  • Мищенко Валентин Александрович
SU1166102A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для деления 1985
  • Васильев Анатолий Артемьевич
  • Литвинов Александр Николаевич
  • Романчук Василий Кузьмич
  • Смирнов Виталий Николаевич
SU1285464A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 522 199 A1

Авторы

Каневский Юрий Станиславович

Логинова Людмила Михайловна

Сергиенко Анатолий Михайлович

Даты

1989-11-15Публикация

1988-02-29Подача