Изобретение относится к вычислительной технике и, может быть использовано в специализированных устройствах для решения уравнения в автома тизированных системах управления.
Целью изобретения является повышение быстродействия за счет минимизации величины задержки вычисления вследствие асинхронного определения интервала переходного процесса.
На фиг. 1 приведена структурная схема устройства; на фиг. 2 - структура блока синхронизации вычислений.
Устройство содержит вход 1 величины подкоренного устройства, пер- вый - третий преобразователи 2.1-2.3 прямого кода з дополнительный умножитель 3, первый 4.1 и второй 4.2 сумматоры, группу триггеров 5, блок синхронизации вычислений, выход 7 значения квадратного корня устройства .
Блок 6 синхронизации вычислений содержит группу формирователей импульсов 8 и элемент И 9.
Устройство функционирует следующим образом.
Работа устройства в случае представления информации четырьмя двоичными разрядами с фиксированной запятой перед старшим разрядом.
На вход величины подкоренного значения устройства подается число F Рассмотрим работу устройства при.установившемся решении х , равном корню квадратному из F.
На выходе первого преобразователя прямого кода в дополнительный 2.1 образуется дополнительный код Хл, (1-х), на выходе умножителя 3 появится значение числа х„.у , на выходе второго преобразователя 2.2 прямого кода в дополнительный образуется дополнительный код числа .
Третий преобразователь прямого кода в дополнительный формирует дополнительный код числа , второй сумматор 4.2 вычисляет значение чис- ла 4 хл.х +Fa+x.
Р о
Млад1пие четыре разряда i подаются на младшие четыре разярда третьего входа первого сумматора 4.1, а на старшие четьфе и на знаковый разряд третьего входа первого сумматора подается значение знакового разряда с выхода второго сумматора 4.2. На выходе первого сумматора 4.1 формируется значение искомого +F+Л.
5
0
5
0
5
0
5
5
Полученные четыре старших разряда с вЬгкода первого сумматора 4.1 соответствуют установившемуся состоянию схемы ,1000. Аналогично можно рассмотреть работу устройства и при другом устойчивом состоянии.
Рассмотрим работу схемы устройства с блоком синхронизации вычислений.
При изменении значения любого разряда числа F, поступающего на вход 1 устройства, на выходе первого сумматора 4.1 начинает изменяться соответствующий разряд числа х . При этом блок 6 синхронизации вычислений вырабатывает значение О, который запрещает перезапись изненяк:щегося значения X (до окончания переходного процесса в первом сумматоре 4,1) на выход группы триггеров 5.
После того, как выходы первого сумматора 4.1 примут устойчивое состояние, блок синхронизации вычислений 6 вырабатывает значение 1 и, этим самым производит перезапись полученного нового значения X на выход группы триггеров 5. Записанное на выходах группы D-триггеров 5 измененное значение числа X вызывает изменение на выходах умножителя 3 и второго сумматора 4,2, что, в свою очередь, изменяет какой-либо из разрядов числа на выходах первого сумматора 4.1 и вновь блок 6 синхронизации вычислений процесса запрещает перезапись изменяющегося значения до окончания переходного процесса на первом сумматоре 4.1 на выход группы триггеров 5.
Процесс установления схемы в искомое решение х повторяется до тех пор, пока на выходах первого сумматора 4,1 не установится значение х , равное значению на выходах группы триггеров 5.
Формула изобретения|
1. Устройство для вычисления квадратного корня, содержащее первый и второй сумматоры, умножитель и группу триггеров, причем -вход величины подкоренного значения подключен к первому информационному входу первого сумматора, второй информационный вход которого соединен с выходом умножителя, выходы разрядов первого сумматора соединены с информационными входами триггеров группы, выходы
,которых соединены с входом первого сомножителя умножителя и с первым информационным входом второго сумматора, выход которого соединен с третьим информационным входом перво- го сумматора, выходы триггеров групп являются вькодом значения квадратного корня устройства, отличающееся тем, что, с целью повышения быстродействия, в него допол- нительно введены три преобразователя прямого кода в дополнительный и блок синхронизации вычислений,-причем входы признака переходного процесса блока синхронизации вычислений соединены с выходами разрядов первог сумматора, а тактирующий вход блока синхронизации вычислений соединен с синхронизирующими входами триггеров - группы, выходы триггеров группы под- ключены через первый преобразователь прямого кода в дополнительный к вхоСоставитель С. Куликов Редактор Н, Слободяник Техред Л.Сердюкова
Заказ 4721/52Тираж 671Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.. Ужгород, ул. Проектная, 4
ду второго сомножителя умножителя, входы второго и третьего преобразователей прямого кода в дополнительнь соединены с выходом умножителя и с входом величины подкоренного значения устройства соответственно, выходы второго и третьего преобразователей прямого кода в дополнительный соединены с первым и вторым информационными входами второго сумматора соответственно.
2. Устройство по П.1, отличающееся тем, что блок синхронизации вычислений содержит группу формирователей импульсов и элемент И, причем входы запуска формирователей импульсов группы сое,динены с входами признака переходного процесса блока, выходы формирова телей импульсов группы соединены с входами элемента И, выход которого является тактирующим выходом блока.
фиг.2
Корректор В.Бутяга
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычисления квадратного корня | 1988 |
|
SU1494004A1 |
Устройство для вычисления квадратного корня | 1986 |
|
SU1359778A1 |
Устройство для вычисления функции @ | 1984 |
|
SU1166102A1 |
Арифметико-логическое устройство | 1988 |
|
SU1599853A1 |
Устройство для извлечения квадратного корня | 1984 |
|
SU1246091A1 |
Устройство для извлечения квадратного корня | 1985 |
|
SU1259257A1 |
Устройство для вычисления квадратного корня | 1988 |
|
SU1501051A1 |
Вычислительное устройство | 1985 |
|
SU1283755A1 |
ТЕСТЕР УРОВНЯ ИННОВАЦИОННОГО ИНТЕЛЛЕКТА ЛИЧНОСТИ | 2013 |
|
RU2522992C1 |
Вычислительное устройство | 1986 |
|
SU1322271A1 |
Изобретение может быть использовано в специализированных вычислителях автоматизированных систем управления при решении уравнений. Целью изобретения является повышение быстродействия при вычислении значения квадратного корня за счет уменьшения величин такта работы устройства посредством введения блока синхронизации вычисления 6. Установившееся состояние в устройстве достигается в случае, когда значение кода на выходе первого сумматора 4.1 не будет равно значению кода на выходе группы триггеров 5. В противном случае любое изменение на входе величины подкоренного значения F или неравенство значения на выходах первого сумматора значению на выходах группы триггеров через блоки преобразования прямого кода в дополнительный 2.1, 2.2, 2.3 и умножитель 3 вызовет изменение на выходе первого сумматора, которое запускает блок синхронизации вычислений, который на время переходного процесса блокирует перезапись значения с выхода первого сумматора на выход группы триггеров. Такт работы устройства определяется тактом работы бдока синхронизации вычисления. 1 з.п. ф- лы, 2 ил. i (О
Устройство для извлечения квадратного корня | 1980 |
|
SU957209A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для решения систем алгебраи-чЕСКиХ уРАВНЕНий | 1978 |
|
SU807317A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-08-30—Публикация
1984-10-15—Подача