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

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

lu а СП

(X

со

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

название год авторы номер документа
Устройство для суммирования двух чисел с плавающей запятой 1985
  • Галченков Олег Николаевич
  • Афанасьев Юрий Апполинарьевич
  • Лауберг Надежда Михайловна
SU1405049A1
Устройство для суммирования нормализованных чисел с плавающей запятой 1987
  • Галченков Олег Николаевич
  • Лауберг Надежда Михайловна
SU1418704A1
УСТРОЙСТВО СОВМЕСТНОГО КОДИРОВАНИЯ ГРАНИЦ ПРИ ИНТЕРВАЛЬНЫХ ВЫЧИСЛЕНИЯХ 2012
  • Уваров Сергей Иванович
RU2497180C1
Преобразователь комплексных сигналов 1983
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
SU1104525A1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ СОВМЕСТНО ХРАНИМЫХ ГРАНИЦ ПРИ ИНТЕРВАЛЬНЫХ ВЫЧИСЛЕНИЯХ 2012
  • Уваров Сергей Иванович
RU2497179C1
Цифровое устройство для вычисления обратной величины 1983
  • Лобанов Леонид Павлович
  • Тимофеев Геннадий Сергеевич
  • Горбенко Владимир Иванович
  • Раздобреев Сергей Филаретович
SU1171783A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1
Арифметическое устройство с плавающей точкой 1985
  • Борисова Валентина Михайловна
  • Моисеев Вениамин Григорьевич
  • Наумова Людмила Федоровна
SU1259248A1
Устройство для нормализации чисел 1986
  • Глотов Николай Иванович
  • Шахматов Валерий Евгеньевич
  • Саримахмудова Ольга Петровна
SU1307454A1
Устройство для сложения и вычитания чисел с плавающей запятой 1985
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Шугаев Александр Михайлович
  • Костинский Аркадий Яковлевич
  • Орлова Мария Петровна
  • Мазикин Борис Викторович
  • Зильбергельд Иосиф Михайлович
SU1315969A1

Иллюстрации к изобретению SU 1 465 879 A1

Реферат патента 1989 года Устройство для нормализации и округления чисел с плавающей запятой

Изобретение относится к цифровой вычислительнор1 технике и может - быть использовано при построении арифметических устройств вычислительных машин, а также в устройствах цифровой обработки сигналов. Цель изобретения - повышение быстродействия. Поставленная цель достигается тем, что в устройство, содержащее . Шифратор 3 приоритета, мультиплексоры 6,7, блок 8 формирования порядка и кода нормализации и сумматор 9 округления, введена схема 10 .сравне- , ния с константой с соответствующими связями. 2 ил.

Формула изобретения SU 1 465 879 A1

фигЛ

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

Цель изобретения - повышение быстродействия.

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

Устройство , (фиг,1) содержит вход 1 мантиссы числа устройства, вход 2 порядка числа устройства, вход 3 максимального значения мантиссы устройства, вход 4 контакты устройства .шифратор 5 приоритета, первый и второй мультиплексоры 6 и 7, блок .8 фомирования порядка и кода нормализации, сумматор 9 округления, схему 1 сравнения с константой, выход П матиссы результата устройства, выход 12 из порядка результата устройства

Первый мультиплексор 6 (фиг, 2) содержит одноразрядные мультиплексоры 13. I -lS.L-t-l (L - разрядность мантиссы результата, каждый из- которых имеет 2L+3 информационных входа и управляющий 2L+4 вход). Управлянзщи входы одноразрядных мультиплексоров соединены между собой и представляют собой управляющий вход первого мультиплексора 6. Разрядность сигналов, поступающих по этому входу, равна наиме ньшему целому числу, котрое больше или равно log, (2L+3). Воспользуемся следующими обоз-начени ми: а/), .ал, ......а« - разряды входа

Чи ,-t устройства; с

,с f - разряды

входа 3 устройства; d|,, ,,..,d, - разряды входа 4 устройства. На первы информационные входы мультиплексоров 13.L+1,...,13.1 поданы соответственно разряды а ,..,,a. На вторые информационные входы мультиплексоров 13.L+i,.. . , 13. 1 поданы соответственн разряды ,,. .. ,а . И так далее до 2L входа со сдвигом на один разряд, при условии, что если на i-вход мультиплексора 13L подан разряд а., , то (i+1),.,.,2L входы этого мультиплексора соединяются со входом нулевого уровня. 2L+l-e входы мультиплексоров 1.3 .L+1 , , .. , 13.1 соединены со

o

с

5

входом нулевого уровня, На 2L+2-e информационные входы мультиплексоров 13.L+1,... , 13.1 поданы соответственно разряды с , , . . ,с,. А на соответственно разряды d ..

. . D зависимости от управляю цих

сигналов, каждый из мультиплексоров 13.L+1-13.I, пропускает на выход по одному из разрядов, из того набора, что поступают на их входы. Разряды на их выходах bL. ,. . . ,Ь , сос- ставляют выходной сигнал первого мультиплексора 6.

Блок 8 реализован на постоянном запоминающем устройстве (ПЗУ), принцип кодировки которого следующий.

20

2530

