Устройство для сопряжения абонентов с общей магистралью
Иллюстрации
Показать всеРеферат
1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБОНЕНТОВ С ОБЩЕЙ ШГИСТРАЛЬЮ, содержащее блок связи контроллера и блоки связи абонентов, каждый из которых выполнен в видезапускающего элемента И, узла вкдюченяя, содержащего триггер, выход которого соединен с первым входом элемента И, узла передачи адреса, содержащего первый регистр адреса, отличающееся тем, что, с целью повышения его пропускной способности, оно содержит дополнительные блоки связи контролера, а в каждом блоке связи абонента - узел передачи команды и узел контроля, блок связи контроллера выполнен аналогично блоку связи абонента, блоки связи абонентов объединены в группа, каждая из которых содержит блок связи контроллера и группу блоков связи абонента, каждый выход одной подгруппы вызывных выходов блока связи контроллера первой группы соединен с одним из входов первой подгруппы запросных входов блоков связи контроллера последующих групп, каждый выход другой подгруппы вызывных выходов блока связи контроллера группы соединен с одним из входов второй подгруппы запросных входов соответствующего блока связи абонента соответствукиаей группы, один выход первой подгруппы вызывных выходов блока связи контроллера группы соединен с соответствующим входом первой подгруппы: запросных входов блока связи контроллера первой группы, каждый вход второй подгруппы зап росных .входов блока связи контроллера группы соединен с одним из выходов второй подгруппы вызывных выходов блоков связи абонентов соответствующей группы, другие входы первой подгруппызапросных входов блоков связи контроллера (кроме первого блока) и обеих подгрупп запросных входов блока, связи абонентов образуют группу запросных входов устройства, другие выходы первой подгруппы вызывных выходов блоков связи контроллера (кроме первого бло (Л ка), выходы первой и другие выходы второй подгрупп вызывных выходов блоков связи абонентов образуют групцу вызывных выходов устройства, с пер вого по шестой входы-выходы блока свя-в зи контроллера (абонента) соединены соответственно с двунаправленными шинами общей магистрали - шиной ошибки , шиной квитирования, шиной идентификации адреса, шиной идентификаю ции команды, шиной идентификации данIsD ных, информационной шиной; выходы команды , выдачи, признака, включения, разрешения блоков связи KOHTpoJUiepoB 4 и абонентов, адресные входы-выходы блоков связи контроллеров иабонентов , вход команды, первый вход признака , вход запуска, второй вход признака блоков связи контроллеров и абонентов являются сбответственно 1 управляжвдими выходами-, адресными входами-выходами и управляющими входами устройства, а приоритетные выходы и приоритетные входы блоков связи абонентов и контроллеров являются соответственно группой приоритетных выходов и входов устройства; узел включения блока связи абонента содержит генератор импульсов, мульти
СОЮЗ СОВЕТСНИХ
ЭЛМИНГ %
РЕСПУБЛИК
9($g G 06 F 3 04
ОПИСАНИЕ ИЗОБРЕТЕНИ
Н ABT0PCHOMV СВИДЕТЕЛЬСТВ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТИРЫТИЙ (21) 3371446/18-24 (22) 25.12.81 .(46) 07;06.83. Бюл. Ф 21 (72) В.Е. Подтуркин и А.А. Умблия (53) 681.325(088.8) (56) 1.. Виноградов В.И:, Дискретные информационные системИ в научных исследованиях. Атомиэдат, 1976, с. 109-139.
2. Авторское свидетельство СССР
1Ф 875373, кл. G 06 F 3/04, 1978 (прототип). (54) (57) 1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ АБОНЕНТОВ С ОБЩЕЙ NAFHCTPAJlb!0> содержащее блок связи контроллера и блоки связи абонентos, каждый из которых выполнен в виде запускающего элемента и, узла включения, содержа"щего триггер, выход которого соединен с первым входом элемента И, узла передачи адреса, содержащего первый регистр адреса, о т л и ч а ю— щ е е с я тем,,что, с целью повышения его пропускной способности, оно содержит дополнительные блоки связи контролера, а и каждом блоке связи абонента - узел передачи .команды и узел контроля, блок связи контроллера ныполнен аналогично блоку связи абонента, блоки связи абонентов объединены в группа, каждая из которых содержит блок связи контроллера и группу блоков связи абонента, каж..дый выход одной подгруппы вызывных выходов блока связи контроллера перной группы соединен с одним из входов первой подгруппы запросных входон блоков связи контроллера последующих групп, каждый выход другой подгруппы вызывных выходов блока связи контроллера группы соединен с одним иэ входов второй подгруппы запросных входов соответствующего блока связи абонента соответствующей группы,.один выход первой подгруппы.., SUÄÄ 10221 А вызывных выходов блока связи контроллера группы соединен с соответствующим входом первой подгруппы запросных входов блока связи контроллера первой группы, каждый вход второй подгруппы за росных, входов блока связи контроллера группы соединен с одним из выходов второй подгруппы вызывных выходов блоков связи абонентов соответствующей группы, другие входы первой подгруппы запросных входов блоков связи контроллера (кроме первого блока) и обеих подгрупп запросных входов блока, связи абонентов образуют группу запросных входов устройства, другие выходы первой подгруппы вызывных выходов блоков Q . связи контроллера (кроме первого бло, ка), выходы первой и другие выходы второй подгрупп вызывных выходов блбков связи абонентов образуют груп пу вызывных выходов устройства, с пе ного по шестой входы-выходы блока свя зи контроллера (абонента) соединены соответственно с двунаправленными ши-: нами общей магистрали — шиной ошибки, шиной-квитирования, шиной иден- {, тификации адреса, шиной идентифика- у е ции команды, шиной идентификации дан- ных, информационной шиной выходы ко ф© манды, выдачи, признака, включения, разреШения блоков связи контроллеров и абонентов, адресные входы-выходы блоков связи контроллеров и абонен- ф© тов, вход команды, первый вход признака, вход запуска, второй вход признака блоков связи контроллеров и абонентов являются соответственно управляющими выходами, адресными Ф" входами-выходами и управляющими входами устройства, а приоритетные выходы и приоритетные нходы блоков связи абонентов и контроллеров являются соответственно группой приоритетных выходов и входон устройства; узел включения блока связи абонента содержит генератор импульсов,.мульти1022142 плс ксор, счетчик, дешифратор и регистр, выходы которого образуют группу вызывных выходов блока связи абонента, группа запросных входов блока связи абонента соединена с первой группой входов мультиплексора узла включения, кодовые выходы счетчика узла включения соединены с группой приоритетных выходов блока связи абонента и с второй группой входов мультиплексора узла включения, 10 выход мультиплексора узла включения соединен с вторым входом элемента И узла включения, выход элемента И узла включения является выходом разрешения блока связи абонента, выход 15 мультиплексора узла включения и выход переноса счетчика узла включения соединены с соответствующими входами триггера узла включения, выход генератора импульсов узла включения сое- 2О динен со стробирующим входом мультиплексора узла включения и с тактовым входом счетчика узла включения, выход запуска блока связи абонента соединен с входом записи счетчика узла включе- 25 ния и со стробирующим входом дешифратора узла включения, выход запускающего элемента И блока связи абонента соединен с разрешающими входами счетчика, дешифратора и регистра узла включения, информационные входы дешифратора и счетчика узла включения являются группой приоритетных входов блока связи абонента, узел передачи адреса содержит второй регистр адреса, счетный триггер, коммутатор и три элемента И, причем пятый вход-выход блока связи абонента соединен со счетным входом счетного триггера узла передачи адреса и с первыми входами элементов H 40 узла передачи адреса, выход запускающего элемента И блока связи абонента соединен с разрешающим входом счетного триггера узла передачи адреса и с вторыми входами первого и 45 второго элементов И узла передачи адреса, инверсный выход счетного триггера узла передачи адреса соединен с выходом признака блока связи, абонента и с третьим входом первого у элемента И узла передачи адреса, выход первого элемента И узла передачи адреса соединен с входом записи первого регистра адреса узла передачи адреса H c первым управляющим входом коьмутатора узла передачи адреса, прямой выход счетного триггера узла передачи адреса соединен с третьим входом второго элемента И узла передачи адреса, выход второго элемента И узла передачй адреса сое- о динен с входом записи второго регист ра адреса узла передачи адреса и с вторым управляющим входом коммутатора узла передачи адреса, шестой вход-выход блока связи абонента об- 65 разует группу входов первого и второго регистров адреса и группу выхо,цов коммутатора узла передачи адреса, выходы первого и второго регистров адреса узла передачи адреса сое,цинены соответственно с второй и первой группами информационных входов коммутатора и образуют адресный вход-выход блока связи абонента, выход: третьего элемента И узла передачи адреса соединен со стробирующими входами первого, второго регистров адреса и коммутатора узла передачи адреса, а один из запросных входов и один из вызывных выходов соединены с входами запускающего элемента И блока связи абонента. . 2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок передачи команды содержит регистр, дешифратор, шифратор, три элемента И, элемент И-ИЛИ, элемент ИЛИ-И-ИЛИ и элемент задержки, причем выход запускающего элемента И блока связи абонента соединен с первыми входами первого и второго элементов И и с первым входом элемента ИЛИ-И-ИЛИ узла, шестой вход-выход блока связи абонента соединен с информационными входами регистра узла и с выходами шифратора узла, один из входов-выходов шестого входа-выхода блока связи абонента соединен с разрешающим входом регистра узла и с выходом третьего элемента И узла, вход команды блока связи абонента соединен с входами шифратора узла и с первым входом третьего элемента И узла, стробирующий вход шифратора узла и второй вход третьего элемента И узла соединены с -выходом второго элемента И узла, четвертый вход-выход блока связи абонента соединен с вторыми входами первого и второго элементов
И узла и с вторым .входом элемента
ИЛИ-И-ИЛИ узла, третьи входы первого, второго элементов И. и элемента
ИЛИ-И-ИЛИ узла соединены с выходоМ элемента И-ИЛИ узла и с выходом вы,цачи блока связи абонента, выход элемента ИЛИ-И-ИЛИ узла через элемент задержки узла соединен с первым входом-выходом блока .связи абонента, пятый вход-выход которого соещинен с четвертым входом элемента ИЛИ-И-ИЛИ узла, выход первого элемента И узла соединен с входо% записи регистра узла, информационные выходы регистра узла через дешифратор соединены с выходом команды блока связи абонента, признаковый выход регистра узла соединен с первым входом элемента И-ИЛИ узла, второй и третий входы элемента И-ИЛИ узла соединены с первым приэнаковым входом блока связи абонента, второй приэнаковый вход которого соединен с четвертым входом элемента И-ИЛИ узла.
1022142 которых выполнен н виде запускающего элемента И, узла включения, содержащего триггер, выход которого соединен с первым входом элемента И, узла передачи адреса, содержащего первый регистр адреса, введены дополнительные блоки связи контроллера, а н каждом блоке связи абонента — узел передачи команды и узел контроля, блок связи контроллера выполнен аналогично блоку связи абонента, блоки связи абонентов объединены н группы, каждая из которых содержит блок связи контроллера и группу блокон связи абонента, каждый выход одной подгруппы вызывных выходов блока связи контроллера первой группы соединен с одним из входов первой подгруппы запросных входон блоков связи контроллера последующих групп, каждый выход другой подгруппы вызынных выходов блока связи контроллера группы соединен с одним из входов второй подгруппы запросных входов соотнетствующего блока связи абонента соответствующей группы, один выход первой подгруппы вызывных выходов бл ка связи контроллера группы соединен с соответствующим входом первой подгруппы запросных входов блока связи контроллера первой группы, каждый вход второй подгруппы запросных входов блока связи контроллера группы соединен с одним из выходов второй подгруппы вызывных выходов блоков связи абонентов соответствующей группы, другие входы первой подгруппы запросных входов блоков связи контроллера (кроме первого блока) и обеих подгрупп запросных входов блоков связи абонентов образуют группу запросных входов устройства, другие выходы первой подгруппы вы3. Устройство по п.1, о т л и чающееся тем,чтоуэел контроля содержит элемент ИЛИ, два элемента И и две свертки по модулю два, причем выход запускающего элемента И блока связи абонента соединен с первыми входами первого и второго элементов И узла, шестой вход-,выход блока связи абонента соединен с входом первой свертки но модулю два узла и с первым входом второй свертки по модулю два узла, второй вход которой и второй вход пер-, вого элемента И узла соединены с выходом первой свертки .по модулю два
Изобретение относится к вычислительной технике и может быть использовано в устройствах с модульной органиэацией.
При построении устройства на базе унифицированных узлов {ячеек, блоков) возникает необходимость в организации тракта для передачи информации между ними.
Известно устройство сопряжения. содержащее узел связи контроллера и узлы связи модулей объединенные магистралью, в состав которой входят четырехразрядная шина субадреса, пятиразрядная шина команды, две шины синхронизации, две двадцатичетырехразрядные шины данных, одна из которых работает на запись, другая на считывание. Кроме того, магистраль содержит ряд управляющих и статусных шин $1j.
Недостатками устройства является сложность, обусловленная очень большим количеством шин (свыше пятидесяти), а также малая глубина адресации из-за малого количества адресных шин
Наиболее близким к предлагаемому по технической сущности является устройство сопряжения, содержащее блок связи контроллера и блоки связи абонентов, соединенные между собой магистралью 2).
Недостатком устройства является сложность управления обменом„ что приводит к низкой пропускной спо.собности.
Цель изобретения — повышение его пропускной способности и упрощение.Ноставленная цель достигается тем, что в устройство для сопряжения. абонентов с общей магистралью, содержащее блок связи контроллера и блоки связи абонентов, каждый из
40 узла, выход первого элемента И узла соединен с первым входой второй свертки по модулю два, третий нход первого элемента И узла соединен с выходом элемента И-ИЛИ узла передачи команды блока связи абонента, третий, четвертый и пятый входы-выходы блока связи абонента через элемент ИЛИ узла соединены с вторым входом второго элемента И узла, третий вход и выход злемента И узла соединены соответственно с выходом второй свертки по модулю два узла и с первым входом-выходом блока связи або нента.
1022142 зывных выходов блоков связи контроллера {кроме первого блока,), выходы первой и другие выходы второй подгрупп вызывных выходов блоков связи абонентов образуют группу вызывных выходов устройства, с первого по шестой входы-выходы блока связи контроллера (абонента) соединены соответственно с двунаправленными шинами общей магистрали — шиной ошибки, шиной квитирования, шиной идентификации=адреса, шиной идентификации команды, шиной идентификации данных, информационной шиной; выходы команды, выдачи, признака, включения, разрешения блоков связи конт- 35 роллеров и абонентов, адресные входы-выходы блоков связи контроллеров и абонентов, вход команды, первый вход признака, вход запуска, второй вход признака блоков связи контроллеров и абонентов являются соответственно управляющими выходами, адресными входами-выходами и управляющими входами устройства, а приоритетные выходы и приоритетные входы блоков связи абонентов и контроллеров являются соответственно группой приоритетных выходов и входов устройства; узел включения блока связи абонента содержит генератор импульсов, мультиплексор, счетчик, дешифратор и регистр, выходы которого образуют группу вызывных выходов блока связи абонента, группа за*росных входов блока связи абонента соединена с первой группой входов мультиплексора узла включения, кодовые выходы счетчика узла включения соединены с группой приоритетных выходов блока связи абонента и с второй группой входов мультиплексора уз- 4О ла включения, выход мультиплексора узла включения соединен с вторым входом элемента И узла включения, выход элемента И узла включения является выходом разрешения блока связи або- 45 нента, выход мультиплексора узла включения и выход переноса счетчика узла включения соединены с соответствующими входами триггера узла включения, выход генератора импульсов узла включения соединен со.стробирующим входом мультиплексора узла включения и с тактовым входом счетчика узла включения, выход запуска блока связи абонента соединен с входом записи счетчика узла включения и со стробирующим входом дешифратора узла включения, выход запускающего элемента И блока связи абонента соединен с разрешающими входами счетчика, дешифратора и регистра уз- 60 ла включения, информационные входы дешифратора и счетчика узла включения являются группой приоритетных входов блока связи абонента, узел пеоедачи адоеса содержит второй регистр адреса, счетный триггер, коммутатор и три элемента И, причем пятый вход-выход блока связи абонен-. та соединен со счетным входом счетного триггера узла передачи адреса и с первыми входами элементов И узла передачи адреса, выход запускающего элемента И блока связи абонента соединен с разрешающим входом счетного триггера узла передачи адреса и с вторыми входами первого и второго элементов И узла передачи адреса, инверсный выход счетного триггера узла передачи адреса соединен с выхоДом признака блока связи абонента и с третьим входом первого элемента И узла передачи адреса, выход первого элемента И узла передачи адреса соединен с входом записи первого регистра адреса узла передачи адреса и с первым управляющим входом коммутатора узла передачи адреса; прямой выход счетного триггера узла передачи адреса соединен с третьим входом второго элемента И узла передачи адреса, выход второго элемента
И узла передачи адреса соединен с входом записи второго регистра адреса. узла передачи адреса и с вторым управляющим входом коммутатора узла передачи адреса, шестой вход-выход блока связи абонента образует группу входов первого и второго регистров адреса и группу выходов коммутатора узла передачи адреса, выкоды первого и второго регистров адреса узла передачи адреса соединены соответственно с второй и первой груплами информационных входов коммутатора и образуют адресный вход-выход блока связи абонента, выход третьего элемента И узла передачи адреса соединен со стробирующими входами первого, второго. регистров адреса и коммутатора узла передачи адреса, а один из запросных входов и один из вызывных выходов соединены с входами запускающего элемента И блока связи абонента.
При этом блок передачи команды содержит регистр, дешифратор, шифратор, три элемента И, элемент И-ИЛИ, элемент ИЛИ-И-ИЛИ и элемент задержки, причем выход запускающего элемента И блока связи аббнента соединен с первыми входами первого и второго элементов И и с первым входом элемента ИЛИ-И-ИЛИ узла, шестой вход-выход блока связи абонента соединен с информационными входами регистра узла и с выходами шифратора узла, один из входов-выходов шесого входа-выхода блока связи абонента соединен .с разрешающим входом регистра узла и с выходом третьего элемента И узла, вход команды блока связи абонента соединен с входами шифратора узла и с первым входом
1022142 просных входов, группу 12 вызывных
10 выходов, с первого по шестой входывыходы 13-18, образующие группу вхо- за по модулю два, причем выход запускаю50
40 третьего элемента И узла, стробирующий вход шифратора узла и второй вход третьего элемента И узла соединены с выходом второго элемента И узла, четвертый вход-выход блока .связи абонента соединен с вторыми входами первого и второго элементов
И узла и с вторым входом элемента
ИЛИ-И-ИЛИ узла, третьи входы первого, второго элементов И и элемента
ИЛИ-И-ИЛИ узла соединены с выходом элемента И-ИЛИ узла и с выходом вы-. дачи блока связи абонента, выход элемента ИЛИ-И-ИЛИ узла через элемент задержки узла соединен с первым входом-выходом блока связи абокента, пятый вход-выход которого соединен с четвертым входом элемента
ИЛИ-И-ИЛИ узла, выход первого элемента И узла соединен с входом записи регистра узла, - информационные выходы регистра узла через дешифратор соединены с выходом команды блока связи абонента, признаковый выход регистра узла соединен с первым входом элемента И-ИЛИ узла, второй и третий входы элемента И-ЙЛИ узла соединены с первым признаковым входом блока связи абонента, второй признаковый вход которого соединен с четвертым входом элемента И-ИЛИ узла.
Узел контроля содержит элемент
ИЛИ, два элемента И и две свертки щего элемента И блока связи абонента соединен с первыми входами перво.го и второго элементов И узла, шестой вход-выход блока связи абонента соединен с входом первой свертки по модулю два узла и с первым входом второй свертки по модулю два узла, . второй вход которого и второй вход первого элемента И узла соединены с выходом первой свертки по модулю два уэла, выход первого элемента И узла соединен с первым входом второй свертки по модулю два, третий вход
Йервого элемента И узла соединен с выходом элемента И-ИЛИ узла передачи команды блока связи абонента, третий, четвертый и пятый входывыходы блока связи абонента через элемент ИЛИ узла соединены с вторым входом второго элемента И узла, третий вход и выход элемента И узла .соединены соответственно с выходом второй свертки по модулю два узла и с первым входом-выходом блока связи абонента.
На фиг. 1 представлена структурная схема устройствами на фиг. 2то же, блока связи абонента (контроллера); на фиг..3 - то же, узла контроля; на фиг. 4 — то же, узла включения; на фиг. 5 — то же узла передачи адреса: на фиг.- 6 - то же,,узла передачи команды.
Устройство для сопряжения абонентов -с общей магистралью„ содержит блоки 1 и 2 связи контроллера, блоки 3 и 4 связи абонентов, информационную шину 5, шины б идентификации данных, 7 идентификации команды, 8 идентификации адреса, 9 квитирования.и 10 ошибки. Блок связи абонента (контроллера) содержит группу 11 задов-выходов 19; выход 20 комаццы,,выход 21 выдачи, выход 22 признака; выход 23 включения, выход 24 разрешения, обраэу1ощие группу 25 управляющих выходов; адресный вход-выход 26, вход 27 команды, первый вход 28 признака, вход 29 запуска, второй вход
30 признака, образующие группу 31 управляющих входов, группу 32 приоритетных выходов, группу 33 приоритетных входов. Позицией 34 обозначена общая магистраль для связи абонентов, позициями 35 и 36 — группы блоков связи абонентов.
Блок связи абонента (контроллера) содержит (фиг. 2) узел 37 включения, запускающий элемент И 38, узел 39 передачи адреса, узел 40 передачи команды, узел 41 контроля.
Узел включения содержит (фиг. 3) счетчик 42, триггер 43; дешифратор 44, регистр 45, генератор 46 импульсов, мультиплексор 47, элемент И 48.
Узел передачи адреса содержит (фиг. 4) счетный триггер 49, эле- менты .И 50-52, первый 53 и второй 54 регистры адреса, коммутатор 55.
Узел передачи команды содержит (фиг. 5) второй элемент И 56, элемент
ИЛИ-И-ИЛИ 57, элемент 58 задержки, первый элемент И 59, регистр 60, дешифратор 61, третий элемент И 62, элемент И-ИЛИ 63, шифратор 64..
Узел контроля содержит (фиг. 6) первую 65 и вторую 66 свертки по модулю два, элементы H 67 и 68; элемент ИЛИ 69.
Устройство работает следующим образом.
Блок 3 связи абонента подключается к магистрали блоком 1 связи контроллера. Если подключение осуществляется по инициативе котроллера, блок
1 связи контроллера выдает сигнал на
:вход 12 выбираемого блока 3 связи абонента, на что тот отвечает сигналом с выхода 11, после чего выбранный блок 3 связи абонента подключается к магистрали 34 и начинается обмен, который прекращается по сбросу любого .иэ этих двух .сигналов. При подключении к магистрали 34 по инициативе абонента блок 3 связи абонента выдает на один из выходов 11 сигнал, в ответ на который в случае, если ма-.
7 1022142 гистраль 34 в данный момент не" ваня= та или по ней ведут обмен абоненты с меньшим приоритетом, блок 1 связи контроллера выдает сигнал на один иэ входов 12, .подключая блок 3 связи абонента к магистрали 34, блок 2 5 связи контроллера. с блоком связи абонента с контроллерными функциями может во время своего подключения к магистрали 34 подключать к магистрали 34 подчиненные ему блоки 4 свя- 10 зи абонентов без участия блока 1 связи контроллера. Подключение к магистрали одним блоком связи другого неподчиненного ему блока связи может осуществляться через контроллер 15 передачей соответствующих команд управления, по которым блок 1 связи контроллера осуществляет подключение или отключение от магистрали 34 требуемых блоков связи абонентов 2 и 3 20 йутем выдачи или снятия сигнала с их соответствующих входов 12. После подключения к магистрали 34 двух или нескольких блоков 1-4 связи между ними начинается обмен, заключающийся 25 в последовательной, побайтной передаче информации по шине 5. Байт информации на шине 5 в зависимости от сигналов на шинах 6-8 идентификации может представлять байт-адреса — сигнал идентификации на шине б, байт команды - сигнал идентификации на шине 7, байт данных — сигнал идентификации на шине 8.
Передача информации осуществляется асинхронно, при этом квитирование осуществляется по шине 9. При подключении к магистрали 34 каждый блок связи {1-4) выдает сигнал на шину 9. В процессе обмена в каждый момент времени передачу информации 40 ведет только один блок связи (1-4), принимать информацию могут одновременно несколько блоков (1-4).
Обмен осуществляется следующим образом.
Блок связи (1-4), передающий информацию, выдает на шину 5 байт информации и сигнал на одну из вжн
6- 8 идентмфикации, снимая при этом сигнал с шины 9. Каждый из принимающих информацию блоков 1-4 связи после приема байта информации снимает сигнал с шины 9 после того, как все блоки связи снимают сигналы с шины 9, устройство, передающее
55 информацию, снимает сигнал с шии
6-8 идентификации, после чего блоки 1-4 связи вновь выставляют сигналы на шину 9. При передаче последующих байтов информации все пов- 60 торяется в той же последовательности. Девятый разряд шины 5 используется для контроля четности. Если в процессе передачи информации блок
1-4 связи фиксирует ошибку четности 5 на шине 5 или сбой в собственном оборудовании, то он выдает сигнал на шину 10, сигнализируя о сбое всем блокам связи, принимающим участие в обмене.
Блок 1-4 связи абонента (контроллера) функционирует следующим образом.
При наличии сигналов на входах 12 и выходах 11 данного блока связи, на выходе запускающего элемента И 38 (фиг. 2) появляется логическая единица, поступающая на все узлы блока связи и обеспечивающая подключение к магистрали 34. Запросы на подключение к магистрали 34 от подчиненных блоков связи абонентов поступают по входам 11 на информационные входы мультиплексора 47 (Фиг. 3) узла 37 включения. На адресные входы мультиплексора 47 поступает последовательность кодов с выхода счетчи-ка 42, тактируемого генератором 4б.
При этом мультиплексор 47 последовательно, в порядке уменьшения приоритета опрашивает входы 11. Если в момент опроса на данном входе присутствует сигнал, то он через элемент И 48 поступает на абонент (контроллер), который по этому сигналу считывает код приоритета с выходов 32. По заданному фронту сигнала на выходе мультиплексора 47 триггер 43 устанавливается и йуль, запрещая прохождение сигналов с выхода мультиплексора 47 при опросе последующих входов 11. По окончании . цикла опроса входов 11 с выхода счетчика 42 на вход триггера 43 поступает сигнал переноса, устанавливающий триггер 43 s единицу, после чего начинается новый цикл опроса. При необходимости выдачи или снятия сигнала с одного иэ входов 12 абонент (контроллер) выдает на выход 33 код приоритета данногб входа 12 и управляющий сигнал на вход 29. После этого дешифратор 44 дешифрирует код приоритета и переключает соответствующий счетный триггер регистра 45.
Одновременно код приоритета поступает через счетчик 42 на адресный вход мультиплексора 47, опрашивая (в том случае, если нет сигналов на входах 11 с более высоким приоритетом) тот вход 11 блок связи абонента, на входе 12 которого изменяется сигнал. При снятии сигнала с выхода
23 схемы узла 37 включения устанавливаются в исходное состояние.
Блок 39 передачи адреса осуществляет прием с шины 5 двух байтов информации и выдачу абоненту (контроллеру) шестнадцатиразрядного адреса,,а также передачу в магистраль 34 двухбайтного адреса от абонента (контроллера) . Информация с шины 5 поступает на информационные входы адрес10
1022142 иых регистров 53 .ы 54 в сопровождении сигнала на входе-выходе 17,.поступающего на счетный вход триггера 49 и входы элементов И 50 и 52. Исходному состоянию триггера 49 соответст-вует нулевое, сигнал с входа-выхода
17 проходит через элемент И 50 на вход записи регистра 53 и записы.вает в нем информацию с шины 5 по заднему фронту сигнала на входевыходе 17, одновременно. триггер 49 1О переключается в единицу, и следующий байт- адреса записывается в регистр 54 .по приходу следующего сигнала на вход-выход 17. После принятия второго байта информации триггер 49 воз- t5 вращается в исходное нулевое состоя ние и абоненту поступает с его выхода сигйал о достоверности адреса на-выходах. регистров 53 и 54. При этих операциях на -выходе 21 поддерживает- 2р ся нулевой уровень. При логической единице на выходе.21 и поступлении сигнала. на вход-выход 17 импульс с выхода элемента И- 52 поступает на входы стробирования регистров 53 25 и 54, выходи которых устанавливаются
s третье (неактивное) .состояние, при этом подлежащий передаче-шестнадцатиразрядный адрес поступает от абонента -(контроллера} на информационные. входй коммутатора 55.и- передается на его выходы. При этом при поступлений первого сигнала на вход-выход
17, когда. триггер 49 в нулевом состоянии, сигнал .с выхода элемента
И 50 подключает на шину 5 первый байт адреса. через коммутатор 55. По окончании сигнала на входе-выходе 17 триггер 49 переключается и при поступлении следующего сигнала на вход-выход 17 на шину 5 (на входе- 40 выходе 18) поступает через коммутатор 55 второй байт адреса. После снятия сигнала с входа-выхода 17 или выхода 21 выходи коммутатора 55 пере ключаются .в третье (неактивное) состояние.
Блок 40 передачи команд предназначен для- приема байта команды, ее дешифровки и выдачи абоненту (конт- 5О роллеру}, а также для шифровки команд, Поступающих от абонента (контроллера), и передачи их в магист- раль 34. Команды имеют однобайтный формат. По семи разрядам передаетая код команды и по одному разряду признак направления передачи инфор-. мации (Π— прием, 1 " выдача). При приеме команды байт команды поступает по шине: 5 на вход-выход 18 и далее на информационные входы регист-60 ра 60 и записывается s него сигналом о входу-выходу 16, поступающим через элемент И 59 на вход записи резйстора 60. Семиразрядный код команды с выходом регистра 60 посту«. :$5 йает на информационные входы дешиф" ратора 61, с выхода xofорого команда по одному из разрядов выхода 20 поступает абоненту (контроллеру) .
Сигнал с разряда признака направления передачи информации регистра 60 поступает на вход элемента И-ИЛИ 63, осуществляющего формирование сигнала выдачи на выходе 21. При необходимости передачи команды в магистраль .4 абонент (контроллер) выдает команду на вход шифратора 64 по одному из разрядов входа 27. Данная команда в виде семиразрядного кода поступает с выхода шифратора 64 на вход-выход 18 и далее — на шину 5.
Кроме того, абонент (контроллер) выдает единичный или нулевой сигнал на разряд направления передачи информации входа 27, который поступает через элемент Й 62 на соответствующий разряд входа-выхода 18. Выдача байта команд осуществляется только при наличии сигналов на входе -выходе 16, выходах 21 и 23, наличие которых фиксируется элементом И 56. При отсутствии .любого из этих сигналов. выходы шифратора 64 и элемента И 62 устанавливается в третье (неактивное состояние). Переключение узлов 39. передачи адреса, команды 40 и узла 41 контроля на прием илй выдачу информации осуществляется сигналом на выходе 21, поступающим с элемента
И-ИЛИ 63. Управление элементом И-ИЛИ
63 осуществляется или от внешнего блока связи абонента (контроллера)
;разрядом направления передачи информации в байте команды, или от собственного абонента (контроллера) сигналами . на входах 28 и 30. Сигнал на входе 28 задает вид управления (Π— внешнее, 1 — внутреннее), а на выходе 30 — направление передачи информации- (Π— прием, 1 — выдача) .
Квитирование, т.е. Формирование,ответного сигнала о приеме информации, осуществляется элементами ИЛИ-И-ИЛИ
57 и 58 задержки при приеме байта адреса или байта команды. Сигнал с шины 9 снимается при поступлении сигнала на шину б или 7 с задержкой, определяемой элементом 58 задержки.
При наличии сигнала на выходе 21 или отсутствии его на выходе 23 выход
:элемента ИЛИ-И-ИЛИ 57 переходит в
;третье (неактивное) состояние.
Узел 41 контроля осуществляет формирование сигнала на девятом, контрольном разряде шины 5 при передаче блоком связи абонента .(контроллера} информации в магистраль 34, а также контроль четности передаваемой и принимаемой блоком связи информации.
При приеме или передаче информации код с восьми информационных разрядов
:поступает на вход свертки по: моду.лю два 65. Сигнал четности с ее вы1022142 хода поступает на первый вход свертки по модулю два 65, на втором входе которой поступает сигнал с контрольного разряда шины 5. В случае неверной четности суммарного кода на шине
5 сигнал с выхода свертки 66 через элемент И .68 поступает на вход-выход
13 при наличии сигнала идентификации на одной из шин 6-8, который проходит на вход элемент И 68 через элемент
ИЛИ 69. Сигнал на контрольный раэ- О ряд шины 5 передается с выхода свертки по модулю два 65 через элемент И 67 при наличии сигнала на его входе, соединенном с выходом 21. При отсутствии сигнала на выходе 23 узел 41 15 контроля отключается.
Передача данных в магистраль 34 и прием из магистрали 34 осуществляется абонентом (контроллером) без участия. блока связи.
При применении описанного блока связи в качестве блока связи абонента бесконтроллерных функций блок включения может отсутствовать. При при- 25 еме и выдаче абонентом команд в виде кодов в узле передачи команд мо" гут отсутствовать дешифратор и шифраторр.
Использование предлагаемого изобретения позволяет существенно упростить процедуру установления связи (начальной выборки), т.е. подключения к магистрали. Эта процедура заключается в выдаче сигналов по радиальным шинам включения вместо необходимости передачи последовательности адресованных команд. Использование изобретения позволяет по сравнению с известным устройством осуществлять при использовании абонентов с контроллерными функциями системы с иерархическим управлением, когда эти абоненты имеют возможность подключения к магистрали необходимых им при работе подчиненных абонентов. Крома того, использование устройства позволяет также выполнять узлы связи как абонентов, так и контроллера по одинаковым схемам, а при включении их в состав аппаратуры абонентов .позволяет при ограничении
Функций сопряжения значительно упростить их схему. Например, при от-. сутствии контроллерных Функций можно исключить блок включения,при отсутствии или однонаправленности передачи адресов или команд можно исключить или значительно упростить блоки передачи адреса или команд.
Использование изобретения позволяет также идентифицировать передаваемую информацию.как адреса, команды, данные благодаря наличию шин идентификации.
1022142
1022 l42
1022142
1022142, 1022142
ВНИИПИ Закаэ 4044/40 Тираж 706 Подписное т
Филиал ППП "Патент", г. Ужгород, ул. Проектная,4