Многоканальное устройство для сопряжения двух эвм

 

Изобретение позволяет расширить функциональные возможности устройства путем обеспечения приема последовательного кода по п каналам и преобразования /7отл/1е/1бшг(7 Ooocfa -Obwaa данные / X: I I с§| - 1ч §s - ТЭ о од V Шцнш Мода последовательного кода Фиг. I дого из принятых кодов в параллельный. Повышается также быстродействие устройства за счет сокраш.ения времени преобразования при формировании последовательных кодов по п каналам одновременно для п ЦВМ. Устройство содержит оперативный запоминаюший блок 7, блок элементов И-ИЛИ 9 и группу канальных триггеров 11. Кроме того, устройство содержит блок шинных формирователей 10, два мультиплексора 8, 12, дешифратор режима 14 и блок микропрограммного управления 13 с соответствующими связями. 6 ил. шг(7 / I з а t; CJ o S 1 сг. - rsj 5 о 5 з 5- :§§ 1 35. с (Л сз I ,Ц 8| §& 11 fX) ::: |i й- § И -€ i § 35 ОО го ел СХ) ел

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

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

РЕСПУБЛИК

ÄÄSUÄÄ 1312585 A1 (51) 4 G 06 F 13 00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Р "о (ц ф

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

Н АBTOPCHOMY СВИДЕТЕЛЬСТВУ дого из принятых кодов в параллельный.

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

I IBM. Устройство содержит оперативный запоминающий блок 7, блок элементов И-ИЛИ

9 и группу канальных триггеров 11. Кроме того, устройство содержит блок шинных формирователей 10, два мультиплексора 8, 12, дешифратор режима 14 и блок микропрограммного управления 13 с соответствующими связями. 6 ил. (21) 3922180/24-24 (22) 04.07.85 (46) 23.05.87. Бюл. № 19 (72) В. А. Кривс o, И. П. Бойцова, Е. В. Глонти и В. В. Кривего (53) 681.3(088.8) (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО

ДЛЯ СОПРЯЖЕНИЯ ДВУХ ЭВМ (57) Изобретение позволяет расширить функциональные возможности устройства путем обеспечения приема последовательного кода по и каналам и преобразования кажМа аистраль параллельного

_#_0cQ -5ь4оОа данных л шины оыЫа посл едооательного кода юг. х

1 о Г ц о

1 и а.>

С

rg (<о

К ь,)

) . с> ( ( с

1312585

Ап =Аб хАт ()) Изобретение относится к вычислительной технике и может найти примененге в вычислительных системах для сопряжения дву»

ЭВМ с различным представлением данных.

Целью изобретения является расширение области применения путем обеспечения обмена информацией между ЭВМ по последователь:: м и параллельным каналам вводаl31>I

При этом повышается быстродействие устройства за счет сокращения времени преобразования при формировании последовательных кодов для каналов ввода-вывода.

На фиг. 1 представлена функциональная схема предлагаемого устройства; на фиг. 2— пример реализации блока микропрограммного управления; на фиг. 3 — обобщенный алгоритм работы устройства; на фиг. 4 блок-схема алгоритма параллельного ввода данных в устройство; на фиг. 5 — — блоксхема алгоритма последовательного вывода данных с устройства; на фиг. 6 — — блоксхема алгоритма последовательного ввода данных в устройство.

Многоканальное устройство выполняет сопряжение первой ЭВМ, имеющей группу входов-выходов последовательного интерфейса, с второй ЭВМ, имеющей входы-выходы параллельного интерфейса.

Многоканальное устройство для сопряжения двух ЭВМ (фиг. 1) содержит магистраль 1 адреса и данных второй ЭВМ, входные шины 2 снн»росигна 108 второй

ЭВМ, выходные шины 3 синхросигналов второй ЭВМ, входные шины 4 данных первой

ЭВМ, входные шины 5 синхросигналов первой ЭВМ, выходные шины 6 данных и

< инхросигналов первой 3BN, оперативный запоминающий блок 7(предназначенный для буферизации данных, преобразуемых из параллельной формы в последовательную и обратно), мультиплексор 8 (предназначенный для коммутации соответствующего разряда данных при параллельно-последовательном преобразовании), блок элементов И-ИЛИ 9 (обеспечивающих коммутацию адресной информации на адресный вход блока 7, блок

10 шинных формирователей, группу канальных триггеров 11 обеспечивающих вывод последовательного кода из устройства соответственно по каналам последовательного интерфейса), мультиплексор 12 (обеспечивающий преобразование последовательного кода в позиционный код), блок !3 микропрограммного управления (обеспечивающий анализ внешних синхронизирующих сигналов и формирующий микрокоманды для управления работой устройства), дешифратор 4 режима для блока 7 (используемый для режимов «Запись» илн

«Чтение»), группу элементов ИЛИ 15, обеспечивающих передачу данных от мультиплексора !2 и блока 10 шинных формирователей на информационный вход блока 7.

Блок микропрограммного управления 13 (фиг. 2) содержит регистр !6 адреса, необходимый для временного хранения адреса микропрограммного слова на время выборки соответствуюшего микропрограммного слова, буферный регистр 17, обеспечивающий буферизацию микрокоманд, вырабатываемых олоком микропрограммного управления, генератор 18 импульсов, формирующий прямую и инверсную серии тактирующих импульсов и определяющий темы работы устройства, коммутатор 19, обеспечивающий коммутацию синхросигналов на входе базового адреса, постоянное запоминаюшее устройство (ПЗУ) 20, обеспечиваюшее хранение микрокоманд устройства.

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

Настройка на соответствующий режим, а также управление для выполнения всех преобразовании осуществляется блоком 13 микропрограммного управления, поэтому вначале рассмотрим работу этого блока (фиг. 2).

Генератор 18 импульсов формирует прямую ((,„и инверсную ()-on и vlï»ëüñíûå последовательности, поступающие, соответственно, на синхровходы регистров 16 и 17.

Перед началом работы регистры 16 и 17 обнулены (сбросовые цепи на фиг. 2 не показаны). Тогда нулевое значение адреса, поступающее на блок 20, вызывает считывание с последнего содержимого нулевой ячейки — нулевогс микропрограммного слова.

Все микропрограммные слова разбиты на группы, каждая из которых имеет соответствуюшее назначение.

Группа разрядов А . предназначенная для адресации ПЗУ 20, указывает адрес следующего за исполняемым микропрограммного слова, т. е. значение текушего адреса АГруппа разрядов А осучцествляют управление коммутатором 9, т. е. осуществляет коммутацию содержимого одного из входов коммутаторов 19 на базовый Аб ход ПЗУ 20.

Тогда, если на соответствуюшем входе коммутатора установлена единица, т. е. соответствующий синхронизируюгций сигнал указывает па наличие соответствующей информации на входе устройства, -,о полный адрес

A ПЗУ 20 будет равен

1312585

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

Гру па разрядов Q осуществляет управление дешифратором 14 режима, средствами этой группы разрядов и дешифратора 14 осуществляется выборочная запись информации в нужный разряд блока. 7.

Группа разрядов Q3 осуществляет адресацию блока 7 в режимах ввода и вывода последовательного кода.

Группа разрядов Q4 предназначена для управления коммутацией информации через мультиплексор 12, осуществляемой путем передачи (коммутации) данных от соответствующего входа мультиплексора 12, причем выход мультиплексора 12 через элементы 15, связан со всеми информ-циончыми входами блока 7 (фиг. 4).

Группа разрядо; Яь предназначена для управления мультиплексором 8, т. е. для коммутации состояния значащего разряда с входа мультиплексора на соответствующий триггер 11 при последовательном выводе информации.

Группа разрядов У вЂ” У, предназначена для фиксации микрокоманд управления, например блоком элементов И-ИЛИ или посредством записи информации в триггеры 11, а также для формирования других синхросигналов, включая синхросигналы внешних устройств.

Таким образом, в нулевом микропрограммном слове фиксируется адрес следующего микропрограммного слова.

В этих же микропрограммных словах фиксируются значения остальных групп разрядов (A>, Q — (4) и одиночных микрокоманд (У, — У„), котооые меняются в зависимости от порядкового номера микропрограммных слов.

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

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

Ввод параллельных данных, предназначенный для преобразования в последовательный код и передачи на интерфейсы последовательных к на708 (фиг. 4) начинается с анализа блоком 13 наличия сигнала записи (ЗП), подаваемого по шине 2 на коммутатор 19. Этот анализ заключается в том, что на коммутатор 19 подается код А, счи тывасмый на нулевом шаге мнкропро— граммы. Этот код открывает коммут-тор по

Последовательный вывод данных с устройства осу ществляется одновременно по всем входам последовательного интерфейса (фиг. 5) .

При этом с блока 13 микропрограммного управления осуществляется считывание адреса соответствующего канала (номера соответствующей ячейки блока 7), содержимое из которой поступает на вход мультиплексора 8.

Адрес соответствующей ячейки блока 7 представляется группой разрядов Я и. стробируемый микрокомандой У., через блок элементов И-ИЛИ 9, поступает на адресный вход блока 7.

Далее из преобразуемого кода на мультиплексор 8, управляемый кодом Q>, выделяется соответствующий разряд в зависимости от цикла преобразования и подается на информационные входы всех триггеров 11.

Регистрация соответствующего разряда на соответствуюшем канальном триггере 11 производится соотвстс.гвенно микрокомандами У - — У, 5

25 . 0

35 первому каналу, и зн чение сигнала ЗП коммутируется на вход старшего разряда регистра 16 адреса, где фиксируется.

При наличии сигнала ЗП выполняется оператор 3, т. е. формируется микрокоманда У =1, которая открывает блок 9 э. ементов И-ИЛИ, коммутируя значение адреса, поступающего по магистрали 1 на адресный вход ОЗУ 7.

Одновременно кодом Qi, управляющим блоком 10, данные коммутируются через последний на информационный вход ОЗУ 7, а код Q через дешифратор 14 обеспечивает режим записи всех оперативных накопителей, составляющих блок 7.

Таким образом, после отработки второго информационного слова, выбираемого из

ПЗУ 20, информация с магистрали 1 будет зафиксирована в ячейке блока 7 с адресом, подаваемым по той же магистрали.

При выборке следующего содержимого с адресом A. вырабатывается микрокоманда У- = 1, служащая для оповещения абонента об окончании операции приема информации в блок 7. Управление передается в нулевой адрес, и работа устройства в соответствии с указанным алгоритмом повторяется, если необходимо занести несколько данных в блок 7.

В случае отсутствия сигнала ЗП=О выполняется подпрограмма холостого хода.

В процессе выполнения программы параллельно ввода данных управление блоком 7 осуществляется дешифратором 14. представляющим собой дешифратор параллельного кода Q,.2 в позиционный код, управляющий режимом «Чтение/запись» соответствующего разряда или однавре.".енно всех разрядов блока 7.

)312585

При: гом сама микрокоманда является синхрои |пульсом, оповещающим о наличии соответствующей информации по соответству|о|нему каналу.

Таким образом, устройство осуществляет преобразование параллельной информации, заносимой В блок 7 на этапе параллель.:|О.о ее ввода, в последовательный код одновременно по каналам последовательного иитерфейса за заданное число циклов.

При этом на каждом цикле формируется один разряд по всем каналам.

При последовательном вводе данных настройка устройства (фиг. 6) также осуществляется блоком 13 микропрограммного управления при выборке (реализации) микропрограммного слова с адресом А.

Причем с буферного регистра 17 считывается группа разрядов А, управляющая коммутатором 19.

На вход ком мутатора 19 подсоединена шина синхроимпульса СИ 1(5), которая обеспечивает синхронизацию поступающего на устройство последовательного кода по первому каналу ввода данных.

Наличие СИ 1 на соответствующем входе коммутатора 19 означает, что информационный разряд llo этому каналу подан HH vcTройство, т. е. на первый вход мультиплексора 12.

Таким образом, первый разряд первого последовательного канала будет занесен на первый разряд блока 7 в соответствующую ячейку, адрес которой определяется группой разрядов Ql, поступающих на адресный вход блока 7 через блок 9 элементов И-ИЛИ, стробируемую микрокоманДОИ У2.

Прием, дешифрация соответствующих разрядов последовательных кодов, поступающих на устройство по другим каналам, осуществляется аналогично рассмотренному циклу с той лишь разницей, что меняются значения управляющих кодов: определяющего запись информации в соответствующий разряд блока 7, определяющего запись информации в соответствующую ячейку блока

7, определяющего номер канала, по которому подается соответствующая информация.

Формула изобретения

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

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

Фиг

1312585

Dm блока параллельного ддода данных

1У:=Ю

Yz —— 1

С X И) (" v„:=t 1

К Dvttvy nttc edottttmet: ñþ ддода дпиных

Фаг д

Фиг 9

ыдода даииык

9 ttl с< Я

4:=O g

v,:= ) Л

Om блока пождобательного

Оь10ада данных гЯ с с о со с

О.

K блоку параллельного оыдода данных

Составитель Г. Стернин

Редактор В. Данко Техред И. Верес Корректор М. Шароши

Заказ )844I48 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4 5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм Многоканальное устройство для сопряжения двух эвм 

 

Похожие патенты:

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

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

Изобретение относится к вычислительной технике и может найти применение в многомашинных вычислительных комплексах, работающих в составе систем автоматизации

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

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

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

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

Изобретение относится к вычислительной технике, а конкретнее к цифровым системам обмена информацией

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

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

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

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

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

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

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

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

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

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