Устройство для нормализации чисел

 

Изобретение относится к вычислительной технике, Целью изобретения является расширение области применения за счет обработки чисел с нулевой мантиссой. Поставленная цель достигается тем, что в устройство для нормализации чисел, содержащее элемент И 2, элементы ИЛИ 4, 5, сдвигающие регистры 6-9, счетчик 10, триггер 12, анализатор 15, введены счетчик 16 длины и элемент ШШ-НЕ 17 с соответствующими связями. 2 ил. 1 табл. СЛ N) фие1

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН ц9г гггг (5гг 4 С 06 F 7/38

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCKOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (61) 7988191 (21) 4074283/24-24 (22) 28.04.86 (46) 15.10.87. Бюл. ¹ 38 (72) А.И. Подгорнов, А.Я. Костинский и А.M. Шугаев (53) 681.325(088.8) (56) Авторское свидетельство СССР № 798819, кл. С 06 F 7/38, 1982,. (54) УСТРОЙСТВО ДЛЯ НОРМАЛИЗАЦИИ

ЧИСЕЛ (57) Изобретение относится к вычислительной технике. Целью изобретения является расширение области применения за счет обработки чисел с нуле.вой мантиссой. Поставленная цель достигается тем, что в устройство для нормализации чисел, содержащее элемент И 2, элементы ИЛИ 4, 5, сдвигающие регистры 6-9, счетчик 10, триггер 12, анализатор 15, введены счетчик 16 длины и элемент ИЛИ-HE 17 с соответствующими связями. 2 ил.

1 табл.

1 >451

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

Целью изобретения является расширение области применения за счет обработки чисел с нулевой мантиссой.

На фиг. 1 изображена схема уст- 10 ройства для нормализации чисел; на фиг. 2 — временная диаграмма работы .устройства.

Устройство (фиг. 1) содержит пер— вую управляющую шину 1 сигнала пере- 15 полнения устройства, элемент И 2, вторую управляющую шину 3 сигнала стробирования устройства, элемент

ИЛИ 4, элемент ИЛИ 5, сдвигающие регистры 6-9, счетчик 10, третью 20 управляющую шину 11 синхроимпульсов устройства, триггер 12, шину 13 данных устройства, выходную шину 14 устройства, анализатор 15, счетчик

16 длины, элементы ИЛИ-НЕ 17, вход 18 25 длины мантиссы устройства, выход 19 признака равенства нулю мантиссы устройства.

Счетчик 16 в зависимости от значения на втором и первом входах за- 30 дания режима выполняет функции, приведенные в таблице.

Функция счетчика

Значения входов задания режима

Второй Первый

Хранение

Запись данных

Выполнение заданных функций счетчиком 16 производится по заднему фронту синхроимпульсов, поступающих на его счетный вход. Лнализатор 15 5О представляет собой элемент ИЛИ-НЕ на шесть входов.

Устройство для нормализации чисел работает следующим образом.

При высоком потенциале на шине 3 по заднему фронту синхросигнала на шине 11 в счетчик 10 и сдвигающие регистры 6-9 заносится информация с шин 13, а в счетчик 16 заносится ин89

2 формация с входа 18, так как в» выходах элементов ИЛИ 4 и 5 будут ньгoкие потенциалы. Если на шине 1 нет высокого потенциала (триггер 12 не установлен) и старшая тетрада чисел не равна "0 (на выходе анализатора l5 низкий потенциал — число нормализовано), то на выходах элементов

ИЛИ 4 и 5 (после снятия высокого потенциала на шине 3) будут низкие потенциалы, и счетчик 10 и 16, а также сцвигающие регистры 6-9 находятся в режиме "Хранение 1 (на их выходах информация не меняется) до появления следующего высокого потенциала на шине 3.

Если принятое число не нормализовано ("Ов в старших разрядах сдвигающих регистров 6-9) и нет высокого потенциала на шине 1 (триггер 12 не ус танавливается), на выходе анализатора 15 будет высокий потенциал.

После снятия высокого потенциала на шине 3 на выходе элемента ИЛИ 4 — высокий потенциал, а на выходе элемента ИЛИ 5 — низкий потенциал. При этих условиях счетчики 10 и 16 находятся в режиме "-1", а сдвигающие регистры 6-9 находятся в режиме вСдвиг влево" и по заднему фронту каждого синхросигнала на шине 11 из значения счетчиков 10 и 16 вычитается "1", а в каждом из сдвигающих регистров 6-9 информация сдвигается на один разряд влево. Этот процесс будет продолжаться до появления в старшем разряде любого из сдвигающих регистров 6-9, при этом на выходе анализатора 15 устанавливается низкий потенциал. Низкий потенциал устанавливается на выходе элемента ИЛИ 4. Счетчики 10 и 16 и сдвигающие регистры переводятся в режим

"Хранение" до появления высокого потенциала на шине 3.

Если число записывается в счетчик 10 и сдвигающие регистры 6-9 при наличии высокого потенциала на шине 1, то по заднему фронту синхросигнала на шине 11 устанавливается триггер 12, так как в этом время на выходе элемента И 2 высокий потенциал.

После снятия высокого потенциала с шины 3 высоким потенциалом на выходе триггера 12 сохраняется высокий потенциал на выходе элемента ИЛИ 5 и устанавливается низким потенциал на выходе анализатора 15 и соответст3 134518 венно на выходе элемента ИЛИ 4. Счетчик 10 и сдвигающие регистры 6-.9 переводятся соответственно в режимы

"+ 1" и "Сдвиг вправо". По следующему синхросигналу на шине 11 к содержимому счетчика 10 прибавляется "1", содержимое сдвигающих регистров 6-9 сдвигается вправо на один разряд.

При этом старшие разряды сдвигающих 1ð регистров 9, 8 и 7 устанавливаются в "0", а в старший разряд сдвигающего регистра 6 записывается "1" с выхода триггера 12 через пятый вход.

Этим же синхроимпульсом сбрасывает- 15 ся триггер 12 (на выходе элемента

И 2 низкий потенциал, так как на шийе 3 низший потенциал) и устанавливается низкий потенциал на выходе элемента ИЛИ 5. Низкий потенциал на 2р выходе анализатора 15 поддерживается высоким потенциалом в старшем разряде сдвигающего регистра 6. Счетчик

10 и сдвигающие регистры 6-9 переводятся в режим "Хранение" до появ-. 25 ления следующего высокого потенциала на шине 3.

Если принятое число равно нулю и нет высокого потенциала на шине 1, на выходе анализатора 15 будет высокий потенциал. После снятия высокого потенциала на шине 3 на выходе элемента ИЛИ 4 — высокий потенциал, а на выходе элемента ИЛИ 5 — низкий по35 тенциал. При этих условиях счетчики

i0 и 16 находятся в режиме "-1" (причем счетчик 16 первоначально содержит длину мантиссы числа равную К, где К вЂ” количество шестнадцатеричных 40 цифр), а сдвигающие регистры 6-9 находятся в режиме Сдвиг влево1 и по заднему фронту каждого синхросигнала на шине 11 из значения счетчиI

4 ков 10 и 16 вычитается "1", а в каждом из сдвигающих регистров 6-9 информация сдвигается на один разряд влево. Этот процесс будет продол— жаться К раз (так как мантисса данных содержит К цифр и равна нулю) до обнуления счетчика 16, низкие потенциалы с выхода которого устанавливают на выходе элемента ИЛИ вЂ  17 высокий потенциал. Через шестой вход анализатора 15 на его же выходе устанавливается низкий потенциал, который устанавливает низкий потенциал на выходе элемента ИЛИ 4. Счетчики 10 и !6 и сдвигающие регистры переводятся в режим "Хранение" до появления высокого потенциала на шине 3. На выходе 19 признака равенства нулю мантиссы появляется высокий потенциал, указывающий на то, что мантисса равна нулю.

Формула изобретения

Устройство для нормализации чисел по авт. св. N- 798819, отличающ е е с я тем, что, с целью расширения области применения за счет обработки чисел с нулевой мантиссой, оно содержит счетчик длины и элемент ИЛИ-НЕ, причем вход длины мантиссы устройства соединен с информационным входом счетчика длины, разрядный выход которого соединен с вхо-дами элемента ИЛИ-НЕ, выход которого соединен с шестым входом анализатора и является выходом признака равенства нулю мантиссы устройства, первый и второй входы задания режима и счетный вход счетчика длины соединены соответственно с выходами первого и второго элементов ИЛИ и с первым входом триггера.! 345 )89

" Г1-П-Г1. Ъ|-П П JLJ1Л Г1

Л.страЕЗ 1 Г 1 -Г 1 Г 1

1! !!

Трипер /1

11 | () дерРмд лгмн 1 г ((vs v 4 ) I

Второii

11 фцем-1 -/ 1 )пРием i f 1)фин -f -1 -1 - f

