1
Область применения изобретения - вычислительная техника и системы управления для преобразования десятичного кода целых чисел, в двоичный в устройствах ввода-вывода и преобразования информации.
Известны преобразователи двоично-десятичного кода в двоичный с использованием сдвигающих регистров и блоков коррекции по числу тетрад преобразуемого кода, в котором выходы каждого разряда каждого регистра сдвига через соответствующие вентили соединены со входами элементов «ИЛИ последующего младшего разряда того же регистра; входы вентилей младщего разряда каждого регистра сдвига соединены с шиной тактовых импульсов, а блоки коррекции выполнены в виде групп схем «И.
Невысокое быстродействие таких устройств обусловлено большой длительностью такта преобразования.
Целью изобретения является повышение быстродействия.
Эта цель достигается тем, что в предложенном преобразователе входы первого элемента «И и блока коррекции данной тетрады соединены с единичным выходом третьего и нулевым выходом второго младших разрядов регистра сдвига той же тетрады. Вход второго элемента «И соединен с единичным выходом четвертого разряда регистра сдвига.
Входы третьего элемента «И соединены с нулевым выходом третьего и единичным выходом второго разрядов регистра сдвига. Входы четвертого элемента «И соединены с
единичными выходами второго и третьего разрядов, а входы пятого элемента «И - с нулевыми выходами второго, третьего и четвертого разрядов регистра сдвига. Выход первого элемента «И соединен через соответствующие входные элементы «ИЛИ с единичными входами первого и второго разрядов, выход второго элемента «И через соответствующий входной элемент «ИЛИ - с единичным входом первого разряда. Выход
третьего элемента «И соединен через соответствующие элементы «ИЛИ с единичным входом третьего и нулевым входом первого разрядов, выход четвертого элемента с единичным входом четвертого разряда и
через соответствующие элементы «ИЛИ с нулевыми входами первого, второго и третьего разрядов, а выход пятого элемента «И через соответствующие элементы «ИЛИ - с единичным входами первого и третьего разрядов. Входы всех элементов «И блока коррекции данной тетрады соединены через соответствующий вентиль с единичным выходом младшего разряда регистра сдвига предыдущей старшей тетрады, нулевой выход которого соединен через соответствующий вентиль со входами вентилей второго, третьего и четвертого разрядов данной тетрады и с нулевым входом четвертого разряда данной тетрады. На чертеже приведена функциональная схема одной тетрады, где обозначено: 1-4 - разряды (триггеры) четырехразрядного регистра сдвига тетрады; 5 - разряд (триггер) младшего разряда соседней тетрады; 6- 11 - вентили второго, третьего и четвертого разрядов, обеспечивающие сдвиг на один разряд вправо кода данной тетрады; 12-13 - вентили младшего разряда соседней старшей тетрады; 14-18 - соответственно первый, второй, третий, четвертый и пятый элементы «И блоков коррекции; 19-24 - входные элементы «ИЛИ разрядов тетрады. Устройство работает следующим образом. В исходном состоянии в четырехразрядном регистре сдвига зафиксирован двоично-десятичный код соответствующей десятичной цифры преобоазуемого числа. При поступлении по шине 25 тактовых сигналов в данную тетраду поступает либо сигнал сдвига с выхода вентиля 13, если младщий разряд соседней старшей тетрады 5 находится в нулевом состоянии, либо сигнал коррекции с выхода вентиля 12, если разряд 5 - в единичном состоянии. Сигнал сдвига, поступая на вентили 6-11, обеспечивает сдвиг кода тетрады на один разряд вправо. Сигнал коррекции, поступая на элементы 14-18, обеспечивает установку в разрядах 1-4 тетрады кода, определяемого кодом во втором, третьем и четвертом разрядах тетрады до коррекции. При кодах 100, 011, 010, 001, 000 в этих трех разрядах до коррекции в тетраде по сигналу с вентиля 12 через схему коррекции происходит установка кодов 1001, 1000, 0111, ОНО, 0101 соответственно. Таким образом, на первом такте обеспечивается сдвиг кода данной тетрады, если нет переноса в эту тетраду единицы из соседней старшей тетрады, или установка в тетраде Таблица кода, равного уменьшенному в два раза и увеличенному на пять исходному коду, если в данную тетраду поступает единица переноса из соседней старшей тетрады. Аналогичные действия выполняются на всех последующих тактах, пока полностью не будет выполнено преобразование всего десятичного числа. В таблице приведены значения кода в тетрадах после каждого такта при переводе десятичного числа 845. При этом двоичный код появляется на выходе младшей тетрады в виде двоичных цифр, начиная с младшей. Предмет изобретения Преобразователь двоично-десятичного кода в двоичный, содержащий четырехразрядные регистры сдвига и блоки коррекции по числу тетрад преобразуемого кода, в котором выходы каждого разряда каждого регистра сдвига через соответствующие вентили соединены со входами элементов «ИЛИ последующего младшего разряда того же регистра, входы вентилей младшего разряда каждого- регистра сдвига соединены с шиной тактовых импульсов, блоки коррекции выполнены в виде группы элементов «И, отличающийся тем, что, с целью повышения быстродействия, входы первого элемента «И блока коррекции данной тетрады соединены с единичным выходом третьего и нулевым выходом второго младших разрядов регистра сдвига той же тетрады; вход второго элемента «И соединен с единичным выходом четвертого разряда регистра сдвига; входы третьего элемента «И соединены с нулевым выходом третьего и единичным выходом второго разрядов регистра сдвига; входы четвертого элемента «И соединены с единичными выходами второго и третьего разрядов, а входы пятого элемента «И - с нулевыми выходами второго, третьего и четвертого разрядов регистра сдвига; выход первого элемента «И соединен через соответствующие элементы «ИЛИ с единичными входами первого и второго разрядов; выход второго элемента «И соединен через соответствующий элемент «ИЛИ с единичным входом первого разряда; выход третьего элемента «И соединен через соответствующие элементы «ИЛИ с единичным входом третьего и нулевым входом первого разрядов; выход четвертого элемента «И соединен с единичным входом четвертого разряда и через соответствующие элементы «ИЛИ с нулевыми входами первого, второго и третьего разрядов; выход пятого элемента «И соединен через соответствующие элементы «ИЛИ с единичными входами нервого и третьего разрядов; входы всех элементов «И блока коррекции данной тетрады соединены через соответствующий вентиль с единичным выходом младшего разряда регистра сдвига предыдущей старшей тетрады, нулевой выход которого соединен 5 через соответствующий вентиль со входами вентилей второго, третьего и четвертого раз6рядов данной тетрады и с нулевым входом четвертого разряда данной тетрады.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычитания двоично-десятичных кодов | 1982 |
|
SU1043640A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦЕЛЫХ ЧИСЕЛ ИЗ ДВОИЧНО-ДЕСЯТИЧНОЙ СИСТЕМЫ В ДВОИЧНУЮ | 1966 |
|
SU185574A1 |
Преобразователь последовательного двоичного кода в параллельный двоично-десятичный код | 1982 |
|
SU1084780A1 |
СПОСОБ И УСТРОЙСТВО УМНОЖЕНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ | 2008 |
|
RU2386998C1 |
Преобразователь двоичного кода в десятичный | 1974 |
|
SU520583A1 |
Преобразователь двоично-десятичного кода в двоичный | 1988 |
|
SU1554143A1 |
СПОСОБ И УСТРОЙСТВО УМНОЖЕНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ | 2009 |
|
RU2410745C1 |
ПРЕОБРАЗОВАТЕЛЬ ЧЕТЫРЕХРАЗРЯДНОГО ДВОИЧНОГО КОДА В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД | 1993 |
|
RU2040115C1 |
Преобразователь двоично-десятичного кода в двоичный | 1973 |
|
SU517890A1 |
Преобразователь двоичного кода в двоично-десятично-шестидесятиричный код | 1978 |
|
SU767749A1 |
Авторы
Даты
1975-12-05—Публикация
1974-04-22—Подача