Сумматор-вычитатель частотно-импульсных сигналов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
)5 С 06 Г 7 И с 1 1 гогичеАСТОТЬ ГОСУДАРСТВЕННОЕ ПАТЕНТНВЕДОМСТВО СССР(56) Авторское свидетельство СССМ 1109764, кл. 0 06 6 7/14, 1983Авторское свидетельство СССйг 1385128, кл. 0 06 Р 7/62, 1986,(57) Изобретение относится к вычислительной технике и может быть использовано при построении арифметико-логических устройств в информационно-измерительных и управляющих системах. Цель изобретения - расширение функциональных возможностей за счет работы в режиме вычитания. Сумматор-вычитатель содержит блок 1 управления, генератор 2 тактовых импульсов, три счетчика 3 - 5, накапливающий сумматор 6, управляемый делитель 7 частоты, регистр 8, мультиплексор 9, четыре элемента И 10 - 13, коммутатор 14, два триггера 15, 16 и два элемента ИЛИ 17, 18, соединенные между собой функционально, 1 ил,1807483 тз = т 1+ г 2 из которой следует Тз1 тз т 1+г 2 35= М 1 М 2 (5) М 2 слагаемь жи- сткапли- рибавчика 5 бота в куда имеем а усИзобретение относится к вычислительной технике и может быть использовано при построении арифметико-логицеских устройств в информационно-измерительных и управляющих системах,Цель изобретения - расширение функциональных возможностей за счет работы в режиме вычитания.Функциональная схема сумматора-вычитателя частотно-импульсных сигналов представлена на чертеже.Сумматор-вычитатель частотно-импульсных сигналов содержит блок 1 управления, генератор 2 тактовых импульсов, первый 3, второй 4 и третий 5 счетчики, накапливающий сумматор 6, управляемый делитель 7 частоты, регистр 8, мультиплексор 9, первый 10, второй 11, третий 12 и четвертый 13 элементы И, коммутатор 14, первый 15 и второй 16 триггеры, первый 17. и второй 18 элементы ИЛИ, соединенные между собой функционально.Сумматор-вычитател ь работает следующим образом.1, При М = 0 (работа устройства в режиме суммирования частот) выходная частота устройства должна определяться формулой Устройство формирует в счетцике 5 двоичный код числа Мз = Тз/То, передаваемый затем в регистр 8, В результате импульсы на выходе управляемого делителя 7 частоты,1следующие с частотой , проходятМ 3 Тона выход устройства (триггер 16 в этом режиме установлен в нуль, т,е, элемент И 13 открыт), на знаковом выходе устройства установлен при этом нулевой сигнал 5 = О,2. При М = 1 (работа устройства в ре ме вычитания частот) выходная частота у ройства должна определяться формулой ТЗ= = при Т 1 Ф Тг,(4)1 Т 1 Т 2тз Т 2 Т 1 5 10 15 20 25 30 Как и в предыдущем случае, код величины Тз формируется в счетчике 5 и если Тз Ф О,точно так же формируются выходные импульсы устройства с частотой 13 = =01- 12, а на знаковом выходе устройства устанавливается нуль при Ь0 и единица при ЛО,Если же оказывается, что Т 2 - Т 1 = О, т,е.13= 0, триггер 16 устанавливается в единицу, элемент И 13 закрывается и импульсы с выхода управляемого делителя 7 частоты, продолжающие поступать с прежней частотой, на выход устройства не проходят,Двоичный код цисла Мз - код выходного периода Тз - формируется в счетчике 5 следующим образом.Рассмотрим сначала режим суммирования частот (М = 0), Вначале в счетчике 3 формируется код числа М 1 = Т 1/То периода частоты 11 (путем подсчета числа тактовых импульсов частоты 1 о за время Т 1), одновременно эти же тактовые импульсы поступают через коммутатор 14 на суммирующий вход счетчика 4, т.е, и в нем формируется код числа М 1. Затем тактовые импульсы поступают на этот же вход счетчика 4 в течение периода Т 2, в результате в этом счетчике формируется код числа М 4 = М 1+ М 2, где М 2= = Т 2/То, т,е. М 4 = (Т 1 + Т 2)/То, Кроме того, каждый тактовый импульс, поступающий в течение этого периода Т 2, вызывает прибавление содержимого М 1 счетчика 3 к содержимому накапливающего сумматора б (его исходное содержимое - нуль),В результате к моменту окончания периода Т 2 будет сформировано число,= М 1+ М 1+ М+ М 1 С момента окончания периода Т 2 мультиплексор 9 переключает информационный вход накапливающего сумматора б с выхода счетчика 3 на выходы счетчика 4, Теперь каждый тактовый импульс вызывает выцитание(поскольку используются инверсные выходы триггеров счетчика 4, а сумматор б работает в обратном коде) из полученной ранее величины , цисла М 4, а также если выполняется условие РО, где Р - содержимое сумм т,е, сигнал 26 на знаковом выходе на вающего сумматора 6 равен нулю - и ление единицы к содержимому счет (его исходное содержимое - нуль). Ра этом режиме прекращается тогда, коловие (6) перестает выполняться, т,е, когда устанавливается 76 = 1. К этому моменту в счетчике 5 будет сформировано число Мз =.Тз=М 1 М 2/(М 1+ М 2 = - (здесь (Х - целаяТочасть числа Х), т.е, двоичный код периода Тз выходного сигнала устройства, обеспечивающий выполнение равенства (1), с точностью до погрешности дискретизации,В режиме вычитания частот (М = 1) процедура формирования кода Мз выходного периода отличается от описанного лишь тем, что в течение периода Т 1 тактовые импульсы поступают через коммутатор 14 не на суммирующий, а на вычитающий вход . счетчика 4, так что позже к моменту окончания периода Т 2 в счетчике 4 будет сформирован код М 4 разности Т 1- Т 1. В результатеиз величины,; сформированной согласно (5) в накаливающем сумматоре 6, в режиме деления будет с каждым тактовым импульсом вычитаться число М 4 = (М 2- М 1), так что к моменту появления единичного сигнала на знаковом выходе сумматора 6 в счетчике 5 будет сформировано число Уз = 1 м 1 мг/(м 2- м 1)3 = -- код периТзТоода Тз = 1/тз.Пусть М = О, т.е, устройство установлено в режим суммирования. В исходном состоянии счетчики 3-5, накапливающий сумматор 6 и триггеры 15, 16 установлены в нуль, При этом сигнал Е 6 на знаковом выходе сумматора 6 равен нулю, к информационным входам. сумматора 6 подключены через мультиплексор 9 разрядные выходы счетчика 3, а выход тактового генератора 2 через коммутатор 14 - к суммирующему входу счетчика 4. Период выходных импульсов устройства определяется содержимым В регистра 8 Тз = й -Т,. Эти импульсы проходят через открытый элемент И 13 и элемент ИЛИ 18 на частотный выход устройства, на его знаковом выходе установлен нуль.В процессе работы устройство переходит из одного режима в другой (А, Б, В, Г, Д, Е), после чего последовательность режимов циклически повторяется: А, Б, В, Г, Д, Е, А, Б,Д,Е,А,Б,.Режим А - ожидание начала периода Т 1, Блоки 2, 7 и 8 обеспечивают формирование выходных импульсов устройства с периодом, пропорциональным содержимому регистра 8, элемент И 10 закрыт по первому входу, в счетчиках 3, 4, 5 и накапливающем сумматоре 6 установлен нуль, на всех выходах блока 1 управления - нулевой сигнал,110 35 управления, первый ке импульс переводит устройство в режим Г,40 45 50 55 15 20 25 30 т,е, все счетчики 3 - 5 и сумматор 6 бездействуют, к информационным входам сумматора 6 подключены через мультиплексор 9 разрядные выходь счетчика 3, а выход генератора 2 через коммутатор 14 - к суммирующему входу счетчика 4.Работа в этом режиме заканчивается в момент поступления первого импульса на первый информационный вход устройства(вход Р 1 блока 1 управления), т,е; в момент начала периода Т 1. Устройство переходит в режим Б.Режим Б, Определение числа М - кода периода Т 1 и одновременно кода первого слагаемого суммы Т 1+ Т 2,В течение времени Т 1 тактовые импульсы с выхода генератора 2 поступают на счетный вход счетчика 3 (на его сазрешающем входе Ч - единичный сигнал) и на суммирующий вход счетчика 4 (на его входе Ч - также единица), Таким образом, к моменту окончания периода Т 1 будет сформировано число М 1 как в счетчике 3, тэк и в счетчике 4, Импульс на входе Г 1, свидетельствующийоб окончании периода Т 1, переводит устройство в режим В.Режим В. Ожидание начала периода Т 2. Режим аналогичен режиму А с тем отличием, что там устройство реагировало только на импульсы, поступающие нэ вход Г 1 блока 1 управления, игнорируя импульсы, поступившие, возможно, на его вход Р 2, а здесь наоборот устройство реагирует только на импульсы, поступающие на вход Г 2 блока 1 Режим Г, Определение кода числа М 4 - кода суммы Т 1+Т 2 и вычисления произведения М 1 М 2 (см. формулу 2), В. этом режиме разрешающий сигнал поддерживается нэ входах Ч счетчика 4 и накапливающего сумматора 6, Каждый тактовый импульс добавляет единицу в счетчик 4 и число М 1 в накапливающий сумматор 6 Следовательно, к моменту окончания периода Т 2 в счетчике 4 будет сформирован код,Ы 4 суммы Т 1++ Т 2, а в сумматоре б - произведение М 1 М 2. Импульс на входе Г 2, свидетельствующий об окончании периода Т 2, переводит устройство врежим Д,Режим Д, Деление произведения М 1 М 2 на сумму М 1+ М 2 Единичный сигнал исчезает с разрешающего входа счетчика 4, но сохраняется на входе Ч сумматора 9 и появляется на входе Ч счетчика 5, а также на управляющем входе мультиплексора 9, так что теперь к информационным входам накапливающего сумматора 6 будут подключены инверсные разрядные выходы счетчика 4. При этом каждый тактовый импульс будетвычитать из содержимого сумматора 6 содержимое счетцика 4, а также если выполняется условие (7), т,е. на знаковом выходесумматора 6 - нуль, добавлять единицу всчетчик 5. Работа в этом режиме заканчивается, когда указанное неравенство перестает выполняться, т,е, когда на знаковомвыходе сумматора 6 появится единичныйсигнал, К этому моменту в счетчик 5 поступит столько импульсов, сколько раз можно 10вычесть сумму М 1+ М 2 из.произведенияМ 1 М 2 с неотрицательным остатком, т.е,в счетчике 5 будет получена целая частьрезультата деления М 1 М 2 на М 1+ М 2, а зтои есть согласно ранее изложенному значение Мз, обеспечивающее выполнение равенства (1).С появлением единичного сигнала назнаковол выходе сумматора 6 устройствопереходит в режим Е.20Режим Е. Ожидание оцередного выходного импульса устройства. Этот. импульс,пройдя через открытый в этом. режиме элемент И 10, передает число Мз из счетцика 5в регистр 8, а затем, пройдя через элемент 25ИЛИ 17, устанавливает нулевое исходноесостояние всех блоков за исключением регистра 8, фиксирующего теперь новый кодпериода выходного сигнала устройства.Укаэанное ожидание обусловлено тем, что 30смена кода на установочных входах управляемого делителя 7 частоты не вызываетпри этом сбоев в работе устройства - ужеследующий период на его частотном выходебудет сформирован в соответствии с новым 35содеркимым регистра 8, Завершив работу врежиме Е, устройство возвращается в режим А, начинается следующий цикл определения текущего значения выходногопериода Тз, соответствующего изменив,шимся, возможно, значениям периодов Т 1,Т 2Рассмотрим теперь работу устройства врежиме вычитания (М = 1),Укажем имеющиеся при этом отличия от 45работы в рассмотренном выше режиме сложения, Исходное состояние устройства иработа в режиме А полностью совпадают, сописанными. Однако в режиме Б тактовыеимпульсы попадают теперь не на суммирующий, а на вычитающий вход счетчика 4,Если Т 1 7-Т 2, то в режимах Б - Е отличий отописанного нет(естественно, при Г 112, т.е,Т 1Т 2, триггер 15 будет установлен в единицу, на знаковом выходе устройства будет 55присутствовать единичный сигнал - признак отрицательного знака разности 1 - 12).В режиме Д счетчик 4 будет содержать разности М 2 - М 1, т,е. будет осуществлятьсяделение М 1 М 2 на М 2 - М 1, что обеспечит правильное формирование периода выходного сигнала (см, формулы (3), (4,Рассмотрим теперь случай Г 1 = 12, т.е. 1 з= = О, 74 = 1, Ясно, что при этом деление в(4) невозможно, при 1 з = 0 импульсы на выходе устройства должны отсутствовать, В этом случае при переходе устройства в режим Д, когда возникает единичный сигнал на выходе Рл блока 1 управления, второй элемент И 11 оказывается открытым по двум входам - от выхода Р 4 и от выхода нуля счетчика 4, содержащего при этом нуль. Ввиду этого очередной тактовый импульс проходит через элемент И 11, устанавливает триггер 16 в единицу и закрывает тем самым элемент И 13, так что импульсы с выхода управляемого делителя 7 частоты перестают поступать на частотный выход устройства, Кроме того, импульс с выхода элемента И 11, пройдя через элемент ИЛИ 17, устанавливает блоки 1-6 в исходное нулевое состояние, т.е, устройство переходит в режим А, минуя режим Е,При этом элемент И 12 открыт по первому входу (от триггера 16), но закрыт по второму (от знакового выхода сумматора 6), т.е, тактовые импульсы через элемент И 12 не ,проходят,Если в следующем цикле определения величины Мз снова оказывается, что Т 1 = Т 2, устройство опять согласно описанному воз-, вращается в режим А, минуя режим Е,Если же выясняется, что Т 1 ФТ 2, то после завершения работы в режиме Д, т.е, после определения нового значения Мз, когда на знаковом выходе сумматора 6 появится единичный сигнал, элемент И 12 окажется открытым и по второму входу, так что очередной тактовый импульс, пройдя через этот элемент, сбросит в исходное нулевое состояние управляемый делитель 7 частоты, а также, пройдя через элемент ИЛИ 18, поступит на частотный выход устройства, сбросит в нуль триггер 16, запретив тем самым дальнейшее прохождение тактовых импульсов через элемент И 12, и пройдя через элемент И 10, запишет сформированный в счетчике 5 код Мз нового выходного периода Тз в регистр 8,так что следующий импульс на частотном выходе устройства появится именно спустя время Тз (именно для этого необходим сброс в нуль делителя 7), Этот же импульс с выхода элемента И 10, пройдя через элемент ИЛИ 17, установит блоки 1, 3-6 в исходное состояние, переводя тем самым устройство в режим А,Формула изобретения Сумматор-вычитатель частотно-импульсных сигналов, содержащий генератор тактовых импульсов, блок управления. первый,1807483 10 второй, третий и четвертый элементы И и коммутатор, первый управляющий вход которого является режимным входом устройства, второй управляющий вход коммутатора соединен с первым выходом блока управления, информационный вход коммутатора - с выходом генератора тактовых импульсов, а выходы коммутатора - с суммирующим и вычитающим входами второго счетчика, выполненного реверсивным 15 чика соединен с первым входом второго элемента И, второй вход которого подключен к четвертому выходу блока управления, тре 20 тий вход второго элемента И - к выходу генератора тактовых импульсов, а выход второго элемента И - к первому входу первого элемента ИЛИ, второй вход которого соединен с выходом первого элемента И, а 25 выход первого элемента ИЛИ соединен с входом сброса блока управления, выход второго элемента И подключен к входу установки в "1" второго триггера, прямой выход которого соединен с первым входом треть 30 его элемента И, второй вход которого подключен к знаковому выходу накапливающего сумматора, третий вход третьего элемента И - к выходу генератора тактовых импульсов, а выход третьего злевходу четвертого элемента И, второй вход которого соединен с инверсным выходом второго триггера, а выход четвертого эле 40 мента И соединен с вторым входом второго элемента ИЛИ, выход которого подключен квторому входу первого элемента И, ко входусброса второго триггера и является частотным выходом устройства,Составитель В.Гусев Техред Ы,Моргентал Корректор А;Мотыль Редактор Заказ 1381 Тираж Подп.исноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб 4/5. Производственно-издательский комбинат "Патент", г, Ужгород, ул,Гагарина. 101 второй и третий счетчики, накапливающий сумматор, управляемый делитель. частоты, регистр, мультиплексор и первый элемент И, причем выход генератора тактовых импульсов соединен с тактовыми входами накапливающего сумматора и управляемого делителя частоты и со счетными входами первого и третьего счетчиков, первый выход блока управления соединен с управляющим входом первого счетчика, разрядные выходы которого соединены соответственно с входами первой группы мультиплексора, входы второй группы которого соединены соответственно с разрядными выходами второго счетчика, управляющий вход которого соединен с вторым выходом блока управления, первый и второй информационные входы которого являются первым и вторым информационными входами сумматора-вычитателя, третий выход блока управления соединен с управляющим входом накапливающего сумматора, информационные входы которого соединены соответственно с разрядными выходами мультиплексора, управляющий вход которого соединен с управляющим входом третьего счетчика и с четвертым, выходом блока управления, вход сброса которого соединен с входами установки в "0" первого, второго и третьего счетчиков и накапливающего сумматора, э режимный вход блока управления соединен со знаковым выходом накапливающего .сумматора и первым входом первого элемента И, выход которого соединен с тактовым входом регистра, информационные входы которого соединены соответственно с разрядными выходами третьего счетчика, а разрядные выходы регистра соединены соответственно с установочными входами управляемого делителя частоты, о т л и ч а ю щ и й с я тем, что, с целью расширения функциональных возможностей за счет работы в режиме вычитания, в него введены первый и второй триггеры, первый и второй элементы ИЛИ,(в прямом коде), знаковый разряд которого подключен к информационному входу первого триггера, выход которого является знаковым выходом устройства. а тактовый вход. первого триггера соединен с входом сброса первого счетчика, выход нуля второго счет 35 мента И - к первому входу второго элементаИЛИ и входу сброса управляемого делителя частоты, подключенного выходом к первому
СмотретьЗаявка
4920096, 22.01.1991
ХАРЬКОВСКИЙ ИНЖЕНЕРНО-ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ
ДОБРЫДЕНЬ ВЛАДИМИР АЛЕКСАНДРОВИЧ, АШЕРОВ АКИВА ТОВИЕВИЧ
МПК / Метки
МПК: G06F 7/62
Метки: сигналов, сумматор-вычитатель, частотно-импульсных
Опубликовано: 07.04.1993
Код ссылки
<a href="https://patents.su/5-1807483-summator-vychitatel-chastotno-impulsnykh-signalov.html" target="_blank" rel="follow" title="База патентов СССР">Сумматор-вычитатель частотно-импульсных сигналов</a>
Предыдущий патент: Генератор случайных чисел
Следующий патент: Устройство для умножения чисел по модулю
Случайный патент: Способ получения производных -аминоакриловой кислоты