Устройство управления двухпортовой памятью Советский патент 1989 года по МПК G06F13/16 

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

4; со

о а:

00

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

название год авторы номер документа
Процессор для мультипроцессорной системы 1987
  • Зайончковский Анатолий Иосифович
SU1517035A1
РЕЗЕРВИРОВАННАЯ СИСТЕМА 1991
  • Родин В.И.
  • Михайлов Ю.В.
RU2010315C1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ МАТРИЦЫ НЕПОЛНОГО ПАРАЛЛЕЛИЗМА 2009
  • Борзов Дмитрий Борисович
  • Добрюкс Сергей Александрович
RU2421804C2
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ 1991
  • Великородов Н.И.
  • Товеровский О.В.
  • Толочков С.Н.
  • Пименов А.В.
  • Гаврилов В.К.
  • Тимонькин Г.Н.
  • Соколов С.А.
  • Харченко В.С.
  • Ткаченко С.Н.
RU2017239C1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
СПОСОБ АРБИТРАЖА ДОСТУПА ГРУППЫ АБОНЕНТОВ К ОБЩИМ РЕСУРСАМ 1999
  • Гавриленко А.П.
  • Емельянов Р.В.
  • Кравченко М.В.
  • Маслаков В.Э.
  • Шаламов Г.Н.
RU2153775C1
Микропроцессорное устройство обработки данных 1982
  • Кабанов Николай Дмитриевич
  • Гуськов Владимир Дмитриевич
  • Соболев Вячеслав Алексеевич
  • Агронин Лев Лазаревич
  • Кравченко Владимир Самойлович
  • Шкамарда Александр Николаевич
  • Глухов Виктор Иванович
SU1291999A1
Устройство для отладки программно-аппаратных блоков 1985
  • Ланда Вадим Ионович
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Скринник Валентин Григорьевич
SU1315984A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С ТЕЛЕФОННЫМИ ЛИНИЯМИ СВЯЗИ 1992
  • Копылов Александр Иванович
  • Кротов Станислав Владиславович
  • Козлов Виктор Иванович
  • Сингатулин Шавиат Рахимович
RU2006927C1

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

Реферат патента 1989 года Устройство управления двухпортовой памятью

Изобретение относится к вычислительной технике и предназначено для организации двухпроцессорных систем. Цель изобретения - уменьшение времени доступа к памяти. Устройство содержит элементы И 27, 28, элементы НЕ 29, 30, элементы И 31, 32, элемент НЕ 33, элементы И 34, 35, триггер 36 арбитража, элемент ИЛИ 37, коммутаторы 38, 39, элемент НЕ 40, триггеры готовности 41, 42, триггер 43 выбора порта, элементы И 44-47, элементы НЕ 48, 49, триггер 50 синхронизации, элементы НЕ 51, 52, элементы И 53, 54, элементы НЕ 55, 56. 3 ИЛ.

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

.2

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

Цель изобретения - уменьшение времени доступа к памяти.

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

Система содержит первое запоминающее устройство 1, первое оперативное запоминающее устройство 2, программируемый таймер 3, программируемый контроллер 4 прерываний, клавиатуру 5, программируемый контроллер 6 дисплея и клавиатуры, формирователь 7 адреса, первый дешифратор 8 адреса, первое программируемое устройство 9 ввода-вывода, второе программируемое устройство 10 ввода-вывода, дисплей 11, первый микропроцессор 12, первый системный контроллер 13, первый мультиплексор 14 шины данных, устройство 15 синхронизации, регистр 16 готовности, устройство 17 управления двухпортовой памятью, третье оперативное запоминающее устройство 18, мультиплексор 19 шины адреса, второй микропроцессор 20, второй системный контроллер 21, второй мультиплексор 22 шины данных, второй дешифратор 23 адреса второе запоминающее устройство 25 и устройство 26 последовательного ввода-вывода.

Устройство управления двухпортовой памятью (фиг.2) содержит первый и второй элементы И 27 и 28,первый и второй элементы НЕ 29 и 30 , третий и четвертьй элементы И 31 и 32, третий элемент НЕ 33, пятый и шестой элементы И 34 и 35, триггер 36 арбитража, элемент ИЛИ 37, первый и второй коммутаторы 38 и 39, элемент НЕ 40, первый и второй триггеры 4 1 и 42 готовности, триггер 43 выбора порта, седьмой-десятый элементы И 44-47, пятый и шестой элементы НЕ 48 и 49, триггер 50 синхронизации, седьмой и восьмой элементы НЕ 51 и 52, одиннадцатый и двенадцатый элементы И 53 и 54, девятый и десятый элементы НЕ 55 и 56.

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

