Устройство для обращения двух процессоров к общему блоку памяти

Номер патента: 1656547

Авторы: Клейнер, Петров

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 56547 1)5 0 3 ОО ОБРЕТЕНИЯ ОПИСАН У ое объе СССР1985.СССР 987. Изобретение относится к вычислительной технике и может быть использованопри построении двухпроцессорных системс асинхронным обоащением процессоров кобщему блоку памяти,ГЦель изобретения - сокращение аппаратурных затрат.На фиг. 1 приведена схема устройства;на фиг. 2- схема использования устройствасовместно с двумя процессорами; на фиг. 3 временная диаграмма работы устройствасовместно с двумя процессорами.Устройство (фиг. 1) содержит триггеры1, 2, элементы НЕ 3, 4, элементы И-НЕ 5, 6,элементы ИЛИ 7, 8,На фиг, 2 приведено устройство 9 дляобращения, процессоры 10, 11, блок 12 памяти мультиплексор 13, регистр 14 адреса.Первый и второй процессоры 10, 11 содержат соответственно процессорные элементы 15, 16, элементы НЕ 17, 18, элементыИЛИ 19,20 и 21, 22, шинные формирователи23, 24, На фиг. 2 обозначен также элементИЛИ 25,В качестве процессорных элементов 15,16, можно использовать однокристальные ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ТОРСКОМУ СВИДЕТЕЛ(54) УСТРОЙСТВО ДЛЯ ОБРАЩЕНИЯ ДВУХ ПРОЦЕССОРОВ К ОБЩЕМУ БЛОКУ ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть использовано при построении двухпроцессорных систем с асинхронным обращением процессоров к общему блоку памяти, Целью изобретения является сокращение аппаратурных затрат, Устройство содержит два триггера, два элемента ИЛИ, два элемента И - НЕ, два элемента НЕ. 3 ил,микропроцессоры Н 1806 ВМ 2 ( д КО.347.456 ТУ) с системной магистралью МПИ,Блок 12 памяти может быть выполнен на микросхемах 537 РУ 9 А, шинные формирователи 23, 24 - на микросхемах 530 АП 2. Мультиплексор 13 может быть выполнен на основе микросхем 533 КП 11.Устройство работает следующим образом, При включении питания процессорные элементы 15, 16 формируют сигналы УСТ 1, УСТ 2, которые, поступая на соответствующие входы устройства 9, устанавливают триггеры 1 и 2 в состояние "0". При этом на выходах элементов И-НЕ 5, 6, а также на выходах элементов ИЛИ 7, 8 установится потенциал "1".Установкой потенциала "1" на выходах блокировки доступа БД 1, БД 2 устройства 9 доступ процессоров 10, 11 к блоку 12 памяти блокйрован. При поступлении, например, на вход сигнала запроса ЗП 1 от первого процессора 10 триггер 1 установится в состояние "1", Потенциалы "1" с выходов триггера 1 и элемента И - НЕ 6 установят на выходе элемента И-НЕ 5 потенциал "0". Так как на входе ОБМ 1 устройства 9 при этом установлен потенциал "1" (фиг. 3), выход элемента10 ИЛИ 7 изменит свое состояние с "1" на "0", Появление на входе процессорного элемента 15 сигнала разрешения обмена Р 01 ("нулевой" потенциал) позволяет процессору 10 продолжить процедуру обмена с блоком 12 памяти,Наличие потенциала "0" на выходе БД 1 устройства 9 разрешает прохождение через Мультиплексор 13 управляющих сигналов первого процессора 10. Процессорный элеМент 15 снимает сигнал запроса ЗП 1 и одновременно выставляет на совмешенных 1 иинах адрес/данные АД адрес, который по аднему фронту сигнала ОБМ 1 (фиг. 2) пееписывается в адресный регистр 14. С йоявлением на входе ОБМ 1 устройства 9 "нулевого" потенциала сигнал разрешения обмена Р 01 снимается и на выходе элемента ИЛИ 7 установится потенциал "1".Если процессор 10 осуществляет процедуру чтения данных из блока 12 памяти, он выставляет сигнал ДЧТ 1, который через элементт НЕ 17 и элементы ИЛИ 19, 20 открывает шинный формирователь 23 на передачу информации от блока 12 памяти на шины АД процессорного элемента 15, Этот же сигнал, поступая через мультиплексор 13 и элемент ИЛИ 25 на вход разрешения блока 12 памяти, переводит его выходы из высокоимпедансного состояния в активное.Если процессор 10 осуществляет процедуру записи данных в блок 12 памяти, процессорный элемент 15 синхронно с выставкой информации на шинах АДформирует сигнал ДЗП 1, Сигнал ДЗП 1 через открытый мультиплексор 13 устанавливает потенциал "0" (режим записи) на управляющем входе блока 12 памяти, Этот же сигнал через элемент ИЛИ 25 поступает на вход разрешения блока 12 памяти.По окончании процедуры обмена первого процессора 10 с блоком 12 памяти изменение состояния сигнала ОБМ 1 из "0" в "1" сбросит триггер 1 в исходное состояние "0".При поступлении от второго процессора 11 сигнала ЗП 2 по окончании процедуры обмена первого процессора 10 с блоком 12 памяти сигнал разрешения обмена Р 02 ("нулевой" потенциал) не будет сформирован, так как потенциал "0" с выхода элемента И-НЕ 5 будет удерживать потенциал "1" на выходе элемента И-НЕ 6.Дальнейшая работа процессора 11, не получившего сигнала разрешения Р 02, будет приостановлена, а триггер 2 будет сохранять состояние "1", установленное сигналом запроса ЗП 2. После возврата триггера 1 в исходное состояние на выходе элемента И-НЕ 5 установится потенциал "1", на выходе И-НЕ 6 - "О". Доступ процес 15 20 25 30 35 40 45 50 55 сора 10 к блоку 12 памяти будет закрыт, а процессор 11 по получении сигнала разрешения обмена Р 02 начнет аналогично процвссору 10 выполнять процедуру обмена с блоком 12 памяти.При одновременном поступлении запросов от процессоров 10, 11 одновременного установления разрешающего "нулевого" потенциала на выходах элементов И-НЕ 5, 6 не произойдетВыход одного из них, например элемента И-НЕ 5, установится в это состояние раньше, запретив тем самым переключение другого элемента, например И-НЕ 6. Таким образом, одновременный доступ двух процессоров к блоку 12 памяти исключается. В случае совпадения во времени запросов двух процессоров устройство 9 обеспечивает их последовательное обращение к блоку 12 памяти на время одного цикла записи или чтения, Асинхронно поступающие от первого 10 и второго 11 процессоров запросы нэ обращение к блоку 12 памяти будут обслуживаться последовательно, по очередности поступления, без назначения приоритета одному из процессоров.Формула изобретения Устройство для обращения двух процессоров к общему блоку памяти, содержащее два триггера, причем входы сброса первого, второго триггеров являются входами устройства для подключения к установочным выходам первого, второго процессоров соответственно, синхровходы первого, второго триггеров являются входами устройства для подключения к выходам обмена первого, второго процессоров соответственно, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в устройство введены два элемента ИЛИ, два элемента И-НЕ, два элемента НЕ, причем входы установки первого, второго триггеров являются входами устройства для подключения к выходам запроса первого, второго процессоров соответственно, выход первого элемента И-НЕ соединен с первыми входами первого элемента ИЛИ, второго элемента И-НЕ и является выходом устройства для подключения к входу блокировки доступа первого процессора, выход второго элемента И-НЕ соединен с первыми входами второго элемента ИЛИ, первого элемента И-НЕ и является выходом устройства для подключения к входу блокировки доступа второго процессора, выходы первого и второго элементов ИЛИ являются выходами устройства для подключения к входам разрешения обмена первого и второго процессоров соответственно, при этом вторые входы первого и второго элементов ИЛИсоединены с выходами первого и второгоэлементов НЕ соответственно, входы кото-рых соединены с синхровяодами первогои второго триггеров соответственно, единичные выходы которых соединены с вто рыми входами первого и второго элемен тов И-НЕ соответственно, информационные входы первого и второго триггеров подключены к шине нулевого потенциала устройства.1656547 ВД екЛЮЧЕНнОЕ ЕОСтфВЕЕСоставитель СЯестмаледактор А.Маковская Техред М,Моргентал Корректор М.Максимишинец Заказ 2053 Тираж 408 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС113035, Москва, Ж, Раушская наб 4/5Производственно-издэтельскиВ комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Смотреть

Заявка

4725107, 21.06.1989

НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "АГАТ"

ПЕТРОВ МИХАИЛ БОРИСОВИЧ, КЛЕЙНЕР ДМИТРИЙ ИЛЬИЧ

МПК / Метки

МПК: G06F 13/00

Метки: блоку, двух, обращения, общему, памяти, процессоров

Опубликовано: 15.06.1991

Код ссылки

<a href="https://patents.su/5-1656547-ustrojjstvo-dlya-obrashheniya-dvukh-processorov-k-obshhemu-bloku-pamyati.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обращения двух процессоров к общему блоку памяти</a>

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