Программируемый контроллер

 

Изобретение относится к автоматике и вычислительной техники, властности к программному управлению технологическим оборудованием и может быть использовано в программируемых системах управления технологическими объектами, алгоритм управления которых описывается с помощью временных булевых функций. Цель изобретения - повышение быстродействия при поразрядной обработке информации. Устройство содержит микроконтроллер 1, память пользователя 2, память таблицы данных 3, коммутатор 4, блок селективной записи 5, блок селективного чтения 6, блок ввода-вывода 7. Шины 8, 9, 10, 11 образуют внутреннюю магистраль и осуществляют связь микроконтроллера с памятью пользователя , памятью таблицы данных, коммутатором , блоками селективной записи и селективного чтения. Шины 12, 13, 14 и 15 образуют внешнюю магистраль и осуществляют связь микроконтроллера с блоком ввода-вывода ..3 з.п. ф-лы, 8 ил. Ј

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

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

РЕСПУБЛИК. ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4920390/24 (22) 11.01.91 (46) 15.08.93. Бюл, № 30 (71) Харьковское научно-производственное объединение по системам автоматизиро-. ванного управления (72) Г.К,Алдабаев, А.Н,Конарев, Л.А,Леонтьева, А.В. Мал ка и А, Г, Пере крестов (56) Патент США № 4263647, кл. 6 06 F 15/16, опублик. 1979.

Заявка ФРГ ¹ OS 3323824, кл. G 06 F 9/06, опублик. 1983, Заявка ФРГ

¹ OS 3302940, кл. G 06 F 9/22. опублик.

1983, ...(54) ПРОГРАММИРУЕМЫЙ КОНТРОЛЛЕР (57) Изобретение относится к автоматике и вычислительной техники, в частности к программному управлению технологическим

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

На фиг. 1 представлена функциональная схема программируемого контроллера; на фиг. 2, 3 — функциональная схема микроконтроллера: на фиг. 4 — функциональная схема дешифратора распределения адрес„„5U,, 183387О А1 (si)s G 06 F 9/00, 15/46; G 05 В 19/18 оборудованием и может быть использовано в программируемых системах управления технологическими объектами, алгоритм управления которых описывается с помощью временных булевых функций. Цель изобретения — повышение быстродействия при поразрядной обработке информации.

Устройство содержит микроконтроллер 1, память пользователя 2, память таблицы данных 3, коммутатор 4, блок селективной записи 5, блок селективного чтения 6, блок ввода — вывода 7. Шины 8, 9, 10, 11 образуют внутреннюю магистраль и осуществляют связь микроконтроллера с памятью пользо вателя, памятью таблицы данных, коммутатором, блоками селективной записи и селективного чтения. Шины 12, 13, 14 и 15 образуют внешнюю магистраль и осуществляют связь микроконтроллера с блоком esoда — вывода..3 з.п. ф-лы, 8 ил. ного пространства; на фиг. 5 — функциональная схема памяти таблицы данных; на фиг.

6 — функциональная схема коммутатора; на фиг. 7 — функциональная схема блока селективной записи; на фиг. 8 — функциональная схема блока селективного чтения.

Программируемый контроллер (фиг, 1) содержит микроконтроллер 1, память 2 пользователя, память 3 таблицы данных, коммутатор 4, блок 5 селективной записи, блок 6 селективного чтения, блок ввода — вывода 7, шины выборки 8 (ВБР), адресные 9 (ВАО ... BA19), информационные 10 (ВО .„

В15), управляющие 11(упр), адресные 12 (АО ... А18), информационные 13 (ДО ... Д7), управляющие 14 (упр,), прерывания 15 (прер.).

1833870

Шины 8, 9, 10, 11 образуют внутреннюю магистраль.

Шины 12, 13, 14, 15 образуют внешнюю магистраль, Микроконтроллер 1 по интерфейсу внутренней магистрали соединен выходами

