Преобразователь кода в код с большим основанием
Иллюстрации
Показать всеРеферат
Изобретение относится к вычисли тельной технике. Его использование в устройствах обработки информации, VIZ .А функционирующих в различных системах счисления, позволяет упростить преобразователь и расширить область его применения за счет обеспечения преобразования кодов с любыми основаниями. Преобразователь кода в код с большим основанием содержит однотипные ячейки 1, образующие треугольную матрицу .и включающие каждая перемножитель 2, Благодаря введению сумматора 3, а также дополнительных управляющих входов 5 преобразователь имеет более простую структуру и может осуществлять преобразование кода с любым основанием системы счисления в код с любым большим основанием. 2 з.п. ф-лы, 3 ил. i (Л СлЭ СА to сл со т Фиг.1
СОЮЗ СОВЕТСКИ К
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (50 4 Н 03 М 7/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ .
6!2
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3982808/24-24 (22) 19.11.85 (46) 23.08.87. Бюл. М 31 (71) Институт кибернетики им. В.М.Глушкова (72) Е.И.Брюхович и А.Ф.Икитин (53) 681.325 (088.8) (56) Авторское свидетельство СССР
Ф 526884, кл. Н 03 М 7/00, 1973.
Авторское свидетельство СССР
581469, кл. Н 03 М 7/00, 1976. (54) ПРЕОБРАЗОВАТЕЛЬ КОДА В КОД С
БОЛЬШИМ ОСНОВАНИЕМ (57) Изобретение относится к вычислительной технике. Его использование в устройствах обработки информации,, ЯУ, ДД25Д7 А1 функционирующих в различных системах счисления, позволяет упростить преобразователь и расширить область его применения за счет обеспечения преобразования кодов с любыми основаниями.
Преобразователь кода в код с большим основанием содержит однотипные ячейки 1, образующие треугольную матрицу .и включающие каждая перемножитель 2.
Благодаря введению сумматора 3, а также дополнительных управляющих вхо" дов 5 преобразователь имеет более простую структуру и может осуществлять преобразование кода с любым основанием системы счисления в код с любым большим основанием. 2 s.ï. ф-лы, 3 ил.
Изобрете«ие относится к вычислительной технике и может быть использовано в устройствах обработки информации, функционирующих в различных системах счисления.
Цель изобретения — упрощение преобразователя и расширение области его применения за счет обеспечения преобразовапия кодов с любыми основаниями. 1р
На фиг.1 приведена блок-схема преобразователя кода н код с большим основанием; на фиг.2 и 3 — блок-схема выполнения псремнсгжителя и сумматора соотне<стненно. !5
Преобразователь кода в код с кбольшим основани" ì содержит > n
«=1 однотипных ячеек 1 (N — максимальная разрядность входного кода), образую- 2р щих треугольную матрицу, каждая иэ которых имеет перемножитель 2 и сумматор 3, информационные входы 4 (старший разряд сверху), уг<равляющие входы 5 и выходы 6 (старший разряд спра- 25 ва), а также первые, вторые и третьи входы 7-9 перем«ожителя 2, его первые 1О и вторые 11 выходы, первые четвертые входы 12-15 сумматора 3 и его первые и вторые выходы 16 и 17. ЗО
Перемножитель 2 (фиг. 2) и сумматор 3 (фиг. 3) выполнены на блоках 18 элементов И и являются пирамидальными дешифраторами, построенными в соответствии с таблицами истинности для произведения двух сомножителей и суммы двух слагаемых в зависимости от оснований исходной и результирующей систем счисления.
В соответствии с этим, для получе- 4О ния произведения днух сомножителей используют табл. I, 2 и 3.
Табл.1 составлена так, что ее строки cooTнeтствyюr всевозможным значениям а i-го разряда входного ко1 45 да, а ее столбцы — значениями Г, основания исходной системы счисления.
В каждойпозипии этойтаблицы записаны вс е точные и альте рнативные значения про- изведений, имеющих место при соответствук<щих этойпоэипии пифрах а, и P< .
Табл.2 и 3 предназначены для уточнения альтерпатпнпых значений произВс дения н эае<псимости от Величины Р основания системы счисления, в котоpóю переводится исходный код. Каждая и< с тро<; отIIx табл.2 и 3 соответствует одной иэ альтернативных позиций таF;1.1, в каждый иэ столбцов — вели37
2 чине Р основания сис гемы счисления, в которую переводится код. В каждой позиции табл.2 записано точное значение единиц произведения, а н каждой позиции табл.3 — точное значение десятков в зависимости от величины Р> основания новой системы счисления.
Аналогично составлены и табл.4 — 6 для определения суммы двух слагаемых.
Процесс определения цифры произведения по табл.1-6 состоит н следующем.
По значениям цифр а, и Р, обращаются к табл.1. Если результат, записанный в выбранной позиции табл.1, однозначен, то обращения к табл.2 и 3 не происходит и он является определенным значением произведения. В остальных случаях по информации, полученной в результате этого обращения, определяется позиция табл.2 и 3, хранящая точные значения единиц и десятков произведения. Таким же образом определяют значение суммы двух слагаемых, но при этом используют табл.4 — 6.
Преобразователь кода н код с большим основанием работает следующим образом.
На информационные входы 4 преобразователя подается преобразуемый код с основанием Р< системы счисления (разряды расположены по старшинству сверху вниз). Старший разряд кода поступает на входы 7 перемножителя 2 первой ячейки 1 первого столбца матрицы.На выходах 10 и 11 перемножителя 2 появляется число, умноженное на величину Р, основания исходной системы счисления.
На сумматоре 3 первой ячейки 1 первого столбца происходит суммирование результата умножения и цифры предыдущего разряда преобразуемого числа, поступающей на входы 14 этого сумматора 3. Младший разряд результата, полученный на выходах 17 сумматора 3 этой ячейки 1, поступает на входы 7 перемножителя 2 второй ячейки 1 первого столбца, а старший разряд этого результата — на входы 7 перемножителя 2 первой ячейки 1 второго столбца и т.д.
Значения оснований P u P систем
< т счисления с входов 5 подаются на входы 8 перемножителей 2 всех ячеек 1 и на входы 9 перемножителя 2 и входы 15 сумматоров 3 всех ячеек 1.
1332537
" {", бх3 112, ОхЗ /О { 0
2 180 2 02
Ох3 {0 IÎ бхз {! I 3 Охз {ОIÎ Охз {О/О
1 0 0
А (2020? ) (182) о
За один такт работы на вь|ходах 6 преобразователя появляется код преобразованного числа в системе счисления с основанием
Таким образом, замена в каждой ячейке вычитателя сумматором позволяет упростить преобразователь, а введение дополнительных входов в ячейках обеспечивает преобразование кодов с любыми основаниями систем счисления при условии, когда основание исходной системы счисления меньше основания результирующей.
Формул а изобретения
1. Преобразователь кода в код с большим основанием, выполненный в виН-1 де треугольной матрицы из, и одноп-< тинных ячеек (N — максимальная разрядность входного кода), каждая из которых содержит перемножитель, первые входы которого являются первыми входами ячейки, первые выходы первой ячейки i-го столбца матрицы (i !, N-2) соединены с первыми входами первой ячейки (i+1)-го столбца, первые выходы j é ячейки Q = 2,N-l)
i-ro столбца подключены r. вторым входам (j-1)-й ячейки (i+1)-го столбца матрицы, вторые выходы j --й ячейки
i-го столбца соединены с первыми входами (j+1)-ячейки i-ro столбца матрицьг, первые входы первой ячейки первого столбца и вторые входы всех ячеек первого столбца матрицы являются соответствующими информационными входами преобразователя, первые выходы ячейки (N-1)-ro столбца и вторые выходы последних ячеек всех столбцов
Работа преобразователя поясняется следующим образом.
Пример. Перевести число А = с
20202 в десятичную систему счисле3 ния . являются соответствующими выходами
?б преобразователя, о т л и ч а ю шийся тем, что, с целью упрощения преобразователя и расширения области его применения за счет обеспечения преобразования кодов с любыми
30 основаниями, в каждую ячейку матрицы введен сумматор, первые и вторые выходы перемножителя в каждой ячейке соединены с одноименными входами сумматора, третьи входы которого являют 5 ся вторыми входами ячейки, вторые входы перемножителя являются третьими входами ячейки, третьи входы перемножителя и четвертые входы сумматора соответственно объединены и явля4п ются четвертыми входами ячейки, первые и вторые выходы сумматора являются одноименными выходами ячейки, третьи и четвертые входы всех ячеек матрицы соответственно объединены и
4б являются первыми и вторыми управляющими входами преобразователя.
2. Преобразователь по п.l, о т— л и ч а ю шийся тем, что перемножитель выполнен на блоках элемен5О тов И, первые выходы первого блока элементов И соединены с первыми входами второго и третьего блоков элементов И,первые и вторые входы первого блока элементов И являются соответст55 вующими входамиперемножителя, вторые входы второго и третьего блоков weментов И соответственно объединены и являются третьими входами перемножителя, вторые выходы первого блока
Таблица 1 а, О
2,3
0,1
6,7
0,l
0,1
0,1
2,6
2,3,8 2,3,4 4,5
4,6
0,l 2 0,2
0,2
0,1
1,3
1,3
3,4,9 3,4,5 5,6,7 4,8
2,6
0,3
1,4
2,5
0,1,2 0,2
0,1
0,2
2,3,8 3,4,5 4,6,7 4,6
4,6
0,4
0,2
l,4
0,2
1,3
3,5
2,3,4 5,6,7 4,6
5,7
3,4
3,8
2,6
2,3
0,3
0,2
0,1
0,2
4,6
4,5
3,6
4,6
4,8
2,6
1,4
2,6
1,4
4,5
3,5
1,3
4,6
0,4
3,8
2,6
l,4
6,7
2,5
5 l 3325 элементов И и выходы второго блока элементов И соответственно объединены и являются первыми выходами перемножителя выходы третьего блока элеЭ
5 ментов И являются вторыми выходами перемножителя.
3. Преобраэователь по и. l, о т— лич ающий с я тем, что сумматор выполнен на блоках элементов И, первые выходы первого блока элементов И соединены с первыми входами второго и третьего блоков элементов И, выходы третьего блока элементов И подключены к первым входам четвертого блока элементов И, первые выходы которого соединены с первыми входами пятого блока элементов И, первые входы первого блока элементов И и вторые входы четвертого и первого блоков элементов И являются соответственно первыми, вторыми и третьими входами сумматора, вторые входы второго, третьего и пятого блоков элементов И соответственно объединены и являются четвертыми входами сумматора, вторые выходы четвертого блока элементов И и выходы пятого блока элементов И соответственно объединены и являются первыми выходами сумматора, вторые выходы первого блока элементов И и выходы второго блока элементов И соответственно объединены и являются вторымй выходами сумматора.
1332537
Таблица 2,а;и р, 2л2
3h3
4п4
5Л5
5пб, бл5
5л7, 7п5
5л8, 8л5 бпб
0 бп7, 7п6
2лЗ, Зл2
2л4, 4л2
2л5, 5л2
2лб, áh2
2л7, 7h2
2п8, 8h2
Зл4, 4пЗ
Зл5, 5пЗ
Злб, бпЗ
Зп7, 7п 3
Зл8, 8АЗ
4П5, 5П4
4пб, бл4
4п7, 7А4
4П8, 8л4
3 4 5 6 7
1332537
e1A Р, 10 бпR, Опб
7Л7
7л8, 8п7
8п8 а пР, 1
2п2
2лЗ, Зп2
ЗАЗ
2л4, 4л2
2п5, 5А2
2лб, бл2
2л7, 7А2
2А8, 842
2п9, 9п2
ЗА4, 4АЗ
ЗА5, 5АЗ
Зпб, 6h3
Зл7, 7лЗ
Зл8, 8лЗ
Зл9, 9АЗ
1О .
Продолжение табл.2
Таблица 3
12
1332537
Продолжение табл.3
P а;лр, 10
4
4л4
4Л5, 5л4
4лб, бл4
4л7, 7л4
4h8, 8Л4
4л9, 9л4
5л5
5лб, 6Л5
5л7, 7л5
5h8, 8Л5
5л9, 9л5 бл6
6л7, 7Л 6
6Л8, 8h6 бл9, 9ná
7Л7
7А8, 8h7
7h9, 9Л7
8п8
8л9, 9Л8
9Л9
l4
1332537
Таблица 4 а;, а °
О 1
3 4
5 6
8 9
0,9 О
О I 2
20301
О, ) О, 1
0,1
4 5 6
1,2 2
) 3
2,3 3
6 2,7 2,3,8 2,3,9 2,3 3
0,1
2,3
1,2
3,4 4
7 2,8 2,3,9 2,3,4 3,4
2,3
3,4
4,5 5
1,2
3,4
4,5
3,4
2,3
5,6 6
9 2 3
80901
9 О 1
3,4
1,2 2,3
2 3
4,5
5 6
6,7 7
7 8
Таблица 5 а;Ла;, 10
2л l, IЛ2
3Л), !h,Ç
4/1, ln4
l2О,,3 0,,4 0,5
0,4 О, I 0,1 О, I
5 2,6 2,7
0 5 0,1 0,1 0,) О 6 О 1 О I О 1
0,7 0,1 0,1 0,1
8 2,9 2,3
0,8 0,1 0 1 I 2
0,6 0,7 0,8
0,l 0,1 0,1
7 8 9
0,1 0,1 О,)
28292
О,) 0,1 1,2
l5!
1332537
Л;Л а„, I
Iл9
2h2
ЗлЗ
ЗЛ9
4h4 4,л9
5лl, 1 Л5 бл1, lл6
7лl, 1л7
8AI, Ip,8
Злй, 2лЗ
4Л2, 2л4
5Л2, 2л5
6Л2, 2лб
7Л2, 2Л7
8л2, 2ЛВ
4лЗ, Зл4
5ЛЗ, Зл5
6h3, Злб
7ЛЗ, Зл7
ВЛЗ, Зл8
5л4, 4л5
6Л4, 4лб
7л4, 4л7
ВЛ4, 4л8
Продолжение та0л.5
1332537
a;h а,, lO
5л5 бл5, 5Лб
7л 5, 5л7
8 i)$5hH
5Л9
6Лб
7л6, 6Л 7 ялг, 6Л8 . . 7, 7Л 8
Ял8
О
О
О
О
О
, .>, ЛО
О
О
О
8ЛО
О
ОлО, Oh 1, Or2, 1л0, 2ЛО, 1Л1
ОЛЗ, ЗлО
ОЛ4, 4лО
6ЛО г лО
Продолжение табл.5
Таблица б го
1332537
J а;ла;, 1
2А2
ЗЛЗ
Зл4, 4ЛЗ
ЗА5, 5АЗ
3А6, 6АЗ
4А4
4л5, 5л4 (Л9, 9л1, 2Л9, 9h2, ЗЛ9, 9АЗ, 4Л9, 9л4, ЗЛ9, 9л5, бл9, 9л6, 7А9, 9h7, 8л9, 9Л8, 9л9
lл 2, 2л l
lлЗ, ЗА!
1п 4, 4Л1
1 Л5, 5Л1
1Л6, 6лl
lл7, 7л l
1Л8, 8h 1
2АЗ, ЗА2
2А4, 4л2 гл59 5А 2
2л6, 6Л2
2л7, 7А2
Продолжение табл.6
1332537
Продолжение табл.6 а;Аа;, 10
5А5
4Л6, 6А4, 5А6, 6А5,6А6
2А8, ОА2, ЗА8, ОАЗ, Фиг.Г
Редактор Н. Гунько
Заказ 3848! 55 Тираж 901 Подписно е
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Иосква, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие,. г. Ужгород, ул. Проектная, 4
4АО, ОЛ4, 5п8, 8А5, 6А8, 8л6, 7п8, ОА7, 8А8
3h7, 7АЗ, 4А7, 7А4, 5Л7, 7n5, 6л7, 7л6, 7А7
Составитель О. Ревинский
Техред Л. Сердюкова Корректор Л.Пилипенко