Управляющий процессор

 

Изобретение относится к области цифровой вычислительной техники и может быть использовано при создании систем, реализующих алгоритмы управления , контроля и диагностики объектов , не имеюш;их точной математической модели. Целью изобретения является сокращение аппаратурных затрат процессора, в том числе аппаратурных затрат блока постоянной памяти, при реализации алгоритмов управления, заданных в лингвистической форме. С этой целью в процессор, содержащий блок памяти, регистр числа, два триггера режима, регистр адреса, счетчик тактов и блок синхронизации, введены три мультиплексора адреса , третий триггер режима, регистр данных и счетчик адреса. 9 ил. (Л со со 4

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

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

РЕСПУБЛИК (51)4 G 06 F 15/20

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

К А ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3796552/24-24 (22 ) 03.10.84 (46) 15.02.87. Бюл. У 6 (72) А. Г. Алексеенко, Е. П. Балашов, A. С. Бжезинский, В. В. Колесников, M. С, Куприянов и М. Г. Пантелеев (53) 681.325(088.8) (56) Балашов Е. П., Пузанков А. В.

Логические процессоры для реализации разветвленных алгоритмов. — Управляющие системы и машины, 1974, В 6, с. 120.

Букреев И. Н., Мансуров Б. М., Горячев В. И. Микроэлектронные схемы цифровых устройств. М.: Советское радио, 1975, с. 73-78.

Авторское свидетельство СССР

9 1108454, кл. G 06 F 15/20, 1982.

Авторское свидетельство СССР

У 843592, кл. G 06 F 15/?О, 1981.

„„SU„, 1290341 А1 (54) УПРАВЛЯЮЩИЙ ПРОЦЕССОР (57) Изобретение относится к области цифровой вычислительной техники и может быть использовано при создании систем, реализующих алгоритмы управления, контроля и диагностики объектов, не имеющих точной математичес" кой модели. Целью изобретения является сокращение аппаратурных затрат процессора, в том числе аппаратурных затрат блока постоянной памяти, при реализации алгоритмов управления, заданных в лингвистической форме. С этой целью в процессор, содержащий блок памяти, регистр числа, два триггера режима, регистр адреса, счетчик тактов и блок синхронизации, введены три мультиплексора адреса, третий триггер режима, регистр данных и счетчик адреса. 9 ил.

1290341

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

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

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

Процессор содержит блок 1 памяти, регистр 2 числа, первый триггер 3 режима, второй триггер 4 режима, регистр 5 адреса, счетчик 6 тактов, блок 7 синхронизации с первого по третий мультиплексоры 8-10 адреса, регистр 11 данных, счетчик 12 адре- 4р са третий триггер L3 режима, первый второй и третий адресные входы 14-16 блока 1, первый, второй и третий ин. формационные выходы 17, 18 и 19 блока 1, информационный вход 20 регист- 45 ра 2, информационный вход 21 триггера 3, информационный вход 22 триггера

4, первый и второй выходы 23 и 24 регистра 2, выход 25 триггера 3, выход 26 триггера 4, информационный вход 27 регистра 5, установочный вход

28 регистра 5, выход 29 регистра 5, информационный вход 30 и вход 31 сброса счетчика 6, выход 32 счетчика

6, выходы 33-36 блока 7, вход 37 пус- 55 ка блока 7, первый и второй входы 38 и 39 останова блока 7, выходы 40, 41 и 42 блока 7, счетный вход 43 счетчика 6, выход 44 блока 7, синхровход

45 регистра 5, выход 46 мультиплексора 8, управляющий вход 47 мультиплексора 8, информационный вход 48 регистра 11,, выход 49 регистра 11, синхровход 50 регистра 11, первый и второй информационные входы 51 и 52 мультиплексора 9, выход 53 мультиплексора 9, управляющие входы 54 и

55 мультиплексоров 9 и 10 первый и второй информационные входы 56 и 57 мультиплексора 10, выход 58 мультиплексора 10, вход 59 сброса триггера 13, вход 60 установки триггера

13, выход 61 триггера 13, установочный вход 62 счетчика 12, счетный вход 63 счетчика 12, выход 64 счетчика 12, информационный вход 65 мультиплексора 8, выход 66 результата процессора, третий выход 67 регистра

2, синхровход 68 регистра 2, синхровход 69 триггера 3, синхровход 70 триггера 4, тактовый вход 71 блока 7.

Блок 7 синхронизации содержит счетчик 72, элементы И 73-89, элементы НЕ 90-92, элементы ИЛИ 93-99.

Блок 1 памяти содержит одноразрядные модули 100-103 и выход 104 соответствующий первому, второму и третьему информационным выходам 17, 18 и 19 блока 1.

Мультиплексор 8 содержит одноразрядные мультиплексоры 105-108.

Регистры ll 5 и 2 содержат четырехразрядные регистры 109-111,информационный вход 112, соответствующий информационным входам 48, 27 и 20 ре" гистров 11 5 и 2, и выход )13, соответствующий выходам 49 и 29 регистров ll и 5. Для регистра 2 выход 113 разбит на три группы выходов 23, 24 и 67. Вход 114 на фиг. 6 соответствует синхровходам 50, 45 и 68 регистров ll, 5 и 2, а вход 115 соответствует установочному входу 28 регистра

5. Для регистра 11 и регистра 2 установочный вход 115 подключен к шине нулевого потенциала.

Счетчики 6 и 12 содержат четырехразрядный счетчик 116, информационный вход 117, соответствующий информационному входу 30 счетчика 6. Для счетчика 12:вход 117 подключен к шине нулевого потенциала. Синхровход 118 счетчика 116 соответствует синхровходу 31 счетчика 6 и установочному входу 62 счетчика 12. Счетный вход (вход прямого счета) 119 счетчика

116 соответствует счетному входу 63, 1290341 счетчика 12, Для счетчика 6 вход 119 подключен к шине нулевого потенциала, счетный вход (вход инверсного счета)

120 счетчика 116 соответствует счетному входу 43 счетчика 6. Для счет- 5 чика 12 вход 120 соединен с шиной нулевого потенциала. Выход 121 счетчика 116 соответствует выходу 64 счетчика 12 и выходу 32 счетчика 6.

Мультиплексоры 9 и 10 содержат элементы И 122-129, элементы ИЛИ 130133 и элемент НЕ 134, Первый вход

135 соответствует входу 52 мультиплексора 9 и входу 56 мультиплексора

10. Вход 136 соответствует входу 51 мультиплексора 9 и входу 57 мультиплексора 10 вход 137 соответствует управляющим входам 54 и 55 указанных мультиплексоров, а выход 138 соответствует выходам 53 и 58 мультиплексоров 9 и 10.

Вход аргумента процессора (фиг. 1) подключен к входу 56 мультиплексора 8, выход 46 которого соединен с 25 входом 48 регистра 11, синхровход

50 и выход 49 которого подключены соответственно к выходу 40 блока 7 и входу 52 мультиплексора 9. Выход 53 мультиплексора 9 соединен с входом 30

15 блока 1 памяти, вход 16 которого подключен к выходу 58 мультиплексора

10, вход 56 которого объединен с управляющим входом 47 мультиплексора 8 и подключен к выходу 64 счетчика 12.

Счетный вход 63 счетчика 12 объединен со счетным входом 43 счетчика 6 и подключен к выходу 33 блока 7. Выход 34 блока 7 соединен с синхровходом 45 регистра 5, выход 29 которого 40 подключен к входу 57 мультиплексора

10. Выходы 41 и 42 блока 7 подключены соответственно к входам 59 и -60 сброса и установки триггера 13, выход 61 которого соединен с управляющими 45 входами 54 и 55 мультиплексоров 9 и

10 соответственно и входом 4 блока 1 памяти. Выходы 17 18 и 19 блока 1 подключены соответственно к информационному входу 20 регистра 2 и ин- 50 формационным входам 21 и 22 триггеров 3 и 4. Выходы 25 и 26 триггеров

3 и 4.подключены соответственно к входам 38 и 39 блока 7, выход 35 которого соединен с установочными вхо- 55 дами 28 и 62 соответственно регистра

5 и счетчика 12. Информационный вход.

27 регистра 5 соединен с выходом 23 регистра 2, выходы 24 и 67 которого

Ячейки второй зоны блока 1 разбиты на четыре поля. В первом поле хранится следующее состояние процессора. В четвертом поле хранится состояние триггеров 3 и 4, определяющее режим работы процессора в фазе принятия решения. Режимы кодируются следующим образом.

Tl Т2

Режим

0 0 "Нормальный поиск" подключены соо1ветственно к информационному входу 30 счетчика 6 и выходу

66 результата процессора. Выход 32 счетчика 6 соединен с входом 51 мультиплексора 9 и входом 37 блока 7, выход 44 которого подключен к синхровходу 31 счетчика 6. Выход 36 блока

7 подключен к синхровходу 68 регистра 2 и синхровходам 69 и 70 триггеров 3 и 4.Первый, второй и четвертый информационные входы счетчика 72 (фиг. 2) подключены к шине нулевого потенциала, а второй информационный вход счетчика 72 соединен с шиной единичного потенциала. Синхровход, вход сброса и счетный вход счетчика 72 подключены к выходам элементов И 73, 74 и 75 соответственно.

Управляющий процессор работает следующим образом.

Цикл работы процессора состоит из последовательности двух чередующихся фаз: фазы лингвистического преобразования и фазы принятия решения.

Фаза лингвистического преобразования включает три такта, фаза принятия решения — от двух до трех тактов. Пространство адресов блока 1 памяти разбито на две зоны. Зона памяти, к которой в данный момент времени осуществляется адресация, определяется состоянием триггера 13. Каждая эона памяти имеет страничную организацию. При этом в первой зоне адрес страницы задается номером параметра состояния объекта, а адрес ячейки в странице — кодом числового значения соответствующего параметра.

Содержимым ячейки является код лингвистического значения соответствующего параметра. Во второй зоне адрес страницы задается кодом состояния процессора, а адрес ячейки определяется кодом лингвистического значения параметра.

5, 1290341

1 "Пропуск состояния" сч

0 "Выдача результата"

) "Не используется " где Т! и Т2 — соответственно триггеры 3 и 4.

