Устройство для нормализации чисел Советский патент 1981 года по МПК G06F7/38 

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

(54) УСТРОЙСТВО ДЛЯ НОРМАЛИЗАЦИИ ЧИСЕЛ

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

название год авторы номер документа
Преобразователь двоичных чисел в двоично-десятичные числа 1980
  • Омельченко Виктор Иванович
SU941990A1
Арифметическое устройство 1979
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
SU849206A2
Вычислительное устройство 1979
  • Жуков Валерий Александрович
  • Медведев Израиль Львович
SU885994A1
Устройство для умножения чисел с плавающей запятой 1985
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
SU1280624A1
Арифметическое устройство с плавающей точкой 1985
  • Борисова Валентина Михайловна
  • Моисеев Вениамин Григорьевич
  • Наумова Людмила Федоровна
SU1259248A1
Цифровой интегратор 1975
  • Тарануха Виталий Модестович
SU661572A1
Специализированный процессор обработки данных 1982
  • Черкасский Николай Вячеславович
  • Антонов Роман Осипович
  • Кондратюк Юрий Васильевич
SU1062715A1
УСТРОЙСТВО УМНОЖЕНИЯ 1998
RU2148270C1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1

Иллюстрации к изобретению SU 862 139 A1

Реферат патента 1981 года Устройство для нормализации чисел

Формула изобретения SU 862 139 A1

-,. , . , . 1 , .

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

Извастно арифметико-логическое устройство для обработки символьной информации flj , которое содержит блок сдвигателя, который содержит схемы для выполнения операций определения пятиразрядного двоичного кода Б позиции крайне левой единицы в слове В. Если В (старший разряд имеет единичное значение), то . Если , то (старший разряд кода ). При выполнении рассматриваемой операции используется схема комбинационного сдвигателя.

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

Наиболее близким техническим решением к изобретению является устройство для нормализации чисел 2}

Для получения в прототипе сумм, которые имейт лишь одну значащуй единицу в (m+n) разряде регистра множителя-остатка, процесс сравнения разряда () накапливамщего сумматора для получения нормализованных чисел необходимо повторить н раз .,, Л; .;, ; ,. . . .

10

N - 2 ЙвИ-п). - 2(),

где п : количество разрядов мантиссы суммы, расположенной в разрядах (т%1 .,., 1Я+п) накапливающего суммато15ра и регистра множителя-остатка.

Усредненное Время нормализации при равномерном распределении вероятностей появления различных Чисел равно. ;..:. ; , . - : . .

20

:-.

где t(- время сравнения разряда (ffl+1) нахагшиваюшего сумматора с

25 константой. В связи с этим плавающая занятай не нашла применения в процессорах, равотаювйих в реальном масштабе времени, несмотря на то, что она значительно расширяет ди30намиЧесКйй диапазон чисел.

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

Поставленная цель достигается тем что устройство для нормализации чисел, содержащее буферной регистр памяти, накапливающий сумматор, регистр множителя остатка, триггер знака, первый дешифратор, триггер переполнения порядка, триггер исчезновения порядка, второй дешифратор, триггер переполнения при делении, счетчик сдвигов, причем первая и вторая группы выходов буферного регистра. памяти соединены соответственно с входаг. первой и второй групп накапливаюшего сумматора и регистра множитеЛя-остатка, а третья группа выходов соединена с третьей группой входов регистра множителя-остатка, первый выход накапливающего cyMi iaтора соединен с входом триггера знака и первым входом первого дешифра -; тора, второй вход которого соединен с втором выходом накапливаквдего сумматора, а первый и второй выходы соединены с входом триггера переполнения порядка и входом триггера исчезновения порядка соответственно, третья группа выходов накапливающего регистра соединена с первой группой входов второго Дешифратора, вторая группа входов которого соединена с четвертой группой выходов накапливающего сумматора, а выход соединен с входом Триггера переполнения при делении, пятый выход накапливающего сумматора соединен с четвертым входом регистра множителя остатка, первый выход которого соединен с третьим входом накапливающего сумматора. отличаглщееся тем, что, с целью, сокраидения времени нормализации, оно содержит преобразователь прямого кода числа в дополнительный код, группу элементов И, шифратор и коммутатор, третьяс группа выходов буферного регистра памяти соединена с первой группой входов коммутатора, выходы которого соединены с четвертой группой входов накапливающего сумматора четвертая группа выходов которого соединена с первой группой входов Преобразователя прямогокода числа в дополнительный код и с первой группой входов группы элементов И, вторая группа выходов, регистра 2 шожнтеля-остатка соединена со второ группой входов группы элементов И и с второй группой входов преобразователя прямого кода числа в дополнительный код, группа выходов которог соединена с третьей группой входов группы элементов И, выход которой сединен b входом дешифратора, выход, которого г соединен с вторым вхолом коммутатора.

На фиг. 1 представлена схема устройства нормализации} на фиг. 2 формат двоичного числа с. йлавакяаей запятой; на фиг. 3 - схема соединен регистра плавающего сумматора и регистра множителя-осгатка.

Устройство для нормализации чисел содержит буферный регистр памяти 1, накапливаклций сумматор 2, регистр множителя-остатка 3, триггер знака 4, первый дешифратор 5, триггер переполнения порядка 6, триггер исчезновения порядка 7, второй дешифратор

8,триггер переполнения при делении

