Устройство для синхронизации работы двух процессоров с общим блоком памяти
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано при построении многопроцессорных систем с общей памятью. Целью изобретения является повьшение быстродействия устройства. Устройство содержит первый, второй элементы И 1,2, первый, второй триггеры 3,4, двухфазный генератор 7 импульсов, третий триггер 8, четвертьй триггер 15. Устройство обеспечивает асинхронную и равноприоритетную работу двух процессоров с общим блоком памяти. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51)4 С 06 Р 13/00, 1/04
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
И А ВТОРСН0МУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4282753/24-24 (22) 13.0?.87 (46) 15. 12.88. Бюл. Ф 46 (72) Д,И.Клейнер,. В,И.Латьппев, В.П.Анциферов, В.Ф.Тараев и В.Н.Евстигнеев (53) 681.3 (088.8) (56) Авторское свидетельство СССР
У 1280643, кл. С 06 F 13/00, 1986. . Авторское свидетельство СССР
Ф 1241246, кл. С 06 F 13/00, 1985. (54) УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ
РАБОТЫ ДВУХ ПРОЦЕССОРОВ С ОБЩИМ
БЛОКОМ ПАМЯТИ
„„SU„„) 444 Т94 А 1 (57) Изобретение относится к области вычислительной техники и может быть использовано при построении многопроцессорных систем с общей памятью.
Целью изобретения является повьппение быстродействия устройства, Устройство содержит первый, второй элементы
И 1,2, первый, второй триггеры 3,4, двухфазный генератор 7 импульсов, третий триггер 8, четвертый триггер
15. Устройство обеспечивает асинхронную и равноприоритетную работу двух процессоров с общим блоком памяти.
2 ил.
1444794
Изобретение относится к области вычислительной техники и может быть использовано при построении многопроцессорных систем с асинхронным обращением нескольких процессоров к общему блоку памяти.
Целью изобретения является повышение быстродействия устройства.
На фиг.1 представлена блок-схема устройства; на фиг.2 — блок-схема включения устройства для синхронизации в системе из двух процессоров и общего блока памяти.
Устройство содержит (см.фиг,I) 15 первый, второй элементы И 1,2, первый, второй триггеры 3,4, выходы запроса первого, второго процессоров
5,6, двухфазный генератор 7 импульсов, третий триггер 8, входы блоки- 20 ровки доступа первого, второго процессоров 9, 10, установочные выходы первого, второго процессоров 11, 12, выходы синхронизации обмена первого, второго процессоров 13, 14, четвертый 25 триггер 15, входы разрешения обмена первого, второго процессоров 16, 17, тактовые выходы первого, второго процессоров 18 19.
На фиг,2 изображены устройство 20 30 для синхронизации работы двух процессоров с общим блоком памяти, первый, второй процессоры 21,22, блок 23 памяти, элемент ИЛИ 24, первый, второй процессорные элементы 25,26, с пер- 35 вого по шестой элементы И 27-32, первый, второй регистры 33,34 адреса, с первого по четвертый шинные формирователи 35-38, первый, второй элементы 39,40 задержки.
Устройство работает следующим образом.
При включении питания процессорные элементы 25, 26 формируют сигналы УСТ, УСТ, которые устанавливают 45 триггеры 3 и 8 в нулевое состояние.
При этом первык же импульс внутренней тактовой частоты ТИ и ТИ сбросит соответственно триггер 4 и триггер 15 в нулевое состояние.
Установкой единичного потенциала на входах блокировки доступа процессоров 9, 10 доступ процессоров 21, 22 к блоку 23 памяти блокирован.
При поступлении, например, на вход 5 сигнала запроса (ЗП) от первого процессора 2 1 импульс частоты Р1 двухфазного генератора 7 через элемент
И 1 устанавливает триггер 3 в единич-. ное состояние, Установкой единичного потенциала на входе блокировки доступа (БД) первого процессора 9 устройство 20 обеспечивает монопольное использование блока 23 памяти первым процессором 21. Выходы адресного регистра 33 первого процессора 21 переходят из высокоимпедансного в активное состояние.
Элемент И 2 при этом будет закрыт потенциалом с нулевого выхода триггера 3. Передний фронт импульса внутренней тактовой частоты (ТИ) процессорного элемента 25 устанавливает триггер 4 в единичное состояние.
Появление на входе процессорного элемента 25 сигнала разрешения обмена (РЗП) позволяет процессору продолжать процедуру обмена с блоком
23 памяти. Процессорный элемент 25 снимает сигнал ЗП и одновременно выставляет.на совмещенной системной магистрали адрес/данные (АД) адрес, который по заднему фронту сигнала синхронизации обмена (ОБИ) переписывается в адресный регистр 33 процессора 2 1. Этим же сигналом триггер 4 возвращается в исходное нулевое состояние.
Если процессор 21 осуществляет процедуру чтения данных из блока 23 памяти, он формирует сигнал чтения
ДЧТ, который через элемент И 27 открывает шинный формирователь 35 на передачу информации от блока 23 памяти на магистраль АД процессорного элемента 25. Шинный формирователь 36 при этом находится в высокоимпедансном состоянии, Элементы И 29 и ИЛИ
24 закрыты и на управляющем входе блока 23 памяти установлен нулевой уровень, соответствующий режиму чтения памяти.
Если процессор 2 1 осуществляет процедуру записи данных в блок 23 памяти, процессорный элемент 25 синхронно с выставкой на магистрали
АД информации формирует сигнал записи ДЗП, Сигнал ДЗП через открытый элемент
И 29 и элемент ИЛИ 24 устанавливает единичный потенциал (режим записи данных) на управляющем входе блока
23 памяти, а также через элемент
И 28 и элемент 39 задержки открывает шинный формирователь 36 на передачу данных из процессора 25 в блок
23 памяти.
3 4(147
По окончании процедуры обмена ггервого процессора 21 с блоком 23 памяти сигнал ОБМ, поступающий на синхровход триггера 3, сбрасывает его в
5 исходное нулевое состояние.
При поступлении от второго процессора 22 сигнала ЗП до окончания процедуры обмена первого процессора 21 с блоком 23 памяти сигнал разрешения обмена РЗП не будет сформирован и дальнейшая работа процессора 22 будет приостановлена, После возврата триггера 3 в исходное состояние .первый же импульс частоты F2 перебросит триггер 8 в единичное состояние, закрывая тем самым элемент И 1, а также доступ процессора 21 к блоку
23 памяти. При получении процессорным элементом 26 сигнала разрешения 2р обмена (РЗП) он начинает аналогично процессорному элементу 25 выполнять процедуру обмена с блоком 23 памяти.
30
Формула, изобретения 25
Устройство для синхронизации работы двух процессоров с общим блоком памяти, содержащее первый, второй элементы И и первый, второй триггеры, причем единичный выход. первого триггера соединен с информационным входом второго триггера, о т л и— ч а ю щ е е с я . тем, что, с целью повьппения быстродействия устройства, в него введены третий, четвертый триггеры и двухфазный генератор импульсов, причем первые входы первого,. второго элементов И соединены с входами устройства для подключения выходов запроса первого, второго процессоров соответственно, вторые входы первого, второго элементов И соединены соответственно с первым, вторым выходами двухфазного генератора импульсов, третьи входы первого, второго элементов И соединены соответственно с нулевьмн выходами третьего, первого триггеров, вход синхронизации первого триггера и нулевой вход второго триггера соединены с входом устройства для подключения выхода синхронизации обмена первого процессора, вход синхронизации третьего триггера и нулевой вход четвертого триггера соединены с входом устройства для подключения выхода синхронизации обмена второго процессора, входы синхронизации второго, четвертого триггеров соединены с входами устройства1 для подключения тактовых выходов соответственно первого, второго процессоров, нулевые входы первого, третьего триггеров соединены с входами устройства для подключения установочных выходов первого, второго процессоров, единичный выход третьего триггера соединен с информационным входом четвертого триггера, выходы второго, четвертого триггеров соединены с выходами устройства для подключения к входам разрешения обмена первого, второго процессоров соответственно, нулевые ,выходы первого, третьего триггеров соединены с выходами устройства для подключения входов блокировки доступа соответственно первого, второго 1троцессоров.
1444794
Составитель С. Бурухин
Техред А. Кравчук
Редактор О.Спесивых
Корректор М.Васильева
Заказ 6507/49
Тираж 704
Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4