Устройство для сопряжения системной и локальной магистралей. Советский патент 1991 года по МПК G06F13/00 

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

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

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

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

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

На фиг.1 представлена функциональная схема устройства для сопряжения; на фиг.2 - функциональная схема операционного блока; на фиг.З - функциональная схема блока групповой пересыпки данных; на фиг Л - функциональная схема блока программного управления и диагностики; на фиг.З - функциональная схема арбитра локальной магистрали; на фиг,6 - функциональная схема блока сопряжения с сиеО

ы

КЗ

о о

темной магистралью; на фиг / - функ- циональная схема блока сопряжения с локальной магистральюс

Устройство содержит операционный блок 1, блок 2 групповой пересылки данных, блок 3 управления доступом к магистралям, арбитр 4 локальной магистрали, блок 5 сопряжения с системной магистралью, блок 6 сопряжения с локальной магистралью, дешифратор /, первый 8, второй 9 и третий 10 адресные регистры, элемент И 11, внутренние шины: информационные 1 2, управления 13, адресные 14, системную ма- гьстраль 15 и локальную магистраль 16 Шины 12Сс,14 образуют внутреннюю магистраль с

Операционный блок 1 подключен адресными 14, информационными 12 и уп- равляюррчми 13 винами к внутренней магистрали, к КОТОРОЙ подключены блок 5 сопряжения с системной магистралью и блок 6 сопряжения с локальной ма- гистралькп

Нлок 5 сопряжения с системной магистралью своими адресными, информационными и у фазлякячими шинами т тения, записи, ответа и установки соединен с с- темной магистралью 15

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

Вход дешифратора / соединен с адресными тинами 14 внутренней магистрали, а выходы дешифратора соединены соответственно с входами выбооки (CS) первого 8, второго 9 и третьего 10 регистров, лока 2 групповой пересылки данных и блока 3 программного управления и диагностики.

Блок 2 групповоА пересылки данных соединен с внутренней магистралью устройства (шины 12-14) адресными АО1,..А/ , информационными DO . .,D7 и управляющими шинами чтения (ЧТН), записи (3AJO , двунаправленным шинами Прием (ПРК) и Выдача (ВДЧ).

Шинами запроса (ЗДМ) и разрешения РДМ) доступа к магистрали бЛ Ж 2 групповой пересылки данных соединен с операционным блоком 1„ Выход сигнала подтверждения прямого доступа (ПЦЦ) соединен с аналогичными входа- ми блоков сопряжения с системной магистралью 5, сопряжения с локальной магистралью Ь и программного урав

5

0 5

0

Q

с Q

с

5

ления и диагностики 3- Выходы адресных сигналов и входы АО и А1 соединены с соответствующими разрядами внутренней адресной шины 14. Вход сигнала выборки CS соединен с одним из выходов дешифратора /„ Вход тактовой частоты Ф2 соединен с соответствующими входами блоков сопряжения с системной магистралью 5 и программного управления и диагностики 3, арбитром локальной магистрали 4 и соответствующим выходом операционного блока 1 о Вход сигнала ответа от системной магистрали (ОТВс) соединен с соответствующим входом операционного блока 1 и аналогичным выходом блока 5 сопряжения с системной магистралью. Выход сигнала ответа от локальной магистрали (ОТВл) соединен с соответствующим входом операционного блока 1 и выходом этого же сигнала с элемента И 11„ Вход сигнала Запрос прямого доступа (ЗПД) соединен с вьгходом этого же сигнала блока 3 программного управления и диагностики

Блок 3 своими адресными выходами А15 „„оА19 соединен с входами аналогичных сигналов блока 6-, Выходы групповой (1ТЩ) и внутриблочнон (ВГЩ) пересылки соединены соответственно с аналогичными входами арбитра 4 и блока 6. Выходы сигналов Захват (ЗХВ), Программный перезапуск (УСТП), Управление (УПР) и вход сигнала Подтверждение захвата (ПЗХВ) соединены с локальной магистралью 16, а выход сигнала УСТП соединен с входом операционного блока 1 „

Выход сигнала Запрос доступа к магистрали (ЗДМО) соединен с входом арбитра 4. Выход сигнала Разрешение доступа к системной магистрали (РДСМ) соединен с входом блока 5. Вход сигнала установки (УСТ) соединен с аналогичными входами арбитра 4, блока 5 и выходом операционного блока 1.

Операционный блок 1 управляет работой системной магистрали 15, локальной магистрали 16, а также устройства сопряжения в соответствии с программой хранимой в его памяти.

Блок 2 групповой пересылки данных осуществляет пересылку массива данных в монопольном режиме между системной и локальной шинами, а также -рупповую пересыпку массива данных из памяти операционного блока f на одну из внешних магистралей устройства (системную или локальную), и наоборот.,

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