Второе поле ячейки содержит число циклов пропуска состояния, которое используется в режиме "Пропуск состояния". Третье поле содержит значение выходной функции и используется в режиме "Выдача результата".

В первом такте по сигналу с выхо да 35 блока 7 происходит обнуление регистра 5 и счетчика 12. Информация с выхода 64 счетчика 12 поступает на вход 47 мультиплексора 8, разрешая тем самым прохождение на выход 46 мультиплексора 8 информации первой разрядной группы входа 65 аргумента.

Эта, информация представляет собой зназначение первого параметра состояния объекта.

Во втором такте по сигналам с выходов 40 и 41 блока 7 происходит соответственно прием информации по входу 48 в регистр ll и обнуление триггера 13. Нулевой сигнал с выхода

61 триггера 13 поступает, на входы 54 и 55 мультиплексоров 9 и 10, разрешая прохождение информации на выходы

53 и 58 указанных мультиплексоров с их входов 52 и 56. Кроме того, нулевой сигнал с выхода 61 триггера 13 35 поступает на вход 14 блока 1, разре,шая тем самым работу с первой зоной памяти. На вход 16 блока 1 памяти поступает инфОрмация, хранящаяся в счетчике 12, а на вход 15 блока 1 — 40 информация, записанная в регистре 11.

