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

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

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

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

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

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

Наиболее близким к предложенному является устройство для сопряжения двух магистралей, содержащее два триггера, генератор импульсов, два регистра адреса, два дешифратора зоны (компараторы адреса), блок памяти, два коммутатора магистрали, две группы элементов И, а также элементы НЕ, И.

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

XI IOJ

XI

о

lo

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

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

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

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

к выходам первого и второго элементов И- НЕ, первые входы которых соединены соответственно с выходами первого и второго компараторов адреса и входами трансляции запроса доступа магистральных усилителей

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

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

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

0 Устройство содержит (фиг. 1) первые и вторые 1 и 11 коммутаторы магистралей, регистры 2 и 21 адреса, группы 3 и З1 магистральных усилителей сигналов адреса и управления, компараторы 4 и 41 адреса, де5 шифраторы 5 и 5 зон записи, элементы И-НЕ б и б1, элементы 7 и 71 задержки, триггеры 8 и 8 ; третий элемент И-НЕ 9, элемент ИЛИ 10, третий элемент 11 задержки, генератор 12 тактовых импульсов, ши0 ны общей магистрали: 13 информационные, 14 - сигнала ответ, 15 - адресные, шины первой и второй магистралей: 1би 161 -информационно-адресные, 17 и 171 - сигнала Ответ, 18 и 18 - сигнала

5 Обмен для записи адреса в регистр, 19 и 191 - сигнала чтения, 20 и 201 - сигнала записи. Информационные входы регистров адреса 2 и 21 соединены соответственно с информационно-адресными шинами первой 16 и второй 161 магистралей, выходы - с входами первого 4 и второго 4 компараторов адреса и входами трансляции адреса первой 3 и второй 3 групп магистральных усилителей сигналов адреса и управления, а первые выходы последних объединены и образуют шины 15 адреса и управления общей магистрали. Входы - выходы первых 1 и вторых 11 коммутаторов магистралей включены соответственно между информационно-адресными шинами первой 16 и второй 16 и информационными шинами 13 общей магистралей, а входы неаправления коммутации соединены с управляющим сигналом, например, Чтение 19 и 19 собственной магистрали. Информационные входы триггеров 8 и 81 подключены к выходам соответствующего компаратора 4 и 4 адреса, а инверсные выходы триггеров 8 и 8 подключены к входам сброса друг друга и входам выборки соответствующих магистральных усилителей 3 и 3 . Входы дешифраторов 5 и 5 зоны записи соединены с соответствующими входами регистров 2 и 21 адреса и с шиной 20 (201) сигнала записи своей магистрали, а выходы соединены с одним из входов стробирования компаратора адреса своей магистрали, второй вход стробирования которых подключен к шине 19 (19 ) сигнала чтения, а выходы дополнительно соединены с входом трансляции запроса доступа к общей магистрали своей группы магистральных усилителей и первыми входами первого 6 и второго б1 элементов И- НЕ, вторые входы которых подключены к прямым выходам соответственно первого 8 и второго 81 триггеров, а выходы соединены с входами выборки первого 1 и второго 11 коммутаторов магистралей. Вход стробирования генератора 12 тактовых импульсов подключен к шине 14 сигнала Ответ общей магистрали, выход - к первым входам третьего элемента И-НЕ и элемента 10 ИЛИ, вторые входы которых через первый 7 и второй 7 элементы задержки соединены соответственно с инверсным выходом второго 81 и прямым выходом первого 8триггег ров. Шина 14 сигнала Ответ через третий элемент 11 задержки соединена с входами трансляции ответа обеих групп 3 и З1 магистральных усилителей, соответствующие вторые выходы которых подключены к шинам сигнала Ответ 17 и 171 своих магистралей.

Коммутаторы магистралей могут быть выполнены на двунаправленных шинных формирователях, например К555АП6. Группы магистральных усилителей эквивалентны группам элементов И в прототипе и могут быть выполнены на магистральных

приемопередатчиках К555АП5. В общую магистраль может быть передан только один управляющий сигнал, например Запись, при этом информацию о наличии второго

несет в себе сигнал запроса доступа к общей магистрали, транслируемый с выхода компаратора адреса. Компараторы адреса, называемые в прототипе дешифраторами зоны, могут быть выполнены на схемах срав0 нения К555СП1, на которые подаются старшие разряды адреса, сравниваемые с кодом перемычек на одноименных разрядах, при этом в качестве входов стробирования может быть использована свободная пара од5 поименных разрядов, на которую подаются взаимоинверсные управляющие сигналы (Чтение и запись, прошедший через дешифратор зоны записи). При отсутствии входа стробирования у генератора тактовых

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

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

Во время функционирования обоих внешних устройств (процессоров) в регистры 2 и 21 заносятся коды адресов по фрон0 там сигналов Обмен на шинах 18 и 181 с каждым появлением в магистралях адресных кодов. При появлении адреса, совпадающего с зоной адресов общей магистрали в адресном пространстве, например первой

5 магистрали, компаратор 4 адреса подготавливается, а с приходом одного из управляющих сигналов Чтение или Запись выдает сигнал запроса доступа к общей магистрали, который задерживается на его выходе до

0 снятия управляющего сигнала. Сигнал Запись прежде чем поступить на вход компаратора адреса, должен пройти через дешифратор 5 зоны записи, который дешифрирует адреса входящие уже в адресное

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

0 обмена информацией по системе флажков.

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

5 вход триггера 8, который срабатывает по фронту очередного импульса генератора 12 тактовых импульсов, прошедшего через элемент И-НЕ 9. При срабатывании триггера 8 на вход сброса триггера 81 поступает сигнал блокирующего сброса, при наличии