Блоки 5 и b сопрягают устройство по электрическим и логическим условиям соответственно с системной 15 и локальной 16 магистралями„

Дешифратор / адреса осуществляет выборку функциональных узлов устройства по адресному принципу„

Арбитр 4 позволяет по приоритету подключать, например, до трех активных микропроцессоров к локальной магистрали 16.

Регистры 8-1,0 адреса используются для формирования старших разрядов адреса А8 o.oAIS пересылаемых блоком 2 массовой данных при пересылке массива информации из одной магистрали на другую, и наоборот, а также при пересылке массива данных из памяти операционного блока 1 на одну из внешних магистралей (системную 15 или локальную 16), и наоборот, из внешних магистралей 15 и 16 в память операционного блока 1,

Операционный блок (фиг„2) содержит генератор 1/ тактовых сигналов (например, микросхема КР580/Ф2А), микропроцессор 18 (например, микросхема КР580ИК80А), системный контроллер 19 (например, микросхема КР580ВК28), память 20 (например, микросхема К537РУ1U), первый элемент ИЛИ 21, элемент И 22, генератор 23, второй элемент ИЛИ 24 и формирователь 25 одиночных импульсов по включению питания. Позициями 26,ot39 обозначены входы и выходы операционного блока 1.

Адресные шины АО о„0А15 микропроцессора 18 подключены к выходу 34 блока и к адресным входам памяти 20„ Двунаправленные шины данных DO.JOD7 микропроцессора 18 через системный контроллер 19 подключены к информационному выходу-входу 35 и информационным шинам памяти 20„

Выходы сигналов Прием, Выдача, Подтверждение захвата микропроцессора 18 соединены с соответствующими входами системного контроллера 19,

0

0

5

который соответствующими выходами ЧТН ЗАП, ПРМ и ВДЧ соединен соответственно с. выходами 36 - 39 операционного блока о Выходы ЧТН и ЗАП системного контроллера, кроме того, подключены к соответствующим входам памяти 20 0

Входы сигналов тактовой частоты, установки, готовности микропроцессора 18 соединены с соответствующими выходами генератора 17 тактовых сигналов.

Вход сигнала НО микропроцессора 18 соединен с входом 31 блока, выход сигнала Ожидание - с выходом 32 5 блока, выход сигнала Синхро - с вхо- дом этого же сигнала генератора 17 тактовых сигналов„

Выход сигнала Разрешение прерывания системного контроллера 19 соединен с одним из входов элемента И 22, второй вход которого подключен к выходу элемента ИЛИ 24„ Входы элемента ИЛИ 24 соединены соответственно с входами 29 и 30 операционного блока На вход 29 поступает сигнал ответа (ОТВс) от системной шины, на вход 30 - сигнал ответа от локальной пшны (ОТВл)о Выход элемента И 22 соединен с входом готовности генератора 1/ тактовых сигналов

Вход сигнала Строб состояния системного контроллера 19 соединен с соответствующим выходом генератора 1/ тактовых сигналов. Выход сигнала Подтверждение захвата микропроцессора 18 соединен с выходом 33 блока и с входом соответствующего сигнала системного контроллера 19 о

Выход формирователя 25 одиночных импульсов по включению питания соединен с одним из входом элемента ИЛИ 21 и выходом 21 блока. Второй вход элемента ИЛИ 21 подключен к входу 28 блока, на который подается сигнал 5 УСТ1Ь

Установочный выход генератора 1/ тактовых сигналов соединен с соответствующим входом установки микропроцессора 18„ Выход тактовой частоты (ТТЛ) генератора 1/ тактовых сигналов соединен с выходом 26 операционного блока0

Блок групповой пересылки данных (фиг,3) содержит первый и второй элементы ИЛИ-НЕ 40 и 41, дешифратор 42, третий элемент ИЛИ-НЁ 43, триггер 44 запроса доступа к магистрали, первый элемент ИЛИ 45, счетчик 46 младших разрядов адреса, счетчик 47 длины

0

5

0

0

5