В третьем такте по сигналу с выхода 36 блока 7 происходит считывание информации иэ блока 1 в регистр 2 и 45 триггеры 3 и 4. Информация, считанная в регистр 2, представляет собой, как указано вышее, лингвистическое значение анализируемой в текущей фазе переменной. 50

В четвертом такте по сигналам с выходов 44 и 42 блока 7 происходит соответственно прием информации с выхода 24 регистра 2 в счетчик 6 и установка в единичное состояние триг- 55 гера 13, На этом .фаза лингвистического преобразования, включающая второй, третий и четвертый такты, заканчивается. Таким образом, к этому моменту етчик 6 хранит лингвистическое значение анализируемой в текущей фазе переменной, единичный сигнал с выхода

61 триггера 13 разрешает работу с второй зоной памяти, а также прохождение информации на входы l5 и 16 блока 1 с выходов регистра 5 и счетчика 6.

Начиная с пятого такта процессор переходит в фазу принятия решения. В пятом такте по сигналу с выхода 36 блока 7 происходит считывание информации из блока 1 в регистр 2, а также триггеры 3 и 4. Состояние триггеров

3 и 4 задает один из трех режимов работы в фазе принятия решения.

В режиме "Нормальный поиск" в шестом такте по сигналу с выхода 34 блока 7 происходит прием информации с выхода 23 регистра 2 в регистр 5 и по сигналу с выхода 33 блока 7 происходит передача управления на второй такт.

