Устройство для сопряжения двух магистралей
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в многомашинных и многопроцессорных вычислительных системах. Цель изобретения - повышение быстродействия. Поставленная цель достигается тем, что устройство для сопряжения двух магистралей содержит блок 1 памяти, первой и второй коммутаторы 2 и 3 магистралей, первый и второй регистры 4, 5 адреса, блок 6 коммутаторов, содержащий первый и второй дешифраторы 7, 8 зоны, генератор 9 импульсов, первый и второй триггеры 10 и 11, первую и вторую группы 12 и 13 элементов И, с первого по шестой 14-19 элементы И и элемент НЕ 20, шины чтения 21, и записи 22 первой магистрали, шины чтения 23 и записи 24 второй магистрали, информационно-адресные шины 25, 26 первой и второй магистралей, шины 27, 28 управления обменом, шины 29, 30 ответа первой и второй магистралей. 1 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (51) 5 0 06 F 13/14
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
Ао ИЭОБРюениям и отнРытиям
ПРИ ГКНТ СССР
1 (61) 1283781 (21) 4422212/24-24 (22) 06.05.88 (46) 30.06.90. Бюл. У 24 (72) В.Д.Лихтецкий, В.А.Гриненко и А.П.Смирнов (53) 681.325(088.8) (56) Авторское свидетельство СССР
11 1283781, кл. G 06 F 13/14. 1987 ° (54) УСТРОЙСТВО ДЛЯ- СОПРЯЖЕНИЯ ДВУХ
МАГИСТРАЛ:Й (57) Изобретение относится к вычислительной технике и может быть ис.пользовано в многомашинных и много процессорных вычислительных системах.
Цель изобретения — повышение быстродействия. Поставленная цель достигается тем, что устройство для сопряже-.,.SU.„1575193 А 2
2 ния двух магистралей содержит блок 1 памяти, первый и второй коммутаторы 2 и 3 магистралей, первый и второй регистры 4 и 5 адреса, блок 6 коммутаторов, содержащий первый и второй дешифраторы 7 и 8 зоны, генератор 9 импульсов, первый и второй триггеры 10 и 11, первую и вторую группы 12 и 13 элементов И, с первого по шестой 14-19 элементы И и элемент НЕ 20, шины чтения 21 и записи 22 первой магистрали, шины чте- ния 23 и записи 24 второй магистрали, информационно-адресные шины 25 и 26,. первой и второй магистралей, шины 27 и.28 управления обменом, шины 29 C и 30 ответа первой и второй магистралей. I ил.
I575193
Изобретение относится к вычисли:тельной технике и может быть исполь1зовано в многомашинных и многопроцессорных вычислительных системах.
Целью изобретения является увеличение быстродействия.
На чертеже представлена функциональная схема предлагаемого устройства для сопряжения двух магистралей.
Устройство для сопряжения двух ма,. гистралей (фиг.l) содержит блок 1
1памяти, коммутаторы 2 и 3 магистра;лей, регистры 4 и 5 адреса, блок 6 коммутаторов, содержащий дешифрато"
1ры 7 и 8 зоны, генератор 9 импульсов, :триггеры 10 и 11, группы 12 и 13:. элементов И, элементы И 14-19, элемент НЕ 20, шины чтения 21 и запи;си 22 первой магистрали, шины чте ния 23 и записи 24 второй магистрали, информационно-адресные шины 25 и 26 . соответственно первой и второй магистралей, шины 27 и 28 управления об:меном, шины 29 и 30 ответа первой и 25 второй магистралей.
Устройство для сопряжения двух магистралей работает следующим образом..
Во время функционирования обоих внешних устройств (процессоров) в
30 регистры 4 и 5 адреса заносятся коды адресов .по фронтам импульсов Обмен
It и на шинах 27 или 28 с каждым появлением в информационно-адресных магистралях адресных коцов. Старшие адрес-, ные разряпы с выходов регистра 4 (5) адреса поступают на входы дешифратора 7(8) зоны. Один из выходов дешифратора 7(8} зоны, определяющей номер банка в блоке 1 памяти, отведенный
40 данному внешнему устройству, подключен к информационному входу триггера 10(11). При этом на выходе,цешифратора 7(8) зоны будет удерживаться единичный сигнал до тех пор; пока на шине 27(28) управления обменом присутствует единица
И н
Срабатывание триггера 10 происходит по фронту импульса с выхода генератора 9 импульсов. С выхода триггера 10 "единица" поступает на вход сброса триггера 11, блокируя срабаты вание триггера 11 по входу синхронизации до тех пор, пока присутствует сигнал с выхода дешифратора 7.
Частота генератора 9 импульсов устанавливается такой, чтобы ее полупериод был в несколько раз больше длительности переходных процессов при переключении устройства, "Единица" с выхода триггера 10 поступает на первую группу входов группы 12 элементов И и элементов
И 14-16, разрешая прохождение через них соответс.твенно адресных разрядов с выхода регистра адреса 4,, сигналов чтения или записи с шин 21 или 22 и сигнала ответа с выхода блока 1 па.» мяти на шину 29. Коммутатор 2 магистрали срабатывает при наличии сигнала выбора с выхода триггера 10 и сигналов "Чтение" или "Запись", определяющих направление передачи данных.
При наличии сигнала чтения на шине 21 данные передаются из блока памяти вдвухнаправленную информационноадресную магистраль 25, При наличии сигнала записи на шине 25 информация передается из магистрали 25 в блок 1 памяти.
Адрес в блок 1 памяти поступает с выхода группы 12 элементов И, а управление режимами "Запись" и "Чтение" происходит под управлением сигналов, поступающих с шин 22 или 21 через элементы .И 15 или 14 соответственно.
После считывания или записи данных первым процессором, т.е. после выставления блоком памяти сигнала ответа, поступающих через элемент:.
И 16 на шину 29, процессор снимает сигнал управления обменом. При этом, с выхода дешифратора 7 снимается сигнал "единица" и по фронту импульса с выхода генератора 9 импульсов происходит срабатывание триггера 10, на выходе которого устанавливается уровень "нуля". !
"Нуль" r. выхода триггера 10 блокирует прохождение сигналов "Запись" и
"Чтение" с шин 22 и 21 первой магистрали на выход элементов И 15 и 14>сигнала ответа с блока 1 памяти на шину 29 через элемент И 16, а также блокирует коммутатор 2 магистрали, Одновременно "нуль" с выхода триггера 10 поступает на вход сброса триг-. гера Il, разрешая его срабатывание .. по входу синхронизации. При этом, если уже было обращение второго процессора к блоку 1 памяти, то в ре- . гистр 5 адреса занесен адрес, совпадающий с зоной адресов блока 1 памяти, отведенной для второго процессора.
Тогда на выходе дешифратора 8 зоны
1575193
5 находится уровень "единицы". По фронту импульса с выхода элемента
НЕ 20 срабатывает триггер 11 и на вход сброса триггера 10 поступает сигнал блокирующего сброса, запрещая срабатывание триггера 10 по сиихровходу, Далее работа устройства происходит аналогично, как и при работе 10 с первым процессором. При этом "единица" с выхода триггера 11 поступает на первую группу входов элементов
И 13,17,18 и 19, разрешая прохождение через них соответственно адрес- 15 ных разрядов с регистра 5 адреса на адресные входы блока I памяти, сигналов "Чтение" с шины 23 или "Запись" с шины 24 на входы блока 1 памяти и сигнала ответа с выхода бло- 20 ка 1 памяти на шину 30. Коммутатор 3 магистрали производит передачу данных из блока 1 памяти на шину 26 при наличии сигнала "Чтение" или в блок 1 памяти при наличии сигнала 25
"Запись".
Если в это время происходит запрос обращения к блоку 1,памяти от первого процессора, то срабатывание триггера 10 не произойдет до тех пор, пока не будет снят сигнал управления обменом с шины 28.
После появления сигнала ответа от блока 1 памяти на шине 30 и сня(,г тия сигнала управления обменом с шины 28 возможно новое обращение к блоку 1 памяти.
Одновременное срабатывание триггера 10 и 11 исключено, так как на их синхровходах сигналы от генератора 9 инверсии, т.е. приоритет при одновременном обращении обоих внешних устройств случаен.
Формула изобретения
Устройство для сопряжения двух магистралей по авт.св. 11 1283781, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия, входы управления обменом первой и второй магистралей соединены соответственно с входами стробирования первого и второго дешифраторов зоны.
Составитель Г,Смирнова
Техред М,Xоданич Корректор Т.Малец
Редактор Ю.Середа
Заказ 1786
Тираж 568 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r Ужгород, ул. Гагарина, 101.