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

 

Изобретение относится к цифровой вычислительной технике и предназначено для использования в мультипроцессорных и многомикромашинных системах обработки данных и управления технологическими процессами и оборудованием. Цель изобретения - повышение эффективности использования общей памяти за счет реализации приоритетного к ней обращения. Устройство содержит тактовый генератор 1, группу блоков доступа, содержащих группу элементов ИЛИ 2, группу дешифраторов 3, три первых группы входных шинных формирователей 4, 5 и 6, группу выходных шинных формирователей 7, первую и вторую группы элементов И 8 и 9, группу блоков блокировки тактовых импульсов, содержащих третью и четвертую группы элементов И 10 и 11 и группу триггеров 12, блок арбитра, содержащий мультиплексор 13, приоритетный шифратор 14 и дешифратор запросов 15, блок общей памяти 16. 1 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51) 5 0 06 Г 12/00

f8

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21 ) 43 201 4 7/24-24 (22) 21.10.87 (46) 15.02.90. Бюл. l> б (71) Московский институт электронного машиностроения (72) Д.В.Горшков, Г.В.Зеленко, Ю.В.Озеров и В.В.Панов (53) 681.325 (088.8) (56) Yue W.I °, Halvenson R,Р, Nakihg

the most of muitiprocessing for microcomputers. Comput. Dec... 1982, 21, Ф 2, 101-106.

Авторское свицетельс во СССР

У 1160424, кл. G 06 Р 12/00, 1984 (прототип) ..SU, 50 А1

2 (54) УСТРОЙСТВО ДОСТУПА К ОБЩЕЙ ПАМЯТИИ (57) Изобретение относится к цифровой вычислительной технике и предназначено для использования в мультипроцесорных и многомикромашинных,. системах обработки данных и управления технологическими процессами и оборудованием.

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

KIH 2, группу дешифраторов 3, три

15434 первых группы входных шинных формирователей 4, 5 и 6, группу выходных шинных формирователей 7„ первую и вторую группы элементов И 8 и 9, группу блоков блокировки тактовых импульсов, содержащих третью и четвер10 4 тую группы элементов И 10 и 11 и группу триггеров 12, блок арбитра, содержащий мультиплексор 13,приоритетный шифратор 14 и дешифратор за-. просов 15, блок общей памяти 16.

1 ил, При появлении сигнала .запроса доступа к общей памяти íà i-м информационном входе приоритетного шифратора 14 на его выходе формируется код, соответствующий номеру i-го информационного входа и поступающий на вход адреса мультиплексора 13, и информационный вход.дешийратора 15. Одновременно на инверсном выходе переноса приоритетного шифратора 14 формируется сигнал, поступающий на входы управления дешифратора 15 и мультиплексора 13. В результате этого сигнал запроса доступа к общей памяти с i ãî информационного входа мультиплексора

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

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

Бель изобретения — повышение эффективности использования общей памя-, ти за счет реализации приоритетного 20 к ней обращения.

На чертеже представлена блок-схема связи устройства с общей памятью.

