Устройство для определения количества единиц в двоичном числе Советский патент 1983 года по МПК G06F11/10 

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

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

Известно устройство для параллельного .счета количества единиц ( нулей)в двоичном числе, содержащее входной и выходной регистры, а также EogVj Vi групп сумматоров по V1/2K сумматоров в каждой группе (и - число разрядов кода .), .а также три элемента И, два элемента ИЛИ, элемент НЕ и триггер .режима 1}

Недостатками данного устройства йвляются его невысокое быстродействие, обусловленное тем, что время: задержки в устройстве складывается из времени пробега сигнала суммы вдоль сумматоров первой группы и времени пробега сигнаша переноса вдоль последних сумматоров групп, а также невозможность подсгчета числа единиц в произвольном количестве разрядов.

Наиболее близким к изобретению является устройство для определения количества единиц в двоичном числе, содержащее счетчик, два элемента И., элемент И-НЕ, а в каждом из разрядов два.элемента и, элемент ИЛИ и триггер t2 .

К недостаткам известного устройства относятся: невысокое быстродействие, связанное с тем, что период тактовых импульсов зависит от задержки сигнала управления в разрядных элементах И и ИЛИ, которая составляет величину VI (.pyi+tviAM), (где : п-количество разрядов числа t kfii vtвремя задержки сигнала управления в элементе И и элементе ИЛИ)} отсутствие контроля на четность двоичного числа, а также отсутствие возможности подсчета числа единиц в произвольном количестве разрядов; двоичное число может состоять из операционной (операнд) и вспомогательной (признаки, контрольные разряды, метки и т.д.) частей.. Часто возникает необходимость подсчета числа единиц только в операционной части двоичного числа, т.е. устройство должно обеспечивать два режима работы 1 - подсчет числа единиц во всех разрядах двоичного числа и 2 подсчет числа единиц в оп эеделенных разрядах двоичного числа, причем эти разряды могут быть размещены в числе самым произвольным образом.

Цель изобретения - повышение быстродействия и расширение фунйцнонёшьных возможностей устройства путем контроля на чётность двоичного числа и обеспечения воэмсжности подсчета единиц в произвольном количёс ве разрядов двоичного числа.

Поставленная цель достигается тем, что в устройство для определения количества единиц в двоичном числе , содержащее счетчик, два элемента И, элемент И-НЁ,И разрядных триггеров, Vi разрядных элементов Н, И разрядных элементов ИЛИ, причем первый вход первого элемента И является входом тактовых импульсов устройства, второй вход первого элемента И соединен с первыми входами элемента И-НЕ, второго элемента И, разт рядногоэлемента И первого разряда :и является управляющим входс 1 устройства, второй вход второго элемента И соединен с вторым входом элемента И-тНЕ, выход которого соединен с третьим входом первого элемента И, выход которого соединен с синхронизирующими входами разрядных триггеров и входом счетчика, выходы которого являются информационными выходами устройства, выход второго элемента И является выходом конца счета устройства, единичные выходы разрядных триггеров соединены с первыми входами соответствующих разрядных элементов ИЛИ, выход разрядного элемента ИЛИ i.-го разряда (-1 1тП-1) соединен с первым входом разрядного элемента И (1+1 )-го разряда, вторые входы разрядных элементов И являются группой прямых Входов устройства, введены контрольный, триггер и третий элемент И, причем выход первого элемента И соеди-г нен со счетным входом контрольного триггера, вых.од которого является контрольным выходом устройства, вторые и третьи входы разрядных элементов ИЛИ образуют соответственно группу инверсных входов устройства и группу входов маски устройства, Еиходы разрядных элементов ИЛИ соединены а соответствукячими входами третьего элемента И, выход которого соединен с вторым входом второго элемента И, выход разрядного элемента ИЛИ i-го разряда соединен с соответствующими входами всех последующих разрядных элементов И, начиная с (+ 2) -го разряда.

