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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ КАНАЛОВ, содержащее выходной элемент ИЛИ, группу блоков обработки запросов , причем каждый блок обработки запросов содержит два элемента И, элемент ИЛИ, элемент задержки, дифференцирующий .элемент, регистр адреса , выходной регистр, триггер первые входы первого и второго элементов И первого блока обработки запросов группы объединены и являются входом считывания устройства, выход элемента ИЛИ последнего блока обработки запросов группы является выходом окончания опроса устройства, выход выходного элемента ИЛИ является выходом готовности устройства, выходы регистра адреса образуют группу адресных выходов устройства, информационные входы выходных регистров образуют группу информационных входов устройства, выходы выходных регистров образуют группу информационных выходов устройства, входы дифференцирующих элементов образуют группу входов запросов устройства, выход элемента ИЛИ каждого блока обработки запросов группы соединен, с первыми входами первого и второго элементов И последующего блока обработки запросов, причем в каждом блоке обработки запросов выход первого элемента И соединен с входом элемента задержки, с входом регистра адреса, с управляющим входом выходного регистра и с соответствующим входом выходного элемента ИЛИ, выход элемента задержки соединен с первым входом триггера, с первым входом элемента ИЛИ, выход О) дифференцирующего элемента группы соединен с вторым входом триггера, выход второго элемента И соединен с BTopbw входом элемента ИЛИ, отличающееся тем, что, с целью повышения достоверности работы за счет исключения сбойных ситуаций, в каждый блок обработки запросов группы введены два элемента НЕ, элемент И-НЕ, причем в каждом блоке обработки .запросов вход первого элемента Исоединен с выходом первого элемента НЕ, вход которого и второй вход второго элемента И соединены с выходом элемента И-НЕ, первый и второй входы которого соединены соответственно с выходом триггера и с выходом второго элемента НЕ, вход которого соединен с выходом второго элемента И.

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

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

РЕСПУБЛИК ае «и здд) G 06 F 3/04

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

fl0 ДЕЛАМ ИЗОБРЕТЕНИЙ И OfHPblTHA

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

К ABTOPCHOMY СВИДЕТЕЛВСТВМ (21) 3595824/18-24 (22) 26.05.83 (46) 07.10.84. Бюл. У 37 (72) Е.Н.Борисов, Н.В.Глибин, А.И.Иванов и Г.Т.Новиков (53) 681.325(088.8) (56) 1. Патент США В 3949371, кл. 06 F 3/04, опублик. 1978.

2. Авторское свидетельство СССР

У 561180, кл.-ч 06 F 3/04, 1978.

3. Авторское свидетельство СССР

В 552604, кл. G 06 Г 3/04, 1977 (прототип) . (54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

КАНАЛОВ, содержащее выходной элемент

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

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

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

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

НЕ, вход которого и второй вход второго элемента И соединены с выходом элемента И-НЕ, первый и второй входы которого соединены соответственно с выходом триггера и с выходом второго элемента НЕ,.вход которого соединен с выходом второго элемента И.

1, 1117

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

ЭВИ. 5

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

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

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

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

35 шифрации адреса, блок хранения управляющих слов, блок буферизации данных, блок управления обменом, блок задания режимов имитации, блок управления режимами имитации и, блок запоминания40 состояния периферийных устройств,блоки контроля временных интервалов и автономной проверки и обеспечивает поиск источников запроса от периферийных устройств и обмен с ними информацией j2) .

Однако устройство достаточно сложно и расчитано на работу лишь с ЭВМ, имеющую общую шину, что существенно. сужает область его применения.

Наиболее близким йо технической сущности к предлагаемому является устройство для сопряжения каналов, содержащее в каждом из каналов элемент задержки, дифференцирующую цепочку, первый и второй элементы И, триггер, элемент ИЛИ. Устройство обеспечивает под управлением импульсов считы6?6 2 вания от- ЭВМ ввод в ее оперативную память информации от нескольких каналов. При этом длительность цикла опроса всех каналов каждый раз определяется числом каналов, содержащих информацию для ввода, что повышает надежность устройства и при не" большой интенсивности поступления заявок на ввод информации повышает скорость ввода -j3) .

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

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

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

Цель изобретения — повышение достоверности работы за счет исключения сбойных ситуаций.

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

ИЛИ, группу блоков обработки запросов, причем каждый блок обработки запросов содержит два элемента И, элемент ИЛИ, элемент задержки, диффе-, 626 4 (датчиков) информации, а также выходной элемент ИЛИ 12, вхрдные шины 13 запросов от группы каналов," выходную шину 14 готовности устройства, выход, ную шину 15 окончания опроса групп

