Устройство для обмена данными
Иллюстрации
Показать всеРеферат
00 5060I7
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Севетскик
Социалистических респуИик (61) Дополнительное к авт. свид-ву (22) Заявлено 08.01.73 (21) 1877517/18-24 с присоединением заявки ¹ (23) Приоритет
Опубликовано 05,03.76. Бюллетень № 9
Дата опубликования описания 04.04.76 (51) М. Ел.- 6 06Г 3, 04
Государственный комитет
Совета Министров СССР ло делам изобретений и открытий (53) ЪД1х 681.326.3 (088.8) (72) Авторы изобретения
А. Ф. Страхов, В. С. Хекало и В. Г. Максименко (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ДАННЫМИ
Изобретение относится к вычислитель ной технике, может быть использовано в системах об работки данных, системах управления, в информационно-измерительных комплексах.
Известны устройства для обмена данными, содер>кащие коммутатор каналов, соединенный с его первыми входом н выходом, счетчик адресов, первые вход и выход которого подключены соответственно ко вторым входу II выходу устройства, блок управления, выходы которого подклю.->pFIII соответственно к управляющим входам коммутатора каналоз, счетчика адресов, третьему, четвертому и пятому выходам устройства, входы — к третьему и четвертому входам уст|ройства, второй выход счетчика адресов соединен с соответствующим входом коммутатора каналов.
Известные устройства предназначены для поочередной организации связей ме>кж внешним устройством и оперативным запоминающим устройством (ОЗУ) .
Выбранное по программе внешнее устройство подключается к ОЗУ с помощью блока управления путем задания адреса зоны в
ОЗУ, кода номера внешнего устройства и признака режима обмена (прием пли переда. ча). Дальнейший обмен продолжается только с подключенным устройством. Чтобы перейти на обмен с другим устройством, надо прервать программу работы процессора и повторить все операции по подключению нового устройства.
Цель изобретения — повышение производительности устройства.
Предлагаемое устройство отличается тем, что в него введены блоки приоритетного выбора каналов окончания обмена и приоритетного выбора каналов синхросигналов, комму10 таторы и регистраторы связи, выходы которых через первый коммутатор годключены ко входу коммутатора каналов, входы — соответственно к выходу блока управления и выходу
Второго комм татОра, ВхОды которого
15 соединены с соответствующим выходом блока управления, пятым входом устройства, первыми выходамн блоков приоритетного выоора каналов окончания оомена и прнорптетного выбора каналов синхросигналов, вторыс
20 выходы которых подключены и соответствующим входам блока управления, входы к шестому и седьмому входам устройства соответственно, выход первого коммутатора подключен ко второму входу счетчика адресов.
25 Это позволяет переключать каналы обмена с внешними устройствами без участия процессора и без прерывания программы его работы.
На чертеже представлена схема устрой30 ства.
506017
3
Устройство содержит блок приоритетного выбора каналов синхросигналов 1, блок приоритетного выбора каналов окончания обмена 2, блок управления 3, коммутатор 4, регистры связи 5, коммутатор 6, счетчик адресов 7, коммутатор ка налов 8.
Работает устройство в четырех режимах.
Для установления связи оперативного запоминающего устройства (ОЗУ) с внешними устройствами по входу 9 сигналом «команда» блок управления 3 дает разрешение на запись кода но мера канала по входу 10 в один из регистров связи 5. Число регистров связи определяется максимальным количеством ведущих обмен внешних устройств, причем каждому регистру строго соответствует счетчик адресован 7. По входу 11 в счетчик подаются из
ОЗУ признак (запись/считывание) и код ачального адреса ОЗУ, куда или откуда будет записываться или считываться информация, которые записываются по команде из блока управления 3. По команде из этого блока в коммутатор каналов 8 посылается служебная информация, а в выбранное внешнее устройство посылается синхроимпульс запроса на обмен информацией. Для установления связи с другими внешними устройствами цикл повторяется, но код номера каналов и код адреса ОЗУ записываются в последующие регистры связи 5 и соответствующие им счетчики адресов 7.
Вмомент, когда внешнее устройство способно принять информацию (режим записи) или,выбрать очередное слово информации для передачи (режим считывания), в блок приоритетного выбора каналов синхросигналов 1 поступают по входу 12 синхросигналы. Блок
1 из всех каналов, пославших синхросигналы, выбирает канал с высшим приоритетом, а через блок управления 3 (режи м обмена) и коммутатор 4 выбирает соответствующий регистр связи и счетчик адресов. Одновременно коммутатор каналов 8 подключает выбранное внешнее устройство к ОЗУ в направлении, зависимом от признака (запись или считывание), поступающего из счетчика адресов.
Вторым тактом блок управления 3 посылает в ОЗУ вместе с адресом ОЗУ и признаком (запись/считывание) обращение к ОЗУ, после чего последнее находится в режиме ожидания ответа.
С приходом синхроимпульсов по входу 13, что означает выполнение команды обращения к ОЗУ, блок управления 3 увеличивает на единицу адрес в соответствующим счетчике адресов, а по соответствующему каналу посылает во внешнее устройство си|нхросигнал запроса по выходу 14. Слово информации передается 2 — 3 мксек, продолжительность обращения к памяти не превышает 3 — 5 мксек.
Таким образом, обмен одним словом про5
Зо
35 исходит за 5 — 8 мксек, что з начительно меньше скорости работы внешнего устройства.
Следовательно, в этот промежуток времени возможен обмен словом с другими внешними устройствами. Обмен ОЗУ с внешними устройствами определяется кадрами, зада ваемыми либо оператором, либо зонами внешних устройств.
По окончании кадра внешние устройства посылают в блок 2 сигнал «конец обмена».
Из всех каналов, приславших сигналы, блок
2 выбирает канал с высшим приоритетом.
Блок управления 3, получив из блока 2 сигнал «конец обмена», сбрасывает соответствующие регистры связи и .счетчики адресов.
Режимы выбираются приоритетно (в случае одновременного прихода сигналов на у,стахановку всех режимов).
Для повышения достоверности передаваемой информации в устройстве возможны контроль и анализ неисправностей. Сигнал неисправ ности формируется только при критическом числе сбоев, определяемом достоверностью и надежностью информации. При сбое информация принимается BHoBb по тому же коду связи и адресу ОЗУ.
Формула изобретения
Устройство для обмена данными, содержащее коммутатор каналов, соединенный с его первым входом и выходом, счетчик адресов, первые вход и выход которого подключены соответственно ко вторым входу и выходу устройства, блок управления, выходы которого подключены соответственно к управляющим входам коммутатора каналов, счетчика адресов, третьему, четвертому и пятому выходам устройства, входы — к третьему и четвертому входам устройства, второй выход счетчика адресов соединен с соответствующим входом коммутатора каналов, отличающееся тем, что, с целью повышения произ водительности, в него введены блоки приоритетного выбора каналов окончания обмена и приоритетного выбора каналов синхросигналов, коммутаторы и регистры связи, выходы которых через первый коммутатор подключены ко входу коммутатора каналов, входы — соответственно к выходу блока управления и выходу второго коммутатора, входы которого соединены с соответствующим выходом блока управления, пяты м входом устройства, первыми выходами блоков приоритетного,выбора каналов окончания обмена и приоритетного выбора каналов синхросигналов, вторые выходы которых подключены к соответствующим входам блока управления, входы — к шестому и седьмому входам устройства соответственно, выход пер ваго коммутатора подключен ко второму входу счетчика адресов.
506017
Составитель А. Жеренов
Текред М, Семенов Корректор Е. Рожкова
1 едактор В. Полещук
Типография, пр. Сапунова, 2
Заказ 934/17 Изд. Хе 255 Тираж 864 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5