Устройство содержит тактовый генератор 1, группу блоков доступа,сос- 25 тоящий из группы элементов ИЛИ 2, группы дешнфраторов 3, трех групп . входных шинных формирователей 4-6, группы выходных шинных формирователей 7 и двух групп элементов И 8 и 9, 30 группу блоков блокировки тактовых импульсов, образованных третьей и четвертой группами элементов И 30 и 11 и группой 9-триггеров 12, блок арбитра, выполненный на мультиплексоре 13, 35 приоритетном шифраторе 14 и дешийраторе 15 запросов. На чертеже, кроме того, показан блок 16 общей памяти, а также группа выходов II7 тактовых импульсов группа вход(цз 18 чтения 40 устройства, группа адресных входов 1 9 устройства, группа входов 20 записи устройства, группа 21 информационных выходов устройства и группа 22 информационных входов устройства. 45

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

Генератор 1 формирует последовательность импульсов, поступаюших на группу выходов 17 тактовых импульсов . 50 устройства и служащих для тактирова" ния подключенных к устройству микропроцессоров или микроЭБМ.

В процессе функционирования i-й микропроцессор или микРоЭВИ обраща55 ется к блоку 16 общей памяти для чтения или записи данных. При этом на

i адресном входе 19 устройства устанавливается адрес выбираемой ячейки общей памяти, поступающей на информационный вход дешифратора 3 i-ro блока доступа. Поступление сигнала от

i-го микропроцессора или микроЭВИ на один из i-х входов чтения 18..или записи 20 устройства вызывает появление сигнала на выходе элемента ИЛИ 2 и входе управления дешифратора 3 i-го блока доступа. В результате на выходе дешифратора 3 i-ro блока доступа формируется сигнал запроса доступа к общей памяти, поступающий на информационный вход Э-триггера 12 i-го блока блокировки тактовых импульсов и на

i-e информационные входы мультиплексора 13 и приоритетного шифратора 14 блока арбитра °

5 15434

Если к блоку общей памяти 16 одновременно обращаются несколько микропроцессоров или микроЭВМ, то сигналы запроса доступа к общей памяти уста5 навливаются одновременно на нескольких информационных входах мультиплексора 13 и приоритетного шифратора 14.

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

Наличие сигнала запроса доступа к общей памяти на информационном входе

D-триггера 12 j -го блока блокировки тактовых импульсов вызывает его установку по спаду сигнала на выходе так- 25 тового генератора 1. В результате сигнал с инверсного выхода D-триггера

12 j-го блока блокировки тактовых импульсов блокирует. дальнейшее прохождение сигналов íà j -й выход тактовых 30 импульсов 17 устройства при условии, что доступ к общей памяти разрешен

j-му блоку доступа. При этом работа

j-го микропроцессора или микроЭВМ блокируется с сохранением состояния всех его выходных сигналов.

Формирование сигнала разрешения доступа к общей памяти на i-м выходе дешифратора 15, поступающего на вход управления входного шинного.формиро- 40 вателя 4 i-го блока доступа, .вызывает прохождение сигналов с i-го адрес, ного входа 19 устройства на адресный вход блока 16 общей памяти. Одновременно в зависимости от наличия или 45 отсутствия сигнала на i-м входе записи устройства формируется соответствующий сигнал на выходе входного шинного формирователя 5 i-го блока доступа, поступающий на вход записи- 50 чтения блока 16 общей памяти. Сигнал разрешения доступа к общей памяти с

i-го выхода дешифратора 15 поступает также на вторые входы 8 и 9 элементов .И i-ãî блока доступа и в зависимости от наличия сигнала íà i-х входах чтения 18 или записи 20 устройства обеспечивает соответственно прохождение сигналов с информационного

10 6 входа-выхода блока 16 общей памяти через выходной шинный формирователь

7 i-ro блока доступа íà i-й информационный выход 21 устройства ипи в обратном направлении с i-го информационного входа 22 устройства через входной шинный формирователь 6 i-го блока доступа на информационный входвыход блока общей памяти 16.

При снятии сигнала разрешения доступа к общей памяти на i-м выходе дешифратора 15 и отсутствии сигнала, поступающего с выхода тактового генератора 1 на инверсный вход элемента

И j-ro блока блокировки тактовых им-. пульсов, на выходе последнего формируется сигнал, возвращающий по входу сброса D-триггер j-го блока блокировки тактовых импульсов в исходное состояние. В результате этого возобновляется прохождение сигналов с выхода тактового генератора 1 через элемент

И 11 j-го блока блокировки тактовых импульсов на j-й выход тактовых им-. пульсов 17 устройства, благодаря чему обеспечивается обмен j-го микропроцессора или микроЭВМ с общей памятью, 1

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

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

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

Составитель А,Иванов

Редактор Л.Пчолинская Texp åä Л.Сердюкова Корректор H.Ðåâñêàÿ

Заказ 401 Тираж 559 Подписное

ВНИКНИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

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

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

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

 

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

Изобретение относится к вычислительной технике и может использоваться для расширения непосредственно адресуемой памяти микропроцессора 580 ИК 80

Изобретение относится к вычислительной технике и может быть использовано в системах с расширенным объемом памяти

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении систем памяти для микроЭВМ

Изобретение относится к вычислительной технике и может быть использовано в системах на основе микроЭВМ

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

Изобретение относится к вычислительной технике и может быть использовано при построении систем памяти микроЭВМ

Изобретение относится к способам и устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей

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

Изобретение относится к способу управления работой порта последовательного доступа к видеопамяти, имеющей порт памяти произвольного доступа - RAM и порт памяти последовательного доступа - SAM
Изобретение относится к вычислительной технике и может использоваться разработчиками программно-информационного обеспечения (ПИО) для защиты их продуктов от несанкционированного использования

Изобретение относится к вычислительной технике

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

Изобретение относится к области вычислительной техники

Изобретение относится к распределенным информационно-управляющим системам (РИУС), преимущественно к РИУС, функционирующим в реальном масштабе времени, и может быть использовано в системах различного назначения, оперирующих информацией конфиденциального характера

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