которого триггер 81 не может срабатывать по синхровходу. Сигнал разрешения доступа к магистрали с выходов триггера 8 поступают также на вход выборки первой группы магистральных усилителей 3 и через элемент И-НЕ 6 на вход выборки первого коммутатора 1 магистрали. Сигналы адреса, управления и запроса доступа с выхода магистральных усилителей 3 поступают в общую магистраль. Устройство памяти, находящееся на общей магистрали, получив сигнал запроса доступа выдает или принимает данные с коммутатора 1 и формирует сигнал Ответ на шине 14, которые блокирует генератор 12 и, пройдя через элемент 11 задержки и один из магистральных усилителей 3, поступает на шину 17 первой магистрали.

Внешнее устройство - процессор, восприняв сигнал Ответ, снимает сигнал управления (запись или чтение), на выходе компаратора 4 снимается сигнал запроса доступа к магистрали, который в свою очередь снимается через элемент И-НЕ 6 с входа выборки коммутатора 1 и с выхода магистральных усилителей 3. Устройство памяти на общей магистрали снимает сигнал Ответ, разблокируется генератор 12 и первый его импульс, пройдя через элемент И-НЕ 9, сбрасывает триггер 8, так как на его информационном входе уже снят сигнал запроса. Процесс передачи информации первой магистрали заканчивается, но вторая магистраль еще не может быть подключена к общей, так как элемент ИЛИ 10 (его можно интерпретировать как элемент И для отрицательной логики) заблокирован сигналом элемента 7 задержки. Это необходимо для окончания переходных процессов на общей магистрали.

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

Одновременное срабатывание триггеров 8 и 8 исключено, так как сигналы на их синхровходах взаимно инверсны.

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

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

действует данный сигнал.

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

0 шинами адреса и данных регистры 2 и 21 могут быть исключены из схемы,

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

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

0 Устройство для сопряжения магистралей, содержащее первый и второй регистры адреса, информационные входы которых соединены соответственно с первыми информационными входами-выходами первого и

5 второго коммутаторов магистрали и информационно-адресными шинами первой и второй магистралей, первый и второй компараторы адреса, информационные входы которых подключены соответственно к

0 первым информационным входам магистральных усилителей сигналов адреса и управления первой и второй групп и выходам первого и второго регистров адреса, синх- ровходы которых соединены соответствен5 но с шинами управления обменом первой и второй магистралей, генератор тактовых импульсов, первый и второй триггеры, информационные входы которых соединены соответственно с выходами первого и вто0 рого компараторов адреса, а инверсные выходы - соответственно с входами сброса второго и первого триггеров и входами выборки магистральных усилителей сигналов адреса и управления первой и второй групп,

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

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

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

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

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

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

название год авторы номер документа
Информационно-управляющая система центрального теплового пункта жилых общественных и промышленных зданий 1987
  • Календаров Андрей Григорьевич
  • Верник Давид Исаакович
  • Сухинин Юрий Дмитриевич
  • Антонов Анатолий Васильевич
  • Гугленко Вениамин Петрович
  • Гонтовой Василий Михайлович
  • Алышев Алексей Алексеевич
  • Вакула Александр Калинович
SU1511751A1
Устройство для сопряжения двух магистралей 1990
  • Купчак Михаил Васильевич
  • Гура Василий Николаевич
SU1755290A1
Мультиплексное устройство для обмена информацией 1983
  • Белоушкин Александр Александрович
  • Литаврин Анатолий Алексеевич
SU1157546A1
Устройство для сопряжения магистрали микроЭВМ с магистралью периферийных устройств 1990
  • Купчак Михаил Васильевич
  • Хуторный Антон Иванович
  • Гура Василий Николаевич
SU1784985A1
Устройство для сопряжения системной и локальной магистралей. 1988
  • Алдабаев Геннадий Константинович
  • Геращенко Юрий Иванович
  • Конарев Анатолий Николаевич
  • Николенко Владимир Николаевич
  • Перекрестов Анатолий Григорьевич
  • Колбасин Юрий Леонидович
SU1672460A1
Устройство для обмена информацией 1983
  • Вишневская Наталия Павловна
  • Любицкий Борис Николаевич
  • Резван Борис Павлович
  • Сахаров Борис Павлович
  • Тюрин Михаил Иванович
  • Хмелев Альберт Федорович
  • Черняев Валерий Сергеевич
SU1198528A1
Устройство сопряжения двух магистралей 1988
  • Помыткина Елена Леонидовна
  • Самчинский Анатолий Анатольевич
  • Кузьо Мирослав Николаевич
SU1675894A1
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с магистралью 1984
  • Богатырев Владимир Анатольевич
  • Иванов Леонид Сергеевич
SU1246107A1
Устройство для сопряжения вычислительных машин с магистралью 1988
  • Осипов Андрей Васильевич
  • Буянов Борис Яковлевич
  • Фокеев Петр Михайлович
  • Борисов Анатолий Александрович
SU1647576A1
Устройство для обмена данными в многопроцессорной вычислительной системе 1983
  • Супрун Василий Петрович
  • Байда Николай Константинович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1136143A1

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

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

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

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

16

Фиг.1

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

Устройство для обмена данными 1981
  • Диденко Константин Иванович
  • Карнаух Константин Григорьевич
  • Кандауров Анатолий Станиславович
  • Сорокин Николай Иванович
  • Силин Александр Сергеевич
  • Хватков Александр Юрьевич
SU1012235A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения двух магистралей 1985
  • Криворучко Юрий Тимофеевич
  • Корнуков Анатолий Павлович
  • Бандура Вил Емельянович
SU1283781A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 737 460 A1

Авторы

Прищепа Василий Степанович

Кольцов Василий Васильевич

Даты

1992-05-30Публикация

1990-04-02Подача