CSO ... CS7, CST, CS, CSSW, WR; CSSR выборки через шины 8 с соответствующими входами CSO „, CS7 выборки памяти 2 пользователя, CSTD, CS — выборки памяти 3 таблицы данных, CSS, W, WR — выборки блока

5 селективной записи, CSS. R выборки блока

6 селективного чтения, адресными выхода-. ми ВАО ... ВА19 через шины 9 с адресными входами ВА1 .„ВА12 памяти 2 пользователя, ВАО ... ВА15 памяти 3 таблицы данных, ВАО коммутатора 4, ВАО, ВА12, ... ВА14 блока 5, ВА12 ... ВА15 блока 6, информационными входами/выходами В О ... В 15 через шины 10 с информационными входами/вы5

20 ходами В О ... В 15 памяти 2 пользователя, В О ... В 15 памяти 3 таблицы данных, информационными входами В О, В 8 блока 5,, локальными информационными выходами 10, 8 блока 6, управляющими входами через шины 11 с управляющими входами WRÎ, И/Й1, RD DT/R памяти 2 пользователя, Ш /R, WRO, М/В1, RD памяти 3 таблицы данных, RD блока 6.

Микроконтроллер 1 через внешнюю ма- ЗО гистраль соединен адресными выходами АО

„, А18 через шины 12, информационными входами/выходами ДО ... Д7 через шины 13, управляющими выходами (упр.) входами прерывания ЗПР через шины 15 с соответ- 35 ствующими адресными входами, информационными входами/выходами, управляющими входами, выходами прерывания блока ввода-вывода 7.

Память 3 таблицы данных локальными 40 информационными входами LDO, .„ LD15 соединена с соответствующими локальными информационными входами коммутатора 4.

Коммутатор 4 локальными информаци- 45 онными выходами соединен с соответствующими локальными информационными входами блоков 5 и 6.

Микроконтроллер 1 управляет обменом информацией с блоком ввода — вывода 7 по 50 шинам 12 ... 15 внешней магистрали, обменом информацией с памятью таблицы 3 данных, работой коммутатора 5, блока 5 селективной записи, блока 6 селективного чтения. 55

Память 2 пользователя хранит программу, по которой микроконтроллер 1 осуществляет управление обменом информацией и работой всех функциональных элементов программируемого контроллера.

Память 3 таблицы данных позволяет считать или записать информацию, которая поступает по информационным шинам 10 с последующей передачей слова LDO .„LD15 информации на локальные информационные входы коммутатора 4.

Коммутатор 4 в зависимости от состояния адресного сигнала ВАО на входе коммутирует на выход младший LDO „, LD7 или старший LD8 ... 1.D15 байт информации.

Блок 5 селективной записи осуществляет чтение из памяти 3 таблицы данных (через коммутатор 4) младшего LDO ... LD7 или старшего LD8 ... LD15 байта информации, запись бита BDO или BD8 из микроконтроллера 1, "упаковку" этого бита в прочитанный из памяти 3 таблицы данных байт (LDO ...

LD7 или LD8 ... LD15) и запись "упакованного" байта в память 3 таблицы данных по соответствующим BDO ... BD7 или BD8 „, BD15 информационным шинам 10 внутренней магистрали.

Блок 6 селективного чтения осуществляет чтение из памяти 3 таблицы данных (через коммутатор 4) младшего LDO ... 1 07или старшего LD8 ... LD15 байта информации, выделение из прочитанного байта бита информации и запись выделенного бита в микроконтроллер 1 по шинам 1 О и 1 8 через соответствующие (В О и В 8) информационные шины 10 внутренней магистрали, Микроконтроллер 1 (фиг, 2, 3) содержит генератор 16 тактовых сигналов, элемент

ИЛИ 17, микропроцессор 18, первый 19 и второй 20 контроллеры шины, приемо-передатчик 21, память 22 для хранения резидентного матообеспечения (ППЗУ "Резидент" ) буферный регистр 23, элемент ИЛИ 24, дешифратор 25 выбор адресного пространства, память 26 для организации стека, программируемый контроллер 27 прерываний, шинный формирователь 28, элементы

