Преобразователь правильной двоичной дроби в двоично- десятичную дробь и целых двоично-десятичных чисел в двоичные

 

ЮО.". 4.

О Il И"С A. Н И Е 734669

ИЗОБРЕТЕН ИЯ

Совхоз Советскик

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 27.01.78 (21) 2574812/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. Кл.

G06 F 5/02

Гееударстееннмй комитет

Опубликовано 15.05.80. Бюллетень № 18

Дата опубликования описания 17.05.80 до делам иэебретений и атнрытий (53) УДК 681.325 (088.8) (72) Автор изобретения

В. И. Омельченко

Таганрогский радиотехнический институт им. В. Д. Калмыкова (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ПРАВИЛЬНОЙ ДВОИЧНОЙ ДРОБИ

В ДВОИЧНО-ДЕСЯТИЧНУЮ ДРОБЬ И ЦЕЛЫХ ДВОИЧНОДЕСЯТИЧНЪ|Х ЧИСЕЛ В ДВОИЧНЫЕ

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

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

Недостатком известного устройства яв- 1о ляется низкое быстродействие.

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

И соединен со вторым входом одноразрядного сумматора (2).

Кроме того, известное устройство содержит дополнительный регистр, коммутатор кода операции, два-элемента задержки и группу элементов И.

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

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

Цель достигается тем, что коррекцию чисел осуществляют одноразрядные сумматоры, включенные в каждую преобразующую тетраду сдвигающего регистра. Предлагаемый преобразователь отличается тем, что дополнительно содержит (п — 1) одноразрядных сумматоров, (п — 1) блоков управления коррекцией, (и — 1) элементов И, входной и выходной коммутаторы, первые группы входов которых соединены с группой выходов блока управления, первый и второй выходы блока

734669

tS го

30 и

se

SS управления соответственно соединены со вторыми группами входов входного и выходного коммутаторов, выходы входного коммутатора соединены со входами двоичного регистра, выходы которого соединены с третьей группой входов выходного коммутатора, выход i-огo (i = - —:н) одноразрядного сумматора соединен со входом i-ой тетрады сдвигающего регистра, выход которой соединен с первым входом i-ого одноразрядного сумматора, второй вход i-ого одноразрядного сумматора соединен с выходом

i-ого элемента И, первый вход которого соединен с выходом (i — 1)-ого блока управления коррекцией, вторые входы всех элементов И соединены с выходом блока коррекции, второй выход (i — 1)-ой тетрады сдвигающего регистра соединен с первым входом

i-oro блока управления коррекцией, вторые входы всех блоков управления коррекцией соединены с третьим выходом блока управления, четвертый выход которого соединен с входом блока коррекции, первый выход первого блока управления коррекцией соединен с выходом выходного коммутатора, выход л-ой тетрады сдвигающего регистра соединен с третьей группой входов входного коммутатора.

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

Устройство включает управляющую шину

1, блок 2 управления, двоично-десятичный сдвигающий регистр 3, разделенный на тетрады 4, шины 5 десятичной информации, входной коммутатор 6, элементы 7 И, блок

8 коррекции двоичный регистр 9, шины 10 двоичной информации, блоки 11 управления коррекцией, элемент 12 И, элемент 13 памяти, выходной коммутатор 14, элементы 15 и

16 И, элемент 17 ИЛИ, одноразрядные сум- маторы 18.

Управляющая шина 1 предназначена для пуска всего устройства в целом. Блок управления 2 вырабатывает признаки, и сигналы, необходимые для функционирования преобразователя. Двоично-десятичный сдвигающий регистр 3 хранит и сдвигает содержащуюся в нем информацию. Тетрады 4 сдвигающего регистра хранят исходную или промежуточную информацию. На чертеже они расположены в порядке убывания десятичных разрядов сверху вниз. Шины 5 десятичной информации- служат для записи информации, подлежащей преобразованию.

Входной коммутатор 6 предназначен для записи значения, появляющегося на выходе. младшего разряда младшей тетрады в каждом цикле преобразования. Блок 8 коррекции, представляющий собой двухвходовый элемент ИЛИ, вырабатывает код коррекции в каждом цикле преобразования. Двоичный регистр 9 хранит либо исходную двоичную дробь при прямом преобразовании, либо искомое двоичное число при обратном преобразовании. Шины 10 двоичной информации служат для записи преобразуемой

Ь двоичной дроби в двоичный регистр 9. Блоки 11 управления коррекцией:,вырабатывают признаки коррекции, если при сдвиге вправо из предшествующих (более старших) тетрад поступает перенос. Элементы 12 И. служат для записи переносов в элементы 13 памяти. Выходной коммутатор 14 передает и-разрядный код двоичного регистра 9 по одному разряду в каждом цикле преобразования. Элементы 16 И передают корректирующий код в зависимости от состояния блоков 11 управления коррекцией. Одноразрядные двоичные сумматоры 18 суммируют содержимое тетрад 4 сдвигающих регистров с корректирующим кодом.

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

Кодом коррекции является двоичное число

0101.

При преобразовании правильной двоичной дроби, в двоично-десятичную дробь по сигналу, поступающему с управляющей шины 1, запускается блок 2 управления, вырабатывающий потенциал двоичного преобразования и такты,. необходимые для сдвига и коррекции содержимого тетрад 4 двоичнодесятичного регистра 3. Одновременно ло шинам 10 двоичной информации записывается в двоичный регистр 9 исходная двоичная дробь. При этом i тетрад 4 и i одноразрядных двоичных сумматоров 18 образуют i последовательных сумматоров для сложения четырехразрядных чисел. В первых четырех тактах каждого цикла произ-. водится сдвиг содержимого всех тетрад 4 сдвигающего регистра на один разряд вправо и считывается младший разряд двоичного регистра 9. При этом этот разряд и переносы из предшествующих тетрад 4 запоминаются блоками 11 управления коррекцией.

В следующих четырех тактах производится одновременное суммирование содержимого всех тетрад 4 сдвигающего регистра с кодом

0101 (если признак коррекции 1) и установка в нулевое состояние всех старших разрядов тетрад 4 в пятом такте. По окончании первого цикла все тетрады 4 сдвигающего регистра хранят промежуточный результат.

Двоичный регистр 9 лишь хранит исходную двоичную дробь, а съем его разрядов (ло одному в каждом цикле) последовательно осуществляет выходной коммутатор 14, представленный трехвходовыми элементами 15 И и входовым элементом 17 ИЛИ. Вторые входы выходного коммутатора 14 опрашивают последовательно сигналы номера цикла, а

734669

3f разования, и необходимое число циклов и тактов в каждом цикле. Одновременно по шиhaM 5 десятичная информация записывается в тетрады 4 сдвигающего регистра (двоично-десятичное число). Сдвиг и коррекция содержимого двоично-десятичного сдвигающего регистра 3 осуществляется одновременно, для всех тетрад. При этом коррекции на третьи его входы- поступает признак дно ичного преобразования. Описанный процесс сдвига и коррекции производится п циклов по 8 тактов каждый. После окончания и циклов преобразования искомая двоичная-де сятичная дробь снимается с тетрад 4 сдвигающего регистра 3.

При преобразовании целого двоично-десятичного числа метод сдвига и коррекции заключается в том, что исходное двоичнодесятичное число сдвигается в сторону младшах разрядов с запоминанием разрядов переноса из младших разрядов каждой предшествующей тетрады в последующую (младшую) тетраду и записью единицы переноса младшей тетрады в двоичный регистр 9.

При этом те тетрады, в которых есть перенос, корректируются кодом 0101.

Работа в этом режиме производится следующим образом.

Сигнал, поступающий по управляющей шине 1, запускает блок 2 управления, вырабатывающий потенциал десятичного преобподлежат те тетрады, в схемах управления которых есть единица переноса из предыдущей тетрады. Информационный двоичный разряд, появляющийся на выходе младшей тетрады 4, записывается в младший разряд двоичного регистра 9. Описанный процесс сдвига вправо и коррекции на 0101 производит К циклов, с той лишь разницей, что значение выдвигаемого из младшей тетрады

4 разряда записывается в соответствующий разряд двоичного регистра 9 входным коммутатором 6, состоящим из и элементов 7 И.

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

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

Т вЂ” — 4 п.k-t + 4.п.Ы = 8.п.kt, где T» — время преобразования в прототипе;

i — число тетрад двоично-десятичного регистра; и — число циклов преобразования;

t — длительность тактирующего импульса;

4 — число разрядов тетрады.

Оценим время преобразования в предлагаемом устройстве

Т=4 И+-44 t =8-И. зз

SO

Выигрыш в быстродействии составит

В= — — =п раз т

Если число разрядов двоично-десятичного регистра равно 10, то скорость преобразования возрастает на порядок. Такое повышение быстродействия особенно важно, в случаях совмещения операций, когда производится решение одной задачи и готовятся данные для ввода другой задачи, что позволяет в целом повысить производительность специализированной вычислительной машины.

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

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

И, второй вход которого соединен с выходом блока управления коррекцией, а выход элемента И соединен со вторым входом одноразрядного сумматора, отличающийся тем, что, с целью увеличения скорости преобразования, он дополнительно содержит (и — 1) одноразрядных сумматоров, (и — 1) — блоков управления коррекцией, (n — 1) элементов И, входной и выходной коммутаторы, первые группы входов которых соединены с группой выходов блока управления, первый и второй выходы блока управления соответственно соединены со вторыми группами входов входного и выходного коммутаторов, выходы входного коммутатора соединены со входами двоичного регистра, выходы которого соединены с третьей группой входов выходного коммутатора, выход i-ого (i=2,n) одноразрядного сумматора соединен со входом

i-ой тетрады сдвигающего регистра, выход которой соединен с первым входом i-ого одноразрядного сумматора, второй вход

i-ого одноразрядного сумматора соединен с выходом i-oro элемента И, первый вход которого соединен с выходом (i — 1) -ого блока управления коррекцией, вторые входы всех элементов И соединены с выходом блока коррекции, второй выход (i — 1)-ой тетрады сдвигающего регистра соединен с первым входом i-ого блока управления коррекцией, вторые входы всех блоков управления коррекцией соединены с третьим выходом блока управления, четвертый выход которого соединен с входом блока коррекции, первый выход первого блока управления коррекцией соединен с выходом выходного коммутатора, выход и-ой тетрады сдвигаю цего ре734669 гистра соединен с третьей группой входов входного коммутатора.

Источники информации, принятые во внимание при эксепртизе

1. Авторское свидетельство СССР № 523406, кл. G 06 F 5/02, 1974.

2. Авторское свидетельство СССР

¹ 552266888855, кл.-G, 06 F 5/02, 1974.

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

Редактор Ю. Петрушко Техред К. Шуфрич Корректор М. Пожо

Заказ 2221/11 Тираж 751 Подписное

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

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

Филиал ППП <Патент», г. Ужгород, ул. Проектная, 4

Преобразователь правильной двоичной дроби в двоично- десятичную дробь и целых двоично-десятичных чисел в двоичные Преобразователь правильной двоичной дроби в двоично- десятичную дробь и целых двоично-десятичных чисел в двоичные Преобразователь правильной двоичной дроби в двоично- десятичную дробь и целых двоично-десятичных чисел в двоичные Преобразователь правильной двоичной дроби в двоично- десятичную дробь и целых двоично-десятичных чисел в двоичные 

 

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

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

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

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

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

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

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

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

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

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