Преобразователь форматов данных

 

Изобретение откосится к вьянслительной технике и может быть использовано при построении устройств согласования 38М с различными форматами представления данных. Целью изобретения является расширение класса решаемых задач за счет обеспечения преобразования данньк со знаком порядка, а также упрощение преобразователя. Поставленная цель достш ается тем, что в преобразователь форматов, содержащий блок 1 сдвига, счетчик 2 порядка, коммутатор 3 мантиссы, блок 4 управления, триггер 5 знака мантиссы, элемент HCItW-lATOlilEE Шт 7, дополнительно введен элемент ИЛИ 6.1 ил.

ц11 Н 03 М 7/12

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

ДО ИЗОБРЕТЕНИЯМ И ОТНРЬГГИЯМ

APH ГКНТ СССР (21 ) 4 044 91 2/24-24 (22) 14.01,8б (46) 15.03.89. Бюл. Р 1О

{71) Институт кибернетики к . В.H. Глушкова (72) В.П. Боюн и Ш,И. Мамедов (53) 681,325(088.8) (56) Авторское свидетельство СССР

В 1 092490, кл. Н 03 М 7/1 2, I 984 .

Авторс .ое свидетельство СССР Ф 1418909, кл. Н 03 М 7/12, 1985. (54) ПРЕОБРАЗОВАЛ .ЛЬ ".ЮРМАТОВ ДАННЫХ (57) изобретение относится к Выч ис лительной технике и может быть нс8 8 2345 6 7ЮУ10066Ф6 пользавано при построении устройств согласования ЗВМ с различными форматами представления данных. Целью изобретения является расширение класса решаемых задач за счет обеспечения преобразования данных со знаком порядка, а также упрощение преобразователя. Поставленная цель достигается тем, что в преобразователь форматов, содержащий блок сдвига, счетчик 2 порядка, коммутатор 3 мантиссы, блок 4 управления, триггер 5 знака мантиссы, элемент

ИС1(Л6ЧАН)1Ш.Е ИЛИ 7, дополнительно введен элемент KIN б, 1 ил.

I йбб01 2

Изобретение относится к цифровой вычислительной технике H может быть испОльзовано при построении устройств согласования ЭВ?1 с различными форматами представления данных.

Цель изобретения - ): Bсширение

:::".лясса решаемых задач .=.а счет обеспечения преобразования данных со знаком порлдкар а также упрошение преобра- Ю э он а тел я

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

15 сдвига,, счетчик 2 порядка, коммутатор 3 мантиссы, блок 4 управления, -p:;-Itr" ер 5 знака мантиссы, элементы ."1П.? 6, ИСКЛЮЧЛ?ОП?1".Е ИЛИ 7, выход 8 разрешения приема, выход 9 занятоI iI выход 1 О раз)решен "H выдач и .зход . . : "окончания прие|я, тактовый

П,.ринцип построения и работу пред лагземого преобразователя рассмотрим ня примере преобразования формата данных СМ ЗВ?? в форма г "C ЭВИ .

Двоичные числа с плявнющей зяня той в (кзрмате С3 ЗВ?? (модели С??-2, CN-! 210), представляются следующим

ЗО образом. "1 разряд — знак мантиссы, 23 разряда — манти са., 7 разрядов порядок > 1 разряд — знак порядка р

Основание системьг С 1И гения в Аормяте С?? ЗВ)й принято .равным 2, по=..òo-. му нОрмялизация чMcori ссуществляетсл с точ -::,гзстью до I раз.ряуа.

)"..оложительная мантисса и положительный порядок предстявллютсл в

4ь и ;мом коде с0 знаковыми )зязрядами рав."!ьгми ФО", Отрица"".åëüíäÿ мантисс:а и атрицатег.ьный порядок представляются в дополнительном коде со знаttt tt кОвыми ряэрядями „зявньми . Пред

45 пспягяетсл, что зяпятяя и мянтиссе фиксир-; òñ - непосредственно слева от ее старшей цифры, Диапазон представления нормализованных чисел (по абсолютному значенгоо) находится в пределах от 2 уО 2

Двоичные числа с плавающей зяпя -.oé в гзорм:-гте ЕС ЭВИ представляютел следуюц!и) образ ом !I )Ià Iряц — знак

1ислз I pa=-:рядов — смещенньгй ïîpÿдок, 2>3 разряда — мантисся.

ОсигЗВЯНр Е O ÈÑ "i ЕМЫ СЧ1К ЛЕНИя В г1 эт";:, формате принято равнь)м 2 =- 16„ поэтому нормализация чисел осуществляется с гоч: остью до тетрады. Порядок ч ясел представляется увеличением на 2 = 54, т. е. смещенным на числовой ос и гз псложительном нап равлении на 6 разрядов, в результате чего вс=. порядки являются положительными. Пол зжитегсьные и отрицательные числа с плавающей запятой (их смещенные порядки: и мантиссы) во всех моделях ЗВ?? единой системы в оперативной памяти хранятся в прлмом коде.