l каналов, выходную шину !6 считывания. устройства, выходные шины 17 и 18 данных и адреса группы каналов.

На чертеже приведена функциональная схема устройства.

Устройство содержит в каждом блоке обработки запросов элемент 1 задержки, дифференцирующий элемент 2, первый элемент И 3, триггер 4, элемент

ИЛИ 5, второй элемент И 6, элемент И-55

НЕ 7, элементы НЕ 8 и 9. Кроме того, устройство содержит выходные регистры 10 и регистры 11 адреса каналов

3 t 117 ренцирующий элемент, регистр адреса, выходной регистр, триггер, первые входы первого и второго элементов И

I первого блока обработки запросов объединены и являются входом считыва5 ния устройства, выход элемента ИЛИ последнего блока обработки запросов группы является выходом окончания onроса устройства, выход выходного элемента ИЛИ является выходом готовности 1ð устройства, выходы регистра адреса образуют группы адресных выходов устройства, информационные входы выходных регистров образуют группу информационных входов устройства, выходы выходных регистров образуют группу информационных выходов устройства, входы дифференцирующих элементов образуют группу входов запросов устройства, выход элемента ИЛИ каждого блока об4 работки запросов группы соединен с первыми входами первого и второго элементов И последующего блока обработки запроса, причем в каждом блоке обработки запросов выход первого эле- 2 мента И соединен с входом элемента задержки, с входом регистра адреса, с управляющим входом выходного регистра и с соответствующим входом выходного элемента ИЛИ, выход элемента задержки соединен с первым входом триггера, с первым входом элемента ИЛИ, выход дифференцирующего элемента группы соединен с вторым входом триггера, выход второго элемента И соединен с

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

И соединены с выходом элемента И-НЕ, первый и второй входы которого соединены соответственно с выходом триггера и с выходом второго элемента НЕ, вход которого соединен с выходом второго элемента И.

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

В исходном состоянии, когда нет запросов от каналов., с выхода триггера 4 на первый вход элемента ИНЕ 7 поступает запрещающий потенциал.

На второй вход элемента И-НЕ 7 с выхода второго элемента HE 9 поступает разрешающий потенциал. В результате на выходе элемента И-НЕ 7 установлен разрешающий потенциал, а на выходе первого элемента HE 8 — запрещающий потенциал. Второй элемент И 6 открыт для а рохождения импульсов считывания от ЭВМ, а первый элемент И 3 закрыт.

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

KIN 5 поступает на опрос следующего канала. При этом второй элемент HF 9 на время длительности импульса считывания поддерживает на входе элемента И НЕ 7 запрещающий потенциал.

Если к моменту прихода импульса считывания от ЭВМ триггер 4 оказывается в единичном состоянии, то элемент И 6 закрыт, а элемент И 3 открыт и выдает импульс на опрос регистров

10 и 11 канала и через элемент

ИЛИ 12 — импульс готовности в ЭВМ.

При этом с выходного регистра 10 и регистра 11 адреса канала считываются передаваемая информация и код адреса.

Сброс триггера 4 осуществляется импульсом, поступающим с выхода элемента 1 задержки. Одновременно задержанный импульс через элемент ИЛИ 5 поступает на опрос следующего канала.

С выхода элемента ИЛИ 5 последнего канала выдается в ЭВМ импульс окончания опроса каналов (конец операции).

Величина времени задержки элемента 1 зависит от быстродействия ЭВМ и определяется временем съема информации с регистров 10 и .11. 17626

ВКИНУЛИ Заказ 7221!33 Тирах 698 Подписное

Фщщаа дПП "Яатвшт", г.Уазород, уа.Проехтиая, 4

Если в течение длительности импульса считывания от канала информации через дифференцирующий элемент 2 на вход триггера 4 поступит запрос, триггер 4 опрокидывается и выдает на вход элемента И-НЕ 7 разрешающий по, тенциал..За счет элемента НЕ 9 запрещающий потенциал на выходе элемента

И-НЕ 7 и разрешающий потенциал на выходе элемента НЕ 8 установится лишь.по окончании действия импульса считывания от. ЭВМ. Считывание информации в этом канале будет произведено в следующем цикле.

В предлагаемом устройстве все запросы на ввод, пришедшие до начала

5 поступления импульса считывания от

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