Устройство для воспроизведения функций

 

Изобретение относится к вычислительной технике и может быть использовано в цифровых и аналого-цифровых вычислительных комплексах, устройствах управления позиционированием охвата манипуляционного робота, системах интерактивной машинной графики. Целью изобретения является расширение области применения устройства. Устройство содержит генератор тактовых импульсов, первый и второй элементы И-НЕ, первый и второй счетчики, ПЗУ формы сплайна, ЦАП, источник опорного напряжения, пятый элемент И-НЕ, элемент НЕ, триггер (D-типа), элемент И, второй элемент ИЛИ, выходной регистр, третий и четвертый элементы И-НЕ, элемент ИЛИ-НЕ, первый , второй и третий мультиплексоры, первый элемент ИЛИ, умножитель, первое и второе ОЗУ, первьш и второй сумматоры, накапливающий регистр. Благодаря новым связям и новому построению схемы устройство позволяет дополнительно реализовать режим функционального преобразования исходных последовательностей аргументов, обеспечивает представление выходной величины в двоичном коде и дает возможность произвольного выбора начального и конечного значений интервала воспроизведения функции. 2 ил. сл о;) 4 ОО 00 tsD 00

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

15И 4 G 06 F 7/544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТЭЕККЫЙ КОМИТЕТ СССР

llO ДЕЛАМ ИЗОБРЕТЕКИЙ И ОТКРЫТИЙ (21) 4078221/24-24 (22) 23 ° 06.86 (46) 30.10.87. Бюл. М 40 (72) А.С.Просочкин, С.Ф.Свиньин и Б.А.Максимов (53) 681.325 088.8) (56) Авторское свидетельство СССР

8 1057966, кл. G 06 G 7/26, 1982.

Авторское свидетельство СССР

Р 1164745, кл. С 06 С 7/26, 1985. (54) УСТРОЙСТВО ППЯ ВОСПРОИЗВЕДЕНИЯ

ФУНКЦИЙ (57) Изобретение относится к вычислительной технике и может быть использовано в цифровых и аналого-цифровых вычислительных комплексах, устройствах-управления позиционированием охвата манипуляционного робота, системах интерактивной машинной графики.

Целью изобретения является расширение области применения устройства. Устройство содержит генератор тактовых

„„SU„„1348828 А1 импульсов, первый и второй элементы

И-НЕ, первый и второй счетчики, ПЗУ формы сплайна, ЦАП, источник опорного напряжения, пятый элемент

И-EIE, элемент НЕ, триггер (D-типа), элемент И, второй элемент ИЛИ, выходной регистр, третий и четвертый элементы И-НЕ, элемент ИЛИ-НЕ, первый, второй и третий мультиплексоры, первый элемент ИЛИ, умножитель, первое и второе ОЗУ, первый и второй сумматоры, накапливающий регистр.

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

1348828

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

Делью изобретения является расширение области применения за счет дополнительной воэможности преобразования исходных последовательностей аргументов.

На фиг.1 показана функциональная схема предлагаемого устройства 15 (строччыми латинскими буквами на ней обозначены выходы элементов); на фиг.2 — временные диаграммы.

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

И-НЕ 2, 3, счетчики 4 и 5, постоянное запоминающее устройство (ПЗУ) 6 формы сплайна цифроаналоговый преобразоваУ

25 тель (ДАП) 7, источник 8 опорного напряжения, элемент И-НЕ 9, элемент

HE 10, триггер 11, элемент И 12, элемент ИЛИ 13, выходной регистр 14, элементы И-НЕ 15 и 16, элемент ИЛИ-НЕ

17, мультиплексоры 18-20, элемент

ИЛИ 21, умножитель 22, оперативные запоминающие устройства (ОЗУ) 23 и

24, сумматоры 2э и 26, накапливающий регистр 77.

Устройство работает следующим о6- 35 разом.

Управляющее устройство (например, 3ВМ чер0з соответствующую интерфейсную схему) подает на шину сброса предлагаемого устройства уровень

"0" (фиг.2, момент t„), по которому происходит о :пуление выходного регистра 14, и триггер 11 устанавливается в состояние на инверсном выходе °

Так как в начальный момент на выходе 45 элемента И-НЕ 2 присутствует "1", то через элемент И-HE 9 к управляющему (например, ЗВМ) устройству подается сигнал, уровень 0 ) готовности предлагаемого устройства к работе. 50

Сигнал с инверсного выхода триггера

11, имеющий уровень "1", подается на управляющие входы мультиплексоров

18 и 19, что приводит к подключению к a,»ресным входам ОЗУ 23 и 24 шины внешнего адреса устройства. Наличие