Введение триггера со счетным входом позволяет проводить контроль на четность параллельйо с подсчетом Числа единиц за время, равное количеству тактов по числу единиц в двоичном числе или в его части. Введение; связей между выходами предьщущих разрядных элементов ИЛИ с входами всех последующих разрядных элементов И, а также введение дополнительного элемента И, присоединенного к входам с выходами всех разрядных элементов ИЛИ, а вьОсодом с вторыми входами элементов И-НЕ и второго элемента И позволило организовать цепь параллельного запрета от предыдущих единичных разрядов на последующие, что сократило время задержки до величины. Т и + Силк . т.е. позволило уменьшить время распространения управляющего сигнала в (и-1) раз, а значит увеличить быстродействие устройства, v Введение связей между третьими входами разрядных элементов ИЛИ с соответствующими входами маскирова ния разрядов устройства позволило ввести блокировку тех разрядов, .кррые несут вспомогательную информаци и подсчет единиц в которых производить не нужно. На чертеже приведена структурная схема устройства. / Устройство содержит счетчик 1, разрядные элементы И 2, разрядные элементы ИЛИ 3, разрядные триггеры 4, третий элемент И 5,.группу прямы входов 6 устройства, группу инверсных входов 7 устройства, управляющий вход 8 устройства, второй элемент И 9, элемент И-НЁ 10, первый , элемент И 11, вход 12 тактовых импульсов устройства, контрольный три гер 13, группу входов 14 маски устройства, контрольный выход устррйства, информационные выходы устройства, . - . - . . Устройство работает следующим . об разом. В исходном состоянии все разрядные триггеры 4, контрольный триггер 13 и счетчик 1 находятся в нулевом состояний. На входы б и 7 подают прямой и инверсный сигналы от соответствующих разрядов числа. ДопусТИМ, необходимо произвести подсчет числа единиц, находящихся во всех разрядах числа, что соответствует режиму 1. Для этого на все входы 14 маски устройства подается уровень логического нуля. При поступлении на ущзавляющий вход 8 управляющего сигнала происходит либо подготовка разрядного триггера 4 первого разряда к перехо ду в единичное состояние (через раз рядный элемент И 2, если на прямом входе б единичный сигнал), либо пере дача упраЬляющего сигнала на раэряд ны«е; элементы И 2 .всех йосдедуюиих разрядов (через разрядный элемент ИЛИ 3, если единичный сигнал на инверсном входе 7), Распространение .управляющих сигналов от выходов предыдущих разрядных элементов ИЛИ 3, на вторые входы которых от соответствующих инверсных входов 7 устройства поступают логические единицы, до входов последующих разрядных элементов И 2 происходит с задержкой, равнойСу,ду| (времени задержки в раэрядном элементе ИЛИ 3). Таким образом, на входах каждого разрядного элемента И 2 устанавливаются единицы от тех предыдущих разрядов, у которых по прямому входу 6 действует логическая единица. Все , единицы будут на входе того разрядного элемента и 2, который является ближайшим к управляющему входу 8 из всех разрядов, по прямому входу 6 которых действует логическая единица. В таком разряде триггер 4 считается подготовленным к переключе- . ниям. При поступлении тактового импульса первый элемент И 11 выдает сигнал, и триггер, подготовленный к переключению, перехрдит в единичное состояние, что вызывает распространение с задержкой управляющего сигнала на сё последующие разрядные элементы И 2. При этом подготовленным к переключению становитсА разрядный триггер 4 ближайшего разряда к предыдущему из тех разрядов, на приемные входы б которых действует логическая единица. Этот процесс продолжается до тех пор, пока на всех входах, а значит и на выходе третьего элемента И 5не появится сигнал, который через второй элемент И 9 поступает на выход конца счета устройства, что означает возможность чтения состояния счетчика 1. Содержимое счетчика 1 равно числу тактовых импульсов, потребовавшихся для продвижения управляющего сигнала от первого до пос|Леднег6 разряда, и точно соответстгвует числу единиц двоичного числа на входе устройства. Одновременно , импульсы с выхода первого элемента И 11 поступают на счетный вход контрольного триггера 13, который осуществляет операцию суммирования по модулю два входных импульсов. В момент появления сигнала на выходе кон ца счет.а устройству (на выходе второго элемента И 9) на выходе контрольного триггера 13 находится признак четности двоичного числа. В случае, когда необходим режим 2 подсчета числа единиц не во всех . разрядах двоичного числа, на входы 14 маски тех разрядов, которые масшфуются, подается лргическая единица. Этот сигнал через соответствуюwfie разрядные элементы ИЛИ 3 поступает на Ъходы прследуюидах разрядных элементов И 2, Таким образом, управляющий сигнал проходит через замаскированные разряды, не останавливаясь в тех разрядах, по прямому входу б которых действует логическая единица. Предлагаемое устройство позволя|2и -.0,5 раз сокрает примерно в - 3,5 тить период тактовых сигналов по сравнению с периодом тактовых сигналов /устройства-прбтРтипа, что увеличивает быстродействие устройства.

Кроме того, предлагаемое устройство обладает более широкими функциональными возможностями, позволяет проводить.контроль на четность

входной информации, и обладает возможностью суммирования содержимого произвольного числа разрядов входного числа.

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

название год авторы номер документа
Устройство для контроля параллельного двоичного кода на четность 1981
  • Зуб Валерий Владимирович
  • Стан Виктор Иванович
  • Свирин Виктор Николаевич
SU997038A1
Устройство для контроля параллельного двоичного кода на четность 1981
  • Харченко Вячеслав Сергеевич
  • Мельников Владимир Алексеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Матвиенко Юрий Андреевич
