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

ZIP архив

Текст

(57) нике. вязки.ходбуфции. ОтОз сОветскихОЦИАЛИСТИЧЕСКИХ РЕСПУБЛИ ГОСУДАРСТВЕННОЕПАТЕНТНОЕ(71) Специальное конструкторское бюро вычисптельной техники СО АН СССР; Кооператив внедрения "Пролог" при ИПК "Сигма(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМАГИСТРАЛЬЮ ЛОКАЛЬНОЙ СЕТИ Изобретение относится к вычислительнои техЦепью изобретения является повышение производительности. Устройство содержит тактовый генератор, блок управления регистр адреса блоки приема и передачи информации, регистр данных входной и выходной усилители и узел разНовым является введение входного и выного регистра, арифметико-логического блока, ерной памяти, элемента ИЛИ и блока индика 2 зпф-пы, 4 ил.Изобретение относится к вычислительной технике.Известно устройство для сопряжения ЭВМ с магистралью локальной сети, содержащее блок прерывания, регистры данных ввода и вывода, первые усилитель-приемник и усилитель-передатчик, первые генератор и счетчик, регистр состояний и команд, дешифратор адресов регистров и управляющих сигналов, элемент И, блока управления магистралью. Последний состоит из счетчика, четырех формирователей импульса, двух групп элементов И, восьми элементов И, пяти элементов ИЛИ, пяти триггеров, трех элементов задержки, двух генераторов, группы элементов ИЛИ, элемента И - НЕ, трех усилителей-приемников, трех усилителей-передатчиков, элемента Н Е и двух переключателей авт, св, СССР 1 ч. 1411764, кл. 6 06 Р 13/14, 06.11.87). Устройство позволяет с гроить такую локальную сеть Э ВМ, где инициатором обмена может быть любая ЭВЫ, однако пропускная способность такой сети недостаточно высока,Известна также система передачи данных (заявка Японии М 61 - 235966, кл. 6 06 Р 13/00, Н 04 1 13/00, 1986), содержащая запоминающее устройство, счетчик, блок управления, преобразователь параллельного кода в последовательный и преобразователь последовательного кода в параллельный, Производительность данной системы невысока,Наиболее близким к предлагаемому по технической сущности является устройство для сопряжения ЭВМ с магистралью системы авт,св. СССР М 1487052, кл. 6 06 Г 13/ОО, 1987), содержа щее буфер н ы й регистр, дешифратор команд, дешифратор адреса, дешифратор состояния, одновибратор, формирователь импульсов, первый шинный формирователь, узел выделения информации, блок управления, коммутатор, второй шинный формирователь, задатчик адреса, регистр адреса и генератор импульсов, В указанном устройстве в каждом блоке связи с магистралью группы выход первого шинного формирователя соединен с информационным входом узла выделения информации, первый и второй выходы которого соединены соответственно с входом синхронизации буферного регистра и с входом формирователя импульсов, выход первого шинного формирователя соединен с входом одновибратара, первый и второй выходы которого соединены соответственно с установочным входом узла выделения информации и с входом блока управления, первый и второй выходы формирователя импульсов соединены соатветственно с входом сброса узла выделения информации и с входом блока управления, вход синхронизации адреса которого соединен с выходом дешифратора состояния, 5 первый и второй выходы блока управлениясоединены соответственна с входами разрешения записи и разрешения сдвига буферного регистра, третий, четвертый и пятый выхода блока управления соединены соответственно с первым входом дешифратара состояния, с управляющими входом коммутатора и с входом синхронизации регистра адреСа, информационный вход и выход которого соединены соответственно с выходом задатчика адреса и с первым информационным входам коммутатора, второй информационный вход и выход синхронизации которого соединены соответственно с первым информационным вхо дам буферного регистра и с выходомгенератора импульсов, выход коммутатора соединен с входом второго шинного формирователя, информационный вход, второй, третий и четвертый информационные выхо ды буферного регистра соединены соответственно с информационным входом и выходом блока связи с магистралью, с входами дешифратора команд и дешифратора адреса, второй и третий входы дешифратора 30 состояния соединены соответственно с выходами дешифратора команд и дешифратора адреса,Известное устройство позволяет унифицировать обмен информацией при объеди нении всех ЭВМ в классахпрограммированного обучения, на производительность обмена информацией недостаточно высока,Целью изобретения является повыше ние производительности устройства для сопряжения ЭВМ с магистралью локальной сети за счет органиэации передачи данных массивами.Цель достигается тем, что в устройство 45 для сопряжения персональной ЭВМ с магистралью локальной сети, включающее генератор импульсов, блок управления, регистр адреса, блоки приема и выдачи информации, регистр данных, входной и выходной 50 усилители и узел развязки, линейные входывыходы которого подключены к локальной сети, выходы соединены с входами входного усилителя, а входы - с выходами входного усилителя, причем управляющий вход реги стра адреса соединен с первым выходомблока управления, выходы входного усилителя и входы выходного усилителя соединены соответственно с входами блоков приема и выдачи информации, выход регистра данных соединен с входом блока выда 183925855 чи информации, а управляющий вход регистра данных - с выходом блока управления, введены входной и выходной регистры, арифметико-логический блок, буферная память, элемент ИЛИ, блок индикации, при этом выходы блока управления соединены соответственно с управляющими входами входного и выходного регистров, арифметико-логического блока, буферной памяти, вход блока индикации подключен к сигнальному входу блока приема, информационный вход которого подключен к внутренней шине данных, соединенной также с информационным выходом входного регистра и информационным входом выходного регистра, входы-выходы данных буферной памяти, арифметико-логического блока, информационный вход и выход записи входного регистра и вход чтения выходного регистра соединены с соответствующими выходами ЭВМ, соответствующий вход которой подключен к выходу данных выходного регистра, первый адресный вход буферной памяти соединен с выходом регистра адреса, выход генератора соединен с тактовым входом арифметико-логического блока, первый и второй входы элемента ИЛИ соединены соответственно с выходами записи и чтения блока управления, выход элемента ИЛИ соединен с входом обращения буферной памяти, адресный выход блока управления - с вторым адресным входом буферной памяти; блок приема информации содержит семь триггеров, формирователь импульсов, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, регистр сдвига, выходной регистр, элемент И, а блок выдачи - два триггера, входной регистр, преобразователь параллельного кода в последовательный, счетчик, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и два элемента И.Благодаря введению входного и выходного регистров, арифметико-логического блока, буферной памяти, элемента ИЛИ и блока индикации с соответствующими связями, а также новому выполнению блоков приема и выдачи информации заявляемое техническое решение приобретает новые свойства, получение которых не обеспечивает прототип и другие технические решения, а именно создается возможность повысить производительность за счет организации передачи данных массивами (пакетами). Схема предлагаемого устройства приведена на фиг.1; на фиг.2 изображена схема блока приема информации; на фиг.З - схема блока выдачи информации; на фиг.4 - схема блока управления,5 10 15 20 25 30 35 40 45 50 Устройство содержит (фиг,1) так говый генератор 1, блок 2 управления, регистр 3 адреса, блок 4 приема информации, блок 5 выдачи информации, регистр б данных, входной усилитель 7, выходной усилитель 8, узел 9 развязки. входной регистр 10, выходной регистр 11, арифметика-логический блок 12, буферную память 13, состоящую из буферов 13.0; 13.1; 13.2, 13,3, элемент ИЛИ 14 и блок 15 индикации. Линейные входы- выходы узла 9 развязки подключены к локальной сети, выходы узла 9 развязки соединены с входами входного усилителя 7, а входы - с выходами выходного усилителя 8, Управляющий вход регистра 3 адреса соединен с первым выходом блока 2 управления, Выходы входного усилителя 7 и входы выходного усилителя 8 соединены соответственно с входами блока 4 приема и выходами блока 5 выдачи информации, Выход регистра 6 данных соединен с входом блока 5 выдачи информации, а управляющий вход - с выходом блока 2, Управляющие входы блоков 4, 5 соединены также с соответствующими выходами блока 2, соединенного также с управляющими входами регистров 10, 11, арифметико-логического блока 12, буферной памяти 13. Вход блока 15 подключен к сигнальному выходу блока 4, информационный вход которого подключен к внутренней шине данных, соединенной также с информационным выходом регистра 10 и информационным входом регистра 11. Входы-выходы данных буферной памяти 13, арифметико-логического блока 12, информационный вход и вход записи регистра 10 и вход течения регистра 11 соединены с соответствующими выходами ЭВМ, соответствующий вход которой подключен к выходу данных регистра 11. Первый адресный вход буферной памяти 13 соединен с выходом регистра 3, выход генератора 1 - с тактовым входом арифметика-логического блока 12. Первый и второй входы элемента ИЛИ 14 соединены соответственно с выходами записи и чтения блока 2, выход элемента ИЛИ 14 соединен с входом обращения буферной памяти 13, адресный выход блока 2 - с вторым адресным входом буферной памяти 13.Блок 4 информации (фиг.2) содержит триггеры 16-22, элемент И 23, формирователь 24 импульсов, выполненный, например, на микросхеме 155 АГЗ 25, резисторах 26, 27 и конденсаторе 28, регистр 29 сдвига (микросхема 531 И Р 24), выходной регистр 30 микросхема 555 ИР 23), элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 31, счетчик 32 (микросхема 555 ИЕ 10) Опоэнаватель 33 преамбулы содержит элемент И 34, счетчик 35 и триггер5 10 15 20 25 30 35 40 50 Зб готовности. Преамбула состоит не менее чем из восьми нулей и стартовой "1", Блок 37 индикации содержит формирователь 38 импульса (микросхема 155 АГЗ) с резистором 39 и конденсатором 40, светодиод 41 и резистор 42.Блок индикации предназначен для информирования пользователя о состоянии сети. Он горит во время перестройки, Часто происходящие перестройки свидетельствуют о неблагополучном состоянии системы, Методом последовательного отключения выявляется устройство, являющееся инициатором перестройки, которое заменяется на исправное.Блок приема информации работает следующим образом.Биполярные сигналы, принятые из лини локальной сети, усиливаются усилителем 7 и поступают на С-входы триггеров 16, 17, с выходов которых через элемент И 23 подаются на С-вход триггера 18. С прямого выхода последнего сигнал поступает на установочный вход триггера 19, а с инверсного выхода информационный сигнал поступает на вход формирователя 24 импульсов, который формирует синхросигналы, и на вход данных регистра 29 сдвига, Таким образом происходит преобразование кода "двойная частота" (ОР) в данные и синхросигналы, На регистре 29 сдвига происходит преобразование последовательного кода в параллельный. По накоплении 8 бит данные переписываются в регистр 30, с которого сигналы чтения поступают на внутреннюю шину даннцх (ДВ) устройства.Блок 5 выдач информации (фиг,З) содержит триггер 43, входной регистр 44 (микросхема 555 И Р 23), регистры 45, 46(микросхемы 555 ИР 16), счетчик 47, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 48, элементы И 49, 50, триггер 51. Регистры 44, 45 и 46 образуют преобразователь параллельного кода впоследовательный,Выходной усилитель 8 состоит иэ элементов И 52, 53. Узел 9 развязки состоит из резисторов 54, 55 и развяэывающего трансформатора 56,Блок выдачи информации работает следующим образом,С внутренней шины данных ДВ восьми- разрядный код по сигналу записи из блока 2 управления записывается в регистр 44, Затем под управлением счетчика 47, данный код в регистрах 45, 46 преобразуется в последовательные сигналы, которые с помощью элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 48 и 49, 50 и триггера 51 по синхросигналам со счетчика 47 преобразуются в код "двойная частота" ОР. Последний через усилитель 8, управляемый сигналами с выхода триггера 43, и узел 9 развязки поступает в линию связи локальной сети,Блок 2 управления (фиг,4) выполнен в виде микропрограммного автомата и содержит формирователь 57 адреса (микросхема 1804 ВУ 4), постоянную память 58(выполненную на микросхемах 556 РТ 18), регистр 59 микрокоманд (531 ИР 23), генератор 60 константы (555 АПЗ), дешифратор 61 записи, дешифратор 62 чтения, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 63, мультиплексор 64 синхроимпульсов, триггеры 65, 66.Блок управления организует работу всех блоков, входящих в состав устройства. Он работает следующим образом,Микрокоманда, исполняющаяся в текущем такте, хранится в конвейерном регистре 59. Генерацию последовательности адресов микрокоманд и анализ условий выполняет формирователь 58 адреса, Дешифраторы 61 и 62 осуществляют выбор источников и приемников информации на внутренней шине ДВ устройства, Поле адреса формирователя 57 совмещено в микропрограмме с полем константы, формируемой генератором 60,Устройство работает следующим образом.Способ передачи данных последовательный с блокировкой в пакеты, Максимальный размер пакет 256 байт. Способ кодирования данных - двойная частота (ОР), Скорость передачи данных 4 млн,бод,В регистре 10 задействованц следующие разряды, 0 - СЕ читается всегда нулем, при записи инициирует переход устройства в режим приема команды, 1 - СД - устройство готово к приему команды (только читается), Регистры 10 и 11 байтовые, т.е. пишутся и читаются только его младшие восемь разрядов, в старших разрядах читаются всегда нули.ЭВМ обменивается с устройством командами по следующему протоколу ЭВМ передает (записывает в регистр 10) устройству байт команды, за которым могут следовать дополнительные байты уточнения, устройство возвращает (через регистр 11) байты результата выполнения команды, Непосредственно после записи кода команды устройство гасит бит СД, Устанавливается СД автоматически после завершения команды, Исключение составляет команда обмена с буферной памятью 13, которую устройство не завершает по собственной инициативе (буферная память читается и пишется циклически), для завершения обмена необходимо записать бит СЕ в регистр 10, 1839258 1055 Устройство выполняет следующий набор команд."Чтение состояния", код команды О. Устройство в ответ передает три статусныхбайта во внутренние регистры блока 12:ЗТЯ - статус завершения операций.ВЯО - маска готовых к передаче буферов,ВЗТ - маска готовых к приему буферов(на фигурах не показаны).После завершения команды устройствообнуляет ЗТЯ и биты с 4 по 7 в ВЗО. Позавершении операции в выходном регистре11 устанавливается номер устройства (задается набором переключателей, на Фигурахне показаны). БТЗ, ВЯО, ВЯ 1 - внутренниерегистры блока 12. Они содержат следующую информацию.Регистр ВЯ:бит 0 - разрушение приема адресныхпакетов в буфер 13.01 - 13.12 - 13.23 - 13,34 - разрешение приемавещательных пакетовв буфер 13.05- 13,16 - 13.27 - 13.3При приеме пакета в любой буфер гасятся оба бита, соответствующие этому.Регистр ВЗО:бит 0 - требование передачипакета иэ буфера 13.01 - 13,12- 13.23 - 13,3биты 46 - код завершения передачибит 0 - нет ошибок1 - тайм-аут на запрос буфера2 - отказ на запрос буфера3- неидентифицированный пакет на запрос буфера4 - тайм-аут в ответ на передачу пакета5 - отказ в ответ на передачу пакета6 - неидентифицированный пакет в ответ на передачу пакета,7- не обслужен отказ передачи- попытка запустить передачу при наличии ненулевого кода в разрядах 4 - 6 регистра ВЯО. Вэтом случае команда "пуск передачи" игнорируется, При ошибочной передаче из какого-либо буера в регистре ВЗО сбрасываютсябиты с 0 до 3, т.е, дальнейшие передачиотменяются.При нормальном завершении передачииз любого буфера сбрасывается соответст 5 10 15 20 25 30 35 40 вующий этому буферу бит разрешения передачи в ВЯОРегистр ЗТЯ:биты 0.3 - бит буфера, на котором произошел отказ при передачебит 6 - завершена команда "Сброс" 7 - требование прерывания, устанавливается по завершении обмена и по окончании исполнения команды "Сброс"."Сброс устройства", код команды "1", Устройство очищает регистры блока 12 ВЗО, ВЗ и после завершения текущих операций с сетью устанавлйвает биты 6 и 7 в регистре ЗТЗ и бит СД в регистре 10, Принудительное завершение этой команды установлением бита СЕ невозможно."Обмен с буферной памятью", код команды "2".Следом за кодом команды в регистр 10 записываются указатель по буферу, номер буфера, направление обмена (Я- запись, ФО - чтение). В случае записи ЭВМ передает байты данных, которые записываются в указанный буфер памяти 13. При команде "Чтение" устройство последовательно выдает байты данных, находящиеся в указанном буфере памяти 13,"Пуск передачи", код команды "3".ЭВМ записывает маску буферов памяти 13, готовых к передаче. Новая маска приформировывается по ИЛИ к текущему содержимому регистра. Первым передается содержимое буфера с наименьшим номером,"Разрешение приема", код команды "4".В устройство передается маска с указанием буферов памяти 13, в которые разрешен прием. Биты 03 - разрешение приема адресных пакетов, биты 47 - разрешение приема вещательных сообщений. Новая маска приформировывается по ИЛИ к текущему содержимому регистра. Запрос прерывания вырабатывается устройством по завершении приема или передачи сообщений из любого буфера 13.0-13,3 при установленном бите СД в регистре 10 и по завершении исполнения команды "сброс",В таблице приведено расположение информации в каждом буфере памяти 13 для принятого пакета.(56) Авторское свидетельство СССРМ 1411764, кл, 6 06 Р 13/14, 1987. Авторское свидетельство СССРМ 1487052, кл, 6 06 Р 13/00, 1987.формула изобретения 1. УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С МАГИСТРАЛЬЮ ЛОКАЛЬНОЙ СЕТИ, содержащее тактовый генератор, блок управления, регистр адреса, блоки приема и выдачи информации, регистр данных, входной и выходной усилители и узел развязки, линейные вход-выход которого под клачены к локальной сети, выходы узла развязки соединены с входами входного усилителя, а входы узла развязки - соответственно с выходами выходного усйлителя, управляющий вход регистра адреса соеди нен с первым выходом блока управления, выходы входного усилителя и входы выходного усилителя - соответственно с входами и выходами блоков приема и выдачи ин Формации, ВЫход регистра данных соеди нен с входом данных блока выдачи информации, а управляющий вход регист.ра данных - с первым выходом блока управления, управляющие входы блоков приема и выдачи информации соединены также с первым выходом блока управления, отличающееся тем, что, с целью повышения производительности, в него введены входной и выходной регйстры, З арифметико-логический блок, буферная память, элемент ИЛИ, блок индикации, причем первый, второй и третий выходы блока управления соединены с управляющими входами входного и выходного регистров, З 5 арифметико-логического блока, буферной памяти, вход блока индикации подключен к сигнальному выходу блока приема, информационный выход которого подключен к внутренней шине данных, соединенной 40 также с информационным выходом входного регистра и информационными входами выходного регистра и регистра адреса, вход-выход данных буферной памяти, арифметико-логического блока, информа ционный вход и вход записи входного регистра и вход чтения и выход выходного регистра являются входами и выходами устройства для подключения к шинам данных и управления ЭВМ. первый адресный вход буферной памяти соединен с выходом регистра адреса, выход тактового генератора - с тактовыми входами арифметикологического блока и блока выдачи информации, первый и второй входы элемента ИЛИ соединены соответственно с выходом записи и чтения блока управления, выход элемента ИЛИ соединен с выходом обращения буферной памяти, адресный выход блока управления соединен с вторым адресным входом буферной памяти, синхровыходы арифметикО-логического блока соединены с синхровходами блока управления,2, Устройство по п.1, отличающееся тем, что блок приема содержит семь триггеров, формирователь импульсов, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, регистр сдвига, выходной регистр, элемент И, причем С- входы первого и второго триггеров являются линейными входами преобразователя, а их выходы соединены с входами элемента И, выход которого соединен с Я-входами первого и второго триггеров и С-входом третьего триггера, В-вход которого соединен с единичным выходом четвертого триггера, 3-вход которого соединен с единичным выходом третьего триггера, нулевой выход которого соединен с его О- входом и с входом Формирователя импульсов, первый выход которого является синхровыходом блока, второй выход соединен с С-входами четвертого и пятого триггеров, регистра сдвига и счетчика, выход которого соединен с С-входом шестого триггера, единичный выход которого соединен с В-входом пятого триггера, нулевой выход которого соединен с его Я-входом, а единичный выход является управляющим выходом блока, нулевой выход третьего триггера соединен с последовательным входом данных регистра сдвига, параллельный выход данных которого соединен с входом данных выходного регистра, группа разрядных выходов которого является выходом данных блока, а С-вход и вход чтения являются синхровходом и входом чтения блока, выходы первого и по. звм 55 следнего разрядов регистра сдвига соединены соответственно с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и 0- входом пятого триггера, второй вход и выход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с шиной питания и управляющим входом счетчика, выход первого разряда выходного регистра соединен с О-входом седьмого триггера, С- и й-входы которого являются входом сброса и записи блока, а выход соединен с входами счетчика и шестого триггера.3. Устройство по п.1, отличающееся тем, что блок выдачи содержит два триггера, преобразователь параллельного кода в последовательный, счетчик, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и два элемента И, причем О-вход первого триггера является входом данных блока, С- и й-входы первого триггера являются входом записи и сброса блока, а выход соединен с управляющим входом счетчика и является управляющим выходом блока выдачи, параллельный вход данных преобразователя параллельного кода в последовательный является входом данных блока выдачи, а синхровход и управляющий вход соединены с разрядным выходом и выходом переполнения счетчика, последовательный выход преобразователя параллельного кода в последовательный 10 соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого и первый вход первого элемента И соединены с шиной питания, второй вход первого элемента И соединен с разрядным выхо- "5 дом счетчика, выходы элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и первого элемента И соединены с входами второго элемента И, выход которого соединен с 1- и К-входами второго триггера, С-вход которого является 2 О синхровходом блока выдачи, прямой и инверсный выходы второго триггера являются линейными выходами блока выдачи,1839258 Составитель А. КопыловТехред М. Моргентал Корректор С, Лисина дактор Т. Юрчи аказ 34 Тираж Подписное НПО "Поиск" Роспатента113035, Москва, Ж, Раушская наб., 4/5 зводственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 10

Смотреть

Заявка

04852349, 31.05.1990

Специальное конструкторское бюро вычислительной техники СО АН СССР, Кооператив внедрения "Пролог" при ИПК "Сигма"

Копылов Александр Иванович, Васекин Владимир Алексеевич, Григорьев Максим Николаевич, Целовальников Юрий Александрович, Болычевский Александр Борисович, Литвин Геннадий Евгеньевич

МПК / Метки

МПК: G06F 13/00

Метки: локальной, магистралью, сети, сопряжения, эвм

Опубликовано: 30.12.1993

Код ссылки

<a href="https://patents.su/9-1839258-ustrojjstvo-dlya-sopryazheniya-ehvm-s-magistralyu-lokalnojj-seti.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм с магистралью локальной сети</a>

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