Знак числа Определяется по значению двоичной цифры в первом старшем разряде смещенного порядка.

Диапазо.-" представления нормализованных шес онадцатиричных чисел (по абсол-:отному значению) определяется пределами от 6 " по 16, т.е„эначитегп но ш.яре, чем диапазон представления чисел в формате С?? ЭБ??.

Преобразователь работает следующим образом.

При п здключении входного кода и и И подаче сигнала Разрешение приема по входу осуществляется запись нулевого раз.зяда )знак числя) в нулевой (знаковый) ряэряц блока 1 сдвига, 1 — 23 раз?зядОВ - Б ?А -разрядный блок 1 сдвига,п)ричем в -4-й разряд вcerqa эаписывяетсл "О ), тридцать первого разряда (знак позядка) в знаковый разряд счетчика 2 порядка, 24 — ЗО разрядов порядка — во 2 — 8 разрлды счетчика 2 горядка, в 1 разряд счетчика 2 порядка при этом записывается "О" „Нулевой )зазряд вхоуного кода записывается также в триггер блока lt yr,равления, Сигнал 8 Разрешение приема, пос ".упивший также в блок 4 управления подготавливает -".ro к работе и выдает сигнал

"Занято ня. вьгход 9, предупреждал источник входной информации о занятости ус 1 ройства

Знак мя тиссы по.выходе совпадает с.о знаком входяof О -числа, поэтому он однозначно отображаетсл ч ерез знаковый раз р:::.д мантиссы на выход. Отрица-.ельный псрядок числя в исходном формате представляется в,дополнительном ходе с единицей в энаковсм разряде порядка, а положительный — в прямом коде с кулем в знаковом разряде порядка,, поэтому первый разряд сме-, щенного порядка в преобразованном

012 4 разрядами, а в выходном — 24 разрядами, поэтому в 24-й разряд блока сдвига записывается "0" и для этого разряда расширен коммутатор 3 мантиссы.

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

При отрицательном порядке единичный выход знакового разряда счетчика 2 порядка подается на вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7 ° Если дополнительный старший разряд счетчика 2 порядка находится в 1, то во второй разряд выходного формата вьдается "0", а если дополнительный старший разряд счетчика 2 порядка находится в нулевом состоянии, то во второй разряд выходного формата через элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 7 вьдается "1" и н первый разряд выходного смещенного порядка через элемент 6 выдается "0".

При положительном порядке единица с инверсного выхода знакового разряда счетчика 2 порядка через элемент ИЛИ 6 вьдается на ныход 1 разряда выходного формата. Ввиду того, что н выходном формате порядок числа смещен в положительном направлении и все порядки являются положительными, а "l и "О" н первом разряде смещенного порядка свидетельствуют соответственно о положительном и отрицательном порядках, то но всех случаях, кроме случая, когда порядок в выходном формате равняется "0", знаковый разряд счет— чика 2 порядка иннертирует свое значение на противоположное. Элемент

ИСКЛЮЧАЮЩЕЕ ИЛИ 7 управляет вторым разрядом выходного смещенного порядка в зависимости от состояний знакового разряда и дополнительного старшего разряда счетчика 2 порядка.

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

"Окончание приема" по входу 11, который сбрасывает блок 4 управления в нулевое состояние, снимает сигнал занятости по выходу 9, после чего устройство готово к приему нового числа.

1466 формате определяется как инверсия

3l разряда порядка входного числа °

При переходе от двоичного основания к шестнадцатиричному для полу5 чения целого значения шестнадцатиричного смещенного порядка требуется выполнить сдвиги вправо содержимого блока 1 нормализации мантиссы с добавлением единиц в счетчик 2 порядка до i0 тех пор, пока два младших его разряда. не станут равными "0".

Если логическая сумма младших двух . разрядов счетчика 2 порядка равна

"1", то на первом выходе блока 4 уп- 15 равления появится сигнал разрешения сдвигов (со знаком) содержимого блока l сдвигов вправо и на выходе инкремента блока 4 управления — сигнал для добавления единицы в счетчик 2 20 порядка. Сдвиги в блоке 1 и сложение единиц в счетчике 2 порядка осуществляются под воздействием тактовых импульсон (ТИ) по входу 12 до тех пор, пока логическая сумма двух млад" 25 ших разрядов счетчика 2 порядка не станет равна "0". Количество возможных сдвигов равно 0-3. Когда логическая сумма двух младших разрядов счетчика 2 порядка будет равна "0", 30 снимается разрешающий сигнал с первого и третьего выходов блока 4 уц" равления и блок управления подготавливается для дальнейшей работы. Если младшие два разряда счетчика 2 порядка сразу оказались равными "0", то сложение единиц н счетчике 2 порядка и сдвиги в блоке 1 не производятся.

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