"1" на первых » хода> элементов И-HE

15 и 16 разрешает запись по сигналу на «:ине, ввсп х, -«начення аргумента в ОЗУ 23, или запись по сигналу

"Ввод С значения максимальной ор « динаты сплайна в ОЗУ 24.

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

Независимо от выбранного режима работы управляющее ус гройство (ЭВМ) заполняет ОЗУ 24 требуемым для воспроизведения функции количеством кодов С,. Для этого на старшие и-р разрядов шины внешнего адреса предлагаемого устройства подается адрес ячейки ОЗУ 24, на шину внешних данных— код С,, а на второй вход элемента

И-НЕ 16 "1" — сигнал "Ввод С ". За1 пись последовательности кодов С, происходит до заполнения ОЗУ 24 требуемым для ФП количеством кодов.

Если режимом работы предлагаемого устройства является режим ФП, то управляющее устрсйство заполняет ОЗУ 23 поспедовательностью С преобразуемых ! кодов аргумента. Для этого на шины внешнего адреса и внешних данных предлагаемого устройства подается адрес ячейки ОЗУ 23 и код (х) соот1 ветственно, а на второй вход элемента

И-HL 15 "1" — сигнал "Ввод x ". Ввод значений аргумента х, н ОЗУ 23 производится до тех пор, пока не будет записано необходимое <О.»»честно колов аргумента ФП. Все описанные пересылки заканчиваются до момента t, (фиг.2)