массива, триггер 48 режима работы, первый элемент И 49, магистральный усилитель 50, счетчик 51 управления, второй, третий, четвертый и пятый элементы И 52. 55, шестой элемент И ЬЬ, четвертый элемент ИЛИ-НЕ 5/, седьмой элемент И 58, элемент НЕ 59, второй элемент ИЛИ 60, восьмой и девятый элементы У 61 и И 62 и зиемент И-НЕ 63. Позициями (4,..С80 обозначены зходы IT выходы блока 2 групповой нерись пки данных с

Счетчик 4ь используется для формирования младн их разрядов адреса при групповой пересылке, счетчик 4/ - для определения конца передачи массива данных, счетчик Ы - для формирования временной диаграммы управления групповой пересылки массива данных, Дешифратор 42 используется для выборки псртоп правления счетчиков 46 и 4/ и триггера 48 при обращении к блоку 1. со стороны операционного блока 1

Члок } управления доступом к ма- гистрачям .Фиг,4) содержит первый 81 и чторои 8 элементы ИЛИ-HF, дешгфра- тлр HJ, тр-x-ui элемент ГЛИ-ИИ 84, пе ректх г п . Ль У5 режкмор работа - отладка гто1 mi H Ьо, второй 87 и третий 88 рггг .-. ры. однсниСфитог 89, первый Э Ь 9о, 1ет ертый элемент ИЛИ- НЕ i , счэтчнк 92, первый элемент И-НЕ УЗ, триггер 94 установки в ис- ходиА.е состояние, второй элемент И-НЕ gr, i элемент НЕ 46, светодиод - / гсгозно(тк (ГОТ), второй элемент rlii 98, агорой 9 } и третий 100 элемен- т И, светодиод 101 отказа (ошибки OLliJ первый 102, второй 103 и третий 104 элементы ИЛИ. Позициями 105.122 о О- начены входы и выходы блока 3 программного угшавл чия и диагностики

Регистр 8Ь ислользуется для расширения адресного пространства локаль- лой шины л хранения команд управления , yLTi;, Речист 31 и -пользует ся д. -ь ко трспл и дчаг мостили работы операционного блока, контроля за длительностью времени цикла сканирования раб, программы отерад -..ьным блокам формч / ч)аи5 и чндигацл-i сигналов ГптоЬ - л i а Ошибка, формирования признаков гру.товой (ПЭД и вкутри- баочной (Bi, О перес.лыки данных Регистр 88 преднязначен для здания ргжнмоз работы устройстваs передачи диагног, i1 зсчих сообщ нед в операционный f 1OV „

5 0

(,

5

Счетчик 92 предназначен для контроля длительности времени цикла сканирования программы операционным блоком

Дешифратор 83 осуществляет выборку одного из регистров 86tll88 или счетчика 92 в зависимости от состояния адресных сигналов АО и А1 на входе 10/„

Элементы ИЛИ-НЕ 81, 82, 84 и 91 вы- выполняют функции И по низким уровням сигналов ВДЧ и одного иа выходов дешифратора 83. Триггер 94 установки в исходное состояние однозначно определяет причину устаногки устройства в исходное состояние сигналом УСТ Установка (УСТ) или сигналом Программный перезапуск(УСТП).

Одновибратор 89 предназначен для слежения за работой микропроцессора Это достигается путем анапи- а воздействия на одновибратор запускающих импульсов, формируемых операционным блоком 1 в каждом цикле программы и выдаваемых косвенно по шинам данным DO..D7 в сопровождении управляющего сигнала ВДЧ. Подтверх;щ нием переза- ггуска ицнонибратор 1 является съем сигнал состояния триггера перезапуска по шинам данным b0.0D7 по управ- ичяадему сигналу ПР в случае правильной работы микропроцессора операционного блока 1.

Элемент И-НЕ 95 формирует признак выбора магистрали. Элементы И 99 и ИЛИ 103 формируют сигнал запроса доступа к локальной шине (ЗДМО) на выходе 11/. Элементы НЕ 96, И 100 и ИЛИ 104 формируют сигнал разрешения доступа к системной магистрали (РДСК) на выходе 118. Элемент ИЛИ 102 формирует сигнал Запрос прямого доступа (ЗПД) на выходе 114 при наличии признаков групповой (ГПД) и внутриблоч- ной (ВПД) пересылки данных

Арбитр (фиг,5} содержит первый регистр 123, приоритетный шифратор 124, элемент НЕ 125 и второй регистр 126, Позициями 12/ос с 136 обозначены вхоцы и выходь; арбитра локальной шиныАрбитр 4 предназначен для устранения конфликтных ситуаций на локальной магистрали при одновременном обращении к Ней нескольких активных микропрочессорой(напримерs до 3 микропроцессоров одновременно)L

Регистр 123 предназначен для занес шя еостгяний сынслов запросов

доступа к магистрали для их дальнейшей обработки Фиксация состояний необходима для устранения гонок в процессе обработки.

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

Регистр 126 фиксирует выходной сигнал, исключая1 ложные появления выходных сигналов в момент изменений состояния входного регистра.

Элемент НЕ 125 позволяет осуществ лять занесение информации в регистры 123 и 126 в противофазе.

Блок 5 сопряжения с системной магистралью (фиг.6) содержит первый и второй магистральные усилители 13/ и 138 адресных сигналов, двунаправленный магистральный усилитель 139 информационных сигналов, первый и второй элементы 2И-КЛИ 140 и 141, первый и второй элементы КЛК 142 и 143, первый элемент НЕ 144, триггер 145, третий и четвертый магистральные усилители 146 и 14/ адресных сигналов, первый 148 и второй 149 элементы И, счетчик 150 и второй элемент НЕ 151„ Позициями 152с о о 1/4 обозначены входы и выходы блока

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

Элементы 2И-ИЛИ 140 и 141 и элемент НЕ 151 предназначены для коммутации управляющих сигналов.ЧТН и ЗАЛ на системную шину при отсутствии сигнала ПОД на входе 166„ При наличии этого сигнала на системную шину поступают сигналы ПРМ (вход 166) на БДЧ (вход 168)о

Элементы ИЛИ 142 и 143, триггер 145, элементы И 148 и 149 и счетчик 150 предназначены для формирования сигнала ОТВ на выходе 169 при наличии его на входе 157 блока. При отсутствии сигнала ОТВ на входе 15/ в течение установленного интервала времени производится искусственное его

0

0

5

з

0

5

0

0

5

формирование элементом ИЛИ 143, триггером 145, счетчиком 150 и элементом II 149Выходы магистральных усилителей

137и 138 адресными шинами АО .„„А7 первьр и А8 ,А15 второй соединены с системной шиной, а адресные входы первого подключены к адресным ji/инам внутренней магистрали, адресные входы второго магистрального усилителя

138соединены с соответствующими выходами магистральных усилителей 146 и 14/0 Вход магистрального усилителя 146 соединен с входом 160 блока,вход магистрального усилителя 147 - с входом 161 блока. Двунаправленный магистральный усилитель 139 данных подключен к системной шине выходом 154 и к внутренней шине данных входом 1б2„

Блок b сопряжения с локальной магистралью (фиг,/) содержит элемент НЕ 1/5, первый 1/6, второй 17/ и третий 1/8 элементы И, мультиплексор 1/9, элемент ШТИ 180, первый 181 и второй 182 однонаправленные усилители адресных сигналов, первый 183 и второй 184 двунаправленные магистральные усилители, первый 185 и второй 186 выходные усилители, четвертый элемент И 18/, третий 188, четвертый 189 и пятый 190 однонаправленные усилители адресных сигналов Позициями 191,„ о 211 обозначены входы и выходы блока 6„

Однонаправленные магистральные усилители 181, 182, 188, 189 и 190 адресных сигналов предназначены для коммутации адресных сигналов АО „„„ А19

с внутренней адресной магистрали на локальную шину„ Младшие разряды адреса АО 000А/ , поступающие на вход 191, передаются с помощью магистрального усилителя 181 на выход 5 204. Старшие разряды А8 0,оА15 передаются с входа 193 через магистральные усилители 182 и 189 при отсутствии сигнала ПОД на входе 194, формируемого элементом НЕ 1/5, на выход 205„

При наличии сигнала ППД на входе 194 старшие разряды адреса передаются с входа 192 на выход 205 через магистральные усилители 188 и 189„ Магистральный усилитель 190 расширяет адресное поле локальной шины. Адресные сигналы А15 «, о оА19 поступают на вход 203 и коммутируются на выход 208 при наличии разрешения сигнала

РДМ 1 на 1ЦЬ. Двунаправленные магистральные ус и питали 1 Г 3 и 184 коммуrupv i 8-разрядч гю нн реннюю шин данных (вход 1Ч54 на 16-разряд- чл о шину дгннмх )Uov i 7 (выход 2 / ) и D. „D15 (выход 2и9) Подключение мпа/iLJt ro ил 1 парного паи га данных на локальную осуществляется элементами И 11 и 1/Чс

bTHincK -op 1/q, вых )дчые уси- ш-ели 1 5е) и 186, пементъ, ИЛИ 180 и И i8/ о г vi v г лчякп коммутацию управляющих (Hii. ЧТИ, ЗАП. ПРИ и ВДЧ на локальну-i шину

vCTpoucrBo дп сопряжения работает н сле умцих реким х обмена информацией между магистралями: передача информации с системном тины на ло- кальну 1 и наоборот, передача информа- ции с систе; HI иины на внутреннюю памят.. o7it i ацчонно с блока и наобо- ро1, пег сдача информяции с локальной на 4hv 1ррннк ю памяти операционного блс xJ и наэСороГс

Начичие независимых магистра- 1ей - системней (с 8-раз;ядной шиной ца мы ч i ;, ччы ий с 16 разряднсй иьс и д.ынь л) ю ьопяет организовать оди - врс . чч траЧ тк цат.ных по локальной члчс ч ( ip и накоппер ие 1cin -,,(х ;i j.i iHi-i 1«не, Объединение . °иг геиной шин ос щесгв- чтотс т пргл г. -№ но путем наст 1Йки бл на nport я- мь г о /прявления и ди.и- пост1 кн гп соответствукчций режим Уп- 1 1глериЕ обском осуществляется бло- лл, i ,,( пересылки данных в со- ОТЙРТГВНЬ заданием, предварительно занесен ым ь .iero операционным блгкг м

Групп ,«. пересиг-а массива данных по ноляет значительно повысить быстродействие счот автоматического формиров, иия текущеп адресе, и авто- маг«-гческог о Лорнирования к «па массива п. pec IP ем v дан jix

Обмен Hhcjop iaiineft магистралями осуществляете следующим of аэом

Микропроцессор операционного блока я соответствии с хранимой в памяти программой астраирает блок программ Hi.ro управления и диагностику на со- ответствучтций аид групповой пересылки

Информация в блок пересылается по внутренним шинаи данных DCb.bD7 в сопровождении управляющего сигнала ВДЧ, После занесения управляющего слота в бпок программного управления

и диагностики локальная и системная магистрали подготавливаются к обмену. В блок групповой пересылки данных заносится управляющее слово, содержащее длину массива, а в буферные регистры заносятся начальные адреса пересылаемого массива состемной и локальной магистралей и -выставляется сигнал запроса доступа магистрали (ЗДМ) в опе- рщионный блок

Микропроцессор операционного блока входит в режим Захват, по которому адресные, информационные и управляющие сигналы отключаются от внутренней магистра/В При этом формируется сш- нал разрешения доступа магистрали (РДМ), поступающий в блок групповой пересылки данных, по которому адресные, управляющие и шипи данных подключатся к внутренним магистратам, В дальнейшем управление внутренней магистралью осуществляет блок групповой пересылки данных. Выполняется групповая пересылка массива данных в соответствии с заданием, хранимым в блоке групповой пересь -ки данных. После выполнения пересылки массива данных блок групповой пересилки цанных от- клютгается от внутренней магистрали н управление передается операционному блоку путем снятия сигнала захвата (ЗДМ). Операционный блок отключается от системной и локальной магистралей , Каждая магистраль переходит в автономную работу. На локальной шине осуществляется параллельная, управляемая арбитром, обработка полученной при пересылке информации, на системной шине - сбор и накопление полученной от объекта информацииt

При включении питания операционный блок 1 устанавпинается в исходное состояние внутренним сигналом установки (УСТ), формируемым форми- пователем 25 () По сигналу УСТ микропроцессор 18 (фиг.2) устанавливается в исходное состояние по цепи: вход 2/ элемента ИЛИ 21, вход RESIN генератора 1/, выход РЕЬЬТ генератора 1/, вход PESET микропроцессора 18 В программный счетчик микропроцессора заносятся нули, и микропроцессор обращается к памяти 20 (фиг„2) с нулевым адресом Память предназначена для хранения рабочей программы управления объектом В соответствии с алгоритмом работы программы, записанной в памяти, oneрационный блок 1 (фиг.1) обращается к различным блокам устройства, передавая им или принимая от них информацию,, При этом на шине 14 микропроцессор операционного блока 1 формирует адресные сигналы ACh. „„A15, соответственно с которыми дешифратор / формирует признак обращения к одному из внутренних блоков. На внутренней шине 13 операционный блок 1 формирует сигналы ЧТН, ЗАЛ, ПРМ, ВДЧ. По внутренней информационной шине 12 производится обмен данными между блоками устройствао При этом необходимо согласовать между собой быстродействие операционного блока 1 и других блоков устройства. Для этого после каждого обращения операционного блока 1 к другим блокам он переходит на анализ сигнала Готовность, который поступает от магистрали 15 через блок 5 в виде сигнала ОТВс на вход

29операционного блока при обращении

к системной магистрали или поступает от локальной магистрали 16 через элемент И 11 в виде сигнала ОТВл на вход

30операционного блока при обращении к локальной шине о Если готовность не подтверждается, то микропроцессор 18 (фиг.2) операционного блока 1 переходит к состояние ожидания и выставляет сигнал Подтверждение ожидания (СПО) который сохраняет активный уровень

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

Блок 3 предназначен для формиро- вания сигналов расширения адресного пространства А15 CJ-A19 , сигналов управления локальной магистралью Захват (ЗХВ), Программный перезапуск (УСТП), Управление (УПР), сигналов Запрос доступа к локальной шине (ЗДТЮ), Групповая пересылка данных (ЭГПД), Внутриблочная пересылка данных (ВПД), Разрешение доступа к системной магистрали (РДСМ), Запрос прямого обмена (ЗНД), анализа сигнала Подтверждение захвата (ПЗХВ) , Признаком прямого обмена между локальной и системной шинами является сигнал ГПД„

Из адресов А18 и А19 в блоке 3 формируются сигнал ЗДМО, который поступает в арбитр 4, и сигнал РДСМ, который поступает на блок 5о Сигнал

РДСМ формируется, если операционному блоку 1 необходимо обменяться информацией с системной магистралью,, По этому сигналу блок 5 открывает магистральные усилители для осуществления обмена с системной магистралью. Сигнал ЗДМО формируется, если операционный блок 1 обменивается информацией с локальной магистралью 16 - Сигнал ЗДМО поступает на арбитр 4 локальной шины. Арбитр 4 в соответствии с состоянием сигналов ЗДМ1 и ЗДМ2 (запросы на доступ к локальной магистрали от других активных элементов, подключенных к этой шине) и в соответствии с их приоритетами формирует один из сигналов Разрешение доступа к локальной магистрали : РДМО, РДМ1, РДМ2 Сигнал РДМО поступает на блок 6 и разрешает обмен между устройством и локальной магистралью Кроме того, он подается на один из входов элемента И 11, на другой вход которого приходит сигнал Ответ с локальной магистрали 16„

На выходе элемента К 11 формируется сигнал ответа ОТВл, который поступает в операционный блок 1 для формирования сигнала Готовность

Блок 2, первьй 8, второй 9 и третий 10 регистры адреса предназначены для прямого (минуя операционный блок) обмена информацией между памятью операционного блока 1 и системной 15 или локальной 16 магистралями (внутри- блочная пересылка данных - ВПД) или для прямого обмена данными между локальной и системной магистралями (групповая пересылка данных ГПД)о

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

Под управлением микропроцессора операционного блока в блок 2 заносятся начальный адрес перемещаемого массива, длина массива и направление перемещения, В блоке 3 из адресов расширения А18 и А19 формируются

признаки обращения к локальной или к системной шинам ОДНО или РДСМ)„

В спучае обмена данными между шинами в блоке 3 формируется сигнал Групповая пересыпка данных (ГИД) и одновременно сигналы РДСМ и ЭДМСК

В блоке 3 происходит также формирование сигнала Запрос пряного обмена данными (ЗПД), в ответ на который бпок 2 Нормирует сигнал Запрос достугя на внутреннюю магистраль () г.а операционный блок 1 „ Блок

1отвечает сигналом разрешения доступа на внутреннюю магистраль (РДМ) и отключается от внутренних магистралей путем снятия адресных, информационных и управляющих сигналов г Блок

2выставлю -т га внутреннюю адресную шину инфцжацию начальном адресе АО...Л7 перемещаемого массива и в

соо iтствли с направлением аил 1. -41 Ч1Н, ВДЧ или ЗАП, ПГК на si шину управления Счн- хрониз41ру г:ь сигналом 2, блок 2 инкрементирует нччэтьный адрес и выставляв err на адресную тайну до тех

игр,

1 И

ntреголнится счетчик

длш-ifci массива, ет i .г Ш,

rvo грал л( ,- -I ленл г т

rhj.ii том блок 2 снимагаи;.,,; 1тгггрнней ма- mредаются под прав- .. го a laf как блок 2 фор; (рует только МЛАДШИЙ байт адреса /О „СА/, ;:лк формирования ст 1ршег о байта адреса с« „А1г; служ- первым 8, второй 9 н третий 10 . Под управлением операционного блока старший байт адреса для устройств системной магистра ч зан ситс« Е псовый регистр 8, для устройств локальной магистрали - во второй регистр 9, для внутренних блоков уст(зсмства - в третий регчстр 10.

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

5

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

0

5

0

0

5

1 16/2450

Разрешение доступа к магистрали

с с г н п в р р н д м ч с ж с ма эл до со в ар со да ло к эл О кл вы ра вы З ло Си по З ли вы вт ни

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

18

0

5

0

5

0

5

0

5

0

5

седьмой стробирующие выходы которого соединены соответственно с входом Разрешение доступа к системной магистрали блока сопряжения с системной магистралью и входом Запрос прямого обмена данными блока групповой пересылки данных, выход второго регистра и адресный выход блока управления доступом к магистралям соединены с вторым и третьим адресными входами блока сопряжения с локальной магистралью, выход третьего регистра через внутреннюю магистраль соединен с первым адресным входом блока сопряжения с локальной магистралью, первый стробирующий выход арбитра локальной магистрали соединен с первым входом элемента И и с входом Разрешение доступа к локальной магистрали блока сопряжения с локальной магистралью, второй и третий стробирующие выходы арбитра локальной магистрали являются соответственно первым и вторым выходами устройства Разрешение доступа к локальной магистрали для подключения к локальной магистрали, второй вход элемента И является входом устройства Ответ локальной магистрали для подключения к локальной магистрали, первый и второй управляющие входы арбитра локальной магистрали являются первыми и вторым входами устройства Запрос доступа для подключения к локальной магистрали, восьмой стро- Сирующий выход блока управления доступом к магистралям соединен с входом Запрос доступа к локальной магистрали арбитра локальной магистрали, выход первого регистра соединен с вторым адресным входом блока сопряжения с системной магистралью

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

19

вход дешифратора и выход магистрального усилителя являются адресным входом-выходом блока, стробирующий вход дешифратора соединен с синхро- входом блока, синхровход триггера запроса доступа к магистрали подключен к входу запроса прямого доступа блока, а вход сброса подключен к выходу счетчика длины массива, первый и второй входы первого элемента ИЛИ соединены соответственно с входами Ответ локальной и системной магистралей блока, информационные входы счетчика младших разрядов адреса, счетчика длины массива и триггера режима работы объединены и подключены к информационному входу блока, первый вход первого элемента И соединен с входом блока Разрешение доступа к магист ал i, второй вход первого элемента И соединен с выходом триггера запроса доступа к магистрали, информационные входи магистрального усилителя соединены с выходами счетчика младших разрядов адреса, счетный вход счетчика управления ясляется тактовим входом Слока, выходы второго, третьего, четвертого и пятого Г чьс-т нтов I , с управляющими вы одаг-и блока, первые входы шестого элемента И и четвертое элемента ИЛИ-ИЕ Сие, :инени со счетным входом счетчика управления, первый в; код дешифратора соединен с вторым -ходом перво: о элемента ШШ-НЕ, выход ното- рогч/ г одключеь к ьход записи счетчик ri младших разрядов адреса, второй выход дешифратора соединен с вторым входам второго элемрнта ИЛИ-НЕ, выход которого подключен к входу записи счетчика длины массива, третий выход дешифратора соединен с вторым входом третьего элемента ИЛИ-НЕ, выход которого подключен к счетному вхо. трьг- гепа р«жчг работы, прямой 1;ыход которого соединен с первыми входами второго и третьего элементов И, а инверсный выход соединен с первыми входами етвертого и пятого элементов И, вторпе входы второго, Tpt-тьего, четвертого и пятого элементов И объединр -н и соединены с выходом элемента И-НЕ, третьи входы третьего к четвертого элементов И объедгнены и соединены с выходом первого элемента ИЛИ, выхец нулевого разряда счегчика управления соединен с вторыми вхоплми шестого элемента И, четвертого эле16/2460zu

мента ИЛИ-НЕ и первым входом седьмого элемента И, выход первого разряда счетчика управления соединен с третьими входами шестого элемента И, четвертого элемента ИЛИ-НЕ и вторым входом седьмого элемента И, выход шестого элемента И соединен с первым входом восьмог.о элемента И и через эпемент НЕ с первым входом девятого элемента И. выход четвертого элемента ИЛИ-НЕ и выход седьмого элемента И соединены соответственно с первым и вторым входами второго элемента ИЛИ, выход которого соединен с первым входом элемента И-НЕ, выход первого элемента И соединен с входом сброса счетчика управления и вторыми входами восьмого и девятого элемен10

15

20

25

30

35

40

45

50

5

тов И и элемента И--Ш1, выход восьмого элемента И соединен со счетными входами счетчика младших разрядов адреса и счетчика длины массива, выход девятого элемента И соединен с управляющим входом магистрального усилите чя и с первым стробирующим выходом блока, выход триггера запроса доступа к магистрали соединен с вторым стробирующим выходов, блока

Зс Устройство по По1, отличающееся тем, что блок управления доступом к магистралям содержит первый, второй, третий и четвертый элементы ИЛИ-НЕ, дешифратор, переключатель режимов работа - отладка, первый, гторой и третий регистры, од- новибратор, первый, второй и третий элементы И, счетчик, первый и второй элементы И-НЕ, триггер, первый и второй элементы НЕ, элемент индикации готовности, элемент индикации отказа, первый, второй и третий элементы ИЛИ, причем первые входы первого и второго элементов ИЛИ-НЕ соединены с входом Выдача блока, первый вход третьего элемента ИЛИ-НЕ соединен с входом Прием блока, адресный и управляющий входы дешифратора соединены соответственно с адресным и синхровхода- ми блока, входы данных первого и второго регистров, счетчика соединены с выходом третьего регистра и являются информационным входом-выходом блока, вход одновибратора соединен с первым выходом второго регистра, а выход подключен к перьому входу первого эле- MGHTci И-Hii, второй вход которого подключен к второму выходу второго ре- гист)5, выход первого элемента И-НЕ

0

5

0

5

0

5

0

5

тов И и элемента И--Ш1, выход восьмого элемента И соединен со счетными входами счетчика младших разрядов адреса и счетчика длины массива, выход девятого элемента И соединен с управляющим входом магистрального усилите чя и с первым стробирующим выходом блока, выход триггера запроса доступа к магистрали соединен с вторым стробирующим выходов, блока

Зс Устройство по По1, отличающееся тем, что блок управления доступом к магистралям содержит первый, второй, третий и четвертый элементы ИЛИ-НЕ, дешифратор, переключатель режимов работа - отладка, первый, гторой и третий регистры, од- новибратор, первый, второй и третий элементы И, счетчик, первый и второй элементы И-НЕ, триггер, первый и второй элементы НЕ, элемент индикации готовности, элемент индикации отказа, первый, второй и третий элементы ИЛИ, причем первые входы первого и второго элементов ИЛИ-НЕ соединены с входом Выдача блока, первый вход третьего элемента ИЛИ-НЕ соединен с входом Прием блока, адресный и управляющий входы дешифратора соединены соответственно с адресным и синхровхода- ми блока, входы данных первого и второго регистров, счетчика соединены с выходом третьего регистра и являются информационным входом-выходом блока, вход одновибратора соединен с первым выходом второго регистра, а выход подключен к перьому входу первого эле- MGHTci И-Hii, второй вход которого подключен к второму выходу второго ре- гист)5, выход первого элемента И-НЕ

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

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

I

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

y cf tj&OtSC/Tf&O CЈ /7/3/t r rft/&л

Ж Х/У,

W./

(l

I

fc S ft .

э§ Ј

о чэ

JO O JQ

А А А

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

название год авторы номер документа
Устройство межмодульной связи для системы коммутации сообщений 1986
  • Литаврин Анатолий Алексеевич
  • Белоушкин Александр Александрович
SU1388883A1
Устройство для сопряжения цифровых вычислительных машин 1990
  • Богатырев Владимир Анатольевич
SU1783531A1
Запоминающее устройство на цилиндрических магнитных доменах 1987
  • Блюменау Израиль Меерович
  • Иванов-Лошканов Валерий Сергеевич
  • Тащиян Виталий Вагранович
SU1451768A1
Мультиплексное устройство для обмена информацией 1983
  • Белоушкин Александр Александрович
  • Литаврин Анатолий Алексеевич
SU1157546A1
Устройство для сопряжения ЭВМ с магистралью 1988
  • Куконин Андрей Юрьевич
  • Богатырев Владимир Анатольевич
  • Данилова Любовь Дмитриевна
  • Гришин Владимир Михайлович
SU1508227A1
Устройство управления доступом к памяти для обмена массивами данных в многопроцессорной системе 1989
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Панина Наталия Викторовна
SU1633418A1
Устройство для сопряжения ЭВМ в вычислительной системе с децентрализованным арбитром магистрали 1984
  • Смирягин Евгений Георгиевич
  • Хвостанцев Михаил Аркадьевич
SU1291997A1
Устройство сопряжения двух магистралей 1988
  • Помыткина Елена Леонидовна
  • Самчинский Анатолий Анатольевич
  • Кузьо Мирослав Николаевич
SU1675894A1
Микропроцессорная система с встроенным контролем 1986
  • Сенцов О.Б.
SU1417651A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С ВНЕШНИМИ ОБЪЕКТАМИ 1993
  • Варламов С.А.
  • Любимов С.Е.
RU2018944C1

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

Реферат патента 1991 года Устройство для сопряжения системной и локальной магистралей.

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

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

7 А 7 /

fo OJ

Г Са СЧ1 Г«-

g т-, cvi t)

IJ- фф

iirjiii.i

8

ca r rp у i | A A/KA J Г

Г4- CQ 0

«a9s g s gg

7 /

fo OJgC

i

VO

«

Г«-

«D

I

Ы

-

f

о

Шина упрадления 13

Адресные шины

$

,J 3

Qc-H

U

bh i ыъа

G

Редаыор ОьН)ркове1 { ая

Сос.авитель А.Засорин

Техред . ( прдюкод Корректор М.Демчик

АО...А7 Ј

&

I

№...J)tf

209

2Ю.

211

Фиг. 1

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

УСТРОЙСТВО для ОХЛАЖДЕНИЯ ТВОРОГА 0
SU189638A1
Шахматные часы 1933
  • Антонов С.И.
SU35454A1

SU 1 672 460 A1

Авторы

Алдабаев Геннадий Константинович

Геращенко Юрий Иванович

Конарев Анатолий Николаевич

Николенко Владимир Николаевич

Перекрестов Анатолий Григорьевич

Колбасин Юрий Леонидович

Даты

1991-08-23Публикация

1988-11-01Подача