SU1833870A1 - Пpoгpammиpуemый kohtpoллep - Google Patents

Пpoгpammиpуemый kohtpoллep Download PDF

Info

Publication number
SU1833870A1
SU1833870A1 SU914920390A SU4920390A SU1833870A1 SU 1833870 A1 SU1833870 A1 SU 1833870A1 SU 914920390 A SU914920390 A SU 914920390A SU 4920390 A SU4920390 A SU 4920390A SU 1833870 A1 SU1833870 A1 SU 1833870A1
Authority
SU
USSR - Soviet Union
Prior art keywords
information
inputs
input
address
output
Prior art date
Application number
SU914920390A
Other languages
English (en)
Inventor
Gennadij K Aldabaev
Anatolij N Konarev
Lyudmila A Leonteva
Andrej V Malka
Anatolij G Perekrestov
Original Assignee
Kh N Proizv Ob Edinenie Sistem
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kh N Proizv Ob Edinenie Sistem filed Critical Kh N Proizv Ob Edinenie Sistem
Priority to SU914920390A priority Critical patent/SU1833870A1/ru
Application granted granted Critical
Publication of SU1833870A1 publication Critical patent/SU1833870A1/ru

Links

Landscapes

  • Bus Control (AREA)

Description

Изобретение относится к области автоматики и вычислительной техники, в частности, к программному управлению технологическим оборудованием и может быть использовано в програмируемых системах управления технологическими объектами, алгоритм управления которых описывается с помощью временных булевых функций.
Целью изобретения является повышение быстродействия при поразрядной обработке информации.
На фиг. 1 представлена функциональная схема программируемого контроллера; на фиг. 2,3- функциональная схема микроконтроллера; на фиг. 4 - функциональная схема дешифратора распределения адрес оборудованием и может быть использовано в программируемых системах управления технологическими объектами, алгоритм управления которых описывается с помощью временных булевых функций. Цель изобретения - повышение быстродействия при поразрядной обработке информации. Устройство содержит микроконтроллер 1, память пользователя 2, память таблицы данных3, коммутатор 4, блок селективной записи 5, блок селективного чтения 6, блок ввода-вывода 7. Шины 8, 9, 10, 11 образуют внутреннюю магистраль и осуществляют связь микроконтроллера с памятью пользователя, памятью таблицы данных, коммутатором, блоками селективной записи и селективного чтения. Шины 12, 13, 14 и 15 S образуют внешнюю магистраль и осуществляют связь микроконтроллера с блоком ввода-вывода.. 3 з.п. ф-лы, 8 ил.
ного’пространства; на фиг. 5-функциональная схема памяти таблицы данных; на фиг. 6 - функциональная схема коммутатора; на фиг. 7 - функциональная схема блока селективной записи; на фиг. 8 - функциональная схема блока селективного чтения.
Программируемый контроллер (фиг. 1) содержит микроконтроллер 1, память 2 пользователя, память 3 таблицы данных, коммутатор 4, блок 5 селективной записи, блок 6 селективного чтения, блок ввода-вывода 7, шины выборки 8 (ВБР), адресные 9 (ВА0 ... ВА19), информационные 10 (ВО ... В15), управляющие 11 (упр), адресные 12 (АО ... А18), информационные 13 (ДО ... Д7), управляющие 14 (упр.), прерывания 15(прер.).
SU.„. 1833870 А1
Шины 8. 9, 10, 11 образуют внутреннюю магистраль.
Шины 12, 13, 14, 15 образуют внешнюю магистраль. .
Микроконтроллер 1 по интерфейсу внутренней магистрали соединен выходами CS0 ... CS7, CST, CS, CSSW, WR; CSSR выборки через шины 8 с соответствующими входами CS0 ... CS7 выборки памяти 2 пользователя, CSTD, CS - выборки памяти 3 таблицы данных, CSS, W, WR - выборки блока селективной записи, CSS. R йыборки блока селективного чтения, адресными выходами ВАО ... ВА19 через шины 9 с адресными входами ВА1 ... ВА12 памяти 2 пользователя, ВАО ... ВА15 памяти 3 таблицы данных, ВАО коммутатора 4, ВАО, ВА12, ... ВА14 блока 5, ВА12 ... ВА15 блока 6, информационными входами/выходами В 0 ... В 15 через шины 10 с информационными входами/выходами В 0 ... В 15 памяти 2 пользователя, В 0... В 15 памяти 3 таблицы данных, информационными входами В 0, В 8 блока 5,. локальными информационными выходами 10, 8 блока 6, управляющими входами через шины 11 с управляющими входами WR0, WR1_j RD, DT/R памяти 2 пользователя, Ρΐ/R, WRO, WR1, RD памяти 3 таблицы данных, RD бдока 6.
Микроконтроллер 1 через внешнюю магистраль соединен адресными выходами АО ... А18 через шины 12, информационными входами/выходами ДО ... Д7 через шины 13, управляющими выходами (упр.) входами прерывания 3ΓΊΡ через шины 15 с соответствующими адресными входами, информационными входами/выходами, управляющими входами, выходами прерывания блока ввода-вывода 7.
Память 3 таблицы данных локальными информационными входами LD0, ... LD15 соединена с соответствующими локальными информационными входами коммутатора 4.
Коммутатор 4 локальными информационными выходами соединен с соответствующими локальными информационными входами блоков 5 и 6.
Микроконтроллер 1 управляет обменом информацией с блоком ввода-вывода 7 по шинам 12 ... 15 внешней магистрали, обменом информацией с памятью таблицы 3 данных, работой коммутатора 5, блока 5 селективной записи, блока 6 селективного чтения.
Память 2 пользователя хранит программу, по которой микроконтроллер 1 осуществляет управление обменом информацией и работой всех функциональных элементов программируемого контроллера.
Память 3 таблицы данных позволяет считать или записать информацию, которая поступает по информационным шинам 10 с последующей передачей слова LD0 ... LD15 информации на локальные информационные входы коммутатора 4.
Коммутатор 4 в зависимости от состояния адресного сигнала ВАО на входе коммутирует на выход младший LD0 ... LD7 или старший LD8 ... LD15 байт информации..
Блок 5 селективной записи осуществляет чтение из памяти 3 таблицы данных (через коммутатор 4) младшего LD0 ... LD7 или старшего LD8 ... LD15 байта информации, запись бита BD0 или BD8 из микроконтроллера 1, упаковку этого бита в прочитанный из памяти 3 таблицы данных байт (LD0 ... LD7 или LD8 ... LD15) и запись упакованного байта в память 3 таблицы данных по соответствующим BD0 ... BD7 или BD8 ... BD15 информационным шинам 10 внутренней магистрали.
Блок 6 селективного чтения осуществляет чтение из памяти 3 таблицы данных (через коммутатор 4) младшего LD0 ... 1_О7или старшего LD8 ... LD15 байта информации, выделение из прочитанного байта бита информации и запись выделенного.бита в микроконтроллер 1 по шинам 1 0 и 1 8 через соответствующие (В 0 и В 8) информационные шины 10 внутренней магистрали.
Микроконтроллер 1 (фиг, 2, 3) содержит генератор 16 тактовых сигналов, элемент ИЛИ 17, микропроцессор 18, первый 19 и второй 20 контроллеры шины, приемо-передатчик 21, память 22 для хранения резидентного матообеспечения (ППЗУ Резидент) буферный регистр 23, элемент ИЛИ 24, дешифратор 25 выбор адресного пространства, память 26 для организации стека, программируемый контроллер 27 прерываний, шинный формирователь 28, элементы И 29, 30, НЕ 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.
Коммутатор 4 (фиг. 6) содержит шинные формирователи 66, 67, 68, 69.
Блок 5 селективной записи (фиг, 7) содержит буферный регистр 70, коммутатор 61, первый 72 и второй 73 накопители, шинные формирователи 74, 75.
Блок 6 селективного чтения (фиг. 8) содержит мультиплексор 76, коммутатор 77, шинный формирователь 78.
Устройство работает следующим образом.
Контроллер осуществляет обмен информацией между блоком ввода-вывода 7, подключенным к объекту управления, по программе (командам) памяти 2 пользователя. Выполнение команд контроллером можно представить последовательностью циклов обмена, в течение которых микроконтроллер 1 обращается к памяти 2 пользователя за командами, обменивается данными с памятью 3 таблицы данных или внешними устройствами. Микроконтроллер работает в максимальном режиме, при котором сигналы управления обменом вырабатываются контроллером шины (19 или 20 - фиг. 2). Обмен информацией с памятью пользователя, памятью 3 таблицы данных, управление коммутатором 4, блоками 5 и 6 осуществляется по внутренней магистрали, обмен информацией с блоком ввода-вывода 7 - по внешней магистрали.
Микроконтроллер 1 работает следующим образом.
Микроконтроллер 1 функционирует в режима РАБОТА (РАБ) или в режиме ПРОГРАММИРОВАНИЕ (ПРГ). о __
При поступлении на вход RES генератора 16 через элемент ИЛИ 17 сигнала УСТ, вырабатываемого источником питания в режиме РАБ, или при нажатии кронки УСТ в режиме ПРГ генератор 16 вырабатывает на входы CLK, CLR, RDY микропроцессора 18 сигналы, осуществляющие его синхронизацию (CLK) и установку в исходное состояние (CLR - УСТАНОВКА, RDY - ГОТОВНОСТЬ). Тактовая частота с выхода CLK генератора 16 осуществляет также синхронизацию, первого 19 и второго 20 контроллеров шины, с выхода RCLK - синхронизацию приемо-передатчика 21. После того, как снимается сигнал УСТ, микропроцессор 18 выставляет на своих выходах ST0 ... ST2 сигналы кода состояния, по которому микропроцессор 18 извлекает первую команду, записанную в ППЗУ Резидент с 22 в ячейке по адресу FFFFOH. В этой ячейке хранится код команды безусловного перехода JMP, которая вказывает на начало системной программы - цикла обмена. Каждый цикл обмена характеризуется своим кодом состояния ST0
ST2, который каждый раз выставляется на выходах микропроцессора 18.
Одновременно с кодом состояния мйкponpoueqcop 18 выставляет на мультиплексированные шины адреса/данных ВАО ... ВА19 BD0 ... BD15 двадцатиразрядный адрес обращения ВАО ... ВА19, а на выходе ВНЕ - сигнал низкого уровня, являющийся признаком обращения в верхнюю часть памяти (старшие байты).
Код состояния с выхода микропроцессора 18 поступает на первый 19 и второй 20 контроллеры шины. В соответствии с кодом состояния контроллоры_19 и 20 формируют сигналы ALE, DEN, DT/R управления, необходимые для организации цикла обмена с памятью или блоком ввода-вывода. Адрес обращения ВАО ... ВА19, выставленный ria мультиплексированных шинах, должен быть зафиксирован и сохранен в течение всего цикла обмена, для чего используется внешний регистр-защелка 23, куда записывается'адресная информация с помощью короткого импульса ALE (стробирующий сигнал з'’писи адреса), поступающего с выхода первого 19 или второго 20 контроллера через элемент ИЛИ 24 на вход регистра 23. . Поскольку выходы регистра 23 и входы SO... S2 контроллеров 19,20 непосредствен; но подключены к внутренней магистрали, то. демультиплексированный адрес ВАО ..^ ВА19 обращения, сигнал ВНЕ признака обращения верхнюю.часть памяти и код состояния ST0 ... ST2 немедленно устанавливаются на шинах внутренней магистрали,
По установленному на внутренней шине адресу дешифратор 25 выбора адресного пространства выбирает определенную этим адресом область (сегмент) адресов из общего поля памяти. Если установленный на внутренней шине адрес попадает в область адресов, заранее определенных как локальное/адрес ППЗУ Резидент 22, памяти 26 ’ стека, памяти 2 пользователя, памяти 3 таблицы данных, периферийных кристаллов: контроллера 27, приемопередатчика 21, то сигналом GEN с выхода дешифратора 25 выбирается первый 19 контроллер шины. При этом на выходе дешифратора 25 формируется сигнал GEN высокого уровня. Второй 20 контроллер шины не выбирается и обмен по внешней магистрали не происходит. Демультиплексированный адрес обращения на адресные шины 12 внешней магистрали не поступает, так как выводы шинного формирователя 28 приведены в высокоипедансное. состояние высоким уровнем управляющего сигнала GEN с выхода дешифратора 25. Сигнал GEN поступая на вход первого 19 контроллера шины открывает” один из командных выходов ЧТН1, ЗАП1, ПРМ1, ВДЧ1 определяемый кодом состояния из микропроцессора 18 и тем самым, соответствующей областью (сегментом) памяти, выбранной дешифратором 25 из общего поля памяти.
Сигнал с выхода DEN первого 19 контроля шины, поступающий через элементы И 29, 30, НЕ 31 на вход шинного формирователя 32 разрешает прохождение данных BD0 ... BD15 через шинный формирователь 32. Причем, направление передачи определяет уровень сигнала с выхода DT/R первого 19 контроллера шины (DT/R = 0 в режиме чтения, DT/R = 1 в режиме записи).
Элементы И 33, 34 организуют прохождение сигналов WR0 (запись младшего байта) или WR1 (запись старшего байта) в режиме записи по командному сигналу ЗАП с выхода первого 19 контроллера шины.
Если установленный на шинах внутренней магистрали адрес попадает в область адресов, заранёе_определенных. как внешние, то сигналом GEN с выхода дешифратора 25 выбирается второй 20 контроллер шины. Сигнал GEN с выхода дешифратора 25 (открывает выходы шинного формирователя 28&через который демультиплексированный адрес обращения поступает на адресные шины 12 (открывается один из командных выходов второго 20 контроллера шины, с которого командный сигнал через шинный формирователь 35 или 36 (в зависимости от выполняемой команды) поступает на шины управления 14 в виде сигналов ЧТН, ЗАП, ПРМ, ВДЧ. Обмен данными по внешней магистрали происходит в асинхронном режиме, для чего на вход RDY генератора 16 через элемент ИЛИ 37 поступает из внешней магистрали (от блока ввода-вывода) сигнал ОТВ, который является сигналом асинхронного ответа на командные сигналы ЧТН, ЗАП, ПРМ, ВДЧ, формируемые вторым 20 контроллером шины.
Сигнал с выхода DEN второго 20 контроллера шины, поступающий через элементы НЕ 38, 39 или НЕ 38, 40 на вход шинного формирователя 41 или 42 (в зависимости от адресного сигнала ВА0 через элемент НЕ 43) разрешает прохождение данных на информационные шины 13,причем,направление передачи данных ДО7 ...Д7_определяет уровень сигнала с выхода DT/R второго 20 контроллера шины.
Связь устройства с сервисным оборудованием осуществляется приемо-передатчиком 21 по командным сигналам ЧТН1 или ЗАП1 от первого 19 контроллера шины через схемы 44, 45 гальванического разделения сигналов.
Дешифратор 25 выбора адресного пространства (фиг. 3) работает следующим образом.
После того, как микропроцессор 18 выставил на мультиплексированные шины адреса/данных двадцатиразрядный двоичный адрес обращения, сигналы адреса ВА16 ... ВА19 по адресным шинам 9 поступают на дешифратор 46, ВА14. ВА15 - на дешифратор 47, ВАЗ, ВА4 - на дешифратор 48. Кроме того, от первого 19 контроллера шины по шинам управления 11 на вход дешифратора 28 через элемент НЕ 50 поступает сигнал ВДЧ1 на элементы И-НЕ 56, ИЛИ 58 сигнал ЧТН1, на элемент ИЛИ 58 сигнал ЗАП1. В зависимости от того, какую область памяти определяет адресное слово обращения (локальную или внешнюю) дешифраторы 46, 47, 48 вырабатывают соответствующие сигналы выборки: GEN - выбор первого 19 контроллера шины при обмене информацией по внутренней магистрали, <TEN - выбор второго 20 контроллера в шины при обмене информацией с блоком ввода-вывода _по внешней магистрали, Sc. Sd, Sf, So, Si, S2, S3 - выбор сегментов С (ввод-вывод по внешней магистрали), D (память внешней магистрали), F (ППЗУ Резидент), 0 (ППЗУ Резидент 22, память стека 26, память 3 таблицы данных, периферийные кристаллы), 1 (селективное чтение из памяти 3 таблицы данных, селективная запись в память 3 таблицы данных), 2, 3 (память 2 пользователя), соответственно, из общего поля памяти контроллера, CSTD - выбор памяти 3 таблицы данных в сегменте 0; CSAR - выбор памяти при обращении к памяти 2 пользователя в сегментах 2, 3, С - сигнал выборки обобщений, CSEPROM - выбор ППЗУ Резидент 22, CSRAM - выбор памяти стека 26. Р - признак селективной записи, CSSW, CSSR - выбор блока 5 селективной записи, блока 6 селективного чтения, соответственно. Соответствующие сигналы выборки по шинам выборки 8 поступают на выбранный адресным словом обращения функциональный блок программируемого контроллера.
Память 3 таблицы данных (фиг. 4) работает следующим образом.
Сигналы со входом выборки памяти 3 таблицы данных поступают на входы выборки микросхемы 62 памяти - сигналы CSTD, RD, WRO, микросхемы 64 памяти - сигналы CSTD, RD, WR1_ шинного формирователя 64 - сигналы DT/R, CS. шинного формирователя 65 - сигналы DT/R, CS. Информация записывается (или считывается) в микросхемы 62, 63. Признаком записи или чтения инфор мации являются соответственно сигналы WR0 (запись младшего байта) (запись старшего байта) или RD (чтение). Направление передачи информации определяет уровень (низкий или высокий) сигнала DT/Rl·
В режиме записи информация, которую необходимо записать в микросхемы 62, 63 поступает с информационных входов-выходов памяти 3 на входы шинного формирователя 64 — младший BD0 ... BD7, на входы шинного формирователя 65 - старший BD8 ... BD15 байт. Адресные ВАО ... ВА7 и ВА8 ... ВА15 сигналы с соответствующих адресных входов памяти 3 поступай»· на входы шинных формирователей 60 и 61 соответственно, которые формируют адресные сигналы ВА1 ... ВА11 на адресные входы микросхем 62, 63. Информация с шинных формирователей 64 (младший байт BD0 ... BD7) 65 (старший байт BD8 ... BD15) записывается соответственно, в микросхемы 62, 63 по адресу ВА1 ... ВА11. В режиме чтения с адресных входов памяти 3 на входы шинных формирователей 60, 61 поступают адресные сигналы ВАО ... ВА7, ВА8 ... ВА15 соответственно. Шинные формирователи 60, 61 формируют на адресные входы микросхемы 62, 63 адресные сигналы ВА1 ... ВА11.
Информация, считанная по адресу ВА1 .. ВА11 из микросхемы 62 (младший байт BD0 ... BD7) или 63 (старший байт BD8 ... BD15) через двунаправленные шинные формирователи 64, 65 поступает на информационные входы/выходы памяти 3.
Считанная из микросхем 62, 63 информация поступает также нелокальные информационные выходы LD0 ... LD15 памяти 3.
Коммутатор 4 (фиг. 5) работает следующим образом.
Информационное слово LD0 ... LD15, поступающее с локальных информационных входов коммутатора 4, распределяется по информационным входам шинных формирователей 66, 67, 68, 69 по 4 бита LD0 ... LD3, LD8 ... LD11, LD4 ... LD7, LD12 ... LD15 соответственно. Адресный бит ВАО поступает с адресного входа коммутатора 4 на инверсный адресный вход каждого шинного формирователя 66, 68 и прямой адресный вход каждого шинного формирователя 67, 69, разрешая при этом прохождение через шинные формирователи 66, 68 полубайтов LD0 ... LD3, LD4 ... LD7 информации, соответственно, через шинные формирователи 67. 69 полубайтов LD8 ... LD11, LD12 ... LD15 информации соответственно. С выходов шинных формирователей 66, 68 ,и 67, 69 группируется младший LD0 ... LD7 или старший LD8 ... LD15 соответственно, байт ин .
формации, поступающий на локальные информационные входы коммутатора 4.
Блок 5 селективной записи (фиг. 5) рабох тает следующим образом.
Младший LD0 ... LD7 или старший LD8 ... LD15 байт информации с локальных информационных входов блока 5 поступает на информационные входы буферного регистра 70, то его разрешающий вход поступает со входа выборки блока 5 сигнал WR признака селективной записи, разрешая тем самым, запись байта информации в регистр 70. Записанный байт информации с выхода регистра 70 распределяется по четырем входам каждого накопителя 72, 73 следующим образом: на четырех входа накопителя 72 младший полубайт LD0 ... LD3 или LD8 ... LD11, на четыре входа накопителя 73 - старший полубайт LD4 ... LD7 или LD12 ... LD15. Кроме того, на другие четыре входа каждого накопителя 72, 73 поступают три адресных сигнала ВА12 ... ВА14 с адресных входов блока 5 и бит информации BD0 или BD8, причем, бит выбирается из информационных сигналов BD0 и BD8, поступающих с информационных входов блока 5 сигналом ВАО с адресного входа блока 5 на вход коммутатора 71, Адресными сигналами ВА12 ... ВА14 определяется номер бита в байте информации, подлежащего логической обработке в накопителях 72, 73 программируемой логической матрице. Программируемая логическая матрица осуществляет логическую обработку поступивших на ее входы сигналов (упаковку бита информации BD0 или BD8 в байт LD0 ... LD7 или LD8 LD15), Логически обработанный байт информации с выхода программируемой логической единицы распределяется: четыре бита LD0 ... LD3 или LD8 ... LD11 с выхода накопителя 72 - на четыре входа каждого шинного формирователя 74, 75, четыре бита LD4 ... LD7 или LD12 ... LD15 с выхода накопителя 73 - на другие четыре входа каждого шинного формирователя 74, 75. Таким образом, на входы каждого шинного формирователя 74, 75 поступает логически обработанный байт (младший или старший) информации,
Сигнал CSSWсо входа выборки блока 5, поступающий на разрешающие входы каждого шинного формирователя 74, 75, разрешает прохождение двух одинаковых логически обработанных байтов на локальные информационные выходы LD0 ... LD15 блока 5 через информационные шины 10 (фиг. 1) на информационные входы/выходы памяти 3.
Блок 6 селективного чтения (фиг. 7) работает следующим образом.
На информационные входы демультиплексора 76 поступают информационные сигналы (младший LD0 ... LD7 или старший LD8... LD15 байт) с информационных входов бл,ока 6, на адресные входы демультиплексора 76 ^адресных входов блока 6 поступают адресные сигналы ВА12 ... ВАМ. В зависимости от кода адресных сигналов ВА12 ... BAIT демультиплексор 76 выбирает из байта бит информации. С выходов (прямого и инверсного) демультиплексора 76 выбранный бит Информации поступает на два информационных входов коммутатора 77. Кодом адресного сигнала ВА15, поступающего с адресного входа блока 6 на разрешающий вход коммутатора 77. последним коммутируется на выход прямой или инверсный выбранный бит информации. Сигналы RD, CSSR, поступающие со входом выборки блока 6 на входы коммутатора 77 (сигнал ТЮ) и шинного формирователя 78 (сигналы ЙО, CSSR) разрешают прохождение выбранного бита информации через шинный формирователь на локальные информационные выходы LD0 и LD8 блока 6 через информационные шины 10 (фиг. 1) на информационные входы микроконтроллера 1.

Claims (2)

Формула изобретения
1. Программируемый контроллер, содержащий память пользователя, память таблицы данных, блок ввода-вывода и микроконтроллер, первые адресный, управляющий выходы и выходы выборки которого через внутреннюю магистраль соединены с одноименными входами памяти пользователя и памяти таблицы данных, первые информационные вход и выход микроконтроллера соединены с одноименными входами и выходами памяти пользователя и памяти таблицы данных, вторые адресный и управляющий выходы, вторые информационные вход и выход и вход прерывания микроконтроллера через внешнюю магистраль соединены с одноименными входами и выходами блока ввода-вывода, отличающий с я тем, что, с целью повышения быстродействия при поразрядной обработке информации, в него введены блоки селективной записи и селективного чтения и коммутатор, адресный вход которого подключен к первому адресному выходу микроконтроллера, информационные входы коммутатора подключены к информационным выходам памяти таблицы данных, выход коммутатора подключен к первому информационному входу блока селективной записи и информационному входу блока селективного чтения, второй информационный вход блока селективной записи и информационный выход блока селективно го чтения подключены соответственно к первым информационным выходу и входу микроконтроллера, инрформационный выход блока селективной записи подключен к информационным входам/выходам памяти таблицы данных, адресные входы и входы выборки блоков селективной записи и селективного чтения подключены соответственно к первому адресному выходу и выходам выборки микроконтроллеоа, управляющие выходы записи и чтения которого соединены соответственно с входом записи блока селективной записи и входом чтения блока селективного чтения,
2. Контроллер поп, 1,отличающийс я тем, что коммутатор содержит четыре шинных формирователя, причем, управляющие входы каждого шинного формирователя соединены между собой и подключены к адресному входу коммутатора, информационные входы каждого шинного формирователя подключены к информационным входам коммутатора, информационные выходы каждого шинного формирователя подключены к выходу коммутатора.
3. Контроллер по п. 1, о т л и ч а ю щ и йс я тем, что блок селективной записи содержит буферный регистр, коммутатор, первый и второй накопители, первый и второй шинные формирователи, причем, информационные и разрешающий входы буферного регистра соединены соответственно с первым информационным входом и входом записи блока селективной записи, два информационных и один управляющий входы коммутатора соединены соответственно с вторым информационным и адресным входами блока, выход коммутатора соединен с каждым.первым информационными входами первого и второго накопителей, вторые информационные входы которых подключены к выходам буферного регистра, адресные входы первого и второго накопителей соединены между собой и подключены к адресному входу блока селективной записи, выходы первого накопителя подключены к первым информационным входам первого и второго шинных формирователей, выходы второго накопителя подключены к вторым информационным входам первого и второго шинных формирователей, управляющие входы которых подключены к входу выборки блока селективной записи.
4. Контроллер поп. 1, от л и ч а ю щи йс я тем, что блок селективного чтения содержит мультиплексор, коммутатор и шинный формирователь, выход которого подключен к информационному выходу блока, управляющий вход шинного формирователя соединен с управляющим входом коммутатора и подключен к входу чтения блока селективного чтения, разрешающий вход шинного формирователя соединен с входом выборки блока, информационный вход шинного формирователя подключен к выходу коммутатора, адресный вход кото рого подключен к адресному входу блока, а два информационных входа подключены к прямому и инверсному выходам мультиплексора, адресный и информационный входы которого являются одноименными входами блока.
Фи&.З
UA/нь/ улра&ениЯ Г1 МЭрз еснь/е ш/^δ/ 3 *>Х Л/ЧИПrrj ело \в/ю.вмг...ввм of i1 g| WK
|l
Lgjp *· ^1 I вл re... во to
P/tomt
IVO.LDS (L.D8...UMJ
Ю0..1Л7с, ябWK мих VEC 7f
IV
LM-wr ианг-лви, > 73
Bno(8PSj
2 . / 78 ф ркомг
к..М)15
ΆΏθ(βΧΐ8)
Фиг.7
Bfits *3
L7D0..LV7 (U08- i-D/5( вМ2..ВЯГ4 οο
- no В 2 *'CS
С
ОЛЯ
7S
SU914920390A 1991-01-11 1991-01-11 Пpoгpammиpуemый kohtpoллep SU1833870A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU914920390A SU1833870A1 (ru) 1991-01-11 1991-01-11 Пpoгpammиpуemый kohtpoллep

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU914920390A SU1833870A1 (ru) 1991-01-11 1991-01-11 Пpoгpammиpуemый kohtpoллep

Publications (1)

Publication Number Publication Date
SU1833870A1 true SU1833870A1 (ru) 1993-08-15

Family

ID=21565730

Family Applications (1)

Application Number Title Priority Date Filing Date
SU914920390A SU1833870A1 (ru) 1991-01-11 1991-01-11 Пpoгpammиpуemый kohtpoллep

Country Status (1)

Country Link
SU (1) SU1833870A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2743247C1 (ru) * 2020-06-25 2021-02-16 Общество с ограниченной ответственностью "Электротехническая Компания-Приборы Автоматики" Способ работы программируемого логического контроллера

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2743247C1 (ru) * 2020-06-25 2021-02-16 Общество с ограниченной ответственностью "Электротехническая Компания-Приборы Автоматики" Способ работы программируемого логического контроллера

Similar Documents

Publication Publication Date Title
US6057705A (en) Programmable pin designation for semiconductor devices
KR100227419B1 (ko) 외부기억장치 및 그의 메모리 액세스 제어방법
KR100300250B1 (ko) 반도체기억장치및그데이터관리방법
EP0518488A1 (en) Bus interface and processing system
GB2171230A (en) Using 8-bit and 16-bit modules in a 16-bit microprocessor system
JP2000231534A (ja) 複数のメモリ記憶装置およびドライバ・レシーバ技術と共に使用するためのデータ・バス構造およびそのような構造を動作させる方法
US4183086A (en) Computer system having individual computers with data filters
US5471639A (en) Apparatus for arbitrating for a high speed direct memory access bus
KR870003431A (ko) 데이타 처리장치
US5375218A (en) DMA channel control apparatus capable of assigning independent DMA transfer control line to respective expansion slots
KR970071302A (ko) 프로세서로부터의 프로그램가능한 판독/기록 억세스 신호 및 이 신호의 형성 방법
SU1833870A1 (ru) Пpoгpammиpуemый kohtpoллep
US5564059A (en) Simplified protocol for expanding a fixed width bus in an industrial controller
EP0691616A1 (en) RAM and ROM control unit
KR100265550B1 (ko) 버스제어기를갖는데이타프로세서
US7287110B2 (en) Storage device for a multibus architecture
KR0135895B1 (ko) 다수개의 아이 디 이 포트를 이용한 인터페이스 장치
JPH0353363A (ja) バスアーキテクチャ変換回路
US5796672A (en) Method and circuit for routing data to registers in an integrated circuit
EP0382342B1 (en) Computer system DMA transfer
KR19990065664A (ko) 직접 메모리 액세스 제어 장치
US4775929A (en) Time partitioned bus arrangement
SU1287159A1 (ru) Устройство дл приоритетного прерывани
SU1277120A1 (ru) Устройство дл коммутации периферийных устройств
KR950010847B1 (ko) 다수개의 제어레지스터 리드/라이트 회로