И 29, ЗО, НЕ 31, шинный формирователь 32, элементы И 33, 34, шинные формирователи

35, 36, элементы ИЛИ 37, НЕ 38, И 39, 40, шинные формирователи 41, 42, элемент НЕ

43, схемы 44, 45 гальванического разделения сигналов.

Дешифратор 25 выбора адресного пространства (фиг. 4) содержит дешифратор 46 выбора сегментов, дешифратор 47 выбора памяти внутри сегмента, дешифратор 48 выбора периферийных кристаллов (приемо-передатчика 21, программируемого контроллера 27 прерываний), элементы НЕ

49, 50, ИЛИ 51, 52, 53, 54, 55, И-НЕ 56, ИЛИ

57, 58, элемент НЕ 59.

Память 3 таблицы (фиг, 5) содержит шины формирователи 60, 61, микросхемы 62, 63 памяти, шинные формирователи 64, 65.

1833870

30

50 При этом на выходе дешифратора 25 формируется сигнал GEM высокого уровня. Второй

Коммутатор 4 (фиг, 6) содержит шинные формирователи 66, 67, 68, 69. . Блок 5 селективной записи (фиг. 7) содержит буферный регистр 70, коммутатор

61, первый 72 и второй 73 накопители, шинные формирователи 74, 75.

Блок 6 селективного чтения (фиг. 8) содержит мультиплексор 76, коммутатор 77, шинный формирователь 78.

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

Контроллер осуществляет обмен информацией между блоком ввода-вывода 7, подключенным к объекту. управления, по программе (командам) памяти 2 пользователя. Выполнение команд контроллером можно представить последовательностью циклов обмена, в течение .которых микроконтроллер 1 обращается к памяти 2 пользователя за командами, обменивается данными с памятью 3 таблицы данных или внешними устройствами. Микроконтроллер

1 работает в максимальном режиме, при котором сигналы управления обменом вырабатываются контроллером шины (19 или

20 — фиг. 2). Обмен информацией с памятью

2 пользователя, памятью 3 таблицы данных, управление коммутатором 4, блоками 5 и 6. осуществляется по внутренней магистрали, обмен информацией с блоком ввода — вывода 7 — по внешней магистрали.

Микроконтроллер 1 работает следующим образом.

Микроконтроллер 1 функционирует в режима РАБОТА (РАБ) или в режиме ПРОГ РАМ М И Р О В АН И Е (П P Г).

При поступлении на вход RES генератора 16 через элемент ИЛИ 17 сигнала УСТ, вырабатываемого источником питания в режиме РАБ, или при нажатии кронки УСТ в режиме ПРГ генератор 16 вырабатывает на входы CLK, CLR, RDY микропроцессора 18 сигналы, осуществляющие его синхронизацию (CLK) и установку в исходное состояние (CLR — УСТА Н О В КА, RDY — ГОТОВ НОСТЬ). 4

Тактовая частота с выхода CLK генератора

16 осуществляет также синхронизацию первого 19 и второго 20 контроллеров шины, с выхода RCLK — синхронизацию приемо-передатчика 21. После того, как снимается сигнал УСТ, микропроцессор 18 выставляет на своих выходах STO ... ST2 сигналы кода состояния, по которому микропроцессор 18 извлекает первую команду, записанную в

ППЗУ "Резидент" с 22 в ячейке по адресу

FFFFOH. В этой ячейке хранится код команды безусловного перехода JMP, которая вказывает на начала системн и программы — цикла обмена. Каждый цикл обмена характеризуется своим кодом состояния ST0 ...

ST2, который каждый раз выставляется нв выходах микропроцессора 18.

Одновременно с кодом состояния мйкропроцессор 18 выставляет на мультиплексираванные шины адреса/данных ВАО ...

ВА19 BDO ... ÂD15 двадцатиразрядный адрес обращения BAO ... ВА19, а на выходе