"1", поэтому после денормалиэации числа блоком 4 управления осуществляется проверка знака входного чис- 45 ла, записанного по входу знака блока 4 упранления. Если мантисса отрицательна, то на второй выход блока управления выдается сигнал декремента для вычитания единицы из содержимого блока 1 . Следующим тактовым импульсом блок управления формирует сигнал "Разрешение выдачи" и подает на выход 1 О преобразователя.

Особенностью преобразования мантиссы является также то, что в исходном коде мантисса представлена 23

1 466т1т

Пример. дол „Поря Знак Число

paç- док поряд рядка

Знак ман- Мантисса тиссы

Ис хадньтй код

О 10100000000000000000000 0110110 О 5, 2

5 4

О 10100000000000000000000 О 001! 0110

Прием на блок сдвига и счетчик порядка

После денормали-зации

5 16

О 001 01 000000000000000000 0 001 1 1 OOO ю

О 001 01 000000000000000000 1 001 11 0

Вьмодной код

Знак ч и(.ла

Ха рак те рис тика

Мантисса

Пример 2.

Знак мантиссы

Доп . Поря- Знак Число раз- док поряд рядка

Мантисса

-5 2

01 00! 0! 0 1

011 00000000000000000000

Исходный код

Прием на блок сдвига и счетчик порядка

01 000000000000000000000 01 001 О! О

После денормализации

11 0I 1 0000000000000000000 1 01 00011 00

11010111! 1111111111111111 ), 010001100 и! gð j

00101ООООООООООООООООООО О !1 00!-1

После вычитания п1 и

16 "

Выходной код

Знак числа

Характеристика

Мантисса

Преобразование. 16 и 64-разрядньм форматов данных осуществляется анало- 50 гично изложенному, при атом разрядность блока 1 сдвига должна быть уменьшена или увеличена на соотнет"твующее количество разрядов.

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

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

< двига, триггер знака мантиссы, коммутатор мантиссы, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и блок управления, тактовый вход которого соединен с тактовыми входами счетчика порядка и блока сдвига и с тактоным входом преобразователя, входы мантиссы которого соединены со всеми„кроме младшего, информационными входами блока сдв ига, выходы которого соединены с разрядными входами коммутатора мантиссы, выходы которого являются выходами

Составитель N. Аршавский

Техред А.Кравчук Корректор С. Шекмар

Редактор М. Петрова

Заказ 957/56

Тираж 879

Подл ис н ое

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

113035, Москва, K-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. ужгород, ул. Гагарина, 101

14б60 мантиссы преобразователя, выход знака которого соединен с первым управляющим входом коммутатора мантиссы и прямым выходом триггера зйака манб тиссы, инверсный выход которого сое-/ динен с вторым управляющим входом коммутатора мантиссы, вход триггера знака мантиссы соединен с входом знака преобразователя и входом зна- 10 ка блока управления, выходы сдвига и инкремента которого соединены соответственно с входами сдвига и инкремента блока сдвига, выходы занятости и разрешения выдачи блока управления являются соответственно выходами занятости и разрешения выдачи преобра-. о зователя, вход окончания приема которого соединен с входом окончания приема блока управления, первый и --р0 второй входы денормализации которого соединены соответственно. с выходами двух младших разрядов счетчика порядка, входы младших разрядов которого соединены с входами порядка преобразо- 25 вателя, выход инкремента блока управления соединен с выходом инкремента счетчика порядка, прямые выхоцы двух старших разрядов которого Сое динены с входами элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого совместно с выходами счетчика порядка, кроме выхоцов двух старших и двух младших разрядов, являются выходами младших разрядов характеристики преобразователя, отличающийся тем, что, с целью расширения класса решаемых задач за счет преобразования данчых со знаком порядка и упрощения преобразователя,в него введен элемент ИЛИ, первый вход которого соединен с инверсным выходом старшего разряда счетчика порядка, второй вход соединен с прямым выходом предстаршего разряда счетчика порядка, а выход элемента ИЛИ яв яется выходом старшего разряда характеристики преобразователя, ьход знака порядка которого соединен с входом старшего разряда счетчика порядка, вход предстаршего разряда которого и вход младшего разряда блока сдвига соединены с входом логического нуля пре" образователя.

Преобразователь форматов данных Преобразователь форматов данных Преобразователь форматов данных Преобразователь форматов данных Преобразователь форматов данных 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к технике отображения цифровой информации

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

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

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

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

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

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

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

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