Устройство для сопряжения процессора с сетевым контроллером

 

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

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

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

РЕСПУБЛИК

„„SU „„1580384 (g1)g G 06 F 13/14

ОПИСАНИЕ ИЗОБРЕТЕНИЯ:

ГОсудАРст8енный ИОмитет

1 1О изОБРетениям и ОтнРытиям

Г1РИ ГКНТ СССР

К АBTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4485478/24-24 (22) 21.09,88 (46) 23 ° 07.90. Вюл. Р 27 (71) Новосибирский электротехнический институт (72) Л.А.Акульшина, Ю.Ф,Ерофеев и Р.Г.Карымов (53) 681.325(088.8) (56) Прангишвили И.В, Микропроцессорные и локальные сети микро-ЭВМ в распределенных системах управления.H.:

Энергоатомиздат, 1985, с. 212, 213ь 219 227 °

ЕР Ф 0174446, кл. С 06 Р 13/14, опуВпик. 1986, 2 (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРОЦЕССОРА С CETEBbB КОНТРОЛЛЕРОМ (57) Изобретение относится к вычислительной технике и может быть использовано при построении сетей ЦВМ. Целью изобретения является повышение пропускной способности устройства за счет уменьшения времени ожидания процессором права доступа к общей памяти. Поставленная цель достигается тем, что в устройство, содержащее два регистра адреса 5, 13, два регистра данных 6, 14, два селектора адреса 2, 15, общую память 12, триггер 10, элемент НЕ 11, введены арбитр 3, блок управления общей памятью 4ьтриггеры 7-9, 2 нл, 1580384

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

Целью изобретения является повыше. 5 ние пропускной способности устройства путем уменьшения времени ожидания процессором права доступа к общей памяти.

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

На блок-схема (фиг.1) показаны процессор 1 (в устройство не входит), селектор 2 адреса, арбитр 3, блок 4 управления общей памятью, регистр 5. адреса, регистр 6 данных, триггеры

7-10, элемент НЕ 11, общая память 12, регистр 13 адреса, регистр 14 данных, селектор 15 адреса, сетевой контроллер 16 (в устройство не входит), связь 17 требования контроллером доступа к общей памяти, связь 18 установки в " 1" триггера 7, связь 19 бло- 25 .кировки арбитра от контроллера, связь

20 прерывания контроллера по выводу, связь 21 разрешения процессору доступа к .общей памяти, связь 22 прерывания процессора по вводу связь 23

Э

30 разрешения записи в буферы контроллера, связь 24 разрешения записи, связь 25 — конец обмена, связь 26 прерывания контроллера по вводу, связь

27 прерывания процессора по выводу.

Арбитр 3 (фиг.2) содержит триггеры 28-31, элемент ИЛИ 32, генератор

33, элементы И 34 и 35, элемент НЕ 36.

Блок 4 управления общей памятью (фиг.2) содержит элемент ИЛИ 37, . 4 элемент HE 38, элемент И 39.

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

Если инициатором обмена является процессор 1, то он выставляет на шину адреса код, по которому селектор 2 адреса вырабатывает сигнал требования, поступающий на арбитр. По этому сигналу арбитр 3 совместно с триггером 7 формирует сигнал ире» рывания, который блокирует входы арбитра 3 и запускает в процессоре программу вывода информации. в общую память 12. Далее процессор выставляет на шину адреса код, по которому селектор 2..адреса вырабатывает сигнал.55 разрешения. Под действием этого сигнала на выходе триггера 9 формируется сигнал, который через блок 4, эле/ мент HE 11 и регистры 3 и 14 подключает сетевой контроллер 16 к общей памяти 12. Сигнал с выхода триггера, 9 в качестве прерывания поступает также на вход контроллера 16,. Получив сигнал прерывания с триггера 9, контроллер 16 выполняет программу ввода данных из общей памяти 12. По окончании процедуры ввода контроллер 16 на шину адреса выставляет код, по которому селектор 15 адреса вырабатывает сигнал - конец обмена, который устанавливает триггеры устройства в исходное состояние, Если инициатором обмена является контроллер, то устройство работает аналогично описанному.

При одновременном требовании обмена со стороны процессора 1 и контроллеРа 16 приоритет отдается контроллеру. Приоритет реализуется . в . арбитре 3.

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

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

1580384 (2

: тр

Составитель Б.Резван

Редактор В.Данко Техред Л.Сердюкова Корректор С.Черни

Заказ 2014 Тираж 568 Подписное

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

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

Производственно-издательский комбинат Патент, г.ужгород, ул. Гагарина, 1 1

11 1!

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

Устройство для сопряжения процессора с сетевым контроллером Устройство для сопряжения процессора с сетевым контроллером Устройство для сопряжения процессора с сетевым контроллером 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и системам передачи данных, предназначена для построения локальных сетей, обеспечивающих информационное взаимодействие вычислительного оборудования: В гибких автоматизированных производствах и системах /ГАП, ГАПС/ в системах автоматизированного управления производством и технологическими процессами в системах автоматизации учрежденческой деятельности в системах автоматизации проектирования /САПР/

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

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

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

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

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

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

Изобретение относится к ведомственным телефонным сетям с повышенными требованиями по безотказности связи

Изобретение относится к области архитектуры компьютерной системы

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

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

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