35

40

45

5

Устройство (фиг.1) работает следующим образом.

2Ь-разрядная мантисса числа со входа I устройства поступает на первый ин|1)ормационный вход мультиплексора 6, на информационный вход мультиплексора 7 и на вход щифратора 5 приоритета. На выходе шифратора 5 п-риоритета получается код, равный числу нулевых разрядов, считая со старшего, разряда входного кода до первого ненулевого разряда. Этот код поступает.на первый управляющий вход блока 8 и на управляющий вход второго мультиплексора 7; Второй мультиплексор 7 сдвигает влево в соответствии с этим, управляющим сигналом код, поступающий на его информационный вход и пропускает на свой выход L+ старших разрядов сдвинутого кода. Выходной сигнал второго мультиплек-. сора 7 поступает на вход схемы 10 сравнения, выход которой является вторым управляющим входом блока 8. Если в старших L разрядах входного кода схемы 10 сравнения максимально возможные значения, а в младшем L+I-M разряде код больше половины максимально возможного (например, при двоичной системе счисления в L+1-м разряде код 1, или при шестнадцатиричной системе счисления в L+1-м разряде код от 8 до F), то на выходе схемы 10 сравнения единичный 5фовень, в противном случае - нуле- . Порядок числа со входа 2 устройства поступает на информационный вход блока 8, который формирует на своем втором выходе порядок результата, а на первом выходе - значение, пост5шающее на управляю ций вход муль3 этом.

типлексора 6. При этом, возможны следующие случаи. ,

1. Если порядок числа при вычет числа разрядов, на которое нужно сдвинуть мантиссу при нормализации (обозначим его через S), превышает максимально допустимый порядок, т. имеет место ситуация переполнение порядков, то блок 8 вьщает на вто выходе максимально допустимый код порядка, а на первом выходе такой управляющий сигнал для первого мултиплексора 6, по которому он пропу кает на свой выход L+1 разрядов, п

второи вход со вхо- (старгаие L разрядов

ступающие на его да 3 устройства представляют собой максимально возможный код мантиссы, L+1-й разряд- нулевой) .

2.Если нет предьщущей ситуации,, S не меньше минимально допустимого порядка и меньше максимально допустимого порядка и на втором управляющем входе блока 8 единичный уровень, то блок 8 выдает на втором выходе порядок, равный S+, а на первом выходе - управляющий сигнал, по которому первый мультиплексор 6 пропускает на свой выход L+1 разрядов, поступающих на его третий вход со входа 4 устройства (первый старший разряд - единица, остальные нули).3.Если S равно максимально допустимому порядку и на втором управляющем входе блока 8 - единичный уровень, то блок 8 выдает на входах также сигналы, как и в первой ситуации.4. Если S меньше минимально допус- 40 тьим информационными входами первого

тимого порядка, а порядок (обозначим его Р) больше минимально допустимого порядка, то блок 8 на втором выходе вьщает минимально допустимый порядок, а на первом выходе - код, по которому первый мультиплексор 6 пропускает на выход L+1 старших разрядов кода входа h устройства, сдвинутого влево на число разрядов, раз- ное разности Р и минимально допустимого порядка.

5. Если нет предьщущих ситуаций и S-P равно 2L, то на втором выходе блока 8 вьщается код, соответствующий минимально допустимому порядку, а на первом выходе - код, по которому первый мультиплексор 6 пропуска- ет на выход значение входа 1, сдви465879

нутое левой

ю влево на . 15

разрядов влево, т.е. ну

на 2L код.

6. Если нет предыдущих ситуаций, то на втором выходе блок 8 выдает код S, а на первом выходе - код, по которому первый мультиплексор 6 пропускает на выход L+1 разрядов кода со входа 1 устройства, сдвинутого

S-P разрядов. L+1 разрядов с выхода первого мультиплексора 6 поступают на вход сумматора 9 округления, осуществляющего округление до L разрядов. Переполнение в сумматоре 9 округления исключено, с выхода сумматора 9 округления мантисса результата поступает на вход 11 уст- - ройства. Формула изо бретения

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

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

55 мультиплексора соединен с входом

слагаемого сумматора округления, выход которого является выходом мантиссы результата устройства.

Документы, цитированные в отчете о поиске Патент 1989 года SU1465879A1

УСТРОЙСТВО ДЛЯ ПОДДЕРЖАНИЯ ПОСТОЯНСТВА ТОКА ПРИ РАЗГОНЕ И ТОРМОЖЕНИИ РЕВЕРСИВНОГО ДВИГАТЕЛЯ, ПИТАЕМОГО ОТ УПРАВЛЯЕМОГО РТУТНОГО ВЫПРЯМИТЕЛЯ 1938
  • Бутаев Ф.И.
  • Эттингер Е.Л.
SU56181A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для суммирования нормализованных чисел с плавающей запятой 1987
  • Галченков Олег Николаевич
  • Лауберг Надежда Михайловна
SU1418704A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 465 879 A1

Авторы

Галченков Олег Николаевич

Кузьминский Александр Михайлович

Лауберг Надежда Михайловна

Даты

1989-03-15Публикация

1987-02-09Подача