Вид РИД
Изобретение
Известно устройство для преобразования параллельного двоичного кода числа в параллельный код двоичного логарифма этого числа, содержащее датчик параллельного двоичного кода.
Предлагаемое устройство отличается тем, что оно содержит матрицу десятично-двоичного преобразования, схемы «ИЛИ», схемы «И» и схемы «НЕ-И», причем выходы датчика кода соединены с первыми входами схем «И» и через схемы «ИЛИ» соединены со входами схем «НЕ-И», входы схем «НЕ-И» соединены с матрицей десятично-двоичного преобразования, а вторые входы схем «И» соединены с соответствующими выходами схем «НЕ-И», выходы же схем «И» соединены соответственно с выходными собирательными схемами «ИЛИ».
Это позволяет увеличить быстродействие устройства. Функциональная схема устройства изображена на чертеже.
Устройство содержит датчик 1 параллельного двоичного кода, схемы «ИЛИ» 2, схемы «НЕ-И» 3, матрицу 4 десятично-двоичного преобразования, схемы «И» 5 и собирательные схемы (схемы «ИЛИ») 6.
Выходы датчика 1 параллельного двоичного кода за исключением самого младшего и самого старшего разрядов через схемы «ИЛИ» 2 соединены со схемами «НЕ-И» 3. Самый старший разряд датчика 1 соединен непосредственно со схемой «НЕ-И» и схемой «ИЛИ» соседнего более младшего разряда. Выходы схем «НЕ-И» 3, а также выход самого старшего разряда датчика соединены с матрицей 4 десятично-двоичного преобразования. С выходами датчика 1 кода, кроме самого старшего разряда, соединены схемы «И» 5, причем с каждым выходом соединено столько схем «И» сколько требуется двоичных разрядов для представления мантиссы. Выход самого старшего разряда датчика 1 кода соединен со вторыми входами схем «И» 5, первые входы которых соединены с соседними более младшими разрядами датчика 1, представляющими двоичный код мантиссы логарифма в линейном приближении. Аналогично соединены выходы всех схем «НЕ-И» 3 с остальными схемами «И» 5. Выходы схем «И» 5, соединенные с разными разрядами датчика 1, включены на вход собирательных схем 6. Количество собирательных схем равно количеству разрядов, которыми представляется мантисса.
Работает устройство следующим образом.
Наиболее значащая единица в коде числа, представленном датчиком кода, обусловливает появление «единиц» на выходе схем «ИЛИ», соединенных как с разрядом наиболее значащей единицы, так и с остальными более младшим» разрядами. С помощью схем «НЕ-И» выделяется «единица» наиболее значащего разряда, т.е. определяется десятичный код характеристики двоичного логарифма, причем характеристика самого младшего разряда есть нуль. Матрица десятично-двоичного преобразования преобразует десятичный код характеристики двоичного логарифма в двоичный.
Возникшая на выходе какой-либо схемы «НЕ-И» или старшего разряда датчика «единица» посредством схем «И» обеспечивает передачу кода из более младших разрядов датчика на собирательные схемы, на выходе которых получается двоичный код мантиссы логарифма в линейном приближении.
Число двоичных разрядов мантиссы определяется точностью получения указанного линейного приближения двоичного логарифма.
Максимальная относительная ошибка определения логарифма в результате линейного приближения составляет , где K - характеристика и М - мантисса, причем K=0, 1, 2 и т.д., а 0≤М<1. Максимум ошибки возникает при М=0,44.