Устройство для сопряжения эвм с магистралью ввода-вывода периферийных устройств
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления и сбора информации с увеличенным числом периферийных подсистем, подключенных к общей шине ЭВМ. Цель изобретения - повышение пропускной способности, которая достигается за счет аппаратной реализации подготовки обмена между ЭВМ и периферийными устройствами в режиме прямого доступа к памяти ЭВМ. Устройство содержит два блока усиления, содержащие магистральные приемопередатчики, блок прерывания, мультиплексор, регистр адреса, селектор адреса, дешифратор, первый и второй регистры состояний, блок управления, блок постоянной памяти, счетчик адреса памяти, регистр адреса, счетчик объема и счетчик адреса, дешифратор нулевого состояния. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК щ) 5 С. 06 F 13/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АBTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГННТ СССР (21) 4445/66/24 (22) 21.06.88 (46) 23.08.91. Бюл Р 31 (/1) Научно-исследовательский институт "РИФ" Производственного объединения им. В.И.Ленина (/2) В.В, Иологггаг и А.К.Патраш (53) 681.3(088.8) (56) Авторское свидетельство СССР
М 139/928, кл. С 06 F 13/00, 1986. (54) УСТРОИСТВО ) ЛЯ СОПРЯЖЕНИЯ ЭВМ С
ИАП1СТРАЛЫО ВВОДА-ВЫВОДА Пг.1 ИФЕРК111ЫХ УСТРОЙСТВ (5/) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления и сбора информации с увеличенным числом периферийных
Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления и сбора информации -с увеличенным числом периферийных подсистем, подключенных к общей шине 3ВМ.
Цель изобретения — повышение пропускной способности устройства„
На фиг.1 представлена блок-схема устройства для сопряжения ЭВК с магистралью ввода-вывода периферийных устройств; на фиг.2 — функциональная схема блока управления.
Устройство для сопряжения ЭВМ с магистралью ввода-вывода периферийных устройств (фиг.1) содержит первый блок 1 усиления, содержащий магистральные приемопередатчики, под„„Я.) „„1б72458 А1
2 подсистем, подключенных к общей шине ЭВИ. Цель изобретения — повышение пропускной способности, которая достигается за счет аппаратной реализации годготовки обмена между ЭВМ и периферийвыгги устройствами в режиме прямого доступа к памяти 3ВМ. Устройство содержит два блока усиления, содержащие магистральные приемопередатчики, блок прерывания, мультигглексор, регистр адреса, селектор адреса, дешифратор, первый и второй регистры состояний, блок управления, блок постоянной памяти, счетчик адреса памяти, регистр адреса, счетчик объема и счетчик адреса, дешггфратор нулевого состояния. 1 з.п, ф-лы, 2 HJt„. ключенные через шину 2 первого входавыг.ода устройства к интерфейсу "Общая шина" ЭВИ, блок 3 прерываний, мультиплексор 4, регистр 5 адреса, селектор 6 адреса, дешифратор /, первый 8 и второй 9 регистры состояний, блок 10 управления, блок 11 постоянной памяти, счетчик 12 адреса памяти, магистральный передатчик 13, счетчик 14 объема, счетчик 15 адреса, дешифратор 16 нулевого состояния, второй блок 1/ усиления, содержащий магистральные приемопередатчики и подключенный к входам-выходам внешних устройств 18 шинами второго входа-выхода устройства через магистраль
19, шину 20 адрес-данные, шину 21 адреса внешних устройств (ВУ), шину
1672458
22 данных BY, шину 23 состояния BY, шины 24-26 выходов и шины 2 / и 28 входов блока 3 прерывания, шину 29 синхронизации активного устройства, шины 30-33 входов-выходов дешифратора /, шины 34 и 35 выходов дешифратора /, шину 36 входа дешифратора /, шины 3/-42 выходов блока 10 управления, шины 43-46 входов блока 10 уп равления, шину 4/ состояния BY шину
48 данных BY, шину 49 адреса BY, шину 50 сигнала "Ввод", шину 51 сигнала "Вывод" и шину 52 синхронизации пассивного устройства.
Блок 10 управления (фиг ° 2) содержит триггеры 53-60, элементы И 61-63, одновибратор 64, элементы HE 65-6/, элементы ИЛИ 68-/1, распределители
72 и /3 импульсов и генератор /4 тактовых импульсов.
Устройство для сопряжения ЭВИ с магистралью ввода-вывода периферийных устройств работает следующим образом.
С помощью стандартного цикла "Вывод" (формуляр микро-3ВМ "Электроника" НИС 11100.1 3.059.051 ФО? в первом регистре 8 состояния производится запись запроса на прямой доступ. Далее на триггерах 53 и 54, элементе
HE 65 реализуется стандартный цикл захвата общей шины. По подтверждению выбора (сигнал на шине 38) одновибратор 64 формирует короткий импульс, который, проходя через элемент ИЛИ 68 на триггер 55, запускает распределитель /2, осуществляющий загрузку исходных данных из тока постоянной памяти в регистр 9 состояний, регистр
5 адреса, счетчик 14 объема и счетчик
15 адреса. Последний девятый сигнал с выхода распределителя /2, проходя через элемент ИЛИ 69 на синхровход триггера 56, запускает распределитель /3, и через элемент НЕ 66 проходит на синхровход триггера 5/, который осуществляет сброс триггеров 58 и 59.
За один цикл работы распределителя /3 выполняется стандартный цикл "Ввод" или "Вывод" информации между ЭВИ и
BY. По приходу сигнала синхронизации пассивного устройства на вход 32 по фронту сигнала осуществляется сброс текущего цикла обмена (сигнал СИП, проходя через элементы ИЛИ 69 и НЕ
66 на синхровход триггера 5/, осуществляет сброс триггеров 58, сигнал
"Ввод-вывод", и 59, сигнал СИА, а
5 !
О !
35 по спаду осуществляется запуск нового цикла обмена (сигнал СИП, проходя через элемент ИЛИ 69 на синхровход триггера 56, осуществляет запуск распределителя /3). Таким образом выполняется обмен между BY и 3ВМ до тех пор, пока счетчик 14 объема перейдет в нулевое состояние. Дешифратор 16 формирует сигнал на шине 45
"Конец обращения", который поступает на информационный вход триггера 56, блокируя запуск распределителя /3, и через элемент ИЛИ 68 на синхровход третьего триггера 55, осуществляя запуск распределителя /2, После загрузки счетчика 14 объема сбрасывается сигнал "Конец обращения" и по сигналу с девятого выхода распределителя 72 осуществляет запуск цикла "Ввод" или "Вывод". Процесс загрузки и процесс обмена выполняются до тех пор, пока при очередном цикле загрузки в регистре 9 состояния запишется флаг "Конец обмена" на шине
46. Сигнал на шине 46 "Конец обмена" поступает через элемент И 63 на вход "Сброс" второго триггера 54, сбрасывая сигнал на шине 38 подтверждения выбора, а также поступает на вход блока 3 прерываний, который выполняет стандартную процедуру прерывания с выдачей вектора прерывания, что является признаком завершения обмена ЭВМ с периферийными устройствами.
Формула изобретения
1. Устройство для сопряжения ЭВИ с магистралью ввода-вывода периферийных устройств, содержащее первый блок усиления, первый вход-выход ко" торого является входом-выходом устройства для подключения к магистрали
ЭЗМ, блок прерываний, мультиплексор, регистр адреса, селектор адреса, дешифратор, первый регистр состояния, блок управления, магистральный переда гчик, счетчик объема, счетчик адреса, дешифратор нулевого состояния, второй блок усиления, первый входвыход которого является входом-выходом устройства для подключения внешних устройств, причем второй входвыход первого блока усиления через шину адрес-данные соединен с информационным входом селектора адреса, с выходом магистрального передатчика, 72458
5 1Ь с выходом мультиплексора, с информационным входом первого регистра состояния, с вторым входом-выходом второго блока усиления, с входом век тора прерывания блока прерывания, первый выход которого соединен с входом запроса прерываний первого блока усиления, второй выход соединен с первым информационным входом мультиплексора, третий выход блока прерываний соединен с управляющим входом мультиплексора и с первым вхо дом дешифратора, вход предоставления прерывания блока прерываний соединен с первым выходом первого блока усиления, вход требования прерывания от внешнего устройства блока прерывания соединен с первым выходсм второi о блока усиления, с вторым информа.ционным входом мультиплексора, с входом конца обмена блока управления, с входом "Конец обращения", который соединен с выходом дешифратора нулевого состояния, вход записи состояния блока прерывания соединен с первым выходом дешифратора, первый входвыход которого соединен с третьим входом-выходом первого блока усиления, второй вход-выход деши1.ратора соединен с третьим входом-выходом второго блока усиления, с входом синхронизации пассивного устройства бпока управления и с первым вы;-одом блока управления, второй выход дешифратора соединен с третьим информационным входом мультиплексора, третий выход дешифратора соединен с входом записи первого регистра состоянии, выход селектора адреса соединен с вторым входом, второй выход блока управления соединен с управляющим входом селектора адреса и с четвертым входом-выходом первого блока усиления, вход требования прямого доступа которого соединен с третьим выходом блока управления, вход подтверждения выбора первого блока устройства соединен с четвертым выходом блока управления, второй выход первого блока усиления соединен с входом разрешения прямого доступа блока управления, выход первого регистра состояний соединен с входом состояния блока управления, пятый выход блока управления соединен с синхровходами счетчика объема и счетчика адреса, шестой выход блока управления соединен с входом "Выбор" магистрального передатчика, седьмой выход блока управления соединен с входами записи регистра адреса, счетчика объема и счетчика адреса, выход счетчика адреса соединен с информационным входом магистрального передатчика, выход счетчика объема соединен с входом дешифратора нулевого состояния, выход регистра адреса соединен с четвертым
10 информационным входом мультиплексора и с входов-выходом адреса внешнего устройства второго блока усиления, пятый информационный вход мультиплексора соединен с входом-выходом
15 данных внешнего устройства второго блока усиления, о т л и ч а ю щ е ес я тем, что, с целью повышения пропускной способности, в него вве20 цены блок постоянной памяти, счетчик адреса памяти, второй регистр состояний, выход которого соединен с входом конца обмена блока управления, вход записи второго регистра состоя25 ний соединен с седьмым выходом блока управления, информационный вход второго регистра состояний соединен с выходом блока постоянной памяти и с информационным входом регистра адреса, адресный вход блока постоянной
30 памяти соединен с выходом счетчика ,адреса памяти, вход "Выбор которого соединен с восьмым выходом блока управления, синхровход счетчика, адреса соединен с девятым выходом блока
35 управления.
2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок управления содержит восемь триггеров, три элемента И, одновибратор, три эле40 мента HF., четыре элемента 1ШИ, два распределителя импульсов, генератор тактовых импульсов, причем вход сброса первого триггера является входом разрешения прямого доступа блока и
45 соединен с входом первого элемента ,НЕ, выход которого соединен с синхровходом второго триггера, вход сброса которого соединен с выходом первого элемента И, первый вход которого яв50 ляется входом "Конец обмена" блока, второй вход первого элемента И соединен с выходом третьего триггера, синхровход первого триггера является входом запроса прямого доступа блока, 55 выход второго триггера соединен с входом одновибратора, выход которого соединен с первым входом первого эле-, мента ИЛИ, второй вход которого явля" ется входом "Конец обращения " блока
1612458 и соединен с информационным входом четвертого триггера, выход которого соединен с синхровходом пятого триггера, вход сброса которого соединен с установочным входом третьего триггера и с первым выходом первого распределителя импульсов, информационный вход которого соединен с выходом пятого триггера, синхровход первого распределителя импульсов соединен с синхровходом второго распределителя импульсов и с выходом генератора тактовых импульсов, второй, третий, четвертый, пятый выходы пер- 15 вого распределителя импульсов соединены с первым, вторым, третьим и четвертым входами второго элемента ИЛИ, шестой выход первого распределителя импульсов соединен с первым входом третьего элемента ИГЛ и с входом сброса третьего триггера, второй вход третьего элемента ИЛИ является входом синхронизации пассивного устройства блока, выход третьего элемента
ИЛИ соединен с входом второго элемента НЕ и с синхровходом четвертого триггера, выход которого соединен с информационным входом второго распределителя импульсов, первый выход ко- 30 торого соединен с первым входом четвертого элемента ИЛИ, с синхровходом шестого триггера, с входами сброса четвертого и седьмого триггеров, второй выход второго распределителя импульсов соединен с вторым входом четвертого элемента ИЛИ и с синхровходом восьмого триггера, синхровход седьмого триггера соединен с выходом второго элемента НЕ, выход седьмого триггера соединен с входами сброса шестого и восьмого триггеров, выход восьмого триггера соединен с первыми входами второго и третьего элементов
И, выходы которых образуют первый выход блока, второй вход второго элемента И соединен с выходом третьего элемента НЕ, вход которого соединен с вторым входом третьего элемента И и является входом "Конец обмена" блока, причем первый, седьмой, восьмой и девятый вьжоды первого распределителя импульсов образуют седьмой выход блока, выходы первого и второго триггеров являются соответственно третьим и четвертым выходами блока, выход шестого триггера является вторым выходом блока, выход четвертого элемента ИЛИ является шестым выходом блока, третий выход второго распределителя импульсов является пятым выходом блока, выходы второго триггера и второго элемента ИЛИ являются соответственно восьмым и девятым выходами блока.
1672458
Составитель А.Засорин
Техред Л.Сердюкова Корректор М.Демчик
Редактор О.Юрковецкая
Заказ 2841 Тираж 380 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101