Устройство для выравнивания порядков чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при построении специализированных устройств обработки информации с плавающей запятой для высокопроизводительных вычислительных систем, работающих в системах счисления с большими основаниями. Целью изобретения является повышение быстродействия. Поставленная цель достигается тем, что устройство для выравнивания порядков чисел, содержащее блок 5 сравнения и выработки управляющих сигналов, блоки 6 и 7 сдвига и блоки 10 и 11 элементов И, содержит элементы ИЛИ 8 и 9 с соответствующими связями. 1 з.п. ф-лы, 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХРЕСПУБЛИК
m < G 06 F 7/38
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H ABTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
t (21) 4369636/24-24 (22) 26.01.88 (46) 23 ° 09.89. Бюл. V 35 (71) Институт кибернетики им. В.М. Глушкова (72) Е.И.Брюхович и A.ô.ÂKèòèí (53) 681.325(088.8) (56) Авторское свидетельство СССР
М 1348825, кл. С 06 F 7/50, 1986.
Авторское свидетельство СССР
N 1290300, кл. С 06 F 7/50, 1985. (54) УСТРОЙСТВО ДЛЯ ВЫРАВНИВАНИЯ
ПОРЯДКОВ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и может быть ис1
ÄÄSUÄÄ 1509873 А1
2 пользовано при построении специализированных устройств обработки информации с плавающей запятой для высокопроизводительных вычислительных систем, работающих в системах счисления с большими основаниями. Целью изобретения является повышение быстродействия, Поставленная цель достигается тем, что устройство для выравнивания порядков чисел, содержащее блок 5 сравнения и выработки управляющих сигналов, блоки 6 и 7 сдвига и блоки 10 и 11 элементов И, содержит элементы ИЛИ 8 и 9 с соответствующими связями. 1 з.п. ф-лы, 3 ил.
15098
q . -1 -2
0 1 2 3 4 5 Ч2 °
2
4
-1
1
3
-4
-3
-2
-1 . 0
-5
-4
-3
-2
-1
3
5
-2 -3
-1 -2
0 -1
1 0
2 . 1
3 2
0 0
1 1
2 2
3 3
4 . 4
5 5
Ч2
1-Ч, 2-q
3-q
2j
4-q
2j
5-Ч
q1j Ч21
-1-q ..
aj
-2-q
2J
-3-q
Ч2j
1+q
2+Ч
3+q
4+Ч
5+Ч2.
Ч11+ Ч2) 1+Ч Т1
-2+q .
-3+Ч„.
q11 q2j
q 1+1
-1
-2
-q . +1
q1, +г
0
-1
-q . +2
Ч„-4
-6
-7
-4
1) Ч,. -1
- 1
-3
-4
-Ч
q „--5
-7
-q -5
1) q, 2 q,1-3
-3 -4
-4 -5
-5 -6
-q .-2 -q . -3
Ч 3
Ч13 Ч 13
-1 -1
-2 -2
-3 -3
Ч «Ч
Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств цифровых вычислительных ма- 5 шин для обработки чисел с плавающей запятой, работающих в системах счисления с большими основаниями.
Целью изобретения является повышение быстродействия ° 10
На фиг.1 представлена схема устройства для выравнивания порядков чисел на фиг.2 - схема блока сравнения и выработки управляющих сигналов на Фиг.3 - схема блока сдвига. 15
Устройство содержит входы 1 и 2 разрядов порядка первого и второго чисел устройства соответственно, входы 3 и 4 мантиссы первого и второго чисел устройства соответственно, блок20
5 сравнения и выработки управляющих сигналов, первый 6 и второй 7 блоки сдвига соответственно, первый 8 и второй 9 элементы ИЛИ соответственно, первый 10 и второй 11 блоки элементов И соответственно, выходы 12 и 13 мантисс первого и второго чисел уст- .
Блок 6(7) сдвига (фиг.3) состоит „ из 1п групп двухвходовых элементов
И 20. Каждая группа содержит m — д + 1, для в i m - 8, 6+ 1, для m-+< i 40. элементов И. Первые входы каждого элемента И 20 e i-й группе (m — д (< i 4 О) соединяются соответственно . с i + d (включая i-й) старшими разрядами информационного входа 21 блока сдвига и со всеми старшими разрядами 55 информационного входа 21 блока сдвига, начиная с i-го, для m
Вторые входы каждого j --го элемента
И 20 "й группы соединены с соответ73 4 ройства соответственно, выход 14 порядка числа устройства.
Блок 5 сравнения и выработки управляющих сигналов (фиг,2) содержит матрицу элементов И 15, первую 16 и вторую 17 группы входов и первую 18 и вторую 19 группы выходов.
Блок. сравнения и выработки управляющих сигналов представляет собой одноуровневую комбинационную логическую схему, отображающую таблицу определения разности двух чисел. В соответствии с этим, для получения разности двух чисел используется таблица, которая составлена так, что ее строки соответствуют всевозможным значениям порядка q первого числа, а ее столбцы — значениям порядка q 2
:второго числа. В каждой позиции этой таблицы записано точное значение разности порядков чисел, имеющей место при соответствующих этой позиции цифрах q è q 2 .. Значение разности по11 2 1 рядков соответствует j --му сигналу сдвига мантиссы первого и второго чисел.
1 ствующим входом 22 задания величины сдвига группы блока сдвига, выходы элементов И 20 групп объединены и являются выходами соответствующих разрядов блока сдвига (m и d соответственно числа разрядов мантиссы и максимальная абсолютная величина разности порядков).
Проводное объединение выходов элементов в устройстве и его блоках выполняет логическую функцию ИЛИ °
Устройство для выравнивания порядков чисел работает следующим образом.
С входов 1 и 2 порядок q . перво13
ro и порядок q z второго чисел посту5 1509 пают на входы 16 и 17 групп блока 5 сравнения и выработки управляющих сигналов, на выходах 18 или 19 групп которого, в соответствии с таблицей, вырабатывается j -й сигнал стробирова- ния информации, поступающей с входов
3 и 4 мантисс соответственно на входы 21 блоков 6 и 7 сдвига. Если
q „. q ., то управляющий j -й сигнал
1j / 23 с выходов 18 блока 5 сравнения и выработки управляющих сигналов поступает на j-й вход 22 блока 7 сдвига и тем самым осуществляет сдвиг мантиссы второго числа на q, — q 2- = j 15 разрядов вправо. А с выхода элемента
ИЛИ 8 сигнал поступает как сигнал
= 0 на вход 22 группы блока 6 сдвига и стробирует мантиссу первого числа без сдвига. 20
Таким образом, на выходах 2 и 13 устройства для выравнивания порядков чисел получают без изменения мантиссу первого числа и сдвинутую на j разрядов мантиссу второго числа. В против- 25 ном случае, при q 1„ < q . вырабатывается. j --й "управляющий сигнал на выходах 19 блока 5 сравнения и выработки управляющих сигналов, который поступает на j -й вход 22 группы блока 6 30 сдвига мантисс и через элемент ИЛИ 9 на первый вход 22 группы блока 7 сдвига мантисс, обеспечивая тем самым сдвиг на q ; — q,. = j разрядов мантиссы первого числа и оставляя без изменения мантиссу второго числа. За порядок результата, при выполнении операции выравнивания порядков чисел, принимается больший из порядков исходных чисел, получаемый на выходах 40 с блоков 10 и 11 элементов И, которые стробируются соответственно сигналами с выходов элементов ИЛИ 8 и 9.
Таким образом, на выходах 12 и 13 устройства для выравнивания порядков 4 чисел за один такт получают выравненные мантиссы первого и второго чисел, а на выходе 14 - порядок этих чисел. формула изобретения
1. Устройство для выравнивания порядков чисел, содержащее блок сравнения и выработки управляющих сигналов, первый и второй блоки сдвига, первый и второй блоки элементов И, причем входы разрядов порядка первого числа устройства соединены с соответствующими входами первой группы блока
873
6 сравнения и выработки управляющих сигналов и с входами разрядов первого входа первого блока элементов И, выход которого обьединен с выходом второго блока элементов И и является выходом порядка числа устройства, входы разрядов порядка второго числа устройства соединены с соответствующими входами второй группы блока сравнения и выработки управляющих сигналов и с входами разрядов первого входа второго блока элементов И, входы мантиссы первого и второго чисел устройства соединены соответственно с информационными входами первого и второго блоков сдвига, выходы которых являются соответственно выходами мантисс первого и второго чисел устройства, выходы .первой и второй групп блока сравнения и выработки управляющих сигналов соединены соответственно с входами задания величины сдвига группы второго и первого блоков сдвига, о т л и ч а ю щ е е с я, тем, что, с целью повышения быстродействия, оно содержит первый и второй элементы ИЛИ, причем выходы первой группы блока сравнения и выработки управляющих сигналов соединены .соответственно с входами первого элемента ИЛИ, выход которого соединен с вторым входом первого блока элементов И и с первым входом задания вели» чины сдвига группы первого блока сдвига, выходы второй группы блока сравнения и выработки управляющих сигналов соединены соответственна с входами второго элемента ИЛИ, выход которого соединен с вторым входом второго блока элементов И и с первым входом задания величины сдвига группы второго блока сдвига.
2. Устройство по п.1, о т л и ч а- ю щ е е с я тем, что блок сравнения и выработки управляющих сигналов содержит матрицу элементов И размерностью (с „ + 1) (< 2n + 1) где q „ и q 2„ - соответственно максимальный порядок первого и второго чисел, причем первые входы элементов И строк матрицы соединены с соответствующими входами первой группы блока сравнения и выработки управляющих сигналов, вторые входы элементов И столбцов матрицы соединены с соответствующими входами второй группы блока сравнения и выработки управляющих сигналов, 1509873
j -выход первой группы (j = 1 - q,„ +
+ 1) блока сравнения и выработки управляющих сигналов соединен с объединенными выходами элементов И (j+K)-й строки (К+1)-го столбца матрицы (К = 0 - q, + 1 - j), i-выход второй группы (i = 1 - q „ + 1) блока сравнения и выработки управляющих сигналов соединен с объединенными выхода5 ми элементов И (i+P)-го столбца (Р+1)-й строки матрицы (P = 0 - q<„+
+1- i).
1509873
Составитель А.Клюев
Редактор А.Шандор Техред А.Кравчук Корректор И Шароши
Заказ 5812/45 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101