Устройство для сравнения кодов Советский патент 1984 года по МПК G06F7/04 

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

автоматики i-i ймч u ;;;i4::;iT,:;ov т и может испг).)Ни ;:;гя енки устройстп v :о: пг и j;;ii ного ко1ггро:;я 1ДИ1|; ;овых уугргч:/ Извастко устройство д.И) с :;: кодов, иредназкачепное ятля льг

НИЯ 6yj- eBbiX ирОЯЗВОД;Г))3; ;

элемент И группу элеке;; . ЗНАЧгЮСТЬ, кoн sy a opьк |.: -сшифратор,, счетчик,, roynrj DJ;°,; Недостатком устройства .1:я его слолчкость,

Наиболее 5,г1изкк;4 к ,. яз,плется устройство ,г;пя сг:а;: Ч кодов э содсрйсангес: счетчик . :::ji э,11еме1 тов ИЕРАВНОЗНЛЧИОСлЬ,, л,:-; НЕРАВНОЗНАЧНОСТЬ, регис-р, Плс; ти, двухразрядньш сдвигаюиапт PL дешифратор, группу элемеито) ; и счетный триггер, кр-г-тс; ходы разрядов счет т-зка соедиие,: первыми входам; э;7ГментоБ ЗНАЧНОСТЬ группы, вторые входы рых соединены со входами ncp-joi пы устройства 5 псрвьге инфог м;;Д} входы элементов K-;lJfH нь) с сопГ:зегСТ5зу;ашкмк ментов НЕРАВНОЗПАЧЖС рыя икформяцион;:;ьго; ми разрядов сч тчкк;ГОВ И ИЛИ rpyvnib; ,:о;-:д--;

МИ входами блока гамя1

соединена i: Ei:

двухразрядно Ггистра,; ныходы которосо сос/гг-гно; входами элемента )зПОЗ ДИПОС инверсный выход с-тртиого Tpj-ij , соедине -) с первыми, зуюапля гтгнмх дамя элементов H-4iU-i г-рутщы, ii-j выход счетного триггера соед;;-;:н счетньпч входом счетчика,, атоиъпч управля:ощими входами элемектс,з ;

группы i-l первыми входом );;,;

вход подачи тактовых ;-1г,Г1у,и;эСо ; ройства соединен с вхо,дом счети; триггера, cинxpoнизиpз,нjщн i вход двухразрядного сдвигбю иего ре:г;-т и BTopbd-i стробкруюпи-зм вхсздо;,; тора, выход здемен а rlRPABKOji/y соединен с управляющими чхолхаг,:: ментов И группьи инфор; сагнс;| И|,1е ды которых соединень с в 1ходами ратора. )r нфop taциoнкыe входы мг; ратора сое/хянены с Быхо,дами оаз; счтетчнка 2} .

ачся за i-y..i тактов, где п - число /юремснных исхо,дной фуи;ап;н.

Цель )етеиия -- г оны1;1ение оьк тродейстзия устройства

1ост,а :ленная дель достигается тсл: что в устройство для сравнения холюв,, содержащеа групггу э,:гемептоБ iEFABH03HA4HOCTb. счетчик, блок памтзт, злеыеит НЕРАВНОЗНАЧНОСТЬ, приче ,входы зад аи и,я переменной устройства сое,динень с первыми входамг; соответCTByronoix элементов НЕРАВНОЗНАЧНОСТЬ группы,, вторые входы которых гтодключеяы к выходам ра,эрядов счетчика введспы второй и третий б,оки памяти,, причем икформапиоиньй BXO/I уст ойства соединен с И15формационнымн входами первого к второго блоков памяти, входы управления чтением/ ,дап:1сью которых соединены меящу собо и подключены к входу разрешезтик заг;нс11 исходной фупкдя -, ВЫХС1ДЫ иер}юГО и второго блоком памяти соединены с входами элемента НЕРАВНОЗНАЧНОСТЬ, выхо,д которого подк.тючен к ик юрмационному входу третвего блока iiarv iTH,, а,дресные входы первого и третьего б,локоБ памяти соединен-ы с зьгходами соответствующих разрядов счетчика, адресньге зходь второго вамяти спед :ннены с соответствую1цил-1 выходами элементов НЕРАВНОЗНАЧлОСТЬ группы, вход тактовых импульсов устройства подключен к счетному :зхо,1у счетчика и входам управления ::Ь1боркой С)локоз памяти, вход разрешения вычисггепия и хранения булевой , 011звод)-ой соединен с входом разре-- хя 4Te:-iiiK/за,писи третьыо блока yxiMXTKj выход которого являе1ся выUXLON устройства,

