Преобразователь @ -разрядного двоичного числа в его представление по модулю @ Советский патент 1984 года по МПК G06F5/02 

Описание патента на изобретение SU1076899A1

Изобретение относится к вычисли тельной технике и может быть испол эовано при построении специализиро ванных вычислитель -1)э1Х устройство Известен преобразователь;, предн наченны для преобразования двоичного кода в код системы остаточных классов и содержащий входной регис матричные cxeivbi умножения коррект рующий матричн1.Ш сумматор и выходной сумматор l . Недостатками указанного преобра зователя являются значительный объ оборудования и низкое быстродейств Наиболее близким технршеским ре шением к предлагаемог 1у является пр образователь двоичного числа в его представление по мо,щлю/Vi, содержащий три.ггер знака, вход которого является входом знака преоб разователя , входной регистр, состоя щий из К + 1 групп двоичных разрядов, вход которого является информационным входом преобразовгттел К блоков хранения констант, К сум маторов по модулю М и выходной сум матор , причем выход первой группы входного регистра подключен к первомУ входу первого сумматора по модулю А , второй вход которого соединен с выходом первого блока хране ния констант, выхо.ц 1 й группы ( 2,3,..., К -bli входного регр1стра подключен кадресному входу (1 -1)-го блока хранения констант, выход j -го блока хранения констант подключен к перво «у входу j -го сум матора по модулю ЛА J второй яход ) -го сумматора по модулю М подключен к информационному выходу (j -l)-го сумматора по модулю hK{l 2,3,.,,, К , информационный выход к -го сгум-латора по модул о подключен к первому информационному входу выходного суМЛатора по модулю ЛЛ , второй информационный вход которого соединен с управляющим входом К ГО сумматора по модулю М и является входо1М константы М преобразователя, знаковый вход выходного сумматора полклюгчен к выходу триггера знака 2J ,. Недостаток известного преобразователя обусловлен значительным объе мом оборудования, зызванного тем., что каждьп из суг маторов состоит из двух ill -разрядных сумматоров с распространением переносов, одного m -разрядного сум матора без распространения переносов и муль типлексораоЦель изобретения - уменьшение объема оборудования. Поставленная цель достигается тем, что в преобразователе и -разpH ;b;Horo двоичного -илсла в его представление по модулю № , содер жащем триггер знака,, вход которого является входом знака преобразовате.пя. входной регистр, состояпий из К -г 1 групп по гп (к n/m) двоич ных разрядов, вход которого является .информационным входом преобразователя К блоков хранения констант, К су:мматоров группы и. выходной сумматор, выход первой группы входного регистра подключен к первому входу первого сумматора группы, второй вход которого подключен к выходу первого, блока хранения констггнт, выход -и группы ( i 2 , 3 , „ . о , k +1) выходного регистра подключен к адресному входу ( -1)-го блока хранения констант, выход j -го хранения констант подключен к первог.-гу входу j -го сумматора группы, второй вход 3 -го сумл1атора группы подключен к информационному выходу (.j-l}-ro сугф.1атора группы (;j 2,3,,...., |) , информационный выход 1 -го сумматора группы подключен к первому информационнок1у входу выходного сумматора, второй информаи,ионный вход которого является входом константы М преобразователя, а первый знаковый вход подключен к выходу триггера знака, выход выходного сумматора является выходом преобразователя, управлявший вход 1 -го блока хранения констант подключен л; выходу старшего разряда ( -1) -го сумматора группы, второй знаковый вход вы| одного сумматора подключен к выхоДу старшего разряда К -го сумглатора группы. Кроме того, выходной сумгдатор содержит блок формирования прямого и обратного кодов, элемент Равнозначность, группу элементов К и двоичный сумматор, выход которого яв.ляется выходом выходного сумматораf первы информационный вход двоичного сумматора подключен к выходу блока форьтерозания прямого и обратного кодов, информационный вход которого является первым информационньэм входом выходного сумматора, второй информационный вход двоичного сум1.1атора подключен к группе выходов элементов И группы, первые входы которых соединены с вторым информационным входом выходного су1 Ф1атора, а вторые входа подключены к выходу элемента Рав.нозначность, первый вход которого соединен с управляюш,им входом блока формирования прямого и обратного кодов, с входом переноса двоичного сумгчштора и является первым, знаковым входом выходного сумматоре , второй вход элемента Равнозначность является вторым знаковым входом выходного сумматора, На чертеже представлена структурная схема преобразователя П -разрядного двоичного числа в его представление по модулю М „ Преобразователь содержит входно регистр 1, информационный вход 2, триггер 3 знека, вход 4 знака, выходной сумматор 5, сумматоры 6 Л, б,2,.,.,б, К группы, блоки 7о1, 7. ...,7. К хранения констант, входящие в состав сумматора 5 блок 8 фо мирователя прямогои обратного код двоичный сумматор 9, элементы И 10 группы, элемент Равнозначность 11, а также вход 12 константы М- и выход 13. . Преобразование целого цисла А в его представление 6 по модулю производится следующим образом. Мантисса числа Д, разбивается на ( к +1 групп А 1, Для каждой и групп, формируется ее представл ние по модулю М . При этом В получается непосредственно, а для 2 , .. . , К +1 В формируются с помощью блоков 7 постоянной памяти Затем путем суммирования всех .п модулю М вычисляется представление мантиссы исходного числа по модулю М ВЬ(.„ В УтосЗ/. (1 .Для вычисления выражения (1) и пользуется дерево К сумматоров, к да1й из которых выполняет операцию вида 5lnO.|g-3(4Bi WoJM ( М где : J 1,2,..., К.. , На заключительном этапе преобра зования из В формируется В с учетом знака исходного числа А, Уменьшение объема оборудования в предлагаемом преобразователе по сравнений с известным достигается в результате более простой реализа ции операции суммирования по модулю М . С этой целью исходное число представляется в системе счисления с цифрами -1 и 1 (так называемой системе Баньковского,. в которой количественный эквивалент числа X Uvn,Xm-(f ...,Хо) определяется следующим образом: х,-Ь|,,где XJ е f-l,l.. Из выражения Сз) следует, что для целого числа X о,, , представленного в системе счисления с цифрами О .и 1 в дополнительном коде 0, )- 1 О его представление в системе Баньковского, полученное при условии, что цифра -1 кодируется, как О, а цифра 1 как 1, имеет вид Л Зи 1 m-n т-2 Таким образом, для m +1) -разрядных операндов, представленных в системе Баньковского, правило выполнения операции суммирования по модулю М .. (йыражение (2 ) состоит .в следующем: если при суммировании чисел 5il образовался или не образовался перенос из старшего разряда двоичного сумматора (соответственно Р 1 или р - .0) , то для получения окончательного результата операции необходимо прибавить соответственно число - М или + М , представленное также в системе Паньковского. Пример. 5 12+llmodl3 . 10 «loci 13 11100 - 12 + 11011 11 1. 10111 Р 1 + 00011ге-(-13) 11010 - 10 ,H2)(-Ul)mo(3 ВЕ(, 1Ъ 00100 (-12) + 00101- - (-11) . О 01001 р -О + 11101 - (+13) Из приведенного правила следует, что в случае, когда оба операнда являются либо положительными в стар ших разрядах обоих операндов эафиксированы единицы, т ,е . Ь « Vj либо отрицательными О}, то заведомо известно, что необходимо прибавить либо -М , либо + М соответственно. Поскольку в системе Баньковского каждое число Хе Ед( , где 2д, (0,1,2,.,., М-1Ь кроме положительного представления имеется- и отрицательное представление, так как Xs (X-M)wod М,. то ,цля любого значения операнда всегда можно подобрать такое представление операнда при котором значения старших разрядов обоих операндов совпадают. Следовательно,для (m +1)-разрядных операндов, представленных в .системе Баньковского, операцию суммирования по модулю /Л вида5 (5 В 1110 Мможно производить с помощью ( -t-1) -разрядного двоичного ciMMaTopa, при условии, что с пo ющью ПЗУ формирую -ся не

просто 8 , а в зависимостр} от значе аия 5 формируются ) или() для бД 1 или 5JJ, О соответственно. ,

Поскольку 6 является положительным числом, то в первом ПЗУ всегда формируется(В-М ) .

П р и м е р 2;

5 нО21-и)то(3 mod 15 11011 --11

f 00011 (-13)

11110.- () + 11100 - 12

11010 10 ((H2U(-1l))mod l3 ()mod 13

00101- -(-11) lllpl « (+13)

00010- () + 0010.0 -(-12)

(-10)

00110

На заключительномэтапе преобразования исходного числа А в его представление 8 по модулю М . необходимо преобразовать число 5 l) В f представленное s системе Баньковского, в положительное число Б г представленное в системе счисления с цифрами О и 1.

Исходя из .выражений (4) и (5) , а также учитывая то, что для положительного числа , представленного в системе счисления с цифрами О и 1 (-Ч)5(М-Ч) тосЗМи лЛ-V М - Vg где Хп - дополнительный код , приходим к следующим прав1-шам выполнения указанного преобразования.

ЕСЛИ А г- О и , т.е, а,и О, 6Г 1, о

Б С

(б)

где С - код, полученный изЗ путем отбрасывания разрядаб, ,j,,i

Если А О H. , T,e. то

, (7)

где М - w -разрядный код числа

в cHCTejv5e счисления с цифрами О и 1.

Еспи А 0 и5 :П, т,е,а,н i 6Г 1, то

(и)

+ с -м .

.

-1,

т.е. а

чи т

С, то

.

(91

Преобразователь работает следующим-образом.

В исходном состоянии триггер 3 знака и регистр 1 обнулены, В триггер 3 знака и входной регистр 1

записываются соответственно знак и мантисса преобразуемого числа А . После того, как знак и мантисса пре образуемого числа зафиксируются в триггере 3 знака и входном регистре 1 соответственно, на вход блока 7.1 хранения констант поступает И -разрядный код Д, под воздействием которого из блока 7.1 хранения констант считывается значение( )

соответствующее коду (представленное в системе Баньковского), которое поступает затем на первый вход сумматора 6.1 группы, на второй вход которого поступило уже число В ,

Сформированное непосредственно из и представленное в системе БаньковскогОе (Гумматор 6.1 труппы формирует 3Ha4eHHeS s()hiodMs(, представленное в системе Баньковского f которое поступает на второй

вход сумматора 6.2 группы блока

хранения констант. Одновременно старший бит S, , т.е. 5 , поступает на первый вход блока хранения констант на второй вход которого

поступил уже код А . Разряд 9 Дуправляет выборкой информации из блока 7.2 хранения констант 7,2 следующим образом: если О, то из блока 7.2 хранения констант считывается значение () соответствующее коду А ; если 5 1, то из блока 7i2 хранения констант считывается ,значение () , соответствующее коду А . Сформированное

таким образом на выходе блока 7.2 хранения констант значение( М) представленное в системе Баньковского,,поступает на первый вход сумматора 6.2 группы, который формирует значение S(, В) vnod М .,

представленное в системе Ваньковского. Аналогичным образом.с помощью блоков 7 . 3 , ,, 7 . К хранения констант и сумматоров 6.3,,.,,6,К групп вырабатываются последующие з начения

( ) moJ М, 3,k

(все представленные в системе Баньковского) вплоть до5 гр , которое формируется сумматором 6. k группы. Далее Т) младших i разрядов 5

(образующих код числа С) поступают на информационный вход блока 8 формирования прямого и обратного кода, на управляющий вход которого с триггера 3.знака поступает знак преобразуемого числа d зи г который управляет блоком 8 следующим образом: если Q-jH О (Ai 0), то блок 8 осуществляет поразрядную инверсию кода числа С ; если а-JH О (А 50), то блок 8 передает код числа С без изменений. Затем код, сформированный на выходе блока 8, поступает на первый вход сумматора 9. Одновременно на выходе элемента Равнозначность 11 (при условии, что знаковый разряд преобразуемого числа а,ц и старший разряд S , т.е. , совпадают) образуется сигнал выдачи числа М , поступающий на вторые входы элементов И 10,которые осуществляют передачу числа М (представленного в системе счисления с цифра-, ми О и 1) на второй вход сумматора 9. Если сигнал выдачи числа

не образовался, элементы И 10 не пропускают кода числа М и на второй вход сумматора 9 поступает код числа 0. На заключительном этапе преобразования сумматор 9 производит суммирование кодов, поступивших на его входы (с учетом, что на вход переноса в младшийразряд сумматора 9 подается знаковый р азряд .преобразуемого числа), формируя

0 таким образом,искомое представление 6 преобразуемого числа А по модулю М .

Таким образом, применение системы счисления -1,1 для построения

5 блоков преобразователя с учетом предлагаемых связей позволяет уменьшить объем аппаратных затрат на преобразователь.

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

название год авторы номер документа
Многовходовой знакоразрядный сумматор 1982
  • Тарануха Виталий Модестович
SU1027716A1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1
Преобразователь двоичного кода в код системы остаточных классов 1989
  • Червяков Николай Иванович
  • Микула Николай Павлович
  • Васильев Игорь Александрович
  • Квасов Михаил Владимирович
  • Лавриненко Ирина Николаевна
SU1793546A1
Суммирующее устройство с плавающей запятой 1982
  • Каляев Анатолий Васильевич
  • Сулин Геннадий Андреевич
  • Станишевский Олег Борисович
  • Тарануха Виталий Модестович
  • Головко Сергей Михайлович
  • Виневская Лидия Ивановна
  • Лисуненко Владимир Владимирович
SU1056182A1
Преобразователь целых комплексных чисел в двоичный код 1980
  • Цупрев Николай Иванович
  • Трубицын Леонид Митрофанович
SU962914A1
Устройство для умножения чисел 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1325475A1
Устройство для сложения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1322278A1
Устройство для деления десятичных чисел 1976
  • Глухова Лилия Александровна
  • Пешков Анатолий Тимофеевич
SU744562A1
Устройство для формирования позиционных характеристик непозиционного кода 1981
  • Коляда Андрей Алексеевич
SU968802A1
Устройство для умножения чисел в системе остаточных классов 1983
  • Коляда Андрей Алексеевич
SU1149254A1

Иллюстрации к изобретению SU 1 076 899 A1

Реферат патента 1984 года Преобразователь @ -разрядного двоичного числа в его представление по модулю @

ПРЕОБРАЗОВАТЕЛЬ И -РАЗРЯДНОГО ДВОИЧНОГО ЧИСЛА В ЕГО ПРЕДСТАВЛЕНИЕ ПО МОДУЛЮ М , содержащий триггер з-нака, вход которого является входом знака преобразователя, входной регистр, состоящий из К + 1 групп по 1п

Формула изобретения SU 1 076 899 A1

ji.w

I 1

I I М I T

Документы, цитированные в отчете о поиске Патент 1984 года SU1076899A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
«РЕОБР'АЗОВАТеЛЬ ДВОИЧНОГО КОДА - 0
  • Н. И. Черв Ков
SU374596A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Трубчатая стержневая конструкция 1988
  • Корсун Сергей Дмитриевич
  • Суханов Александр Викторович
  • Лапоткин Владимир Александрович
  • Новиков Виктор Викторович
SU1513102A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1

SU 1 076 899 A1

Авторы

Балюк Виталий Витальевич

Выжиковски Роман

Каневский Юрий Станиславович

Даты

1984-02-28Публикация

1982-06-02Подача