SU999057A1
Устройство для контроля параллельного двоичного кода на четность 1982
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Кирсанов Станислав Петрович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Харченко Вячеслав Сергеевич
SU1056199A1
Устройство для контроля параллельного кода на четность 1987
  • Мамедов Яшар Адиль Оглы
  • Мамедов Фирдоси Адил Оглы
  • Животовский Иосиф Зиновьевич
SU1413632A1
Устройство для определения количества единиц в двоичном числе 1982
  • Морозов Николай Федорович
  • Трусов Виктор Дмитриевич
SU1084797A1
Устройство для определения количества единиц в двоичном числе 1988
  • Попов Вячеслав Григорьевич
  • Панца Борис Всеволодович
  • Шибаев Сергей Анатольевич
SU1547072A2
Устройство для подсчета числа нулей в двоичном коде 1984
  • Сахаров Сергей Аркадьевич
  • Тихановский Сергей Ростиславович
SU1241232A2
Устройство для прерывания программ 1982
  • Кузнецов Геннадий Иванович
  • Шлаин Полина Абрамовна
  • Хетагуров Ярослав Афанасьевич
  • Алексеева Зоя Дмитриевна
  • Гукова Лилия Александровна
  • Полтавец Галина Николаевна
SU1072045A1
УСТРОЙСТВО ПАРАЛЛЕЛЬНО-ПОСЛЕДОВАТЕЛЬНОЙ СТРУКТУРЫ ДЛЯ ДЕТЕКТИРОВАНИЯ НЕПЕРЕКРЫВАЮЩИХСЯ ШАБЛОНОВ БИТ 2023
  • Ядыкин Игорь Михайлович
RU2798197C1
Устройство для подсчета числа единиц двоичного кода 1987
  • Музыченко Олег Николаевич
SU1569995A1

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

Реферат патента 1983 года Устройство для определения количества единиц в двоичном числе

УСТРОЙСТВО дацЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ В ДБОИЧНОМ ЧИСЛЕ, содержшцее счетчик, два элеиданта И, элемент И-НЕ, М разрядных триггеров, h разрядных элементов И, vi разг .рядных элет ентов.ЙЯЙ, причем первый вход первого элемента И является входом тактовых импульсов устройства, второй вход первого элемента И соединен с первыми входами элемента И-НЕ, второго элё;«гнта И, разрядного зЛ&м&та И nepBOtx) разряда и является уп авлякя1щм входом устройства, второй вход второго И соединен с вторым входом элемента И-НЕ, выход которого соединен с третьим входе первого элемента И/ выход которого соединён с синхронизирующими входами разрядных триггеров и входом счетчика, выходы которого явлйются информационньини выходами устройства, выход второго злемента И является выходом конца счета устройства, единичные выходы разрядных триггеров соединены с первьпли I ;входами соответствующих разрядных элементов ИЛИ, выход разрядного элемента ИЛИ i -го разряда ( f n-1) соединен с первым входом разрядного элемента и (± + 1)-го разряда, вторые входа разрядных элементов И являются группой прямых входов устройства, о т л и ч а. ю щ е е с я тем, что, с целью побыиения быстродействия и расширения функциональных возможностей устройства путем контроля на четность двоичного числа и обеспечения возможности подсчета единиц в прризвольном количестве разрядов двоичного числа, в него введены контрольный триг- g .гер и третий элемент И, причем выход первого элемента И соединен со СЛ счетным ВХОДСЯ4 контрольного тригге- т ра, выход которого является контроль тал выходом устройства, вторые и § третьи входы разрядных элементов ИЛИ образуют соответственно группу инверсных входов устройства и группу входов маски устройства, г:1ходы разрядных элементов ИЛИ соединены с соответствующими входами третьего 9Л@4ента И, выход которого соединен Ь9 с вторш входом второго элемента И, СО яахрд разрядного элемента ИЛИ 4-го .разряда соединен с соответствуняцими оэ входами всех последующих разрядных со ел элементов и, начиная с (i +2)-го 5 аряда.

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для параллельного счета количества единиц (нулей) в двоичном числе 1979
  • Олеринский Евгений Владимирович
  • Журавлев Анатолий Иванович
  • Зайцев Борис Васильевич
  • Хамко Николай Григорьевич
  • Цакоев Станислав Борисович
SU781811A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для определения количества едениц в двоичном числе 1977
  • Гроль Владимир Васильевич
  • Плосконосова Елена Ивановна
  • Романкевич Алексей Михайлович
SU716041A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 023 335 A1

Авторы

Зуб Валерий Владимирович

Свирин Виктор Николаевич

Стан Виктор Иванович

Даты

1983-06-15Публикация

1982-01-20Подача