Логический процессор

Иллюстрации

Показать все

Реферат

 

1. ЛОГИЧЕСКИЙ ПРОЦЕССОР, содержащий первьй мультиплексор, регистра адреса, счетчик адреса, два блока памяти, два регистра числа, схему сравнения, операционный блок и блок синхронизации, управляющий вход, тактовый вход, первый и второй выходы которого соединены соответственно с выходом счетчика адреса, тактовым входом процессора, установочным входом и счетным входом счетчика адреса, третий выход блока синхронизации подключен к управляющим входам первого и второго блоков памяти и первого и второго регистров числа, выход счетчика адреса соединен с управляющим входом первого мультиплексора и первыми адресными входами первого и второго блоков памяти, выходы которых подключены к информационным .входам соответственно первого и второго регистров числа, информационный вход и выход первого мультиплексора соединены соответственно с информационным входом процессора и входом регистра адреса, выход которого подключен ко второму адресному входу первого блока памяти, о т личающийся тем, что, с целью повышения быстродействия, он содержит второй мультиплексор, третий блок памяти, третий регистр числа , буферный регистр, регистр кода сравнения, регистр вывода, три группы элементов И и две группы элементов ИЛИ, причем первые и вторые входы и выходы элементов И первой группы соединены соответственно с выходом первого регистра числа, четвертым выходом блока синхронизации и первыми входами элементов ИЛИ первой группы, вторые входы и выходы котоS (Л рых подключены соответственно к выходам элементов И второй группы и входу схемы сравнения, первый и второй адресные входы, управляющий вход и выход третьего блока памяти соединены соответственно с выходом счетчика адреса, выходом второго мультиплексора , четвертым выходом блока синхронизации и информационным входом третьего регистра числа, управляющий оо вход и выход которого подключены 4 СД 4ib соответственно к четвертому выходу блока синхронизации и первому информационному входу операционного блока, второй информационный вход, управляющий вход и выход операционного блока соединены соответственно с выходом буферного регистра, пятым выходом блока синхронизации и первыми входами элементов ИЛИ второй группы, первые и вторые входы элементов И второй группы подключены соответственно к выходу буферного регистра и шестому выходу блока синхронизации, информационный и управляющий входы

СОЮЗ СОВЕТСКИХ

СОЦИАЛ ИСТИЧЕСНИХ

РЕСПУБЛИК (191 (11) 3(511 6 06 Р 5 20

4.

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3474903/18-24 (22) 19.06.82 (46) 15.08.84. Бюл. Р 30 (72) E.Ï.Áàëàøîâ, А.А.Барсегян,, В.О.Бялый и М.С.Куприянов (71) Ленинградский институт авиационного приборостроения, (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

Ф 2817309/18-24, кл. G 06 F 15/20, 2. Балашов E.Ï. и др. Многофункциональные регулярные вычислительные структуры. М., "Советское радио", 1978, с. 218 (прототип). (54)(57) 1, ЛОП(ЧЕСКИЙ ПРОЦ ССОР, содержащий первый мультиплексор, ре" гистра адреса, счетчик адреса, два блока памяти, два регистра числа, схему сравнения, операционный блок и блок синхронизации, управляющий вход, тактовый вход, первый и второй выходы которого соединены соответственно с выходом счетчика адреса, тактовым входом процессора, установочным входом и счетным входом счетчика адреса, третий выход блока синхронизации подключен к управляющим входам первого и второго блоков памяти и первого и второго регистров числа, выход счетчика адреса соединен с управляющим входом первого мульти-. плексора и первыми адресными входами первого и второго блоков памяти, вы-. ходы которых подключены к информационным .входам соответственно первого и второго регистров числа, информационный вход и выход первого мультиплексора соединены соответственно с информационным входом процессора и входом регистра адреса, выход которого подключен ко второму адресному входу первого блока памяти, о тличающийся тем,что, с целью повышения быстродействия, он содержит второй мультиплексор, третий блок памяти, третий регистр числа, буферный регистр, регистр кода сравнения, регистр вывода, три группы элементов И и две группы элементов ИЛИ, причем первые и вторые входы и выходы элементов И первой группы соединены соответственно с выходом первого регистра числа, четвертым выходом блока синхронизации и первыми входами элементов ИЛИ первой группы, вторые входы и выходы которых подключены соответственно к выходам элементов И второй группы и входу схемы сравнения, первый и второй адресные входы, управляющий вход С и выход третьего блока памяти соедиЯ иены соответственно с выходом счетчика адреса, выходом второго мультиплексора, четвертым выходом блока синхронизации и информационным входом третьего регистра числа, управляющий вход и выход которого подключены соответственно к четвертому выходу блока синхронизации и первому информационному входу операционного блока, второй информационный вход, управляющий вход и выход операционного блока соединены соответственно с выходом буферного регистра, пятым выходом блока синхронизации и первыми,)Э входами элементов ИЛИ второй группы, первые и вторые входы элементов И второй группы подключены соответственно к выходу буферного регистра и шестому выходу блока синхронизации, информационный и управляющий входы

11 буферного регистра соединены соответственно с выходом третьего регистра числа и выходами элементов И третьей группы, первые и вторые входы которых подключены соответственно к выходам элементов ИЛИ второй группы и седьмому выходу блока синхронизации. восьмой и девятый выходы которого соединены соответственно с управляющим входом регистра вывода и вторыми входами элементов ИЛИ второй группы, информационный и управляющий входы второго мультиплекстора подключены соответственно к выходу второго регистра числа и выходу регистра кода сравнения, вход которого соединен с выходом схемы сравнения, а информационный вход и выход регистра вывода подключены соответственно к выходу регистра кода сравнения и восходу процессора.

2. Процессор по и, 1, о т л и— чающий с я тем, что блок синхронизации содержит счетчик, семь элементов НЕ„ двадцать один элемент И и пять элементов ИЛИ, при этом первый, второй и четвертый информационные входы счетчика соединены с шиной нулевого потенциала, а третий информационный вход счетчика — с шиной единичного потенциала, первый, второй, третий и четвертый выходы счетчика подключены ко входам соответственно первого, второго, третьего и четвертого элементов НЕ, первый, вто-, рой, третий и четвертый входы и выход первого элемента И соединены соответственно с выходами первого, второго и третьего элементов НЕ, четвертым выходом счетчика и входом пятого элемента НЕ, первый, второй, третий и четвертый входы и выход второго элемента И подключены соответственно к выходу первого элемента НЕ, второму выходу счетчика, третьему выходу счетчика, выходу четвертого элемента НЕ и входу шестого элемента НЕ, входы и выход первого элемента ИЛИ соединены соответственно с управляющим входом блока и входом седьмого элемента НЕ, первый и второй входы и выход третьего элемента И подключены соответственно к выходам второго элемента И, седьмого элемента НЕ и первому входу второго элемента ИЛИ, второй вход которого соединен с выхо-. дом шестого элемента НЕ, первый, второй и третий входы и выход четвер того элемента И подключены соответ08454 ственно к выходу второго элемента И, тактовому входу блока, выходу первого элемента ИЛИ и синхровходу счетчика, первый и второй входы и выход пятого элемента И соединены соответственно с тактовым входом блока, выходом первого элемента И и входом сброса счет чика, первый, второй и третий входы и выход шестого элемента И подключены соответственно к тактовому входу блока, выходу пятого элемента НЕ, выходу второго элемента ИЛИ и счетному входу счетчика, первый и второй входы седьмого элемента И соединены с выходами третьего и четвертого элементов НЕ, первый и второй входы восьмого элемента И подключены к выходу четвертого элемента НЕ и третьему выходу счетчика, первый и второй входы девятого элемента И соединены с четвертым выходом счетчика и выходом третьего элемента НЕ, первый и второй входы десятого элемента И подключены к первому и второму выходам счетчика, первый и второй входы одиннадцатого элемента И соединены с выходом второго элемента НЕ и первым выходом счетчика, первый и второй входы двенадцатого элемента И подключены к выходам первого и второго элементов НЕ, первый и второй входы тринадцатого элемента И соединены с выходом первого элемента НЕ и вторым выходом счетчика, первый и второй входы четырнадцатого элемента И подключены к выходам седьмого и тринадцатого элементов И, первый и второй входы пятнадцатого элемента И соединены с выходами седьмого и одиннадцатого элементов И, первый и второй входы шестнадцатого элемента И подключены к выходам восьмого и двенадцатого элементов И, первый и второй входы семнадцатого элемента И соединены с выходами восьмого и одиннадцатого элементов И, первый и второй входы восемнадцатого элемента И подключены к выходам седьмого и десятого элементов И, первый и второй входы девятнадцатого элемента И соединены с выходами седьмого и восьмого элементов И, первый и второй входы двадцатого элемента И подключены к выходам девятого и двенадцатого элементов И, первый и второй входы двадцать первого элемента И соединены с выходами восьмого и тринадцатого элементов И, выход шестнадцатого элемента И подключен к перво1!08454 му выходу блока и первому входу третьего элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом пятнадцатого элемента И и третьим выходом блока, выход пятнадцатого элемента И подключен ко второму выходу блока, первый и второй входы и выход четвертого элемента ИЛИ соединены соответственно с выходами четырнадцатого и семнадцатого элементов И и четвертым выходом блока, выходы двадцать первого элемента И, девятнадцатого элемента И, пятого элемента ИЛИ, двадцатог элемента И и восемнадцатого элемента И подключены соответственно к пятому, шестому, седьмому, восьмому и девятому выходам блока, а первый и второй входы пятого элемента ИЛИ соединены с выходами восемнадцатого и двадцать первого элементов И.

3. Процессор по п. 1, о т л и— ч а ю шийся теш, что операционный блок содержит четыре операционные группы элементов И, ИЛИ и НЕ, 1

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

Известно устройство, содержащее 10 блок памяти, регистр сдвига, регистр адреса, регистр числа, два триггера режима, счетчик, устройство управления, входные шины аргумента и выходные шины результата, причем выход 15 регистра адреса соединен с первым входом блока памяти, первый, второй и третий выходы которого соответственно подключены к информационному входу регистра числа, к первому вхо- 20 ду первого триггера режима и к первому входу второго регистра режима, первый разрядный выход регистра числа является выходом результата, а второй, третий разрядные .выходы 25 каждая иэ которых включает один элемент НЕ, два элемента И и два элемента ИЛИ, при этом входы элементов HF. каждой группы соединены со вторым информационным входом блока, первые и вторые входы первого элемента И и первого элемента ИЛИ каждой группы подключены соответственно к первому информационному входу блока и выходу элемента НЕ той же группы, выходы первого элемента ИЛИ и первого элемента И каждой группы соединены с первыми входами соответственно вто" рого элемента И и второго элемен" та ИЛИ той же группы, выход второго элемента И каждой группы подключен ко второму входу второго элемента ИЛИ той же группы, вторые входы элементов И первой группы соединены с управляющим входом блока, вторые входы вторых элементов И второй и четвертой групп подключены к выходам вторых элементов ИЛИ соответственно первой и третьей групп, а выходы вторых элементов ИЛИ второй и четвертой групп соединены с выходом блока.

2 регистра числа подключены соответственно к информационному входу регистра адреса и к первому входу счетчика, входом управляющего процессора является вход регистра сдвига, выход которого подключен ко второму входу блока памяти (1 ).

Данное устройство предназначено для преобразования множества параметров, характеризующих состояние объекта, в двоичный код.

Недостатком данного устройства является низкое быстродействие, обусловленное тем, что выбор решения производится путем последовательного сравнения текущего значения параметра с эталонными значениями.

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

Логический процессор содержит первый мультиплексор, регистр адреса, счетчик адреса, два блока памяти, 1108454

40 два регистра числа, схему сравнения, операционный блок и блок синхронизации, управляющий вход, тактовый вход, первый и второй выходы которого соединены соответственно с выходом 5 счетчика -адреса, тактовым входом процессора, установочным входом и счетным входом счетчика адреса, третий выход блока синхронизации подключен к управляющим входам первого и второго блоков памяти и первого и второго регистров числа, выход счетчика адреса соединен с управляющим входом первого мультиплексора и первыми адресными входами первого и второго блоков памяти, выходы которых подключены к информационным входам соответственно первого и второго регистров числа, информационный вход и выход первого мультиплексора соеди- О иены соответственно с информационным входом процессора и входом регистра адреса, выход которого подключен ко второму адресному входу первого блока памяти (2 ).

Недостатком данного устройства является низкое быстродействие, так как производится последовательное сравнение текущего значения параметра с хранимыми в блоке памяти эталон- ЗО ными значениями.

Целью изобретения является повышение быстродействия за счет параллельного сравнения текущего значения параметра с эталонными. 35 указанная цель достигается тем, что в логический процессор, содержащий первый мультиплексор, регистр адреса, счетчик адреса, два блока памяти, два регистра числа, схему сравнения, операционный блок и блок синхронизации, управляющий вход, тактовый вход, первый и второй выходы которого соединены соответственно с выходом счетчика адреса, тактовым 45 входом процессора, установочным вхо, дом и счетным входом счетчика адреса, третий выход блока синхронизации подключен к управляющим входам первого и второго блоков памяти и первого 5р и второго регистров числа, выход счетчика адреса соединен с управляющим входом первого мультиплексора и первыми адресными входами первого и второго блоков памяти, выходы кото- 55 рых подключены к информационным входам соответственно первого и второго регистров числа, информационный вход и выход первого мультиплексора соединены соответственно с информационным входом процессора и входом регистра адреса, выход которого подключен ко второму адресному входу первого блока памяти, введены второй мультиплексор, третий блок памяти, третий регистр числа, буферный регистр, регистр кода сравнения, регистр вывода, три группы элементов И и две группы элементов ИЛИ, причем первые и вторые входы и выходы элементов И первой группы соединены соответственно с выходом первого регистра числа, четвертым выходом блока синхронизации и первыми входами элементов ИЛИ первой группы, вторые входы и выходы которых подключены соответственно к выходам элементов И второй группы и входу схемы сравнения, первый и второй адресные входы, управляющий вход и выход третьего блока памяти соединены соответственно с выходом счетчика адреса, выходом второго мультиплекстора, четвертым выходом блока синхронизации и информационным входом третьего регистра числа, управляющий вход и выход которого подключены соответственно к четвертому выходу блока синхронизации и первому информационному входу операционного блока, второй информационный вход, управляющий вход и выход операционного блока соединены соответственно с выходом буферного регистра, пятым выходом блока синхронизации и первыми входами элементов ИЛИ второй группы, первые и вторые входы элементов И второй группы подключены соответственно к выходу буферного регистра и шестому выходу блока синхронизации, информационный и управляющий входы бу" ферного регистра соединены соответст венно с выходом третьего регистра числа и выходами элементов И третьей группы, первые и вторые входы которых подключены соответственно к выходам элементов ИЛИ второй группы и седьмому выходу блока синхронизации, восьмой и девятый выходы которого соединены соответственно с управляющим входом регистра вывода и вторыми входами элементов ИЛИ второй группы, информационный и управляющий входы второго мультиплексора подключены соответственно к выходу второго регистра числа и выходу регистра кода сравнения, вход которого соединен с выходом схемы сравнения, а информационный вход и выход регистра вывода девятого элемента И соединеиь| с четвертым выходом счетчика и выходом третьего элемента HF,, первый и второй входы десятого элемента И подключены к первому и второму выходам счетчика, первый и второй входы одиннадцатого элемента И соединены с выходом второго элемента НЕ и первым выходом счетчика, первый и второй входы двенадцатого элемента И подключены к выходам первого и второго элементов НЕ, первый и второй входы тринадцатого элемента И соединены с выходом первого элемента НЕ и вторым выходом счетчика, первый и второй входы четырнад- цатого элемента И подключены к выходам седьмого и тринадцатого элементов И, первый и второй входы пятнадцатого элемента И соединены с выходами седьмого и одиннадцатого элементов И, первый и второй входы шестнадцатого элемента И подключены к выходам восьмого и двенадцатого элемента И, первый и второй входы семнадцатого элемента И соединены с выходами восьмого и одиннадцатого элементов И, первый и второй входы восемнадцатого элемента И подключены к выходам седьмого и десятого элементов И, первый и второй входы девятнадцатого элемента И соединены с выходами седь- мого и восьмого элементов И, первый и второй входы двадцатого элемента И подключены к выходам девятого и двенадцатого элементов И, первый и второй входы двадцать первого элемента И соединены с выходами восьмого и тринадцатого элементов И, выход шестнадцатого элемента И подключен к первому выходу блока и первому входу третьего элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом пятнадцатого элемента И и третьим входом блока, выход пятнадцатого элемента И подключен ко вто" рому выходу блока, первый и второй входы и выход четвертого элемента ИЛИ соединены соответственно с выходами четырнадцатого и семнадцатого элемен-! тов И и четвертым выходом блока, выходы двадцать первого элемента И, девятнадцатого элемента И, пятого элемента ИЛИ, двадцатого элемента И и восемнадцатого элемента И подключены соответственно к пятому, шестому, седьмому, восьмому и девятому выходам блока, а первый и второй входы пятого элемента ИЛИ соединены с выхоS l 108454 подключены соответственно к выходу регистра кода сравнения и выходу процессора.

Блок синхронизации содержит счетчик, семь элементов HF., двадцать один элемент И и пять элементов ИЛИ, при этом первый, второй и четвертый информационйые входы счетчика соединены с шиной нулевого потенциала, а третий информационный вход счетчика — с ши- 10 ной единичного потенциала, первый, второй, третий и четвертый выходы счетчика подключены ко входам соответственно первого, второго, третьего и четвертого элементов НЕ, первый, 15 второй, третий и четвертый входы и выход первого элемента И соединены соответственно с выходами первого, второго и третьего элементов НЕ, четвертым выходом счетчика и входом щ пятого элемента НЕ, первый, второй, третий и четвертый входы и выход второго элемента. И подключены соответственно к выходу первого элемента НЕ, второму выходу счетчкка, третьему вы- ходу счетчика, выходу четвертого элемента НЕ и входу шестого элемента НЕ, входы и выход первого элемента ИЛИ соединены соответственно с управляющим входом блока и входом

30 седьмого элемента HE первый и второй входы и выход третьего элемента И подключены соответственно к выходам второго элемента И, седьмого элемента НЕ и первому входу второго элемента ИЛИ, второй вход которого соединен с выходом шестого элемента НЕ, первый, второй и третий входы и выход четвертого элемента И подключены соответственно к выходу второго элемента И, тактовому входу блока, 40 выходу первого элемента ИЛИ и синхровходу счетчика, первый и второй входы и выход пятого элемента И соединены соответственно с тактовым входом блока, выходом первого элемен45 та И и входом сброса счетчика, первый, второй и третий входы и выход ,шестого элемента И подключены соответственно к тактовому входу блока, выходу пятого элемента НЕ, выходу второго элемента ИЛИ и счетному входу счетчика, первый и второй входы седьмого элемента И соединены с выходами третьего и четвертого элементов НЕ, первый и второй входы восьмо-

ro элемента И подключены к выходу четвертого элемента НЕ и третьему выходу счетчика, первый и второй входы

7 1108 дами восемнадцатого и двадцать первого элементов И.

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

5 элемент НЕ, два элемента И и два элемента HJBf, при этом входы элементов НЕ каждой группы соединены со вторым информационным входом блока, первые и вторые. входы первого элемента И и первого элемента ИЛИ каждой группы подключены соответственно к первому информационному входу блока и выходу элемента НЕ той же группы, выходы первого элемента ИЛИ и первого элемента И каждой группы соединены с первыми. входами соответственно второго элемента И и второго элемента ИЛИ той же группы, выход второго элемента И каждой группы подключен

20 ко второму входу второго элемента ИЛИ той же группы, вторые входы вторых элементов И первой группы соединены с управляющим входом блока, вторые входы вторых элементов И второй и четвертой группы подключены к выходам вторых элементов ИЛИ соответственно первой и третьей групп, а выходы вторых элементов ИЛИ второй и четвертой групп соединены с выхо30 дом блока.

В системах, неотъемлемым звеном которых является человек, оценивающий информацию и принимающий решение, логический алгоритм управления задается в лингвистической форме. Напри- З5 мер, если на вход системы поступают параметры объекта: температура и влажность (20 С, BOX}, то на входе формируются терм-значения лингвксти" ческих переменных "температура" 40 и "влажность": низкое, нормальное, высокое и очень высокое.

Логический алгоритм в лингвистическои форме задается в этом случае следующим образом: 4$

ЕСЛИ ТЕМПЕРАТУРА ВЫСОКАЯ, ТО ВЛАЖНОСТЬ НИЗКАЯ!

ТО ..е, ТО ДАВЛЕНИЕ НОРМАЛЬНОЕ.

Лингвистическое условие(ЕСЛИ ТЕМПЕРАТУРА ВЫСОКАЯ, ЕСЛИ ВЛАЖНОСТЬ НИЗ- 0

КАЯ) интерпретируется в прототипе последовательностью элементарных (бинарных) логических условий, которые реализуются (проверяются) последовательно. Использование вновь вве- S5 денных элементов, блоков и связей между ними в сочетании со страничной организацией первого блока памяти, 454 8 в которой в каждой странице хранятся значения одной лингвистической леременной, а в каждой зоне — терм-значение (адрес страницы определяется содержимым счетчика адреса, а адрес ячейки соответствующей страницы определяется значением регистра адреса) позволяет обеспечивать параллельное сравнение элементарных логических условий, задающих условие в лингвистической форме, что увелиывает быстродействие.

На фиг. 1 представлена функциональная схема предлагаемого процессора; на фиг. 2 и фиг. 3 — примеры выполнения блока синхронизации и операционного .блока соответственно; на фиг. 4 и фиг. 5 — диаграммы переходов счетчика блока синхронизации и временная диаграмма логического процессора соответственно.

Устройство содержит первый мультиплексор 1, регистр 2 адреса, первый блок 3 памяти, первый регистр 4 числа, элементы И 5 первой группы, элементы ИЛИ 6 первой группы, схему 7 сравнения, регистр 8 кода сравнения, регистр 9 вывода, счетчик 10 адреса, третий блок 11 памяти, третий регистр 12.числа, операционный блок 13 элементы И 14 второй группы, буферный регистр 15, элементы 16 третьей группы, элементы ИЛИ 17 второй группы, второй блок 18 памяти, второй регистр 19 числа, второй мультиплексор 20, блок 21 синхронизации, инфор- мационный вход 22 первого мультиплексора 1, выход 23 первого мультиплексора 1, вход 24 регистра 2 адреса, выход 25 регистра 2 адреса, второй адресный вход 26 первого блока 3 па- мяти, выход 27 первого блока 3 памяти, информацйонный вход 28 первого регистра 4 числа, выход 29 первого регистра 4 числа, первый вход 30 элементов И 5 первой группы, выход 31 элементов И 5 первой группы, первый вход 32 элементов ИЛИ 6 первой группы, выход 33 элементов ИЛИ 6 первой группы, вход 34 схемы 7 сравнения, выход 35 схемы 7 сравнения, вход 36 регистров 8 кода сравнения, выход 37 регистра 8 кода сравнения, информационный вход 38 регистра 9 вывода, управляющий вход 39 второго мультиплексора 20, выход 40 регистра 9 вывода, являющийся выходом процессора, выход 41 счетчика 10 адреса, управляющий вход 42 первого мультиплексовход 91 элементов ИЛИ !7 второй группы, тактовый вход 92 блока 21 синхро" низации, счетчик 93 блока 21 синхро" низации, элементы HE 94 — 97 блока 2 1

5 синхронизации, элементы И 98, 99 блока 21 синхронизации, элементы НЕ 100, 101 блока 21 синхронизации, элементы И 102, 103 блока 21 синхронизации, элемент HE 104 блока 21 синхронизации, элементы ИЛИ 105, 106 блока 21 синхронизации, элементы И 107-123 блока 21 синхронизаций, элементы HlGf 124-126 блока 21 синхронизации, элементы HE 127-130. операционного блока 13, элементы И 132, !

34, 136 операционного блока 13, элементы ИЛИ 13 1, 133, 135, 137 элементы И 138, 139 операционного блока 13, элемент ИЛИ 140, элемент И 141, элемент ИЛИ 142, элемент И 143, элемент ИЛИ 144, элемент И 145, элемент ИЛИ 146 операционного блока 13.

Логический процессор (фиг. I) содержит первый мультиплексор 1, регистр 2 адреса, первый блок памяти Э, первый регистр 4 числа, элементы И 5 первой группы, элементы ИЛИ 6 первой группы, схему 7 сравнения, регистр 8 кода сравнения, регистр 9 вывода, счетчик 10 адреса, третий блок 11 па" мяти, третий регистр 12 числа, операционный блок 13, элементы И 14 второй группы, буферный регистр 15, элементы И 16 третьей группы, элементы ИЛИ 17 второй группы, второй блок 18 памяти, второй регистр 19 числа, второй мультиплексор 20, блок 21 синхронизации.

Информационным входом устройства является вход 22 первого мультиплексора 1, выход 23 которого подключен ко входу 24 регистра 2 адреса. Выход 25 регистра 2 адреса соединен со вторым адресным входом 26 первого блока 3 памяти. Выход 27 блока 3 памяти подключен к информационному входу 28 регистра 4 числа, выход которого подключен к первому входу 30 элементов И 5 первой группы. Выход 31 элементов И 5 первой группы соединен с первым входом 32 элементов ИЛИ 6 первой группы, выход 33 которой подключен к входу 34 схемы 7 сравнения.

Выход 35 схемы 7 сравнения подключен к входу 36 регистра 8 кода сравнения, выход 37 которого подключен к информационному входу 38 регистра 9 вывода и. управляющему входу 39 второго

9: !10 ра 1, первый адресный вход 43 первого блока 3 памяти, первый адресный вход 44 третьего блока 11 памяти, адресный вход 45 второго блока 18 памяти, управляющий вход 46 блока 2 1 синхронизации, выход 47 третьего блока 11 памяти, информационный вход 48 третьего регистра 12 числа, выход 49 третьего регистра 12 числа, первый информационный вход 50 опера1 ционного блока 13, информационный вход 5 1 буферного регистра 15, выход 52 операционного блока 13, первый вход 53 элементов ИЛИ 17 второй группы, выход 54 элементов ИЛИ 17 второй группы, первый вход 55 элемен1 тов И 16 третьей группы, выход 56 элементов И 16 третьей группы, управляющий вход 57 буферного регистра 15, выход 58 буферного регистра 15, второй информационный вход 59 операционного блока 13, первый вход 60 элементов И !4 второй группы, выход 61 элементов И 14 второй группы, второй вход 62 элементов ИЛИ 6 первой группы, выход 63 второго блока 18 памяти, 25 информационный вход 64 второго регистра 19 числа, выход 65 второго регистра 19 числа, информационный вход 66 второго мультиплексора 20, выход 67 второго мультиплексора 20, второй адресный вход 68 третьего блока 11 памяти, первый выход 69 блока 21 синхронизации, второй выход 70 блока 21 синхронизации, установочный вход 71 счетчика 10 адреса, счетный вход 72 счетчика 10 адреса, третий выход 73 блока 21 синхронизации, управляющий вход 74 первого блока 3 памяти, управляющий вход 75 первого регистра 4 числа, управляющий вход 76 второго блока 18 памяти, управляющий вход 77 второго регистра 19 числа, четвертый выход 78 блока 21 синхронизации, управляющий вход 79 третьего блока 11 памяти, управляющий вход 80 4

l третьего регистра 12 числа, второй вход 81 элементов И 5 первой группы, пятый выход 82 блока 21 синхронизации управляющий вход 83 операционного. блока 13, шестой выход 84 блока 21 синхронизации, второй вход 85 элементов И 14 второй группы, седьмой выход 86 блока 21 синхронизации, второй вход 87 элементов И 16 третьей группы, восьмой выход -88 блока 21 55 синхронизации, управляющий вход 89 регистра 9 вывода, девятый выход 90 блока 21 синхронизации, второй

8454 10

11 1108 мультиплексора 20. Выход 40 регистра 9 вывода является выходом устройства. Выход 41 счетчика 10 адреса подключен к управляющему входу 42 первого мультиплексора 1, первому адресному входу 43 первого блока 3 памяти, первому адресному входу 44 третьего блока 11 памяти, адресному входу 45 второго блока 18 памяти и управляющему входу 46 блока 21 синхронизации. Выход 47 третьего блока 11 памяти подключен к информационному входу 48 третьего регистра 12 числа, выход 49 которого подключен к первому информационному входу 50 операционного блока 13 и информационному входу 51 буферного регистра 15.

Выход 52 операционного блока 13 соединен с первым входом 53 элементов ИЛИ 17 второй группы. Выход 54 элементов ИЛИ 17 второй группы подключен к первому входу 55 элементов И 16 третьей группы, выход 56 которой соединен с управляющим входом 57 буферного регистра 15. Выход 58 буферного регистра 15 соединен со вторым информационным входом 59 операционного блока 13 и первым входом 60 элементов И 14 второй группы. Выход 61 элементов И 14 зо второй группы соединены со вторым входом- 62 элементов ИЛИ 6 первой группы. Выход 63 второго блока 18 памяти подключен к информационному входу 64 второго регистра 19 числа, выход 65 которого подключен к информационному входу 66 второго мультиплексора 20. Выход 67 второго мульти плексора 20 соединен со вторым адрес ным входом 68 третьего блока 11 памяти. Первый и второй выходы 69 и 70 блока 21 синхронизации подключены соответственно к установочному и счетному входам 71 и 72 счетчика 10 адреса. Третий выход 73 блока 2! синхронизации соединен с управ

45 ляющим входом 74 первого блока 3 памяти, управляющим входом 75 первого регистра 4 числа, управляющим входом 76 второго блока 18 памяти и управляющим входом 77 второго регист- о ра 19 числа. Четвертый выход 78 блока 21 синхронизации подключен к управляющему входу 79 третьего блока 11 памяти, управляющему входу 80 третьего регистра 12 числа, второму вхолу 81 элементов И 5 первой группы.

Пятый выход 82 блока 2 1 синхронизации соединен с управляющим входом 83 опе454 12 рационного блока 13. Шестой выход 84 блока 21 синхронизации соединен со вторым входом 85 элементов И 14 второй группы. Седьмой выход 86 блока 21 синхронизации подключен ко второму входу 87 элементов И 16 третьей группы. Восьмой выход 88 блока 21 синхронизации соединен с управляющим входом 89 регистра 9 вывода. Девятый выход 90 блока 2 1 синхронизации подключен ко второму входу 91 элементов ИЛИ 17 второй группы. Вход 92 блока 2 1 синхронизации является тактовым.

Блок 21 синхронизации (фиг. 2) содержит счетчик 93, семь элементов НЕ 94, 95, 96, 97, 100, 101, 104, двадцать один элемент И 98, 99, 102, 103, 107-123 и пять элементов ИЛИ 105, 106, 124, 125, 126. Первый, второй и четвертый информационные входы счетчика 93 соединены с шиной нулевого потенциала, а третий информационный вход соединен с шиной единичного потенциала. Первый, второй, третий и четвертый выходы счетчика 93 подключены соответственно к входам первого 94, второго 95, третьего 96, четвертого 97 элементов НЕ. Первый, второй, третий и четвертый входы и выход первого 98 элемента И соединены соответственно с выходами первого 94, второго 95, третьего 96 элементов HE четвертым выходом счетчика 93 и входом пятого 100 элемента НЕ. Первый, второй, третий и четвертый входы и выход второго 99 элемента И подключены соответственно к выходу первого 94 элемента НЕ, второму выходу счетчика 93, третьему выходу счетчика 93, выходу четвертого 97 элемента НЕ и входу шестого 101 элемента НЕ.

Входы и выход первого 105 элемента ИЛИ соединены соответственно с управляющим входом 46 блока синхронизации и входом седьмого 104 элемента НЕ. Первый и второй входы и выход третьего 102 элемента И подключены соответственно к входам второго 99 элемента И и седьмого !04 элемента HE и первому входу второго 106 элемента ИЛИ, второй вход которого соединен с выходом шестого 101 элемента НЕ. Первый, второй и третий входы и выход четвертого 103 элемента И подключены соответственно к выходу второго 99 элемента И, тактовому 92 входу блока, выходу первого 105 элемента ИЛИ и синхровходу счетчи8454 14 мого 110 и тринадцатого 115 элементов И. Выход шестнадцатого 118 элемента И подключен к первому 69 выходу блока и первому входу третьего 124

5 элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом пятнадцатого 117 элемента И и третьим 73 выходом блока. Выход пятнадцатого 117 элемента И подключен ко второму 70 выходу блока. Первый и второй входы и выход четвертого 125 элемента ИЛИ соединены соответственно с выходами четырнадцатого 116 и семнадцатого 119 элементов И и четвертым 78 выходом блока. Выходы двад-, цать первого 123 элемента И, девятнадцатого 121 элемента И, пятого 126 элемента ИЛИ, двадцатого 122 элемента И и восемнадцатого 120 элемента И

О подключены соответственно к пятому 82, шестому 84, седьмому 86, восьмому 88 и девятому 90 выходам блока.

Первый и второй входы пятого 126 элемента ИЛИ соединены с вьгходами восем" надцатого 120 и двадцать первого 123 элементов И.

Операционный блок 13 (фиг, 3) содержит четыре операционных группы элементов И, ИЛИ и НЕ, каждая-иэ которых включает один элемент НЕ 127

130, два элемента И 132, 134, t36, 138, 139, 141, 143, 145 и два элемента ИЛИ 131, 133, 135, 137, 140, 142, 144, 146. При этом входы элемен" тов HE 127 †. 130 соединены со вторым информационным 59 входом блока. Первые и вторые входы первых элементов И 132, 134, 136, 138 и первых элементов ИЛИ 13 1, 133, 135, 137 подключены соответственно к первому информационному 50 входу блока и выходам элементов НЕ 127-130 своей группы. Выходы первых элементов ИЛИ 13 1, 133, 135, 137 и первых элементов И 132, 134, 136, 138 соединены с первыми входами соответственно вторых элементов И l39, 141, 143, 145 и вторых элементов ИЛИ l40, 142, 144 °

146 своей группы. Выход вторых элементов И 139, 141, 143, 145 подключен ко вторым входам вторых элементов ИЛИ t40, 142, 144, 146 своей группы. Вторые входы вторых элементов И первой и третьей групп 139, 143 соединены с управляющим входом блока.

13 110 ка 93. Первый и второй входы и выход пятого 107 элемента И соединены соответственно с тактовым 92 входом блока, выходом первого 98 элемента И и входом сброса счетчика 93.

Первый, второй и третий входы и выход шестого 108 элемента И подключены соответственно к тактовому 92 входу блока, выходу пятого 100 элемента НЕ, выходу второго 106 элемен1 та ИЛИ и счетному входу счетчика 93.

Первый и второй входы седьмого 109 элемента И соединены с выходами третьего 96 и четвертого 97 элементов HE.

Первый и второй входы восьмого 110

1 элемента И подключены к выходу четвертого 97 элемента НЕ и третьему выходу счетчика 93. Первый и второй входы девятого 111 элемента И соединены с четвертым выходом счетчика 93 и выходом третьего 96 элемента HE.

Первый и второй входы десятого 112 элемента И подключен