Па чертс;,.: 1 ризедана структуиная . е:ч;а устрэйс ва,

строй.во содержит информацион Bxojt ; J c-iGT4HK 2, 3 и ::)рой 4 плоки памяти,, группу элегг:.;тов HElAHfi03l A4HOCTb 5, входы за, п:еГ1::ме;п;ой устройства 6-, вход ПКдгзых nMnyjc,,iCOB 7, элемент ИЕРАВ(;ин,: Ч:10СТЬ О,, тоетий блок 1гамяти 9j ,;)hi разременьчЯ IlPunicn и вь числеi иг 1(1,, выход устройства 11.

ii устройстве использованы стандартные (рункдионалвкые блоки,, выпускаемые серийно в виде интегральных scjxi, д,лсхи па-яти представляют -i оперативнь-е запоминающие устройства (ЗУ) с произвольным доступом и имеют организацию . В случае применения динамических ЗУ устройств должно содержать схемы регенерации информации. Устройство работает следующим образом, В исходном положении счетчик 2 находится в нуле. На входе тактовых импульсов 7 устройства, который соединен со счетным входом счетчика 2 и с входами выборки блоков-памяти 3 4 и 9, присутствует низкий потенциал, обеспечивающий режим Хранение для блоков памяти 3, 4, 9. Блоки памяти 3 и 4 предназначены для хранения исходной логической функции на всех наборах ее входных переменны т.е. для хранения таблицы истинности а блок памяти 9 предназначен для хра нения вычисленной булевой производно также в виде таблицы истинности. Пер вый разряд группы входов 10 устройства соединен с входами управления чтением/записью блоков памяти 3 и 4 а второй разряд этой группы входов соединен с входом управления чтением aпиcью блока памяти 9. На входе 6 и 10 устройства подаются сигналы в зависимости от требуемого режима работы (см. таблицуО. Из таблицы видно, что возможно совмещение режимов записи новой исходной функцир с выдачей вычисленной в предыдущем цикле булевой производной. Адреса дл блоков памяти 3 и 9 формируются счет чиком 2, а адреса для блока памяти формируются элементами HEPABilOBHAMНОСТЬ 5 группы в зависимости от состояния счетчика 2 и от сигналов на „ „ группе входов 6 устройства. Элемент НЕРАВНОЗНАЧНОСТЬ 8 служит для вычисл ния значений булевой производной. Запись исходной функции. В исход ном положении счетчик 2 находится в нуле. На входе 7 устройства прису ствует низкий потенциал. На первый разряд группы входов 10 устройства подается сигнал W1 1, обеспечивающий режим Запись для блоков памя ти 3 и 4 в момент действия тактовог импульса на входе 7 устройства. Есл сигнал W2 О, то одновременно с записью исходной функции в блоки памяти 3, 4 на выход 11 устройства будет выдаваться вычисленная в пред дущем цикле булева производная в по следовательном коде, если сигнал 21 то в ОЛОК ПЗ-МЯТИ записываться , так как в блоки памяти 3 и 4 будет записываться одна и та же логическая функция. На все разряды группы входов 6 подаются нули для того, чтобы обеспечить запись в ячейки блоков памяти 3, 4 с одинаковь Н адресами одинаковые значения функцьги. На вход 1 устройства, которьп Соединен с информационными входами блоков памяти 3 и 4, подаются значения исходной функции последовательно в порядке возрастания номеров наборов входных переь енных функций. Подача значений исходной функции и их зап1.сь в блок:-; памят 3 и 4 синхронизируется тактовы 5И импульсами, поступающими на вход 7 устройства. При этом счетчик 2 указывает ячеек блоков памяти 3 и 4, в которые необходимо занести очередное значение исходной функции, и изменяет свое состояние по заднему фронту каждого тактового икшульса. С приходом 2 тактовых 1Мпульсов исходная функция будет зафиксмровакг. в -блоках памяти 3 и 4, Вычисление булевой производной В ксходЕюм псло;ке11ии счетчик 2 находится в нуле. На 7 присутствует Н1гзкнй потенцчтзл, В блоках па1чяти 3 и 4 хранится исходная флнкцня. На грлппу входс-Б 10 устройства подаются сигналы О, v2 , обеспечивающрге . Чтение для блоков памятЕ 3, 4 ir pe;Лl i Запись пля блока памяти 9 в действия такт-ового импульса. На группу БХОДОБ 6 устройства подается п-разрядный дволчньп код, кес тц51Й информацию о том, по какой переменкой будет вычисляться булева производная. Наличие з I-M разряде кода Г сзидетельствус т о вычислении булевой производной по i-й переменной, для блок; памяти 3 формируется счетчико.) 2, а адрес для блока памяти 4 фop П pyeтcя элементаь;и НЕРАВНОЗНАЧНОСТЬ 5 гр-уппы, которые инверт -;р тот cocTOHHiie i-ro разряда счетчика. С приходом тактового г:чпульса с блоков памяти 3 и 4 считываются два значения исходной функции на соседних по i-й переменной наборах и полаются на входы элемента НЕРАВНОЕ iA4НОСТЬ 8, на выходе которого фop пi511руется значение булевой производнойдля этих наборов. Вычисленное значение производной записывается в ячейку блока памяти 9 по определяемому состоянием счетчика 2 адресу. По окончанию этого тактового импульса блоки памяти 3, 4 и переходят в режим Хранение, а счет чик 2 изменяет свое состояние на единицу. С приходом тактовых импульсов все значения булевой производной исходной функции будут вычислены и зафиксированы в блоке памяти 9. Вычисление булевой производной по нескольким переменным (функций чувствительности) производится аналогич но. Вьщача вычисленной булевой производной. В исходном Состоянии счетчик 2 находится в нуле. На входе 7 присутствует низкий потенциал. В блоке памяти 9 хранится вычисленная булева производная. На второй разряд группы входов 10 устройства подается сигнал W2 О, обеспечивающий режим Чтение для блокапамяти 9 в момент действия тактового импульса. Если .сигнал W1 1, то одновременно с вьщ чей вычисленной булевой производной можно записывать в блоки памяти 3 1 и 4 новую исходную функцию. С приходом тактового импульсаиз блока памяти 9 по определяемому состоянием счетчкка 2 адресу считывается значение булевой производной и передается на выход 11 устройства. Вычисленная булева производная полностью выдается на 2 тактов. Вычисление булевой производной логической функции от п переменных в базовом устройстве (прототипе) осуществляется за 2-2 тактов, а в предложенном устройстве - за 2 тактов, т.е. предложенное устройство позволяет сократить время вычисления булевых производных. Кроме того, возможно повышение производительности устройства совмеп1ением некоторых режимов работы. Устройство обладает простой структурой и может быть реализовано мальпч числом интегральных схем. Например, для построения устройства, обрабатывающего логические функции от 10 переменных, требуется три блока памяти 1024 на 1 (три ИС К537РУ1), 10-разрядньай двоичный счетчик (три ИС К155ИЕ5) и одиннадцать двухвходовых элементов НЕРАВНОЗНАЧНОСТЬ (три ИС KtSSJinS), т.е. достаточно девяти интегральных схем.

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

название год авторы номер документа
Устройство для сравнения кодов 1983
  • Холодный Михаил Федорович
  • Ларченко Валерий Юрьевич
  • Коробков Николай Григорьевич
  • Фурманов Клайд Константинович
SU1103220A1
Устройство для сравнения кодов 1982
  • Холодный Михаил Федорович
  • Коробков Николай Григорьевич
  • Ларченко Валерий Юрьевич
  • Фурманов Клайд Константинович
SU1027715A1
Схема сравнения кодов 1988
  • Фролова Ирина Евгеньевна
  • Либерг Игорь Геннадиевич
  • Бохан Владислав Федорович
  • Бохан Елена Александровна
SU1522192A2
Устройство для вычисления булевых производных 1982
  • Березюк Николай Тимофеевич
  • Холодный Михаил Федорович
  • Ларченко Валерий Юрьевич
  • Коробков Николай Григорьевич
SU1128263A1
Система программного управления технологическими процессами 1989
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Тюрин Сергей Феофентович
  • Ткаченко Сергей Николаевич
  • Пугач Евгений Васильевич
SU1688229A1
Устройство для ввода в микроЭВМ дискретных сигналов 1988
  • Тюрин Сергей Феофентович
SU1594554A1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Устройство для реализации булевых функций 1986
  • Ривин Анатолий Шоломович
SU1310801A1
Устройство для ввода в микроЭВМ дискретных сигналов 1987
  • Тюрин Сергей Феофентович
  • Буймов Михаил Егорович
  • Несмелов Владимир Аркадьевич
SU1503043A1
Схема сравнения кодов 1988
  • Либерг Игорь Геннадиевич
  • Фролова Ирина Евгеньевна
  • Бохан Владислав Федорович
  • Бохан Елена Афанасьевна
SU1599852A2

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

Реферат патента 1984 года Устройство для сравнения кодов

УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ КОДОВ, содержащее группу элементов НЕРАВНОЗНАЧНОСТЬ, счетчик, блок памяти, элемент НЕРАВНОЗНАЧНОСТЬ, причем входы задания переменной устройства соединены с первыми входами соответствующих элементов НЕРАВНОЗНАЧНОСТЬ группы, вторые входы которых подключены к выходам разрядов счетчика, отличающееся тем, что, с целью повышения быстродействия, в него введены второй и третий блоки памяти, причем информационный вход устройства соединен с информационными входами первого и второго блоков памяти, входы управления чтением/ записью которых соединены между собой и подкл}очены к входу разрешения записи исходной функции, выходы первого и второго блоков памяти соединены с входами элемента НЕРАВНОЗНАЧНОСТЬ, выход которого подключен к информационному входу третьего блока памяти, адресные входы первого и третьего блоков памяти соединены с выходами соответствующих разрядов счетчика, адресные входы второго бло§ ка памяти соединены с соответствующими выходами элементов НЕРАВНОЗНАЧ(Л НОСТЬ группы, вход тактовых импульсов устройства подключен к счетному входу счетчика и входам управления выборкой блоков памяти, вход разрешения вычисления и хранения булевой производной соединен с входом разрешения чтения/записи третьего блока памяти, выход которого является выходом устройства.

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

Режим работы устройства

W,

W.

О

Выдача булевой производной без изменение исходной функции

1

Вычисление булевой производной

Запись новой исходной функции

о с одновременной выдачей булевой производной, вычисленной в предыдущем цикле

Запись новой исходной функции с одновременной записью нулей в блок памяти для хранения булевой производной

Состояние группы входов 1 устройства

Безразличное

i-й разряд, несет информацию о ток, по какой (по каким) переменной вычисляется булеза производная

Все разряды равны нулю

Все разряды равны нулю

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Схема сравнения кодов 1978
  • Лысенко Эдуард Викторович
  • Попов Вячеслав Алексеевич
  • Дергачев Владимир Андреевич
  • Губка Сергей Алексеевич
SU780003A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Авторское свидетельство СССР по заявке № 3396079/18-24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 103 221 A1

Авторы

Холодный Михаил Федорович

Хлестков Владимир Иванович

Ларченко Валерий Юрьевич

Близнюк Виктор Дмитриевич

Даты

1984-07-15Публикация

1983-02-14Подача