Ю 3 /1.ПГ1. -Г1 " Г1Г1Г/„П.Л ! Г сР г

I y rz flluz3/« У « I kl )адьо г дрие @Ж

) ) np« -/ I Ir7pve (11 к к.1 п.р е-и-4рг с

Г4егичиж Г Г11 1 Г1 — Г1 о 1 1

Маализатор

I)

1) — ю ! !

l

1! 1) !

l 1! l1

)! 1 1

)vino wpм изийю аурел леиие М лр=ю

Составитель А. Клюев

Редактор M. Келемеш Техред M,Дидык КоРРектоР С. Черни

Заказ 4920/47 Тираж 670 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

1 )3035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие„ г. Ужгород, ул. Проектная, 4

Устройство для нормализации чисел Устройство для нормализации чисел Устройство для нормализации чисел Устройство для нормализации чисел 

 

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

Изобретение относится к вычислительной технике и может быть использовано в импульсных логических схемах различного назначения

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в ЦВМ при создании высокоточных арифметических устройств сложения и вычитания двоичнокодиро- BaHiibix чисел с плавающей запятой, представленных в обратном коде

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении надежных арифметических устройств

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к вычислительной технике

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

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

Изобретение относится к вычислительной технике и может быть использовано в системах обработки результатов измерений

Изобретение относится к системам связи между главной и подчиненными станциями

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах

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

Изобретение относится к вычислительной технике и может быть использовано в спецвычислителях для вычисления производных

Изобретение относится к области вычислительной техники и предназначено, в частности, для цифровой обработки массивов данных в реальном масштабе времени

Изобретение относится к электронно-вычислительной технике

Изобретение относится к области цифровой вычислительной техники и предназначено для моделирования комбинаторных задач при проектировании радиоэлектронной аппаратуры, автоматизированных систем управления и средств электронной вычислительной техники

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции
Наверх