Изобретение относится к области цифровой вычислительной техники и мо жет быть использовано для аппаратурной реализации операции вычисления квадратного корня числа в различных системах автоматики, управления и в специализированных вычислительных устройствах. Известно устройство для вычисления квадратного корня числа, содержа щее регистры, счётчики, блок сравнения, сумматоры и логические элементы lj. Однако это устройство является сложным. Наиболее близким техническим реше нием к данному являетс)ч устройство, содержащее входной и выходной регист ры, схему сравнения, блок возведения в квадрат, генератор тактовых импуль сов, причем вход входного регистра соединен с входом устройства, выход входного регистра соединен с первым входом схемы сравнения, второй вход которой соединен с выходом блока возведения в квадрат, вход которого соединен с выходом выходного регистра и выходом устройства 2J . Однако указанное устройство не обеспечивает достаточного быстродейст ВИЯ вычисления в системах обработки информации, работающих в реальном масштабе времени. Цель изобретения - повьппение быстродействия устройства. Поставленная цель достигается тем что в устройство, содержащее входной регистр, выходной регистр, схему срав нения, блок возведения в квадрат, генератор тактовых импульсов, причем входы входного регистра соединены соответственно с информационными входами устройства, выходы входного регистра соединены соответственно с вхо дами первой группы схемы сравнения, входы второй группы которой соединены соответственно с выходами блока возведения в квадрат, входы которого сое динены соответственно с выходами выходного регистра и выходами устройства, введен регистр сдвига, причем выход генератора тактовых импульсов соединен с тактовым входом регистра сдвига, выходы которого соединены соответственно с тактовыми входами в ходкого регистра, информационные входы которого соединены с выходом схемы сравнения, информационный вход регист ра сдвига соединен с установочным входом устройства. На фиг.1 приведена структурная схема устройства; на фиг. 2 - временные диаграммы, иллюстрирующие работу устройства. Устройство для вычисления квадратного корня чисел содержит выходной регистр 1, блок 2 возведения в квадрат, схему 3 сравнения чисел, входной регистр 4, регистр 5 сдвига, генератор 6 тактовых импульсов. Устройство работает следующим образом. Работа устройства рассмотрена на примере извлечения корня из восьмиразрядного двоичного числа 11000100 (196 - в десятичной системе счисления) , В исходном состоянии на выходах регистра 5 сдвига установлен единичный потенциал, выходной регистр 1 установлен в О. Постоянно подающиеся на тактовый вход регистра 5 сдвига импульсы с выхода генератора 6 тактовых импульсов не вызывают изменения состояния устройства, так как на информационном входе регистре 5 сдвига присутствует уровень 1. Установочный импульс, равный по длительности периоду повторения импульсов генератора 6 тактовых импульсов, поступает на логический вход регистра 5- сдвига и с приходом импульса с выхода генератора 6 тактовых импульсов устанавливает на выходе первого разряда регистра 5 сдвига нулевой потенциал. Нулевой потенциал удерживается в течение одного периода следования тактовых импульсов. Этот сформированный на выходе первого разряда регистра 5 сдвига импульс воздействует на S-вход триггера старшего разряда выходного регистра 1 и устанавливает его в состояние 1. Сигнал с выходов выходного регистра 1 (код 1000) поступает на блок 2 возведения в квадрат и затем на схему 3 сравнения чисел, где сравнивается с входным числом. Если входное число меньше полученного, на выходе схемы 3 сравнения устанавливается уровень О, если больше - уровень 1 (в данном примере входное число больше вычисленного, и на выходе устанавливается уровень 1). Выходной сигнал схемы 3 сравнения чисел подается на S-входы всех триггеров выходного регистра 1, однако сигнал запишется только в тот триггер, в котором на С-входе присутствует тактовый импульс - изменение уровня из нулевого в единичный. Следовательно, 1 записана только в триггере старшего разряда выходного регистра 1 . В приведенном примере запись логического уровня в триггер выходного регистра 1 происходит при изменении уровня сигнала на С-входе из О в 1, следовательно, задний фронт импульса на выходе первого разряда регистра 5 сдвига запишет 1 в триггер старшего разряду вькодного регист ра 1 . С приходом второго тактового импульса,с выхода генератора 6 тактовых импульсов уровень установится на выходе второго разряда регистра 5 сдвига и процесс вычисления повторится, однако старший разряд выходного регистра 1 остается значащим (в приве деннс1М примере вычисление производится для числа 1100). Процесс вычисления повторяется до окончания импульса на выходе последнего разряда регистра 5 сдвига, после чего в выходном регистре 1 записан искомый результат 1110. Устройство переходит в ждущий режим до прихода следующего установочного импульса. Работа устройства для вычисления квадратного корня чисел описана для полного цикла вычислений. Использование схемы 3 сравнения чисел, вырабатывающей дополнительный сигнал при равенстве чисел, позволяет сократить время вычисления результата. Максимальное число тактов равно числу п разрядов регистра 1. Время вычисления определяется быстродействием блока 2 возведения в.квадрат и схемы 3 сравнения и равно (tj+ t«) , где ti- время возведения в квадрат; tj - время задержки схемы сравнения чисел. Таким образом, устройство для вычисления квадратного корня обеспечивает уменьшение времени вычисления квадратного корня чисел, причем снижаются аппаратурные затраты (блок управления устройством заменен сдвигающим регистром).
г)
д)
название | год | авторы | номер документа |
---|---|---|---|
Устройство для адаптивного скользящего сглаживания | 1986 |
|
SU1387017A1 |
Устройство для вычисления средне-КВАдРАТичЕСКОгО зНАчЕНия | 1979 |
|
SU849229A1 |
Устройство для вычисления квадратного корня | 1981 |
|
SU1003078A1 |
Устройство для определения действующего значения сигнала | 1983 |
|
SU1141421A1 |
Устройство для возведения в квадрат и извлечения квадратного корня | 1982 |
|
SU1141406A1 |
Устройство для извлечения квадратного корня | 1987 |
|
SU1425662A1 |
Устройство для логарифмирования | 1981 |
|
SU962926A1 |
Устройство для вычисления квадратного корня | 1979 |
|
SU924703A1 |
Устройство для вычисления степенных функций | 1985 |
|
SU1282120A1 |
Квадратор | 1987 |
|
SU1501049A1 |
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КВАДРАТНОГО КОРНЯ, содержащее входной регистр, выходной регистр, схему сравнения, блок возведения в квадрат, генератор тактовых импульсов, причем входы входного регистра соединены соответственно с информационными входами устройства, выходы входного регистра соединены соответственно с входами первой группы схемы сравнения, входы второй группы которой соединены соответственно с выходами блока возведения в квадрат, входы которого соединены соответственно с выходами выходного регистра и выходами устройства, отличающееся тем, что, с целью повьшения быстродействия, в него введен регистр сдвига, причем выход генератора тактовых импульсов соединен с тактовым входом регистра сдвига, выходы которого соединены соответственно с тактовыми входами выходного регистра, информационные входы которого соединены с выходом схемы сравнения, информационный вход регистра сдвига соединен с установочным входом устройства.
ж)
«; ) )
иг.2
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
I ВСЕСОЮЗНАЯ|j;rn-:-fVi|O.TF)inHMFnMMАвторыЗаявительКиевская экспедиция Украинского научно-исследовательскогогеологоразведоуного институтаSHSJiHOTEKA | 0 |
|
SU392494A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для вычисления квадратного корня | 1975 |
|
SU611208A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1984-07-15—Публикация
1982-04-07—Подача