При включении системы сигнал на- чальной установки от устройства синхронизации через элементы И 34 и 35 поступает на R-входы триггеров 41 и

42и устанавливает их в нулевое состояние. На выходах элементов НЕ 51

O и 52 формируются сигналы готовности высокого логического уровня, разрешающие работу микропроцессоров системы.

При отсутствии запросов на обраще5 ние к памяти D-триггеры 43 и 50 устанавливаются в единичное состояние по S-входу сигналом с выхода коммутатора 38, сигнал с прямого выхода D-триггера 43 разрешает прием запро0 сов по 1- и К-входам в 1К-триг- гер 36.

При поступлении одного из запросов на обращение к памяти на выходе элемента И 31 или 32 (фиг.З) форми5 руется высокий логический уровень, который устанавливает в единичное состояние соответствующей D-триггер 41 или 42.

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

J Выходными сигналами триггера 36 переключаются коммутаторы 38 и 39, а также мультиплексор шины адресов системы сигналом Направление. Высокий логический уровень с элемен0 та И 31 или 32 поступает через коммутатор 38 на S-входы D-триггеров

43и 50-, разрешая их переключение. Одновременно при приходе запроса на выходе элемента ИЛИ 37 формируется

5 низкий логический уровень, поступающий на D-вход триггера 43. Задним фронтом сигнала тактовой частоты системы D-триггер 43 устанавливается в нулевое состояние, сигнал с его прямого выхода запрещает дальнейшие переключения 1К-триггера 36. Высокий логический уровень с инверсного выхода триггера 43 поступает на элементы И 53 и 54, на выходе одного из

, них в зависимости от направления

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

0

JTOT же сигнал, ;)адержа1111(,111 D-триг- гером 50 на 1 период тактовой частоты, разрешает выборку микросхемы памяти сигналом Выбор ИС ЗУ,

При наличии на выходе коммутатора 39 низкого логического уровня происходит цикл записи, при его отсутствии - Щ1КЛ чтения. При этом с инверсного выхода D-триггера 50 высокий логический уровень поступает на входы элементов И 44 и 45 и на выходе одного из них в зависимости от направления обслуживания формируется высокий логических уровень, поступающий через элемент 48 или 49 и элемент 34 или 35 на вход D-триггера 41 или 42 и переключающий соответствующий D-триггер в нулевое состояние,

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

После выполнения процессором в соответствии с внутренним алгоритмом цикла записи или чтения запрос снимается и на соответствующем вькоде элемента И 31 или 32 устанавливается низкий логический уровень, поступающий через коммутатор 38 на S-входы D-триггеров 43 и 50, переключая их в единичное состояние, что приводит к снятию всех выходных сигналов разрешения, 1К-триггер 36 остается в

состоянии, соответствующем направлению обслуженного запроса.

При одновременном поступлении запросов от двух процессоров (фиг,3) на выходах элементов И 31 и 32 устанавливаются высокие логические уровни, подготавливая тем самым 1К-триг- гер 36 к работе в счетном режиме. Передним фронтом тактового сигнала системы 1К-триггер 36 переключается, после чего работа всох узлов аналогична описанной для любого из направлений обслуживания. При этом на выходе одного из элементов НЕ 51 или 52 формируется низкий гюгический уровень, приостанавливая по входу готовность микропроцессор, который не может быть обслужен в этом цикле обращения.

0

5

0

5

0

5

0

5

0

5

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

Формула изoбpeteния

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

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

У

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

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

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

gju.i

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

Арсенин В.П
и др
Гальванический газовый элемент 1924
  • Графов М.С.
SU1802A1
- Микропроцессорные средства и системы
Пневматический водоподъемный аппарат-двигатель 1917
  • Кочубей М.П.
SU1986A1
Устройство для выпрямления опрокинувшихся на бок и затонувших у берега судов 1922
  • Демин В.А.
SU85A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Баранов А.С., Островский Е.М
Интерфейс многопроцессорной измерительной системы
- Микропроцессорные средства и системы
Кузнечная нефтяная печь с форсункой 1917
  • Антонов В.Е.
SU1987A1
Пуговица 0
  • Эйман Е.Ф.
SU83A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1

SU 1 490 678 A1

Авторы

Горохов Виктор Владимирович

Каральник Борис Менахемович

Лаппо Владимир Михайлович

Хавкин Виктор Павлович

Даты

1989-06-30Публикация

1987-03-02Подача