Устройство для нормализации чисел
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
Союз СоветскихСоциапнстическнхРеспубпик ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ и 953636по делом изобретений н открытий(72) Авторы НОРМАЛИЗАЦИ СТРОЙСТВОЧИСЕ и .21 мал Недостатком извес является невозможнос смешанных чисел, пр лой и дробной частям Цель изобретения функциональных возмотного устроиств ть нормализации едставленных церасширениежностей устройИзобретение относится к вычислительной технике и может быть использовано для нормализации чисел, представленных в виде целой и дробнойчасти в р-ичной системе счисления.Известно устройство для нормализации чисел, содержащее ряд однотипных схем логических уравнений, каждая из которых содержит вентильнуюсхему, дешифратор величины сдвига,анализатор содержимого групп на нульи шифратор 1 1.Недостатками этого устройства являются невозможность нормализациисмешанных чисел и значительные аппаратурные затраты,Наиболее близким к изобретениюпо технической сущности являетсяустройство для нормализации чисел,содержащее сумматор мантисс, сумматор характеристик, регистр сдвига,шифратор кода денормализации, дешифратор, анализатор групп разрядов,анализатор кода денормализации и ши 2ну записи. Выход сумматора мантисс соединен с информационным входом регистра сдвига, управляющий вход кото рого соединен с выходом дешифратора и входом анализатора групп разрядов, 5который соединен с первым управляющим выходом анализатора кода денормализации. Второй управляющий выход анализатора кода денормализации соединен с вторым управляющим входом сумматора характеристик, который сое динен с шиной записи, выход анализатора групп разрядов соединен с входом шифратора кода денормалиэации, выход которого соединен с входом дешифратара и входом анализатора кода денор 953636 4ства, заключающееся в возможностинормализации смешанных чисел,Поставленная цель достигаетсятем, что устройство для нормализации чисел, содержащее первый сдвиго- ьвый регистр, сумматор характеристики,блок анализа денормализации, причемпервый и второй выходы блока анализаденормализации подключены к первомуи второму входам сумматора характеристик, соответственно, содержитвторой и третий сдвиговые регистры,пять элементов И, три элемента запрета, два элемента ИЛИ, четыре тактовых шины, причем первые выходы первого, второго и третьего сдвиговыхрегистров подключены соответственнок первым входам первого, второго элементов И и первому информационномувходу первого элемента запрета, выходы которых соединены соответственно с первым., вторым и третьим входамипервого элемента ИЛИ, выход которогоподключен к входу третьего сдвигового регистра, вторые выходы первого, 2второго и третьего сдвиговых регистров соединены с первыми входами третьего, четвертого элементов И и первым информационным входом второгоэлемента запрета, соответственно,кроме того, первый вход третьегосдвигового регистра соединен спервым входом пятого элемента И, выходы четвертого, пятого элементов Ии второго элемента запрета подключенысоответственно к первому, второму итретьему входам второго элемента ИЛИ,выход которого соединен с входомвторого сдвигового регистра и инфор"мационным входом элемента запрета,выход которого подключен к первомувходу блока анализа денормализации,третий выход которого соединен свторыми входами первого, третьегои четвертого элементов И и с вторыми информационными входами первогои второго элементов запрета, четвертый выход блока анализа денормализации соединен с вторыми входами,.второго и пятого элементов И, тре 50тьи входы второго, третьего и чет,вертого элементов И, управляющиевходы второго и третьего элементовзапрета и третий вход первого элемента запрета подключены к первой55тактовой шине, третий вход первогоэлемента И и управляющий вход пер-.вого элемента запрета подключенык второй тактовой шине, выход третьего элемента И соединен с входом первого сдвигового регистра и вторым входом блока анализа денормализации, третий и четвертый входы которого подключены соответственно к третьей и четвертой тактовым шинам устройства.Кроме того, блок анализа денормализации содержит четыре триггера, три элемента.И, причем первый вход первого элемента И соединен с третьим выходом блока, второй вход первого элемента И соединен с нулевым входом первого триггера, единичным входом второго триггера и третьим входом блока, выход первого элемента И подключен к первому выходу блока, выход второго элемента И соединен с первым входом третьего элемента И и четвертым выходом блока, выход третьего элемента И подключен к второму выходу блока, единичный вход первого триггера соединен с вторым входом блока, единичный выход первого триггера подключен к информационному входу третьего триггера, синхронизирующий вход которого соединен с синхронизирующим входом четвертого триггера и четвертым входом блока, нулевой выход третьего триггера подключен к первому входу второго элемента И, второй вход которого соединен с единичным выходом четвертого триггера, информационный вход которого соединен с единичным выходом, второго триггера, нулевой вход которого соединен с первым входом блока, второй вход тре. тьего элемента И соединен с вторым входом первого элемента И, единичный выход третьего триггера соединен с первым входом первого элемента И.На фиг, 1 изображена функциональная схема устройства; на фиг. 2- схема блока анализа денормализации,Устройство для нормализации чисел содержит и-разрядные динамические регистры 1 и 2 (и - разрядность обрабатываемых чисел),1 - разрядный динамический регистр 3 (М - количест. во двоичных разрядов, представляющих основание р системы счисления), блок 4 анализа денормализации, сумматор 5 характеристик, элементы И 6 и 7, элемент 8 запрета, элементы И 9 и 10, элемент 11 запрета, элемент И 12,1 элемент 13 запрета, элементы ИЛИ 14 и 15 и шины 16-19.5 9блок 4 анализа денормализации содержит РЬ-триггеры 20 и 21, Р-триггеры 22 и 23 и элементы И 24-26. Выходы элементов И 24 и 25 являются соответственно суммирующим и вычитающим выходами блока.Устройство работает следующим образом.Тактом Т будем называть время представления в машинном цикле устройства 1-го разряда обрабатываемыхчисел (1=1, и).Таким образом, в режиме хранения в каждом 1-м такте на выходах первых разрядов сдвиговых регистров 1-3 будут находиться 1-е разряды записанных в них чисел. Тактами Т (1, 1) будем называть сигналы, действующие в каждом цикле, начиная с такта Т и заканчивая тактом Т, включительно. Машинный цикл устройства (время представления и-разрядного слова) будет, такий образом, определяться временным интервалом, находящийся между передними фронтами двух следующих друг за другом тактов Т 4 , начало машинного цикла соответствует так- туТ,.В исходном состоянии (такт Т 1 ) в регистрах 1 и 2 записаны соответственно целая и дробная части обрабатываемого числа, в регистре 3 " нулевой код.На управляющих выходах блока сформированы сигналы, определяющие направление нормализации обрабатываемых чисел. Триггер 22 находится в единичном состоянии, если целая часть операнда не равна нулю, триггер 23 в единичном состоянии, если последние к разрядов дробной части равен нулю, К - равны нулю, где количество двоичных разрядов, представляющих основание системы счисления. Таким образом, условием нормализации вправо будет единичное состояние триггера 22 (выход 27 блока 4), условие нормализации влево будет выработано на выходе элемента И 25 (выход 28 блока 4) при нулевых значениях целой части и старшего разряда (последние К разрядов 1 дробной части обрабатываемого числа. Выработка указанных условий осуществляется следующим образом.Исходное состояние триггера 21 единичное, триггера 20 - нулевое. Информация, поступающая в каждом цикле (в том числе в циклах записи 53636 6 и хранения) на вход регистра 1,подается на б-вход триггера 20,на Р-вход триггера 21 в последних М тактах каждого цикла по сигналу Т (1, п-.1) через элемент 13 запрета подается информация старшего разрядарегистра 2. Триггеры 20 и 21 предназначены для определения нулевых значений соответственно целой части и старшего разряда дробной части обрабатываемых чисел. При нулевом значении целой части триггер 20 после выполнения и-го такта находится в единичном состоянии, триггер 21 при ненулевом значении старшего разряда дробной части установлен в нулевое состояние. По заднему фронту тактового сигнала Тп (шина 19) информация триггеров 20 и 21 переписывается на триггеры 22 и 23, соответственно. При этом на выходе триггера 22 будет сформировано для следующего цикла условие нормализации вправо, условие нормализации влево будет формироваться на выходе элемента И 25 при равенстве нулю целой части и старшего разряда дробной части обрабатываемых чисел.После переписи информации на триггеры 22 и 23 триггеры 20 и 21 передним фронтом тактового сигнала Т устанавливаются в исходное состояние, Нормализация чисел в устройстве осуществляется соответствующей коммутацией цепей циркуляции регистров 1-3, В каждом цикле нормализации вправо(единичный сигнал на выходе 27 блока 4) к содержимому сумматора 5 характеристик в такте Т 4 через элемент И 24 прибавляется единица, в циклах нормализации влево через элемент И 26вычитается единица.Нормализация вправо осуществляется следующим образом.Цепи циркуляции регистров 1 и 2 замыкаются на свои входы с выходов (К 1)-х разрядов через элементы И 9 и 10, соответственно. В первых К тактах каждого цикла информация младших разрядов регистра 1 через элементы И 6 и ИЛИ 15 по сигналу Т (1, 1) переписывается в регистр после чего до начала такта Т (и) он переключается в режим хранения. Цепь циркуляции регистра 3 в режйме хранения замыкается с выхода его первого разряда на вход через элементы запрета 8 и ИЛИ 15 по управляющему953636 7сигналу Т (1, с) Т 1 п-к). В последних К тактах каждого цикла нормализации вправо цепи циркуляции регистров 1 и 2 с выходов их (+1)-х разрядов разрываются, в старшие к разряды регистра 2 записывается через элементы 11 запрета и ИЛИ 14 информация с регистра 3, где хранилось значение выдвинутого из регистра 1 младшего разряда целого числа, Съем информации с регистра 3 в регистр 2 осуществляется с того разряда регистра 3, где в такте Т (иМ ) будет находиться первый разряд хранимого в нем числа. Таким образом, в каждом цикле нормализации вправо информация в регистрах 1 и 2 сдвинется на 1 разрядов (один р-ичный разряд) вправо с переписью младшего р-ичного разряда целой части в старшиеразряды регистра дробной части.При нормализации влево цепь циркуляции регистра 2 замыкается через К-разрядный регистр 3, цепь циркуляции при этом имеет вид: выход регистра 2, элементы И 7 и ИЛИ 15- вход регистра 3 - вь 1 ход регистра 3 - элементы И 12 и ИЛИ 14 - вход регистра 2. Такая цепь циркуляции обеспечивает в каждом цикле сдвиг дробного числа на М разрядов влево.Об окончании нормализации свидетельствует наличие в такте Т 4 нулевых сигналов на обоих управляющих выходах 27 и 28 блока Изобретение позволяет обрабатывать смешанные числа, представленные целой и дробной частями. Таким образом, предлагаемое устройство обладает большими функциональными возможностями по сравнению с известным,Формула изобретения 1. Устройство для нормализации чисел, содержащее первый сдвиговый регистр, сумматор характеристик, блок анализа денормализации., причем первый и второй выходы блока анализа денормализации подключены к первому и второму входам сумматора характеристик, соответственно, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет возможности нормализа-, . ции смешанных чисел, оно содержит второй и третий сдвиговые регистры,5 1 о 15 го 25 зо 35 4 О 45 50 55 пять элементов И, три элемента запрета, два элемента ИЛИ, четыре тактовых шины, причем первые выходы первого, второго и третьего сдвиговых регистров подключены соответственно к первым входам первого, второго элементов И и первому информационному входу первого элемента запрета, выходы которых соединены соответственно с первым, вторым и третьим входами первого элемента ИЛИ, выход которого подключен к входу третьего сдвигового регистра, вторые выходы первого, второго и третьего сдвиговых регистров соединены с первыми входами третьего, четвертого элемен" тов И и первым информационным входом второго элемента запрета, соответственно, кроме того, первый выход третьего сдвигового регистра соединен с первым входом, пятого элемента И, выходы четвертого, пятого элементов И и второго элемента запрета подключены соответственно к первому, второму и третьему входам второго элемента ИЛИ, выход которого соединен с входом второго сдвигового регистра и информационным входом третьего элемента запрета, выход которого подключен к первому входу блока анализа денормализации, третий выход которого соединен с вторыми входами первого, третьего и четвертого элементов И и вторыми информационными входами первого и второго элементов запрета, четвертый выход блока анализа денормализации соединен с вторыми входами второго и пятого элементов И, третьи входы второго, третьего и четвертого элементов И, управляющие входы второго и третьего элементов запрета и третий вход первого элемента запрета подключены к первой тактовой шине. устройства, третий вход первого элемента И и управляющий вход первого элемента запрета подключены к второй тактовой шине устройства, выход третьего элемента И соединен с входом первого сдвигового регистра и вторым входом блока анализа денормализации, третий и четвертый входы которого подключены соответственно к третьей и четвертой тактовым шинам устройства.2. Устройство по и, 1, о т л и ч а ю щ е е с я тем, цто блок анализа денормализации содержит четыре триггера, три элемента И, причем первый вход первого элемента И соединен с третьим выходом блока, второй .вход первого элемента И - с нулевым входом первого триггера, единичным входом второго триггера и третьим входом блока, выход первого элемента И подключен к первому выходу блока, выход второго элемента И соединен с первым входом третьего элемента И и четвертым выходом блока, выход третьего элемента И подключен к вто рому выходу блока, единичный вход первого триггера соединен с вторым входом блока, единичный выход первого триггера подключен к информационному входу третьего триггера, синхронизирующий вход которого соединен с синхронизирующим входом четвертого триггера и четвертым входом блока,,анулевой выход третьего триггера подключен к первому входу второго элемента И, второй вход которого соединен с единичным выходом четвертоготриггера, информационный вход которого соединен с единичным выходомвторого триггера, нулевой вход которого соединен с первым входом блока,второй вход третьего элемента И соединен с вторым входом первого элемента И, единичный выход третьего триггера соединен с первым входом первого элемента И.Источники информации,принятые во внимание при экспертизе1, Авторское свидетельство СССРй". 397908, кл. 0 06 Г 7/38, 19712, Авторское свидетельство СССР59807 кл. С 06 Г 7/38, 1975 (прототип).Составитель А. КлюевРедактор Г. Кацалап Техред Т.Иаточка КорректорГ. ОгПодписное Закаэ 27 /7 Тира ВНИИПИ Государственно по делам иэобретени ф
СмотретьЗаявка
3219064, 16.12.1980
КИЕВСКИЙ ОРДЕНА ЛЕНИНА ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. 50-ЛЕТИЯ ВЕЛИКОЙ ОКТЯБРЬСКОЙ СОЦИАЛИСТИЧЕСКОЙ РЕВОЛЮЦИИ
КОРНЕЙЧУК ВИКТОР ИВАНОВИЧ, ТАРАСЕНКО ВЛАДИМИР ПЕТРОВИЧ, ТОРОШАНКО ЯРОСЛАВ ИВАНОВИЧ, БАЙДИЧ ГАЛИНА ВАСИЛЬЕВНА
МПК / Метки
МПК: G06F 7/38
Метки: нормализации, чисел
Опубликовано: 23.08.1982
Код ссылки
<a href="https://patents.su/6-953636-ustrojjstvo-dlya-normalizacii-chisel.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для нормализации чисел</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Троичный сумматор
Случайный патент: Подвеска двигателя к раме транспортного средства