В режиме "Пропуск состояния" в шестом такте по сигналу с выхода 44 блока 7 в счетчик б с выхода регистра 2 записывается число несущественных для данного состояния процессора лингвистических переменных. В этом же такте по сигналу с выхода 34 блока 7 происходит прием в регистр 5 кода состояния процессора с выхода

23 регистра 2. В седьмом также по сигналу с выхода 33 блока 7 осуществляется вычитание "1" из содержимого счетчика р и прибавление "1" к содержимому счетчика 12. После этого анализируется содержимое счетчика 6 на "0". Если содержимое счетчика 6 не равно "0", то продолжается выполнение седьмого такта. Если же содержимое счетчика 6 равно "0", то про-. исходит переход к второму такту.

Режим "Выдача результата" является завершающим в цикле работы процессора. В этом случае на выход 66 процессора с выхода 67 регистра 2 выдается код выходной функции.

Формула изобретения

Управляющий процессор, содержащий блок памяти, регистр числа, два триггера режима, регистр адреса, счетчик тактов и блоков синхронизации, причем первый информационный выход блока памяти соединен с информационным входом регистра числа, первый, второй и тре7 1290341 тий информационные выходы которога подключены соответственно к информационному входу регистра адреса, информационному входу счетчика -тактов и выходу результата процессора, выход счетчика тактов соединен с входом пуска блока синхронизации, тактовый вход, первый и второй входы останова, первый и второй выходы которого подключены соответственно к тактовому входу процессора, выходам первого и второго триггеров режима, счетному входу счетчика тактов и синхровходу регистра адреса, второй и третий информационные выходы блока памяти соединены с информационными входами соответственно первого и второго триггеров режима, третий выход блока синхронизации подключен к установочному входу регистра адреса, а четвертый выход блока синхронизации соединен.с синхровходами регистра числа и первого и второго триггеров режима, о тл и ч а ю шийся тем, что, с целью сокращения аппаратурных затрат, он содержит три мультиплексора адреса, третий триггер режима, регистр данных и счетчик адреса, причем информационный вход, управляющий вход и выход первого мультиплексора адреса подключены соответственно к входу аргумента процессора, выходу счетчика адреса и информационному входу регист5 ра данных, синхровход которого соединен с пятым выходом блока синхронизации, вход сброса вход установки и выход третьего триггера режима подключены соответственно к шестому и седьмому выходам блока синхронизации и первому адресному входу блока памяти, управляющий вход, первый и второй информационные входы и выход второго

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

Фиг. f

129034 I

) 290341

Сб

s.þâ)

Фисб

1 290341

Фиа 8

/Уд

Составитель Г. Виталиев

Редактор И. Рыбченко Техред, Л.Сердокова Корректор О. Луговая

Заказ 1904/48 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4

Управляющий процессор Управляющий процессор Управляющий процессор Управляющий процессор Управляющий процессор Управляющий процессор Управляющий процессор Управляющий процессор 

 

Похожие патенты:
Изобретение относится к сфере информационной коммуникации, а именно к приспособлениям для перевода информации с одного языка на другой, и может быть применимо в различных отраслях народного хозяйства, в частности при производстве изделий полиграфической промышленности - словарей
Изобретение относится к области электроники и предназначено, например, для использования вспомогательных массивов данных в процессе преобразования и/или верификации компьютерных кодов, выполненных в виде символов, и соответствующих им фрагментов изображения

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

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

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

Изобретение относится к системам перевода по видеотелефону

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

Изобретение относится к поддержке множества языков на Web-сервере для встроенных систем, содержащем исходные файлы, приспособленные для просмотра удаленными броузерами, находящимися на одном или более терминалах, имеющих прямое или опосредованное соединение с Web-сервером

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