В момент t (фиг.21 управляюще» устройство подает на шину запуска предлагаемого устройства сигнал

"Crapr логической е»,иницей, Уровень

"0" на выходе элемента И-НГ 2 появ-. ляется . олько н» время до момента

2 (фиг.2, .»»»нав . ), а затем посл этог i моме нта за счет 0 на выходе элема га И-НЕ 9 держится логиче кой един»;ц и до начала »сового греобразования. "Лог.0 на выходе элемента И-НЕ

2 в момент t уста»»авп»вает в состоя1 ние "1" прямой выход триггера 11 и аписывает коды с .пина внешнего ад« са . внешних данных н первый 4 и з 134 второй 5 счетчики соответственно, тем самым определяя начальное значение в режиме ГФВ или начальный адрес в режиме ФП аргумента преобразования и количество воспроизводимых отчетов функции. В нулевом и первом разрядах счетчика 4 при этом устанавливается код 00 (фиг.2, сигналы d и е).

"Лог. 1" на прямом выходе триггера 11 разрешает прохождение тактовых импульсов на выход элемента И-НЕ 3 (фиг.2, сигнал с), Так как нулевой и первый разряды счетчика 4 обнулены, то на выходе элемента ИЛИ 13 "1" запрещает работу элемента И 12 и разрешает работу элемента ИЛИ ?1. Инвертированный тактовый импульс с выхода элемента НЕ 10 проходит через элемент ИЛИ 21 (фиг.2, сигнал f) и сбрасывает накапливающий регистр 27. Сигнал с выхода элемента ИЛИ 21 не проходит через элемент ИЛИ-HE 17, так как сигнал "Старт" еще не снят управляющим устройством за время от до t> (фиг.2), поэтому перезаписи обнуленного выходного регистра не происходит. Сигнал Старт должен быть снят управляющим устройством до момента времени t,, (фиг.2) в ответ на переход сигнала Готовность" в состояние "1".

Задний фронт первого тактового импульса с выхода элемента HE 10 записывает начальное значение формы сплайна с выхода ПЗУ 6 В,(х), определяемое младшими 1 разрядами кода на выходе мультиплексора 20, и начальное значение ординаты максимума (номер участка аппроксимации i определяется п-р старшими разрядами кода на выходе мультиплексора 20> сплайна С„. с выхода ОЗУ 24 в умножитель 22 и увеличивает на единицу код в счетчике 4.

После первого тактового импульса (фиг.2, время от t до t ) выходной з регистр 14 обнулен, накапливающий регистр 27 обнулен, умножитель вычисляет произведение С, В (х), которое без изменения проходит на выход сумматора 26, а на выходе двух младших разрядов счетчика 4 код 01.

При воспроизведении функции с помощью базисных В-сплайнов третьей степени, представленных на фиг.3а, ее отсчеты Hà i-м участке аппрокси8828 мации (где i = 1,?...N) определяются в соответствии с выражением

8 (x) =2 С В (x),,) = о

10 (фиг.2) на появляется проа на выходе

С,„В.(х) +

За время от t до

55 5 выходе умножителя 22 изведение С,, В,(x) сумматора 26 — сумма

+ С... В, (х). где С вЂ” максимум ординат В-сплай11 нов третьей степени, соответствующих i-му участку аппроксимации;

В. (х) — ординаты формы В-сплайна

J третьей степени на том участке, которые хранят15 ся в последовательных ячейках ПЗУ 6 в порядке, приведенном на фиг.36.

Номер участка j задается кодом на двух младших разрядах счетчика 4.

Различие режимов ФП и ГФВ заключается только в том, что в режиме

ФП на вход адреса ПЗУ 6 и вход сумматора 25 поступает через мультиплексор 20 линейно нарастающий код с выхода счетчика 4, а код, определяемый значениями, записанными до запуска предлагаемого устройства, — на воспроизведение функции в ОЗУ 23. Поэтому в дальнейшем этй режимы не раз30

К моменту ь, (см. фиг.2) на входе накапливающего регистра установлено первое произведение С,, В (х), передний фронт второго тактового импульса с выхода элемента И-HE 3 через элемент И 12, работа которого разрешается логической единицей на выходе элемента ИЛИ 13 (фиг.2, сигнал д), записывает первое произведе— ние в накапливающий регистр 27, а

40 задний фронт этого же импульса с выхода элемента НЕ 10 записывает значения В,(х) и С, с выхода ПЗУ 6 и

ОЗУ 24 в умножитель 22, запись именно этих значений обеспечивает код 01

45 на двух младших разрядах счетчика 4, (фиг.2, 36, сигналы d n e) и увеличивает на единицу код в счетчике 4.

На двух младших разрядах счетчика 4 . появляется код 10, обеспечивающий выборку из ПЗУ 6 и ОЗУ 24 значений

В (x) n C(i+2), которые потребуются

1 для вычислений третьего произведения.

13488

Передний фронт третьего тактового импульса с выхода элемента И 12 записывает сумму с выхода сумматора 26 в накапливающий регистр 27, а задний фронт того же импульса с выхода элемента HF 10 записывает значения

В (х) и С;, в умножитель 22 и увелйчивает на единицу код в счетчике 4.

На выходах двух младших разрядов 10 счетчика 4 устанавливается код 11.

За время от и до С (фиг.2) на выходе умножителя 22 появляется произведение С; В (х), à íà выходе сумматора 26 — сумма С о В (х) + 1

+ С;, В (х) + С; В (х).

Передний фронт четвертого тактового импульса записывает сумму с выхода сумматора 26 в накопительный регистр 27, а задний фронт того же импульса записывает значения В (х) (так как на двух младших разрядах счетчика 4 код 11) в умножитель 22 и увеличивает на единицу код в счетчике 4. Два младших разряда счетчика 2

4 переходят в состояние 00.

К моменту t (фиг.2) на выходе сумматора 26 появляется сумма четырех произведений

5" вертого элементов И-НЕ, информационс в (х) + с .в (х) + с в (х)+

Так как на выходе элемента ИЛИ 13 уровень "0", то пятый тактовый импульс пройдет через элемент ИЛИ 21, а не через элемент И 12. Так как сигнал "Стюарт" управляющим устройством к моменту t, снят, то передний фронт пятого тактового импульса с выхода элемента ИЛИ-НЕ 17 запишет сумму с выхода сумматора в выходной регистр

14 и уменьшит на единицу код в счетчике 5. Уровень "0" на выходе элемента ИЛИ 21 сбросит накопительный регистр, подготовив его для следующего шага преобразования.

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

ЦАП 7 соответствующее ему напряжение.

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

При записи значения последнего отсчета в выходной регистр 14 на вш5

5

28

6 ходе заема счетчика 5 возникает импульс по длительности, равный тактовому (фиг.2, сигнал а), задний фронт которого устанавливает триггер

11 в исходное состояние и на выходе элемента И-НЕ 9 появляется сигнал

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

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

Устройство для воспроизведения функций, содержащее генератор тактовых импульсов, первый и второй счетчики, триггер, элемент HE первый и второй элементы И-НЕ, первый и второй элементы ИЛИ, элемейт И, блок постоянной памяти, накапливающий ре- . гистр, выходной регистр, вход пуска устройства соединен с первым входом первого элемента И-HE второй вход которого соединен с выходом генератора тактовых импульсов и первым входом второго элемента И-HE выход готовности устройства соединен с третьим входом первого элемента И-НЕ, о т л и ч а ю щ е е с я тем, что, с целью расширения области применений за счет дополнительной возможности преобразования исходных последовательностей аргументов, в него введены с третьего по пятый элементы И-НЕ, элемент ИЛИ-НЕ, с первого по третий мультиплексоры, первый, второй блоки оперативной памяти, первый и второй сумматоры и умножитель, причем вход сброса устройства соединен с входом установки в "0" триггера и входом установки выходного регистра, выход которого соединен с выходом значения функции устройства, входы записи аргумента и ординаты которого соединены с первыми входами соответственно третьего и четвертого элементов И-НЕ, вторые входы которых соединены с инверсным выходом триггера и управляющими входами первого и второго мультиплексоров, выходы которых соединены с входами адреса соответственно первого и второго блоков оперативной памяти, управляющие нходы которых соединены с выходамн соответственно третьего и четные входы блоков оперативной памяти соединены с входом данных устройства и информационным :.хо, ом первого счет1348828 чика, выход переполнения которого соединен с входом синхронизации триггера, информационный вход которого соединен с входом логического нуля устройства, выход первого элемента

И-HE соединен с входом установки в

"0" триггера, входами разрешения записи первого и второго счетчиков и первым входом пятого элемента И-НЕ, второй вход которого соединен с прямым выходом триггера и вторым входом второго элемента И-НЕ, выход которого соединен с первым входом элемента И и через элемент НŠ— с входом разрешения умножителя, входом суммирования второго счетчика и первым входом первого элемента ИЛИ, второй вход которого соединен с выходом второго элемента ИЛИ и вторым входом элемента И, выход которого соединен с входом разрешения записи накапливающего регистра, вход установки которого соединен с выходом первбго элемента ИЛИ и первым входом элемента ИЛИ-НЕ, выход которого соединен с входом разрешения записи выходного регистра и входом вычитания первого счетчика, второй вход элемента

ИЛИ-НЕ соединен с входом пуска устройства, вход адреса которого соединен с первым информационным входом первого мультиплексора и с второго по (n+2)-й разряды информационного входа второго счетчика, где n+1-разрядность устройства, нулевой и первый разряды информационного входа которого соединены с входом логического нуля устройства, выходы первого и нулевого разрядов второго счетчика соединены соответственно с первым и вторым входами второго элемента ИЛИ, выходы с второго по (n+2)-й разрядов

40 второго счетчика соединены с первым информационным входом третьего мультиплексора и вторым информационным входом первого мультиплексора, выход первого блока оперативной памяти соединен с вторым информационным входом третьего мультиплексора, управляющий вход которого соединен с входом задания режима вычисления устройства, выходы разрядов с нулевого по (р-1)-й, где р — количество младших разрядов, соединены с соответствующими разрядами адресного входа блока постоянной памяти, р.-й и (р+1)-й адресные входы которого соединены с выходами соответственно нулевого и первого разрядов второго счетчика и нулевого и первого разрядов первого сумматора, разряды с второго по (и-р)-й которого подключены к входу логического нуля устройства, разряды с нулевого по (n-p)-й входа адреса которого соединены с первым информационным входом второго мультиплексора, второй информационный. вход которого соединен с выходом первого сумматора, второй вход которого соединен с выходами разрядов с р-го по и-й третьего мультиплексора, выход второго блока оперативной памяти соединен с первым информационным входом умножителя, второй информационный вход и выход которого соединены соответственно с выходом блока постоянной памяти и первым входом второго сумматора,второй вход которого соединен с выходом накапливающего регистра, информационный вход которого соединен с выходом второго сумматора и информационныМ входом выходного регистра, выход пятого элемента И-НЕ соединен с выходом готовности устройства.

l 488?.8

1348828

Ирж

Опара йлд6юащ а

4 t< tzt> 44 44 а <и 4Р

Составитель Зорин

Техред А.Кравчук

Корректор M Демчик

Редактор Н.Слободяник

Заказ 5191/48 Тираж 670 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для воспроизведения функций Устройство для воспроизведения функций Устройство для воспроизведения функций Устройство для воспроизведения функций Устройство для воспроизведения функций Устройство для воспроизведения функций Устройство для воспроизведения функций 

 

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

Изобретение относится к ; ычислительной технике и может бъгть ис:пользовано для аппроксимации JYHKUV; м.:-тодом Горнера з устройствах (5брабг)Тки информации

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

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

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

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

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

Изобретение относится к Bbi Oic- лительной технике и может быть использовано автоноьшо в качестве специализированного вычислителя или в качестве функционального расширителя в составе больших ЭВМ

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах ДЛЯ аппаратного вычисления функции D + Y + .Цель изобретения - упрощение устройства - достигается за счет введения в устройство, содержащее пять регистров, четыре группы элементов И 4-8, 9-12 и три сумматора 13-15, триггера 17, элемента НЕ И соответствующего подключения элементов схемы

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх