ел
05
со оо
ND ЬЭ
Изобрг гение относится к автоматике и пы чн лительчоп технике.
Ноль изобретения - гокращерше аппаратурных затрат.
На фиг. 1 изображена схема устройства для подсчета количества единиц в двоичном числе} на фиг. 2 - схема выполнения узла управляемой инверсии; на фиг. 3 - схема выполнения узла формирования уплотненного кода (для ); на фиг. 4 - схема выполнения матрицы модулей.
Устройство для подсчета количества единиц в двоичном числе содержит п-разрядный входной регистр 1 (фиг.1), выходной регистр 2, преобразователь 3 двоичного кода в уплотненный код, преобразователь 4 уплотненного кода в код количества единиц, входы 5, выхо- ды 6, Преобразователь 3 содержит узел / управляемой инверсии, узел 8 формирования уплотненного кода, элемент НЕ 9 и матрицу 10 модулей. Устройство содержит также вход 11 признака непре- вышения половины количества единиц в двоичном числе. Узел 7 содержит разрядные модули 12, каждьги из которых содержит элемент И 13 и элемент И 14 (с инверсными входами). Узел 8 содер- жит группу элементов ИЛИ 15 и группу элементов ЗАПРЕТ 16. Матрица 10 содержит модули 17, каждый из которых содержит элемент ИЛИ 18 и элемент И 19 (фиг. 2 - 4) .
Устройство работает следующим образом.
На входной регистр 1 через входы устройства 5 заносится код чиста. С выходов входного регистра 1 код числа передается на узел 7, управляемый по входу 11. Пусть сигнал входе 11 информирует устройство о том что число единиц в обрабатываемом коде не больше числа нулей, тогда узел 7 пропускает через себя информацию без изменения. Если на входе 11 сигнал О, то узел 7 инвертирует каждый разряд кода, обеспечивая том самым подсчет числа нулей с помощью той же аппаратуры, подсчитывающей число единиц в коде. С выходов узла 7 обработанный код числа передается на матрицу 10 модулей 17, количество единиц на выходе которой равно количеству единиц во входном числе при общем ко- личестве единиц, не превышающем чиспо нулей, либо число нулеи во входном числе пои сигнале
I ,, I О на входе 1 1 .
Информация из матрицы 10 поступает на входы узла 8, с помощью которого приводится к уплотненному коду, равному количеству единиц по входном числе. Если с входа 11 поступает сигнал 1, то работа второй половины узла 8 (элементы ЗАПРЕТ 16) блокируется, уплотненный код, равный количеству единиц во входном числе, поступает на входы преобразователя 4. Если на вход 11 поступает сигнал О, то на первую половину входов преобразователя 4 засылаются 1, а на вторую половину входов преобразователя 4 посылаются инверсные значения выходов матрицы 10.
Работа преобразователя 4 уплотненного кода в код количества единиц описывает с я следующими формулами (для случая ):
,;
а, Ь0 Ь4;
Ьг Ь4Ь6;
а,-Ь0 Ь, .лЬ6Ь7, где h,,Ь, ,Ь , . . . ,b 7 - сигналы на входах преобразователя 4,
сигналы на выходах преобразователя 4 .
Сигналы через выходной регистр 2 поступают па выходы 6. В результате на выходах 6 устройства образуется код количества единиц во входном числе. Информация о соотношении нулей и единиц на входе 11 может быть обеспечена аналоговыми пороговыми элементам .
Формула и з обретения
Устройство д 1я подсчета количества единиц в двоичном числе, содержащее входной регистр, выходной регистр, преобразователь двоичного кода в уплотненный код и преобразователь уплотненного кода в код количества единиц, причем входы устройства соединены с входами входного регистра, выходы которого соединены с входами преобразователя двоичного кода п уплотненный код, выходы которого соединены с входами преобразования уплотненного кода в код количествл единиц, выходы которого соединенм с входами выходного регистра, выходы которого соединены с выходами усгропстна, при этом пр- образонате IH дпоичпого кода в уплотненный коч iM up H матрицу МОЛУлей, каждый из которых содержит элемент И и элемент ИЛИ, первые входы которых соединены с первым входом модуля, вторые входы соединены с вторым входом модуля, а выходы соединены соответственно с первым и вторым выходами модуля, первый вход j-ro модуля k-й строки матрицы (,...,n-k; ,..., Чп+1)/2J; n - разрядность входного регистра; Јх 1 - целая часть х) соединен с первым выходом j-ro модуля (k-1)-и строки матрицы, второй вход р-го модуля q-й строки матрицы lp 1,...,n-q-1; q 1,...,(n+1)/2) соединен с вторым выходом (р+1)-го модуля q-й строки матрицы, второй вход (n-k)-ro модуля k-й строки матрицы соединен с первым выходом (п-(с+ +1)-го модуля (К-1)-й строки матрицы, отличающееся тем, что, с целью сокращения аппаратурных затрат, преобразователь двоичного кода в уплотненный код содержит узел управляемой инверсии, элемент НЕ и узел форми-
рования уплотненного кода, содержащий группу элементов ИЛИ и группу элементов ЗАПРЕТ, выходы которых являются выходами преобразователя двоичного кода в уплотненный код, причем первые входы элементов ИЛИ группы и информационные входы элементов ЗАПРЕТ группы соединены с выходом элемента НЕ, вход которого соединен с входом признака непревышения половины количества единиц в двоичном числе устройства и с управляющим входом узла управляемой инверсии, информационные входы которого являются входами преобразователя двоичного кода в уплотненный код, а выходы соединены с первыми входами модулей с первого по (п-1)-й и с вторым входом (n-l)-ro модуля первой строки матрицы, второй выход первого модуля q-rt строки матрицы соединен с вторым входом q-ro элемента ИЛИ группы и с управляющим входом ( Q.n-f-1 )/2J- -q+1/-ro элемента ЗАПРЕТ группы.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для подсчета количества единиц в двоичном числе | 1990 |
|
SU1795455A1 |
Устройство для подсчета количестваЕдиНиц B дВОичНОМ чиСлЕ | 1978 |
|
SU798830A1 |
Параллельный счетчик по модулю @ -дешифратор количества единиц в @ -разрядном двоичном коде | 1986 |
|
SU1420666A1 |
Вероятностный коррелометр | 1986 |
|
SU1327121A1 |
Устройство для контроля количества единиц двоичного кода по модулю К | 1986 |
|
SU1401464A2 |
Устройство для сжатия и восстановления информации | 1983 |
|
SU1149295A1 |
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ (НУЛЕЙ) В ДВОИЧНОМ ЧИСЛЕ | 2011 |
|
RU2446442C1 |
Децентрализованная система коммутации | 1985 |
|
SU1282150A1 |
Устройство для распределения заданий процессорам | 1986 |
|
SU1319031A1 |
Устройство для исправления ошибок | 1985 |
|
SU1327297A1 |
Изобретение относится к автоматике и вычислительной технике. Цель изобретения - сокращение аппаратурных затрат. Устройство содержит N-разрядный входной регистр 1, выходной регистр 2, преобразователь 3 двоичного кода в уплотненный код, преобразователь 4 уплотненного кода в код количества единиц. Преобразователь 3 содержит узел 7 управляемой инверсии, узел 8 формирования уплотненного кода, элемент НЕ 9 и матрицу 10 модулей. Узлы 7 и 8 связаны с входом 11 и получают от него управляющие сигналы 0 или 1. Матрица 10 состоит из [(N + 1)/2] строк модулей, причем каждая I-я строка содержит (N - I) модулей. 4 ил.
Устройство для параллельного счета количества единиц(нулей)в двоичном числе | 1972 |
|
SU450160A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
А.вторское гвидетельст о СССР ,8830, кл | |||
,5 06 F //50, 1978 | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Цепь изобретения - coicpai ienne аппаратурных затрат | |||
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов | 1921 |
|
SU7A1 |
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами | 1921 |
|
SU10A1 |
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Авторы
Даты
1990-06-07—Публикация
1988-03-25—Подача