Сравнительная оценка алгоритмов перевода и построение комбинационных преобразователей двоичного кода целых чисел в двоично-десятичный код и двоично-десятичного кода правильных дробей в двоичный код на ПЛИС - page 5

Сравнительная оценка алгоритмов перевода…
5
Условное графическое обозначение (УГО)
ЭП с четырьмя входами и четырьмя выходами
показано на рис. 1.
Преобразование многоразрядных чисел.
Такое преобразование может выполняться в по-
следовательностно-комбинационном преобра-
зователе [7], содержащем десятичный и двоич-
ный регистры сдвига и элементы коррекции
десятичного регистра, а также в каскадной
комбинационной схеме. Комбинационная схема
является асинхронной и имеет меньшее время
задержки распространения сигналов.
Каждый каскад комбинационной схемы пре-
образователя выполняет операцию умножения на
2, суммирование (для перевода ДК целого числа в ДДК) и коррекцию
результата. Сдвиг влево реализуется смещением вправо на одну двоич-
ную позицию двоично-десятичной разрядной сетки данного каскада от-
носительно разрядной сетки предыдущего каскада.
Отличие обоих видов преобразования состоит в том, что при пре-
образовании ДК целого числа в ДДК происходит последовательное
наращивание двоично-десятичной разрядной сетки и образование в
каскаде после очередного умножения и сложения текущего двоично-
десятичного числа, а при преобразовании ДДК дроби в ДК исходная
дробь помещается в двоично-десятичную разрядную сетку, образо-
ванную элементарными преобразователями в каждом разряде [8]. В
остальном преобразования выполняются в соответствии с выражени-
ями (3) и (4).
На рис. 2 приведена схема комбинационного преобразователя 8-
разрядного ДК целого числа в ДДК, а на рис. 3 — схема комбинаци-
онного преобразователя 2-разрядного ДДК правильной дроби в ДК
на ЭП с четырьмя входами и четырьмя выходами (см. рис. 1). Преоб-
разование ДДК правильной дроби в ДК в общем случае выполняется
неточно. Количество разрядов выходного ДК определяется или за-
данной погрешностью перевода или разрядностью ДК. Например,
для преобразования 2-разрядной десятичной дроби с погрешностью,
не превышающей половины единицы младшего разряда, т. е. 0,005,
количество разрядов ДК должно быть не менее 8 (2
–8
= 0,004).
В сериях интегральных схем (ИС) имеются ИС SN74185А,
SN54185А фирмы Texas Instruments и К155ПР7 отечественной серии
К155, предназначенные, по справочным данным изготовителей, для
преобразования ДК целых чисел в ДДК [3–5, 9]. В ИС размещены и
объединены между собой три ЭП с четырьмя входами и четырьмя вы-
ходами (ЭП-4), но в преобразователях многоразрядных чисел одна ИС
Рис. 1.
Условное гра-
фическое обозначение
элементарного преоб-
разователя ДК в ДДК
код
1,2,3,4 6,7,8,9,10,11,12
Powered by FlippingBook