ков, второй выход которого связан с управляющим входом блока выходных элементоз «И, сбросовым входом регистра учета заполнения и входом счетчика выдачи.
Блок-схема устройства для управления обменом информацией приведена на чертеже, где обозначены / - блок синхронизации, 2 - блок а1нал1иза признаков, 3 - второй вход устройства, 4 - выход устройства, 5- регистр учета заполнения, 6 - коммутатор,
7- первый вход устройства, 8 - счетчик приема, 9 - блок входных элементов «И, 10 - счетчик выдачи, // - блок выходных элементов «И и /2 - блок регистров обмена.
Устройство работает следующим образом.
Цепи приема в блоке входных элементов «И 9 коммутируются в соответствии с единицей информации передающего абонента, цепи выдачи в блоке выходных элементоз «И 11 - в соответствии с единицей информации принимающего абонента.
Направление обмена задается входом 7 устройства. На входе устройства имеется коммутатор 6. Запросы от передающего абонента поступают на второй вход 3 устройства, запросы от устройства принимающему абоненту поступают на выход 4 устройства.
Независимо от направления обмена в регистре учета заполнения 5 каждой единице информации, заносимой в блок регистров обмена 12, ставится в соответствие триггер. При занесении единицы информации в блок 12 соответствующий ей триггер регистра 5 устанавливается в «I. При ее выдаче этот триггер устанавливается в «О. Прием информации в блок 12 и ее выдача осуществляются соответственно по состоянию счетчика приема
8и счетчика выдачи 10.
Прием информации в блок 12 и ее выдача разрешаются при соответствующем состоянии регистра 5, если есть запрос на обмен информацией.
Допустим, что абонент I обменивается семибитными символами, а абонент II - байтами, и абонент II - передающий, а абонент I - принимающий. В исходном состоянии счетчик приема 8, счетчик выдачи 10 и регистр учета заиолиения 5 находятся в «О.
В исходном состоянии блок анализа признаков 2 формирует признак разрешения приема информации Б блок 12. При наличии запроса от передающего абонента П, поступающего по входу 3 устройства, блок синхронизации I формирует стробирующий импульс, по которому байт данных заносится через коммутатор 6 и блок входных элементов «И
9в нулевой регистр блока 12. Одновременно с занесением байта в нулевой регистр устанавливается в «1 н /левой триггер регистра 5, соответствующий нулевому регнстру. Занесению байта данных в нулевой регистр блока 12 и установке в «1 нулевого триггера регистра 5 соответствует состояние ) счетчика приема 8. После занесения байта
данных счетчик приема 8 переводится в состояние «1. Аналогично происходит занесение байтов данных в другие регистры блока регистров обмена 12, причем параллельно с
занесением информации в один из регистров блока 12 соответствующий этому регистру триггер регистра 5 устанавливается в «1.
После занесения байта данных в п-й регистр блока /2 триггер регистра устанавливается в «1, а счетчик приема 8 переводится в исходное состояние. Если из нулевого регистра блока 12 байт данных еще не выдан, то прием /г-f 1-го байта должен быть запрещен, поэтому в данном случае блок анализа признаков 2 снимает признак разрешения приема. Для исключения такой ситуации нулевой символ выдается из нулевого регистра сразу после за:несен.ия нулевого байта данных. Нулевой символ выдается абоненту
I через блок выходных элементов «И 11 и коммутатор 6. Выдаче нулевого символа соответствует состояние «О счетчика выдачи JO. После выдачи нулевого символа счетчик выдачи 10 переводится в состояние «1. Для
выдачи первого символа, содержащего остаток нулевого байта, необходимо занесение байта в первый регистр блока 12. После занесения первого байта и установки первого триггера регистра 5 блок анализа признаков
2 формирует признак выдачи первого символа (символ содержит младшие разряды нулевого байта и старшие разряды первого байта). Так как с выдачей первого символа нулевой байт целиком выдан из устройства.
нулевой триггер регистра 5, соответствующий этому байту, устанавливается в «О. После выдачи первого символа счетчик выдачи 10 переводится в состояние «2. Следующие символы выдаются аналогично.
Если абонент II является принимающим, а абонент I - передающим, то для передачи абоненту II одного байта устройство должно принять от абонента I два символа. В данном случае блок анализа признаков 2 формирует признак разрешения приема, если свободен хоть один регистр блока 12 (об этом свидетельствует нулевое состояние соответствующего регистру триггера регистра 5 и состояние счетчика приема i8, по которому
идет занесение символа в данный регистр блока /2). Признак разрешения выдачи формируется блоком анализа признаков 2, если два соседних триггера регистра 5 (например, нулевой и первый) находятся в состоянии
«1. Это зиачит, что в соответствующих этим триггерам регистрах блока 12 находятся два семибитных символа, что дает возможность выдать один восьмибитный байт.
Таким образом, устройство для управле:иия обменом информацией позволяет организовать обмен между абонентами, имеющими различный формат данньих, без снижения быстродействия. Если в качестве одного из абонентов выступает канал ЭВМ, применение
данного устройства может принести значительный экономический эффект, так как дает возможность подключать к каналу ЭВМ новые перспективные устройства ввода-вывода, имеющие другой формат дапных, без снижения общего быстродействия. Формула изобретения Устройство для управления обменом информацией, содержащее коммутатор, блок регистров обмена, блок входных элементов «И, блок выходных элементов «И, блок синхронизации, блок анализа признаков и регистр учета заполнения, выход которого соединен с первым входом блока анализа признаков, второй вход которого связан с первым выходом блока синхронизации, а третий вход блока анализа признаков и первый вход коммутатора соединены с первым входом устройства, первый и второй входы блока синхронизации соединены соответственно с третьим выходом блока анализа признаков и со вторым входом устройства, а второй выход - с выходом устройства, информационный вход блока входных элементов «И связан с выходом коммутатора, а выход - со входом блока регистров обмена, выход которого соединен с информационным входом блока выходных элементов «И, выход которого связан со вторым входом коммутатора, отличающееся тем, что, с целью расширения функциональных возможностей, в устройство введены счетчик приема и счетчик выдачи; причем выход счетчика приема соединен с четвертым входом блока анализа признаков, дополнительным входом блока входных элементов «И и дополнительным установочным входом регистра учета заполнения; выход счетчика выдачи соединен с пятым входом блока анализа признаков, дополнительным входом блока выходных элементов «И и дополнительным сбросовым входом регистра учета заполнения; вход счетчика приема, установочный вход регистра учета заполнения и управляющий вход блока входных элементов «И соединены с первым выходом блока анализа признаков, второй выход которого связан с управляющим входом блока выходных элементов «И, сбросовым входом регистра учета заполнения и входом счетчика выдачи. Источники информации, принятые во внимание при экспертизе устройства: 1.ABTopiOKoe свидетельство СССР, № 225562, кл. G 06 F 9/18, 1967 г. 2.Авторское свидетельство СССР, № 288428, кл. G 06 К 1/16, 1969 г.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обмена информацией | 1974 |
|
SU528561A1 |
Устройство для обмена информацией | 1979 |
|
SU849191A2 |
Устройство для обмена информацией | 1974 |
|
SU521562A1 |
Устройство для обмена данными между оперативной памятью и периферийными устройствами | 1985 |
|
SU1260970A2 |
Устройство для обмена данными между электронно-вычислительной машиной и абонентами | 1985 |
|
SU1277125A1 |
Устройство управления для селекторного канала | 1984 |
|
SU1238095A1 |
Селекторный канал | 1978 |
|
SU798779A1 |
Мультиплексный канал | 1979 |
|
SU934464A1 |
Устройство для сопряжения процессора с периферийными устройствами | 1985 |
|
SU1359780A1 |
Микропрограммное устройство сопряжения | 1984 |
|
SU1179359A1 |
Авторы
Даты
1977-03-05—Публикация
1974-03-11—Подача