9,счетчик сдвигов 10, преобразователь прямого кода числа в дополнительный код 11,группу элементов И 12 шифратор 13 и коммутатор 14.

Первый и третий выходы регистра 1 соединены с первыми и третьими входами сумматора 2 и регистра множителя-остатка 3 соответственно. Первый выход сумматора 2 соединен с входом триггера знака 4 .и первым входом дешифратора 5, второй вход которого соединен со вторым выходом сумматора 2, а первый и второй выходы соединены с входом триггера переполнения порядка б и входом триггера исчезновения порядка 7 соответственно. Третий выход регистра 2 соединен с первым входом дешифратора 8, второй вход которого соединен с чётвертым выходом сумматора 2, а выход о входом триггера переполнения при делении 9. Пятый выход регистра 2 соединен с четвертым входом регистра множителя-остатка 3, выход которого соединен с четвертым входом суьшатора 2. Второй выход регистра 1 соединён со вторым входом регистра множителя-остатка 3 и вторым входом коммутатора 14, выход которого соединен с вторым входом сумматора 2, четвертый выход которого соединен по закону двоичной.инверсии относительно номеров разрядов с вторым входом преобразователя 11 и с первым входом группы элементов |И 12. Второй выход регистра множителя-остатка 3 соединен с третьим входом группы элементов И 12 и по закону двоичной инверсии относительно номеров разрядов (фиг. 3) с входом преобразователя 11, выход которого по закону двоичной инверсии относительно йомеров разрядов соединен с третьим входом группы элементов И 12,выход которой соединен с входом шифратора 13, выход которого соединен с первым входом кoммyтaтc ра 14. : Устройство работает следующим образом. Пусть в сумматоре 2 и регистре . кшожителя-остатка 3 сформирована искомая сумма и требуется ее нормализовать. Тогда с четвертого выхода сумматора 2 старшая часть мантиссы поступает параллельно на первый вход групты элементов И 12 и на второй вход преобразователя 11. С третьего выхода регистра множителя-остатка 3 младшая часть мантиссы cyi«« i поступает параллельно на третий ход гру твл элементов И 12 и на первый вход преобр 1зователя 11, с выхода которо го мантисса суммы в дополнительном коде поступает на второй вход группы длементов И 12, с выхода кЬд единственной значащей единицы в разряде, соответствумцем старшей значащей единице в исходной мантиссе, поступает на вход шифратора 13, с вы хода которого код номера позиции ста шей значащей единицы исходной мантиссы поступает на первый вхрд коммутатора 14. Таким образом, данное устройство позволяет осуществить сдвиг мантиссы сумлл влево с частотой задающего генератора и в течение сдвига получить значение величины порядка нормализованной сум(1, минуя этапы сравнения бита т+1 с конста«той, что обуславливает сокроодение времени нормализации. Формулаизобретения: Устройство для нормализации чисел, содержащее буферный регистр памяти, накапливающий сумматор, регистр множителя-Остатка, триггер знака, первый дешифратор, триггер переполнения порядка, триггер исчезновения порядка, второй дешифратор, триггер переполнения при делении, счетчик сдбигов, причем первая и вторая группы выходов буферного регистра памяти соединены соответственно со входами первой и второй групп накапливающего сумматора и регистру множителя-остатка; а третья группа выходов соединена с третьей группой входов регистра множителя ь. остатка, первый выход Иакапливающего cyNwaTopa соединен с входом триггера знака и первым входом первого дешифратора,, второй вход которого соединён с вторым выходом накапливакядего cyNwaTopa, а первый и второй выходы соединены с входом триггера переполнения порядка и входом тркг-гера изчезно1вения тторядка соответственно, третья группа выходов накапливающего регистра соединена с первой группой входов второго дешифратора, вторая группа входов которого соединена с четвертой группой выходов накапливающего сумматора, а выход соединен с входом триггера переполнения при делении, пятый выход накапливающего сумматора соединен с четвертым входом регистра множителя-остатка, первый выход которого соединен с третьим-входом накапливающего сумматора, отличающееся тем, что, с целью сокращения времени нормамиэации, оно содержит преобразователь прямого кода числа . в дополнительный код, группу элементов И, шифратор, KON tyTaTop, причем третья группа выходов буферного, регистра памяти соединена с первой группой входов коммутатора, выход которого соединен с четвертой группой входов накапливакяаёго сумматор-., четвертая группа выходов которого соединена с первой группой входов преобразователя прямого кода числа в дополнительный код и с первой группой входов группы элементов схем И, вторая группа входов регистра множителя-остатка соединена с второй группой входов группы злементЬв И и с второй группо й входов преобразователя прямого кодэ числа в дополнительный код, группа выходов которого соединена с. третьей группой входов группы -элементов И, выход которой соединён с входом шифратора, выход которого соединен с вторым входом коммутатора. Источники информации, принятые во. внимание при экспертизе 1.Управляюаи€ систе увз и Мсй;1ины. Изд. АН УССР, 1978, 5, с. 100. 2.Я.Чу. Организация ЭВМ и микропрограммирование, М. , Мир, 1975, с. 189, рис« 5.2 (прототип)j

фуг. J

SU 862 139 A1

Авторы

Семотюк Мирослав Васильевич

Назарук Николай Алексеевич

Гамаюн Владимир Петрович

Даты

1981-09-07Публикация

1980-01-04Подача