Устройство связи для вычислительной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1042008
Авторы: Заблоцкий, Самусев, Спасский, Яскульдович
Текст
(19 У (И ГОСУДАРСТВЕННЫЙ КОМИТЕТ С ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКР ИЙ САНИЕ ИЗОБ К АВТОРСКОМУ СВИДЕТЕЛЬСТ 427197/18-24.04.825,09.83. Бюл(21) 3 ния соединены соответственно с пер- (22) 1 вым и вторым выходами блока синхро- (46) 1Р 34 низации, первый выход которого сое- (72) В й, В.Е.Спасский, динен с первым управляющим входом А.А.Самусев и А.В.Яскульдович первого Приемного регистра, второй (53) 681. 325 (088. 8) управляющий вход которого соединен, с (56) 1. Авторское свидетельство СССР третьим выходом блока управления,чет- Р 734654, клС 06 р 3/04, 1978 вертый выход которого соединен с пер 2, Авторское свидетельство СССР вым УпРавляющим входом первого перезаявке Р 3267979/18-24 . дающего РегистРа, выходом соединенноГ 06 Г 3/04, 1981 (прототип), го с пеРвым информационным входоммультиплексора, первый управляющий (54)(57) 1. УСТРОЙСТВО СВЯЗИ ДЛЯ , . вход которого соединен с пятым выхо- ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ, содержащее дом блока управления, шестой и .первый блок синхронизации, М каналов обме- выходы которого соединены соответстна, каждый изкоторых включает двавенно с вторым и третьим управляющими приемных регистра, мультиплексор, ; входами мультиплексора, второй и тре-р узел сравнения, блок управления, ре- тий информационные входы которого гистр адреса и два передающих регист. - соединены соответственно с информа- фф , ра, причем выход мультиплексора 1 -го ционным входом первого .приемного ре- фф ф канала обмена (1 =1,М ) соединен с гистра и выходом второго передающего информационным входом первого прием- регистра, информационный вход которо- ного регистра (1+1)-го канала обме-.го соединен с выходом второго приемна, выход мультиплексора И-го канала ного регистра, первым управляющим обмена соединен с информационным вхо- , входом соединенного с первым выходом дом первого приемного регистра перво- блока синхронизации, второй выход го канала обмена, в 1-м канале обме-, . которого соединен с первым управляна информационный вход первого при- ющим входом второго передающего ре- Д емного регистра соединен с информа- гистра и вторым управляющим вХодом ционным входом второго приемного ре-, первого передающего регистра, о т гистра и с первой группой входов уэ- л и ч а ю щ е е с я тем, что, с цела сравнения, первый и второй выходылью повышения пропускной способнос- ,аав которого соединены соответственно с ти, в каждый канал обмена ввЕдены первым и вторым входами блока Управ- элемент ИЛИ и дешифратор, причем в Я) ления, вторая группа входов - с Выхо -м канале обмена шестой и седьмой дом регистРа адреса и с первым инфорч выходы блока управления соединены мационным входом первого передающеГо соответственно с первым и вторым регистра, второй информационный вход вХодами дешифратора, выход которого а которого, информационный выход перво- соединен с вторыми управляющими вхо- Ффф го приемного регистра и третий, чет- дами вторых приемного и передающего вертый и пятый вхОды и первый и вто- регистров и с. восьмым входом блока рой выходы блока управления являются. управления, третьим выходом соединен- соответственно информационными входом ного с первым входом элемента или, и выходом и соответствующими управ- второй вход которого соединен с седьляющими входами и выходамй .1 -й мым выходом блока управления, выход группы входов и выходов устройства, элемента ИЛИ . 1-го канала обмена сое.шестой и седьмой входы блока управле- динен с третьим входом дешифраторавается на входе дешифратора 8 преды.дущего канала. Если этот предыдущийканал Функционирует в режиме "Транзит" то это означает, что на входахпоследующего канала установилось тоже сообщение, что и на входах предыдущего, а на выходе 39 блока 7 предыдущего канала установлен высокийуровень напряжения и на двух входахдешифратора 8 предыдущего канала устанавливается высокий уровень .напряжения. Но в этом случае на выходе дешифратора 8 и входе 33 блока 7 предыдущего крнала устанавливается низкий уровень напряжения. Это предотвращает установку предыдущего канала в рассматриваемом такте в режим,сообщения в приемный регистр 3 предыдущего канала, в то время, когда онобудет записано (с приходом импульсасинхронизации на первом выходе блока1) в приемный регистр. 9 последующегоканала, логика установки в режим"Передача" которого приведена приописании режима функционирования "Пе редача". При этом обеспечивается установка режима "Транзит" предыдущегоканала. В случае, если среди группысоседних каналов, .которые могут в одном такте Функционировать в режиме"Транзит" найдется. такой канал, вкотором на выходах узла сравнения11 установится код "Свое сообщение"до появления импульса синхронизациина первом выходе блока 1 при низкомуровне напряжения на выходе 35, тоэтот канал 2 переходит в режим "Чтение" или "Чтение-,запись" и на выходе 36 блока 7 устанавливается высокий уровень напряжения, который черезэлемент ИЛИ 10 устанавливает низкий 40уровень напряжения на выходе дешифратора 8 предыдущего канала, чтопредотвращает установку предыдущегоканала в режим "Передача" и, следовательно, запись сообщения в регистр 9 45предыдущего канала, в то время, когдаоно будет записано в регистр 12 последующего канала. Логика функционирования соседних каналов, которые были настроены Функционировать в одном 50такте в режиме "Транзитл, но которые,.расположены после канала в которомобеспечивается прием сообщения в ре"гистр 12 после окончания действияимпульса синхронизации иа первом 55выходе блока 1, приведена в описаниирежима "Чтением. Логика работы каналов в режиме "Транэитф не зависитот длительности такта. От длительности такта зависит лишь максимальноеколичество соседних каналов, которыемогут в одном такте функционироватьв режиме фТранзитф. Следовательно, в таком количестве1каналов одно и то же сообщение фуспевает" установить высокий уровень напряжения на выходах 40 и 36 блока. 7, проходя последовательно соединенные селекторы-мультиплексоры 3 при высоком уровне напряжения на выходе 39 блоков 7 соседних каналов, в таком количестве соседних каналов,приналичии соответствующих. условий обеспечивается установление режима "Транэит" за один такт, Длительность им- . пульса синхронизации на первом выхо" де блока 1 выбирается такой, чтобыисключить ошибки функционирования каналов вследствие разброса задержек распространения электрических сигналов по шинам связи, и всегда обеспечивается отключение высокого уровня напряжения на выходе дешифратора .8 предыдущего канала при высоком уровне напряжения на выходе 39. блока 7 предыдущего канала и на входе элемента ИЛИ 10 последующего канала. Врегленной интервал между ломентом окончания импульса синхронизации на первом выходе и моментом начала импульса синхронизации на втором выходе блока 1 должен быть не менее времени установки уровней напряжения на выходах регистра 9 и информационных входах регистра б, Длительность импульсов синхронизации на втором выходе блока 1 должна быть такой,прикоторой обеспечивается включение регистров 6 и 4.Таким образом, благодаря возможности устанавливать произвольный временной интервал между моментом окончанияимпульса синхронизации на втором выходе и моментом окончания импульса синхронизации на втором выходе блока 1, не меньший определенного минимального значения равного сумме задержек распространения сигнала с выходов регистров 4, 6 до выходов селектора-мультиплексора 3, с выходов селектора-мультиплексора 3 до выходов узла 11 сравнения пос-. ледующего канала, с выходов узла 11 до выхода 36 блока 7, обеспечивается возможность задавать произвольное ( управляемое ,количествоканалов, которое одно сообщение может фобойти" за один такт и влиять на характеристики устройства. Таким образом, обеспечивается возможность задавать произвольное количество обходных путей путем задания соответствующей .частоты тактовых импульсов. При этом работоспособность устройства связи не нарушается, если группа соседних каналов. в одном такте настрбена функционировать в режиме фТранзит.", а к приходуимпульса синхронизации сообщение не "Успеваетф установиться на входах всех каналов в группе.Это означает, что при произвольном конструктивном наращивании количества каналов без изменения частоты тактовыхимпульсов работоспособность устройства связи не нарущается,"Транзит-запись". Этот режим функционирования канала аналогичен режиму "Транэитф с тем отличием, что кмоменту появления импульса синхронизации на втором, выходе блока 1 навходе 28 и выходе 37 блока 7 устанавливается высокий уровень напряжения,что означает, что вмомент окончания.импульсасинхронизации на втором выходе блока 1 в регистр 4 записывается сообщение с информационных выходовмодуля 5 и подается на выходе .селек-.тора-мультиплексора 3., Из описания режима функционирования канала "Транзит" и других режи-.. мов следует, что период повторениятактовых импульсов предлагаемого устройства не зависит от количества какналов в устройстве. Это позволяетконструктивно наращивать количествоканалов без изменения.частоты тактовых импульсов. Кроме того, в устройстве можно задавать соответствующее максимальное количество соседних каналов, которые могут в одном такте функционировать в режиме "Транзит", т,е, соответствующие характеристики устройства, путем задания соответствующегопериода следования тактовых импульсов.при произвольном общем количестве каналов в устройстве.Таким образом, предложенное устройство обладает более щирокими функциональными возможностями и обеспечивает .более высокую пропускную способность по сравнении.с прототипом за счет снижения времени, требуемого для передачи сообщения по тракту и возможности выбора тактовой частоты в соответствии с параметрами устройства и воэможности конструктивно механически наращивать количество каналов без изменения частоты синхрониэирующих импульсов.1042008 ВНИИПИ Заказ 7128/48 Тираж 706 Подписное Фиг или ал1 -1)-го канала обмена, выход элемента ИЛИ первого канала обмена соединен с третьим входом дешифратора И-го канала обмена.2. Устройство по п.1, о т л и ч а ю ш е е с я тем, что блок управления содержит два элемента ИЛИ-НЕ., элемент И-НЕ, три группы элементов И, группу элементов НЕ, группу триггеров и Две группы элементов ИЛИ,причем первые входы триггеров группы подключены к седьмому входу блока, а единичные выходы - соответственно к первому и второму входам первого элемента ИЛИ-НЕ и первому и пятому выходам блока, выход первого элемента ИЛИ-.НЕ соединен с шестым выХодом блока, первый вход - с вторым входом первого триггера группы, третий входс.третьим выходом блока, первым ВХО- дом второго элемента ИЛИ-НЕ и выходом первого элемента ИЛИ первой группы, третий вход первого триггера группы соединен с четвертым выходом блока и выходом первого элемента И первой группы, а нулевой выход - с первым входом первого элемента И,первой группы, второй вход которого подключен к третьему входу блока, а третий вход - квторому входу второго триггера группы и через первый .элемент НЕ группы к третьему входу второго тритгера группы и выходу второго элемента ИЛИ первой группы, первый вхоД которого соединен с восьмым входом блока, четвертый и пятый входы первого элемента ИЛИ-НЕ соединены соответственно с выходами первого и второго элементов И второй группы, выход второго элемента И первой группы подклю чен к первым входам первого элемен та И второй группы и первого и второ" го элементов ИЛИ второй группы, выход которого соединен с седьмым выходом блока, первым входом второго элемента И первой группы и через второй элемент НЕ группы с, первыми входами второго и третьего элементов И второй группы, второй вХод вто:рого элемента И первой группы подклю.чен к первому входу четвертого элемента И и второму входу второго элемента И второй группы и через третий элемент НЕ к седьмому вхсду блока, второму вхацу второго элемента ИЛИ-НЕ и первым вХодам, первого, второго и третьего элементов И третьей группы, четвертый вход первого элемента И йервой группы соединен через четвертый элемент НЕ группы с четвертым входом блока и первыми входами элемента И-НЕ и третьего элемента ИЛИ первой группы, выход которого подключен к первому входу пятого элемента И второй группы, а второй входк второму выходу блока, второму входу элемента И-НЕ, первому входу четвертого элемента ИЛИ первой группы и выходу четвертого элемента, И третьей группы, первым и вторым входами соединенного соответственно с выходомвторого элемента И третьей группы,второй вход которого является пятымвходом блока, и с выходом четвертогоэлемента ИЛИ первой группы, второйвход которого подключен к первомувходу третьего элемента ИЛИ второйгруппы и выходу пятого элемента Итретьей группы, первый вход которого соединен с шестым входом блока, вторым входом первого элемента ИЛЙ второй группы и через пятый элемент НЕ группы .с вторым вХодом пеРвого элемента И второй группы, третьимвходом соединенного с выходом второгоэлемента ИЛИ первой группы и вторымвходом первого элемента И третьейгруппы, выход которого подключен к второму входу втоРого элемента ИЛИпервой группы, третий вход .второгоэлемента ИЛИ-НЕ соединен с выходом второго элемента И второй группы и третьим входом первого элемента ИЛИ второй группы, выходом подключенного к третьим входам вторых элементов И первой и второй групп, первый и второй,входы пятого элемента ИЛИ первой группы.соединены соответственно с первым и вторым входами блока, а выход - с четвертым входом второго элемента И первой группы, выход второго элемента ИЛИ-НЕ соединен с вторым входом пятого элемента И второй группы н первым входом шестого элемента И третьей группы, вторым входом соединенного с первым входомблока, а выходом - с вторым входомвторого элемента ИЛИ второй группы,третий вход которого подключен к выхсду пятого элемента И второй группы.третьим входом соединенного с,вторымвходом блока и вторым входом третьего элемента И второй группы, третий вход которого соединен с выходом элемента И-НЕ, а выход - с вторым входом третьего элемента ИЛИ второй.группы, третьим входом и выходом под"ключенного соответственно к выходу и второму входу четвертого элемента И второй групгы, третий вход которого соединен с, вторым входом б 3 юка, а второй вход - с вторым входом yятого элемента И третьею группы и Первым входом пЕрвого элемента ИЛИ первой групп, вторым. входом соединенного с выходом третьего элемента И третьейгруппы, второй вход которого соединей с третьим выходом блока.15 1 второго элемента ИЛИ-НЕ и выходомпервого элемента ИЛИ первой группы,г третий вход первого триггера группысоединен с четвертым выходом блока и выходом первого элемента И 20 первой группы, а нулевой выход -с первым входом первого элемента И первой группы, второй вход которого подключен к третьему входу блока, а третий вход - к второму входу второ го триггера группы и через первый.элемент НЕ группы к третьему входу второго триггера группы и выходу второго элемента ИЛИ первой группы, первый вход которого соединен с восьмым З 0 входом блока, четвертый и пятый входы первого элемента ИЛИ-НЕ соединены соответственно с выходами первого и второго элементов И второй группы, .выход второго элемента И первой группы подключен к первым входам первого элемента И,второй группы и первог. и второго элементов ИЛИ второй группы,: выход которого соединен с седьжм выходом блока, первым входом второго элемента И первой группы и через 40 второй элемент НЕ группы с первымивходами второго и третьего элементов И второй группы, второй вход второго элемента И первой группы подключен к первому входу четвертого эле мента И и второму входу второго элемента И второй группы и через третий элемент НЕ к седьмому входу блока, второму входу второго элемента ИЛЙ-НЕ и первым входам первого, второго и 50 третьего элементов И третьей группы,четвертый вход первого элемента И первой группы соединен, через .четвертый элемент НЕ группы с четвертым входом блока и первыми входами элемента И-НЕ и третьего элемента ИЛИ первой группы, выход которого подключен к первому входу пятого элемента И второй группы, а второй вход - к второму выходу блока, второму входу элемента И-НЕ, первому входу чет- вертого элемента ИЛИ первой группы и выходу четвертого элемента И третьей группы, первым и вторым входами соединенного соответственно с выходом второго элемента И третьей группы, 65 второй вход которого является пятым ным входом второго приемного регист. ра и с первой группой входов узла сравнения, первый и второй выходы которого соединены соответственно спервым и вторым входами блока управления, вторая группа входов - с выходом регистра адреса и спервым информационным входом первого пере 1 дающего регистра, второй информационный вход которого, информационный выход первого приемного регистра и 10 третий, четвертый и пятый входы и первый и второй выходы блока управления являются соответственно информационными входом и выходом и соответствующими управляющими входами и выходами-й группы выходов и входов устройства, шестой и седьмой входы блока управления соединены соответственно с первым и вторым выходами блока синхронизации, первый выход которого соединен с первым управляющим входом первого приемного регистра, второй управлякщий вход которого соединен с третьим выходом блока. управления, четвертый выход ко" торого соединен с первым управляющим ,входом первого передающего регистра, выходом соединенного с первым информационным входом селектора-мультиплексора, первый управляющий вход которого соединен с пятым выходом блока управления, шестой и первый выходы которого соединены соответственно с вторым и третьим управляющими входами селектора-мультиплексора, второй и третий информационные входы которого соединены соответственно с информационным входом первого приемного регистра и выходом второго передающего регистра, информационный вход которого соединен с выходом второго приемного регистра, первым управляющим входомсоединенного с первым выходом блока синхронизации, второй выход которого соединен с первым управляющим входом втоРого передающего регистра и вторЫм управляющим входом первого передающего регистра, в каждый канал обмена введены элемент ИЛИ и дешифратор, причем в 1 -м канале обмена шестой.и седьмой выходы блока управления соединены соответственно с первым и вторым входами дешнфратора, выход которого соединен с вторыми управлякцими входами вторых приемного и передающего регистров и восьмым входом блока управления, третьим выходом соединенного с первым входом элемента ИЛИ, второй вход которого соединен с седлам выходом блока управления, выход элемента ИЛИ 1-го канала обмена соединен с третьим входом дешифратора (1 -1-го канала. обмена, выход элемента ИЛИ первого канала обмена соединен с третьим входом дешифратора.М-го канала обмена. Блок управления содержит два элемента ИЛИ-НЕ, элемент И-НЕ, три группы элементов И, группу элементов НЕ, группу триггеров и две группы элементов ИЛИ, причем первые входы,триггеров группы подключены к седьмому входу блока, а единичные выходя - соответственно к первому и второму входам первого элемен- та .ИЛИ-НЕ и первому и пятому выходам блока, выход первого элемента ИЛИ-НЕ соединен с шестым выходом блока, первый вход - с вторым входом первого триггера группы, третий вход - с третьим выходом блока, первым входом144200 8 3входом блока, и с выходом четвертого элемента ИЛИ первой группы, второй вход которого подключен к первому входу третьего элемента ИЛИ второй группы и выходу пятого элемента И третьей группы, первый вход которого. 5 соединен с шестым входом блока, вто-. рым входом первого элемента.ИЛИ вто-.рой группы и через пятый элемент НВ группы с вторым входом первого эле- мента И второй группы, третьим входом 10 соединенного с выходом второго эле.= мента ИЛИ первой группы и вторым входом первого элемента И третьей груп= пы, выход которого подключен к вто-, рому входу второго элемента ИЛИ пер вой, группы, третий вход. второго эле-.: мента ИЛИ-ЙЕ соединен с выходом втО; рого элемента И второй группы и тре- тьим входом первого элемента ИЛИ второй группы, выходомподключенного к третьим входам вторых элементов.,:И . первой и второй групп, первый и,вто-. рой входы пятого элемента ИЛИ первой группы соединены соответственно с .первым и вторым входами. блока, а вы-." ход - с четвертым .входом второго элемента И первой групцы, выход вто-: рого:элемента ИЛИ-НЕ соединен с вторым входом пятого элемента И вто. рой группы и первым входом шестого; элемента И третьей группы, вторым .".входом соединенного с первым входом блока, а выходом - с вторым входом, второго элемента ИЛИ второй групги, третий, вход которого подключен к .вы- ходу пятого элемента И второй груп-, З 5 пы, третьим входом соединенного с вторым входом блока и вторым входом.третьего элемента И второй группы, , третий вход которого соединен с выходом элемента И-НЕ, а выход - с вто-.- 40рым входом третьего элемента ИЛИвторой группы, третьим входом и выхо-.дом подключенного соответственно квыходу и второму входу четвертогоэлемента И второй групгы,. третий вхбд 5.которого соединен с вторым входомблока, а второй вход - с вторымвходом пятого элемента И третьейгруппы и первым входом первого зле=мента ИЛИ первой группы, вторым вхо Одом соединенного с выходом третьегоэлемента И третьей группы, второйвход которого соединен с третьим вы,(фиг,2первый элемент ИЛИ-НЕ 14,триггеры 15 группы, элементы И 16первой группы, элементы НЕ 17 группы, элементы И 18 второй группы,элементы ИЛИ 19 и 20 первой и второйгрупп, элемент И-НЕ 21, элементы И 22третьей группы и второй элемент ИЛИНЕ 23.,Каждый дешифратор содержит (Фиг, 3)элемент И 24 и элемент И-НЕ 25.Кроме того, обозначены такжевходы 26-33 н выходы 34-40 блока 7управления, третий вход 41 дешифратора 8.Блок 1 вырабатывает две серии синхронизирующих сигналов соответственно на первом и втором выходах, Длительность импульсов синхронизациина первом выходе блока 1 должна бытьне меньше максимальной задержки рас.пространения электрического сигналачерез элемент ИЛИ 10 и дешифратор 8и достаточной для. включения регистров9 и 12. Длительность имлульсов синхронизации на втором выходе блока 1должна быть такой, при которой обеспечивается включение регистров 6 и 4.Временной интервал между моментомокончания импульса синхронизации напервом выходе и моментом начала импульса синхронизации иа втором выходе блока 1 должен быть не менеевремени установки уровней напряжения наинформационных входах регистра 6. Временной интервал между моментом окончания импульса синхронизации на втором выходе и моментомначала импульса синхронизации напервом выходе блока 1 может бытьпроизвольным, но не должен бытьменьше суюи задержки распространения сигнала с выходов регистров 4, 6до выходов селектора-мультиплексора3, с выходов селектора-мультиплексора 3 до выходов узла: 10 сравнения последующего канала, с выходов узласравнения 10 до выхода 40 блска 7и времени установки уровней напряжения на выходах регистров 6, 4,Селектор-мультиплексор 3 приналичии высокого уровня напряжениятолько на первом, втором или третьем.управляющих входах обеспечквает передачу информации на свой выход соответственно только первого или второго или третьего информационныхвходов.Передающие 4,6 и приемные 9, 12регистры предназначены для храненияи динамического перемещения информацик в устройстве. Во всех регистрахизменение состояния выходов осуществляется под действием отрицательного (,заднего ) фронта сикхроимпульсов,входы регистров, при наличии высокого уровня напряжения на вторых управ. ляющих входах регистров.лок 7 управления предназначен для формирования управляющих сигналов в текущеми очередном такте для 5 передающих 4, 6 и приемных 9, 12 ре-, гистров, для селектора-мультиплексора 3 и модуля 5 в зависимости от кода на выходах узла 11 сравнения, состояния управляющих выходов модуля 5 1 О и дешнфратора 8.и режима функционирования канала в предыдущем такте, При этом под тактом понимается временной промежуток между моментами окончания двух соседних импульсов 15 синхронизации (синхроимпульсов) на втором выходе блока 1 синхронизации. Работа блока 7 синхрониэируется синхроимпульсами с выходов блока 1.Поясним работу блока 7 управления. На входах 26, 27 в каждом такте появляются коды "Свое сообщение", ПЧужое сообщение", Сообщение отсутствует". Высокий уровень напряжения на входе 26 при низком уровне напряжения на входе 27 означает код "Чужое сообщение", высокий уровень напряжения на входе 27 при низком уровне напряжения на входе 26 означает код "Свое сообщение", низкий уровень напряжения на обоих входах 26, 27 означает код "Сообщение отсутствуетф, В исходном состоянии на всех входах блока 7 удтанавливается низкий уровень напряжения, на выходе 39 разрешения транзита устанавливается высо кий уровень напряжения, а на всех остальных выходах устанавливается низкий уровень напряжения. До появления первого синхроимпульса на входе 31 на входах 26, 27 может остаться 40 .код "Отсутствие сообщенияф, либо установиться любой другой из оставшихся двух. Если остался код "Отсутствие сообщения", то с появлением синхроимпульса на входе 31 на вы .ходе 39 устанавливается низкий уровень напряжения независимо от состояния оставшихся входов. При этом на входах 28, 29 может установиться высокий уровень напряжения. Высокий уровень напряжения на входе 29 устанавливается при отключении соответствующего модуля 5 и запрещает установку высокого уровня напряжения на выходах 37,. 36. Высокий уровень напряжения на входе 28 устанавливается при возникновении необходимости передать сообщениеиз модуля 5 в устройство. Если к моменту появления импульса синхронизации на входе 32 (как следствие, на выходе 37 устано- ФО вится высокий уровень напряжения), то после окончания действия синхро" импульса на входе 32 на выходе 34 установится высокий уровень напряжения вследствие переключения соответ" 65 ствующего триггера 15., Если на входах 28, 29 высокий уровень напряжения не установился или установился высокий уровень напряжения только на входе 29, то после действия синхроимпульса на входе 31 установятся исходные состояния выходов блока 7,Если к моменту появления синхроимпульса на входе 31 на входах 26,27 установился код "Чужое сообщение",то с появлением синхроимпульса на входе 31 на выходе устанавливается высокий;уровень напряжения и не. изменяется независимо от изменений любых входов блока 7 вплоть до появления синхроимпульса на входе 32. На выходе 39 устанавливается низкий уровень напряжения только в том случае, если в момент или после действия синхроимпульса на входе 31, нодо появления синхроимпульса на входе32, на входе 33 .установится высокий уровень напряжения.Если к моменту появления синхроимпульса на входе 32 иа входе 33 установится высокий уровень напряжения,то после окончания действия синхроимпульса на входе 32 на выходе 38 установится высокий уровень напряжения вследствие переключения соответствующего триггера 15, На выходе 39 при этом удерживается в течение такта низкий уровень напряжения. Выходы 34, 35 остаются без изменений в течение всего последующего такта. Состояние выхода 40 изменяется сразу же, как только устанавливается код фЧужое сообщение" независимо от состояний выходов 38, 34, 35. Аналогичносостояние выхода 36 изменяется сразуже после установки кода "Свое сообщение" при низком уровне напряжения на выходе 35,Если до появления синхроимпульса на входе 31 на входах 26 и 27 установится код "Свое сообщение", то с .появлением синхроимпульса на входе 31, устанавливается высокий уровень напряжения на выходе 35. Низкий уровень напряжения. на выходе,35 может установиться опять только в момент действия синхроимпульса на входе 32 при условии, что к этому моменту на входе 30 установится высокий уровень напряжения. Пока на выходе 35 держится высокий уровень напряжения до появления синхроимпульса на входе 31, на выходе 36 не устанавливается высокий уровень напряжения при появлении кода "Свое сообщение" на входах 26, 27, В этом случае блок 7 формирует управляющие сигналы так, как если бы на входах 26, 27 устанавливался код "Чужое сообщение", При установлении выСоко.го уровня напряжения на выходе 36 сразу же устанавливается низкий уровень напряжения на выходе 39, Ниэкий уровень напряжения на выходе 38 устанавливается всякий раз, если к моменту появления синхроимпульса на входе 32 на входе 33 установился низкий уровень напряжения. При коде на входах 26, 27 "Свое сообщение" " 5 и при низком уровне напряжения на выходе 35 или при коде "Чужое сообщение" на входах 26, 27 и низком уровне напряжения на входе ЗЭ и обя зательно для всех случаев при высо ком напряжении на входе 28 и низком напряжении на входе 29 на выходе 37 устанавливается высокий уровень напряжения. Если к моменту появления синхроимпульса на входе 32 на выходе 15 37 установится высокий уровень напряжения, то после окончания действия синхроимпульса на выходе 34 установится высокий уровень напряжения вследствие переключения соответствующего триггера 15. Описанная логика Формирования уровней напряжения на выходах блока 7 обеспечивается функциональной схемой фиг.2.Дешифратор 8 предназначен для предотвращения записи сообщения во . второй приемный регистр 9 или передаче из него во второй передающий регистр 6, если осуществляется прием сообщения во второй приемный регистр.9 последующего канала. Если хотя бй. на одном из входов 49, 41 (Фиг,З) установится низкий уровень напряже-. ния, то на входе 33 устанавливается такой же уровень напряжения, что ина входе,39. Если же на обоих вхо дах 40, 41 установится высокий уровень напряжения, то на выходе 33 устанавливается низкий уровень напряжения.Узлы 11 сравнения предназначены 40 для сравнения. кодов адресов модулей 5 в адресном поле сообщений, посту-. пающих на первую группу входов узла 11, с кодами собственных адресов модулей 5, установленных на выходах 45 регистра 13,Регистры 13 адреса предназначенй для хранения кода собственного адреса.модуля 5. При этом код адреса во всех разрядах которого только ло гические нули или только логические единицы (в зависимости от конструкции селектора-мультиплексора 3 и эле 1 ментной базы выбранной для построе. ния устРойства), Рсшифровываетсякак код "Отсутствие сообщения".модули 5 изображены на фиг.5,дпя иллюстрации работы устройства. В качестве модулямогут быть использова-.ны процессоры, блоки памяти и т.п. 60Устройство связи работает следующим образом.После включения устройства передзапуском блока. 1 во все регистры устройства связи по специальной шине Я,на.фиг.1 не показана ) подается сигнал сброса, приводящий их в исходное состояние. Затем осуществляется пуск блока 1. При этом первым во, времени после пуска блока 1 появляется синхроимпульс на втором выходе блока 1, благодаря чему автоматически обеспечивается приведение блока 7 в исходное состояние. либо запись первого сообщения из модуля 5 в первый передающий регистр 4, если на входе 28 и выходе 37 установился к .этому вре- мени высокий уровень напряжения. В дальнейшем .блок 1 вырабатывает на обоих выходах импульсы синхронизации с заданными периодами и моментами появления один относительно другого. Под управлением импульсов синхронизации между каналами начинают циркулировать переданные модулями 5 сообщения. После момента окончания каждого импульса синхронизации на первом выходе блока 1 сообщение с выходов каждого предыдущего канала передается в один из приемных регистров 9 или 12 одного последующего канала. После окончания импульса синхронизации на втором выходе блока 1 сообщение передается с выходов второго приемного регистра 9,.во второй передающий регистр 6 либо с информационных выходов модуля 5 и выходов ре . гистра адреса 13 в первый передающий регистр 4 и, в обоих случаях, на выходе. канала благодаря установлению высокого уровня напряжения на соответствующем управляющем входе селектора-мультиплексора 3. Формат сообщения, передаваем ого между регистрами и каналами обмена, содержит следующие поля: адрес получателя ) ащес отправителя, данные ( адрес ячейки памяти, признак "Запрос"7"Ответ", признак 1 Чтение"/"Запись", собственно данные ). До поступления импульса синхронизации на первом выходе блока 1 поле адреса получателя сообщения сравнивается в узле 11 каждого канФа 2 с адресом модуля 5, хранящегося в регистре 13, в результате чего на выходах узла 11 и на входах 26, 27 блока 7 появляется один из кодов: "Свое сообщениеф, "Чужое сообщение" или фСообщение отсутствует".Работу устройства рассмотрим на примере работы одного канала 2 обмена. Работа остальных каналов аналогична. Каждый канал может работать в семи режимах: "Чтение", "Запись", "Чтение - запись", "Передача", "Холостой хо 3", "Транзит", "Транзит- запись"фЧтение". В этом режиме эа один такт осуществляется прием сообщения со входов канала 2 в первый приемный регистр 12 под действием отрицательного фронта импульса синхронизации , на первом выходе блока 1, Это происходит в том, случае, если после .окончания импульса синхронизации на вто ром выходе и до появления импульсасинхронизации на первом выходе блока1 на выходах 2 б, 27 установился .код пСвое сообщение", на выходе 40 .уста,новился высокий уровень напряжения,а на выходе 35 держится низкий уровень напряженияПри этом на входах 10 28, 29 блока 7 держится низкий уровень напряжения. Сразу же с установлением на входах .26, 27 кода "Свое сообщение" при низком уровне йапряжения. на входах 28, 29 и иа выходе 1535 на,выходе 39 устанавливается низкий уровень напряжения, если до этого момента на выходе 39 был установ лен высокий уровень напряжения. Это предотвращает дальнейшую циркуляцию 20 сообщения в устройстве, так как на входах последующих каналов 2 принятое в Регистр 12 сообщение может формироваться только в виде набора импульсов длительностью равной .сумме времени сравнения в узле 11 и времени задержки распространения электрического сигнала со входа 27 до выхода 39 в блоке 7, что является недостаточным, чтобы сообщение было сохранено для дальнейшей циркуляции. На выходе,дешифраторов 8 последующих ,каналов 2 возможно при этом формирование импульсов-помех. При совпадении. во времени импульса синхронизации на первом выходе блока 1 с импульсом,З 5 помехой на выходе:дешифратора 8.может произойти .запись, помехи. в приемный регистр 9 одного из последующих каналов, Однако циркуляция помехи в,устройстве будет предотвращена, 40 так как к моменту появления импульса синхронизациина втором выходе блока 1 на выходе дешифратора 8 и входе ЗЗ . канала 2, во второй приемный регистр 9 которого записана помеха; устано вится нулевой уровень напряжения, благодаря чему предотвращается запись помехи во второй передающий регистр б. На выходе 38 при этом удержится нулевой уровень напряжения что пред у отвратит передачу информации с выхо-, дов регистра б на выходы канала 2 после окончания действия импульса синхронизации на втбром выходе блока .1При появлении импульса синхронизации на нервом выходе блока 1 на выходе 35 при описываемом режиме устанавливается высокий уровень напряжения, который информирует модуль 5 о приеме сообщения в регистр 12. Высокий уровень напряжения с выхода 35 Е 6 может быть снят только в момент дей-, .ствия импульса синхронизации 1 на втором выходе блока 1 при условии, что ,на входе 30 установлен высокий уро" вень напряжения, это означает, что 45 сообщение с выходов регистра 12 переписано во внутренние регистры модуля 5."Запись". В этом режиме за один такт осуществляется прием сообщения с информационных выходов модуля 5 и выходов регистра адреса 13 в первый передающий регистр 4 под действием отрицательного Фронта на втором выходе блока 1. Это осуществляется в том случае, если к моменту. появления импульса синхронизации на втором выходе блока 1 на входах 26, 27 установился код ".Отсутствие сообщения", а на входе 28 и выходе 37 установился высокий уровень напряжения На выходе 39 блока 7 при этом удерживается низкий уровень напряжения. После момента окончания действия импульса синхронизации на втором выходе блока 1 на выходе 34 устанавливается, высокий уровень напряжения., который информирует модуль 5 о.приеме сообщения в регистр 4 и одновременно обеспечивает передачу информации с выходов регистра 4 на выходы канала так как одновременно сигнал устанавливается и на соответствующем управляющем входе селектора-мультиплексора 3."Чтение-запись", В этом режиме за один такт происходит прием сОобщения со входов канала обмена в первый приемный регистр 12 и передача сообщения с информационных выходовмодуля 5. в первый передающий регистр 4; Это происходит, если .после окойчаний импульса синхронизации на вором выходе блока 1 на выходах узла 11 устанавливается код "Свое сообщение",. на выходе Зб установлен низкий уровень напряжения и на входе 29 держится низкий уровень напряжения, а к моменту появления импульса синхронизации на втором выходе блока 1 на входе 28 и выходе 37 устанавливается высокий уровень напряжения. Дальнейшее изме-: нение состояний выходов блока 7 при данном режиме осуществляютсй: так же, как и при режимах функциониро" вания "Чтение", и "Запись"."Передача". В этом режиме за один такт происходит прием сообщения с выходов второго приемного регистра 9 во второй передающий регистр .б и навыходы канала 2 под действием отрицательного фронта на втором выходе бло"ка 1. Это происходит, если к моменту появления импульса синхронизации на первом выходе блока 1 на выходах узла 11 установился код "Чужое сообщениеф или код фСвое сообщениеф при высоком уровне напряжения на выходе 35 блока 7 на выходе 40 установился высокий уровень напряжения, а к моменту появлений импульса сийхрониеации на втором выходе блока 1 на входе 33 установился высокий уровень напряжения. До.появления импульса синхронизации на первом выходе блока 1 на выходе 39 может быть любой уровень на" пряжения. Если в момент появления импульса синхронизации на первом выходе блока 1 на выходе 40 установился и удерживается высокий уровень напряжения в течение всего такта, то только в этом случае, при высоком уровне напряжения на входе,33, обеспечивается режим функционирования "Передача", В случае, если в момент 10 появления импульса синхронизации на первом выходе блока 1 на выходе 40 .держался низкий уровень напряжения,. то этот низкий уровень напряжения будет удерживаться с этого момента до 15 конца такта и режим "Передача" не установится независимо от состояний входов 26, 27. Благодаря указанной особенности обеспечивается возможность задавать произвольный времен ной интервал между моментом,окончания импульса синхронизации на втором выходе и моментом начала импульса синхронизации на первом выходе бло-. ка 1 не меньшим сумме задержек рас25 пространения сигнала с выходов ре-гистров 4, б до выходов селектора-. мультиплексора 3, с выходов селектор-мультиплексора 3 до выходов уз-, ла 11 сравнения последующего канала, с выходов узла 11 до дополнительного выхода 40 блока 7 и времени установки уровней напряжения на выходах регистров б, 4. Только в том случае, если к моменту появления импульса синхронизации на первом выходе блока 1 на выходе дешифратора 8 и управляющих входах регистров,9 установится высокий уровень напряжения, обеспечивается запись сообщения во второй приемный регистр 9.10 Если. сообщение не успеет установиться на входах канала так, чтобы .на выходе 40 установился высокий уровень напряжения к моменту появления ым-. пульаа синхронизации на первом .выхо.- 45 де блока 1, то на выходе 40 и, следовательно, на выходе дешифратора 8 весь такт удерживается низкий уро-. вень напряжения. Если сообщение с входов предыдущего канала через се- ц лектор-мультиплексор 3 поступает на входы последующего канала и обеспечивается запись его в один из приемных регистров (9 или 12) последукщего какала, то к моменту появления импульса синхронизации на втором вы-. ходе блока 1 на выходе дешифратора 8 предыдущего канала устанавливается. низкий уровень напряжения благодаря связи выходов 40 и 36 блока 7 последукщего канала через логический элемент 10 последующего канала с вторым входом дешифратор 8 предыдущего ка-: .нала, что предотвращает установку предыдущего канала в режим "Переда- ча" Я"Холостой ход". Этот режим уста- - навливается в каждом такте, если в течение всего такта на входах канала 2 отсутствует сообщение и не появляется запрос на запись сообщения из модуля 5 в регистр 4. В этом режиме к моменту появления импульса синхронизации на первом выходе блока 1 на выходах узла 11 и входах 26, 27 блока 7 установился код "Сообщение отсутствует", на входе 28 и выходах 36, 37, 40 блока 7 в течение всего такта удерживается низкий уровень напряжения."Транзит". Этот: режим функционирования канала 2 устанавливается в любом такте, если к моменту появления импульса синхронизации на первом выходе блока 1, на выходах узла 11 установился код "Чужое сообщение" или код "Свое сообщение" при высоком уровне напряжения на выходе,35 блока 7 и в предыдущем такте канал функцио- нировал в режиме фЧтениеф или "Холостой ход" или "Транзит" и к моменту появления импульса синхронизации на втором выходе блока 1 на входе 28 и выходе 37 блока 7 удерживается нулевой уровень напряжения. То есть необходимым условием установления режима "Транзит" является отсутствие сообщейия на выходах канала, передаваемого с выходов передающих регистров 4, б канала, При этом на выходах 39, 40 весь такт держится высокий уровень напряжения, на.входе 33 и выходах 34, 36, 37, 38 удерживается низкий уровень напряжения На выходе .40 блока 7 устанавливается высокий уровень напряжения и держится до появления импульса синхронизации на втором выходе блока 1. Если в начале такта 2 на выходе 39 блока 7 устанавливается высокий уровень напряжения, то считается, что канал настроен на режим "Транзит".Может оказаться,. что в режиме фТранзит" в одном такте функционируют несколько соседних каналов, В этом случае сообщение, проходя последовательно через селекторы-мультиплексоры 3, последовательно устанавливается на входах соседних каналов, По мере установки одного итого же сообщения на входах каналов на,выходах узлов 11 сравнения соседних каналов формируется код "Чужое сообщение" или в одном из каналов 2 может сформироваться код "Свое сообщение" при низком уровне напряжения на выходе 35 блока 7 этого канала. В случае, если на выходах узла 11 будет Формироваться код "Чужое сообщение" или "Свое сообщение" при высоком уровне напряжения на выходе 35, то на выходе 40 блоков 7 всегда устанавливается высокий уровень напряжения, который через элемент ИЛИ 10 устанавли
СмотретьЗаявка
3427197, 14.04.1982
ПРЕДПРИЯТИЕ ПЯ М-5339
ЗАБЛОЦКИЙ ВЛАДИМИР НИКОЛАЕВИЧ, СПАССКИЙ ВИКТОР ЕВГЕНЬЕВИЧ, САМУСЕВ АНАТОЛИЙ АЛЕКСЕЕВИЧ, ЯСКУЛЬДОВИЧ АЛЕКСАНДР ВАДИМОВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: вычислительной, связи, системы
Опубликовано: 15.09.1983
Код ссылки
<a href="https://patents.su/12-1042008-ustrojjstvo-svyazi-dlya-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство связи для вычислительной системы</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Устройство для ввода аналоговых величин в цифровую вычислительную машину
Случайный патент: Высоковольтный конденсатор переменной емкости