ВНŠ— сигнал низкого уровня, являющийся признакам обращения в верхнюю часть памяти (старшие байты).

Код состояния с выхода микропроцессора 18 поступает на первый 19 и второй 20 контроллеры шины. В соответствии с кодом состояния контралл:;.ры 19 и 20 формируют сигналы ALE, DEN, DT/R управления, необходимые для орга:;изации цикла обмена с памятью или блокам ввода-вывода. Адрес обращения ВАО ... ВА19, выставленный йа мультиплексированных шинах, должен быть зафиксирован и сохранен в течение всего цикла обмена, для чего используется внешник регистр-защелка 23, куда записывается а,;ресная информация с помощью кораткога импульса ALE (стробирующий сигнал з-:писи адреса), поступающего с выхода пер ага 19 или второго 20 контроллера через элемент ИЛИ 24 на вход регистра 23.

Поскольку выходы регистра 23 и входы

SO.„S2 кантраллеров19,20 непосредственно подкл ачены к внутренней магистрали, то демультиплексираванный адрес ВАО ...

ВА19 обращения, сигнал ВНЕ признака обращения верхнюю часть памяти и код состоя н ия Я . 0 ... ST2 немедленно устанавливаются на шинах внутренней магистрали.

По установленному на внутренней шине адресу дешифратор 25 выбора адресного пространства выбирает определенную этим адресом область (сегмент) адресов из общего поля памяти. Если установленный на внутренней шине адрес попадает в область адресов, заранее определенных как локальное/адрес ППЗУ "Резидент" 22, памяти 26 стека, памяти 2 пользователя, памяти 3 таблицы данных, периферийных кристаллов: контроллера 27, приемопередатчика 21; то сигналом GEN с выхода дешифратора 25 выбирается первый 19 контроллер шины.

20 контроллер шины не выбирается и обмен по внешней магистрали не происходит. Демул ьтиплексированный адрес обращения на адресные шины 12 внешней магистрали не поступает, так как выводы шинного формирователя 28 приведены в высокаипедансное. состояние высоким уровнем управляющего сигнала GEN с выхода дешифратора 25. Сигнал GEN поступая на

1833870

25

35

55 вход первого 19 контроллера шины "открывает" один из командных выходов ЧТН, ЗАП, ПРМ, БДЧ определяемый кодом со-! ! стояния из микропроцессора 18 и тем самым, соответствующей областью (сегментом) памяти, выбранной дешифратором 25 из общего поля памяти.

Сигнал с выхода DEN первого 19 контроля шины, поступающий через элементы И

29, 30, НЕ 31 на вход шинного формирователя 32 разрешает прохождение данных

BDO ... BD15 через шинный формирователь

32. Причем, направление передачи определяет уровень сигнала с выхода DT/R перво го 19 контроллера шины (DT/R = 0 в режиме чтения, DT/R =- 1 в режиме записи).

Элементы И 33 34 организуют прохождение сигналов WRO (запись младшего байта) или WR1 (запись старшего байта) в режиме записи по командному сигналу ЗАП с выхода первого 19 контроллера шины, Если установленный на шинах внутренней магистрали адрес попадает в область адресов, заранее определенных как внешние, то сигналом GEN с выхода дешифратора 25 выбирается второй 20 контроллер шины. Сигнал GEN с выхода дешифратора .25 ("открывает" выходы шинного формирователя 28 через который демультиплексированный адрес обращения поступает на адресные шины 12 ("открывается" один из командных выходов второго 20 контроллера шины, с которо о командный сигнал через шинный формирователь 35 или 36 (в зависимости от выполняемой команды) поступает на шины управления 14 в виде сигналов

ЧТН, ЗАП, ПРМ, ВДЧ. Обмен данными по внешней магистрали происходит в асинхронном режиме, для чего на вход RDY генератора 16 через элемент ИЛИ 37 поступает из внешней магистрали (от блока ввода — вывода) сигнал ОТВ, который является сигналом асинхронного ответа на командные сигналы ЧТН, ЗАП, ПРМ, ВДЧ, формируемые BTopbIM 20 контроллером шины.

Сигнал с выхода DEN второго 20 контроллера шины, поступающий через элементы НЕ 38, 39 или НЕ 38, 40 на вход шинного формирователя 41 или 42 (в зависимости от адресного сигнала ВАО через элемент НЕ

43) разрешает прохождение данных на информационные шины 13, причем, направление передачи данных Д07 ...Д7 определяет уровень сигнала с выхода РТ/R второго 20 контроллера шины.

Связь устройства с сервисным оборудованием осуществляется приемо-передатчиком 21 по командным сигналам ЧТН или

ЗЛП от первого 19 контроллера шины через схемы 44, 45 гальванического разделения сигналов.

Дешифратор 25 выбора адресного пространства (фиг. 3) работает следующим образом.

После того, как микропроцессор 18 выставил на мультиплексированные шины адреса/данн ых двадцати раз рядн ый двоичн ый адрес обращения, сигналы адреса ВА16 ...

ВА19 по адресным шинам 9 поступают на дешифратор 46, ВА14, ВА15 — на дешифратор 47, ВА3, ВА4 — на дешифратор 48. Кроме того, от первого 19 контроллера шины по шинам управления 11 на вход дешифратора

28 через элемент НЕ 50 поступает сигнал

ВДЧ на элементы И-НЕ 56, ИЛИ 58 сигнал !

ЧТН, на элемент ИЛИ 58 сигнал ЗАП. В

I зависимости от того, какую область памяти определяет адресное слово обращения (локал ьную или в неш н юю) де шифраторы 46, 47, 48 вырабатывают соответствующие сигналы выборки; GEN — выбор первого 19 контроллера шины при обмене информацией по внутренней магистрали, GEM — выбор второго 20 контроллера в шины при обмене информацией с блоком ввода-вывода «по внешней магистрали, Sc, SD, SF, So, %, 5г, Яз — выбор сегментов С (ввод — вывод по внешней магистрали), 0 (память внешней магистрали), F (ППЗУ "Резидент" ), 0 (ППЗУ

"Резидент" 22, память стека 26, память 3 таблицы данных, периферийные кристаллы), 1 (селективное чтение из памяти 3 таблицы данных, селективная запись в память

3 таблицы данных), 2, 3 (память 2 пользователя), соответственно, из общего поля памяти контроллера, CSTD — выбор памяти 3 таблицы данных в сегменте 0; CSAR — выбор памяти при обращении к памяти 2 пользователя в сегментах 2, 3, С вЂ” сигнал выборки обобщений, CSEPROM — выбор ППЗУ "Резидент" 22, СВОАМ вЂ” выбор памяти стека 26, Р— признак селективной записи, CSSW, CSSR — выбор блока 5 селективной записи, блока 6 селективного чтения, соответственно. Соответствующие сигналы выборки по шинам выборки 8 поступают на выбранный адресным словом обращения функциональный блок программируемого контроллера.

Память 3 таблицы данных (фиг. 4) работает следующим образом.

Сигналы со входом выборки памяти 3 таблицы данных поступают на входы выборки микросхемы 62 памяти — сигналы CSTD, RD, WR0, микросхемы 64 памяти — сигналы

CSTD, RD, WR1 шинного формирователя 64 — сигналы DT/R, CS, шинного формирователя 65 — сигналы DT/R, CS. Информация записывается (или считывается) е микросхемы

62, 63. Признаком записи или ч1 ния инфор1833870

10 . мации являются соответственно сигналы

RRO (запись младшего байта) PTR1 (запись старшего байта) или RD (чтение). Направление передачи информации определяет уровень (низкий или высокий) сигнала DT/lY.

В режиме записи информация, которую необходимо записать в микросхемы 62., 63 поступает с информационных входов-выходов памяти 3 на входы шинного формирователя 64 — младший 800 ... BD7, на входы шинного формирователя 65 — старший HDB

„, 8015 байт. Адресные ВАО ... ВА7 и ВАB ...

ВА15 сигналы с соответствующих адресных входов памяти 3 поступакю на входы шинных формирователей 60 и 61 соответственно, которые формируют адресные сигналы

ВА1 „. ВА11 на адресные входы микросхем

62, 63. Информация с шинных формирователей 64 (младший байт BDO ... BD7) 65 (старший байт 808 ... В015) записывается соответственно, в микросхемы 62, 63 по адресу BA1 ... ВА11. В режиме чтения с адресных входов памяти 3 на входы шинных формирователей 60, 61 поступают адресные сигналы ВАО ... ВА7, ВА8 ... ВА15 соответственна. Шинные формирователи 60, 61 формируют на адресные входы микросхемы 62, 63 адрес н ые сигнал ы ВА1 ... ВА11.

Информация, считанная по адресу ВА1 .. ВА11 из микросхемы 62 (младший байт

BDO ... 807) или 63 (старший байт 808 „, BD15) через двунаправленные шинные формирователи 64, 65 поступает на информационные входы/выходы памяти 3.

Считанная из микросхем 62, 63 информация поступает также на локальные информационные выходы LDO ... L015 памяти

3. Коммутатор 4 (фиг. 5) работает следующим образом.

Информационное слово LD0 ... LD15, поступающее с локальных информационных входов коммутатора 4, распределяется по информационным входам шинных формирователей 66, 67, 68, 69 по 4 бита LD0 ...

1 03, LDB ... LD11, LD4 ... 1 07, LD12 ... LD15 соответственно. Адресный бит ВАО поступает с адресного входа коммутатора 4 на инверсный адресный вход каждого шинного формирователя 66, 68 и прямой адресный вход каждого шинного формирователя 67, 69, разрешая при атом прохождение через шинные формирователи 66, 68 полубайтов

LDO ... LD3, LD4 ... LD7 информации, соответственно, через шинные формирователи

67, 69 полубайтов LDB ... D11, LD12 ... LD15 информации соответственно. С выходов шинных формирователей 66, 68,и 67, 69 группируется младший LDO ... LD7 или старший LQB ... L015 соответственно, байт ин50 Сигнал СЯЯй со входа выборки блока 5, поступающий на разрешающие входы каждага шинного формирователя 74, 75, разрешает прахсждение двух одинаковых логически обработанных байтов нэ локальные информационные выходы LDO ... LD15 блока 5 через информационные шины 10 (фиг. 1) на информационные входы/выходы

rI G M sI T N 3.

Блок 6 селективнаго чтения (фиг, 7) работает следующим образом.

45 формации, поступающий на локальные информационные входы коммутатора 4.

Блок 5 селективной записи (фиг. 5) раба тает следуюшим образом.

Младший LDO .„LD7 или старший LD8

„. LD15 байт информации с локальных информацисннь.х входов блока 5 поступает на информационные входы буферного регистра 70, то его оазрешающий вход поступает со входа выборки блока 5 сигнал WR признака селективной записи, разрешая тем самым, запись байта информации в регистр

70, Записанный байт информации с выхода регистра 70 распределяется по четырем входам каждого накопителя 72. 73 следующим образом, на четырех входа накопителя 72 — . младший полубайт LD0 ... 103 или 108 ...

LD11, на четыре входа накопителя 73 — старший полубайт LD4 .„LD7 или L012 ... LD15, Кроме того, на другие четыре входа каждого накопителя 72, 73 поступают три адресных сигнала ВА12 ... ВА14 с адресных входов блока 5 и бит информации 800 или BDB, причем, бит выбирается из информационных сигналов BDO и BDG, поступающих с информационных входов блока 5 сигналом

ВА0 с адресного входа блока 5 на вход коммутатора 71. Адресными сигналами ВА12 ...

ВА14 определяется номер бита в байте информации, подлежащего логической обработке в накопителях 72, 73 программируемой логической матрице.

Программируемая логическая матрица осуществляет naãическую обработку поступивших на ее входы сигналов ("упаковку" бита информации BDQ или 808 в байт L00 ... 1.07 или LDB .;. L015), Логически обработанный байт информации с выхода программируемой логической единицы распределяется: четыре бита LDO ... 103 или 108 ... 1011 с выхода накопителя 72 — на четыре входа каждого шинного формирователя 74, 75, четыре бита LD4 ... 1.07 или L012 ... LD15 с выхода накопителя 73 — на другие четыре входа каждого шинного формирователя 74, 75, Таким образом, на входы каждого шиннога формирователя 74, 75 поступает логически обработанный байт (младший или старший) информации.

1833870

На информационные входы демультиплексора 76 поступают информационные сигналы (младший I DO ... 1 Э7 или старший

LD8 „, LD15 байт) с информационных входов блока 6, на адресные входы демультиплек- 5 сора 76 с àäðecíых входов блока 6 поступают адресные сигналы ВА12 ... BA14. В зависимости от кода адресных сигналов

BA12 ... ВА14 демультиплексор 76 выбирает из байта бит информации. С выходов (пря- 10 мого и инверсного) демультиплексора 76 выбранный бит информации поступает на два информационных входов коммутатора

77. Кодом адресного сигнала ВА15, поступающего с адресного входа блока 6 на разре- 15 шающий вход коммутатора 77, последним коммутируется на выход поямой или инверсный выбранный бит информации. Сигналы

RD, CSSB, поступающие со входом выборки блока 6 на входы коммутатора 77 (сигнал ЙО) 20 и шинного формирователя 78 (сигналы Й0, CSSR) разрешают прохождение выбранного бита информации через шинный формирователь на локальные информационные выходы LDO и LD8 блока 6 через информа- 25 ционные шины 10 (фиг. 1) на информационные входы микроконтроллера 1, Формула изобретения

1. Программируемый контроллер, содержащий память пользователя, память 30 таблицы данных, блок ввода — вывода и микроконтроллер, первые адресный, управляющий выходы и выходы выборки которого через внутреннюю магистраль соединены с одноименными входами памяти польза- 35 вателя и памяти таблицы данных, первые информационные вход и выход микроконтроллера соединены с одноименными входами и выходами памяти пользователя и памяти таблицы данных, вторые адресный и 40 управляющий выходы, вторые информацйонные вход и выход и вход прерывания микроконтроллера через внешнюю магистраль соединены с одноименными входами и выходами блока ввода — вывода, о т л и ч а ю - 45 шийся тем, что, с целью повышения быстродействия при поразрядной обработке информации, в него введены блоки селективной записи и селективного чтения и коммутатор., адресный вход которого под- 50 ключен к первому адресному выходу микроконтроллера, информационные входы коммутатора подключены к информационным выходам памяти таблицы данных, выход коммутатора подключен к первому информационному входу блока селективной записи и информационному входу блока селективного чтения., второй информационный вход блока селективной записи и информационный выход блока селективноro чтения подключены соответственно к первым информационным выходу и входу микроконтроллера, инрформационный выход блока селективной записи подключен к информационным входам/выходам памяти таблицы данных, адресные входы и входы выборки блоков селективной записи и селективного чтения подключены соответственно к первому адресному выходу и выходам выборки микроконтроллеоа, управляющие выходы записи и чтения которого соединены соответственно с входом записи блока селективной записи и входом чтения блока селективного чтения.

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

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

5 входы которого являются одноименными входами блока.

1833870

1833870

1833870

8А0

Фиг. 7

Редактор

Заказ 2686 Тираж Подписное

8НИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

5y }

Фиг. 8

Составитель 10.Ленцов

Техред М,Моргентал Корректор М.Куль

3 .) а

I 54 !

Ь

Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер Программируемый контроллер 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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