Номер патента: 1608677

Авторы: Ерасова, Исаенко, Шаров

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН 19 3/00 ГОС ПО И ПРИ ВТОРСКОМ ИДЕТЕЛЬСТВ 10498954608800/24-2422.11.8823.11.90Н,Н,Ерасо.Шаров681. 3 (0,8) Бюл, Мва, В.А Исаенко 88ое ство СССР /00 982 Авторск свидетель9895, кл. С 06 Г 13АДАПТЕР КАНАЛ - КАНАЛИзобретение относитсяк вычисьной технике и может быть исполь о в многомашинных вычислительомплексах для связи ЦВМ. Целью етения является повышение протельности адаптера. Адаптер сот блоки связи с каналом, каждый торых включает узлы входных сиглит в ныхизоб изво дер. из к И обретение относится к вычисли тел но о ляется канал -о анЦ изво ап б бл за ем п пись фиг. налнийлинии в(61) (21) (22) (46) (72) и Б,Г (53) (56) Р 10 (54) АРСТВЕННЫЙ КОМИТЕТБРЕТЕНИЯМ И ОТНРЫТИЯМНТ СССР ои технике, может быть использов многомашинных вычислительных ексах для связи ЦВМ и явршенствованием адаптерапо авт.св. Р 1049895.ь изобретения - повьппение проительности адаптера.фиг, 1 представлена блок-схема ера канал-канал; на фиг.2 - схеока задания режимов;на фиг.3 узла управления; на фиг,4 граф-алгоритма узла управления, бывающая выполнение операции "Зав,режимеОдна память , на - схема узла буферной памяти. аптер содержит (фиг.1) первый 1 рой 2 блоки связи с каналом,кажналов, регистр команд, дешифратор комапд, регистр адреса, узел сравненияадресов, узел управления и регистрбайта состояния. Блоки связи с каналом соединены между собой несколькимиуправляющими линиями и через общиебуферный регистр, блок сравнения команд и блок задания режима. Адаптерсвязан с сопрягаемыми каналами с помощью шин информационных линий каналов, шин установочных сигналов, шининформационных линий абонентов, шинуправляющих линий абонентов. Каждьпиз блоков связи с каналом содержитузел буферной памяти с информационными входами и выходами, управляющими входами, управляющими выходами.5 илдыи из которых включает узел 3 входных сигналов, регистр 4 команд, дешифратор 5 команд, регистр 6 адреса, узел 7 сравнения адресов, узел 8 управления, узел 9 входных сигналов, регистр 10 байта состояния, Блоки 1 и 2 связи с каналом соединены между собой несколькими управляющими линиями и через общие буферный регистр 11, блок 12 сравнения команд,ок 13 задания режима, Адаптер свян с сопрягаемыми каналами с помощью шин 14 и 15 информационных линий каналов, шин 16 и 17 установочных сигов, шин 18 и 19 информационных лиабонентов, шин 20 и 21 управляющихабонентов. Каждый из блоков 1 и 2 содержит также узел 22 буфер 1608677ной памяти с информационными входами 23 и выходами 24, управляющими входами 25 и 26, управляющими выходами 27.Блок 13 задания режимов (фиг,2) со 5 держит тумблерный регистр 28 режимов, Кроме того, адаптер (Фиг.1) содержит коммутатор 29.Узлы 8 управления (Фиг,3) включают в себя входной мультиплексор 30, постоянную память 31, входной регистр 32, генератор 33 синхроимпульсов и Формирователь 34 сигнала начального сброса.Узлы 22 буферной памяти содержат (Фиг.5) память 35, счетчик 36 адреса, регистр 37 количества байтов и схему 38 сравнения.Узел 3 входных сигналов представляет собой группу усилителей-прием 20 ников сигналов интерфейса и осуществляют прием информационных сигналов интерфейса от канала по шинам 14 (15) .Регистр 4 команд осуществляет при ем и хранение кода, поступающего из канала. Четыре возможных режима работы адаптера "Монопольный"; "Мультиплексный", "Одна память", "Две памяти задаются в коде команды, например, в первом-третьем разрядах кода. Наличие "1" в первом разряде кода за-дает "Монопольный" режим работы, наличие "О," - "Мультиплексный", Наличие "1" во втором разряде кода задает режим "Одна память , наличие 11111 11 35 в третьем разряде кода - режим "Две памяти".Дешифраторы 5 команд осуществляют дешифрацию кода, поступающего из ка нала. Регистры 6 и узлы 7 сравнения адресов осуществляют сравнение адре-. са адаптера с заданным адресом, поступающим от канала, и выдачу в блок сигнала сравнения адресов. Узлы 8 управления вырабатывают внутренние сигналы управления и сигналы управления на шинах 20 (21) линий управления абонента и соответствии с кодом команды, сигналами, поступающими из канала по шинам 16 (17), и заданным режимом работы, поступающим из блока 13.Мультиплексор 30 предназначен для реализации условных переходов, Постоянная память 31 служит для хране 55 ния набора микрокоманд. Выходной регистр 32 предназначен для устранения разброса времени выборки различных адресных разрядов постоянной памяти. Информационные входы мультиплексора соединены с входными шинами узла, по которым поступает сигнал перехода из одного состояния узла 8 в другое. Выход мультиплексора подключен к младшему адресному входу постоянной памяти 31, на группу адресных входов которой подаются сигналы с выходного регистра. Узел 8 управления реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг.4 (для упрощения приведена часть алгоритма, описывающ 1 ая выполнение операции Запись в режиме 110 дна память 1, Остальные части алгоритма выполняются аналогичным образом, Каждая часть алгоритма может быть выполнена как отдельная микропрограмма).В этой графе в кружках изображен адрес ячейки постоянной памяти, в которой хранится микрокоманда; дугами изображены переходы из одного состояния в другое; названия сигналов над кружками означают, что сигналы формируются в этих состояниях; переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.Генератор 33 формирует непрерывную серию импульсов, синхронизирующих ра.боту узла 8. Формирователь (схема) 34 Формирует сигналы начальной установки по включению питания и по сигналам интерфейса на шинах 16 (17) (последовательности сигналов "Селективный сброс", "Сброс системы" и теде) еУзлы 9 выходных сигналов представляют собой усилители-передатчики интерфейса и осущ 1 ествляют передачу в канал информационных сигналов по шинам 18 (19)Регистры 10 байтов состояния осуществляют хранение и передачу в канал байтов состояния. Формирование разрядов в регистрах 10 осуществляется по сигналам узла 8.Буферный регистр 11 осуществляет прием, хранение и передачу в канал байтов команд и данных. Передача данных через регистр 11 осуществляется только в режимах, при которых не используются узлы 22 буферной памяти. Блок 12 осуществляет сравнение кодов команд, поступивших иэ первого и второго каналов.мов соот ком ровлени соот ра 2 уприе атов ана паВработКа адапторгаадресчерездля снимым сравнЕсли рес а9 на нал. получ гистр Поканалкоду28 бл ем по 3 в у этом обнул кации в памя входы ка 1.Но канала ся канет сигторыйзаписьрегиста узелдает вс указвторойния со ется скомандмому рЦВМ опходимовторой 5 1608677 6 ок 13 обеспечивает задание режи- При сравнении команд блоком 12 (,.раваботы узлов 8 путем передачи на нению подвергаются поля модиикатоетствующие входы узлов 8 (через ров) адаптер начинает передавать татор 29) содержимого регист- во второй канал данные из узла 22 команд или регистра 28. Управ- блока 1 через узел 9 блока 2, При этом5коммутатором 29 осуществляется узел 8 блока 2 формирует сигналы обетствующими тумблерами регист- нуления, а затем сигналы модификации счетчика 36 и сигналы обращения ы 22 буферной памяти служат для 1 О в память 35, которые поступают нахранения и выдачи в канал бай- вход управления чтением узла 22 блонных при работе в режимах "Од- ка 1.11 1 и 11ять , Две памяти При сравнении значения счетчика11 11ежиме Одна память адаптер 36 и регистра 37, что свидетельствует следующим образом. ет о том, что завершена передача во ал (например, первый) выбирает второй канал данных, принятых от перр в соответствии с приниципами вого канала, на выходе схемы 38 сравзации ввода-вывода. При этом нения формируется сигнал, поступаюот канала по шинам 14 канала щий с выхода синхронизации узла 22 узел. 3 поступает в узел 7 20 блока 1 в узел 8 блока 2, по которому авнения с адресом адаптера,хра- оканчивается выполнение команды во в регистре 6 адреса, Результат втором канале. ния адресов выдается в узел 8. При передаче данных из второго кадреса совпадают, из узла 8 ад- нала в первый адаптер работает так аптера транслируется через узел 25 же, за исключением того, что данныены 18 абонента и далее в ка- записываются в узел 22 блока 2, запиешифратор 5 декодирует команду, сью в узел 22 управляет узел 8 блонную из канала и хранимую в ре- ка 2, а считыванием - узел 8 блока 1,В режиме "Две памяти 1 адаптер ле расшифровки команды первого 3 О обеспечивает одновременный прием дани определения режима работы по ных из первого и второго каналов в оманды или состоянию регистра узел 22 соответственно блоков 1 и 2 ка 13 адаптер осуществляет при- или передачу в первый и второй каналы шинам 14 и запись через узел данных из узлов 22 соответственно ел 22 блока 1 информации. При блоков 2 и 1.зел 8 блока 1 формирует сигнал35В этом режиме, если оба канала ния, а затем сигналы модифи- передают данные в адаптер одновременсчетчика 36 и сигналы обращения но, данные первого канала записывають 35, которые поступают на ся в узел 22 блока 1, а данные втоправления записью узла 8 бло О Гого канала - в узел 22 блока 2. Затем во второй канал через регистре окончания приема от первого 11 и узел блока 2 передается байтданных (окончание определяет- состояния с указателем 11 Внимание"1ом) узел 8 блока 1 формиру- после этого в первый канал через реал записи в регистр 37, ко гистр 1 1 и узел 9 блока 2 передаетоступает на входы управления ся байт состояния с указателем "Вни"узла 8 блока 1, заносит в мание"., после этого в первый канал11 команду первого канала, через регистр 11 и узел 9 блока 18 блока 2 формирует и пере- передается такой же байт. Программывторой канал байт состояния 50 первой и второй ЦВМ вводят в адаптер11 11телем Внимание . В ответ команды уточнения состояния, опреканал вводит команду уточне- деляют необходимые ответственные котояния, по которой ему переда- манды и вводят их через первый и втодержимое регистра 11, т.е. рой каналы в адаптер, По этим команпервого канала, По содержи дам данные из узла 22 блока 1 перегистра 11 программа второй даются во второй канал, а данные изеделяет, какую команду необ- узла 22 блока 2 - в первый канал, Вввести в адаптер, и через этом режиме блок 12 не работает, иканал вводит ее в адаптер. сравнение команд .не производится. Уз 160867745 АМК лами 8 по сигналам дешифратора 5 команд производится только анализ направления передачи данных (командазаписи или чтения). Собственно процедуры записи и считывания в узлы 225осуществляются так же, как и в режиме "Одна памятьРежимы работы адаптера задаютсяб локом 13. При этом возможны три спо 1соба задания режимов, определяемыеположением соответствующих тумблеров регистра:8, а именно:оперативное управление по командам первого канала (через коммутатор 1529 на входы узлов 8 передаются соответствующие разряды регистра 4 команд блока 1 связи с каналом);оперативное управление по командам второго канала (череэ коммутатор 2029,передаются разряды команды, поступившей от второго канала);неоперативное управление (так же,как и известный адаптер - тумблерамирегистра 28).25Узел 8 управления работает следующим образом. В исходном состояниирегистры 32 обнулены схемой 34, а наадресных входах постоянной памяти 31присутствует нулевой адрес. После 30сброса сигнала начальной установкипо каждому сигналу синхронизации отгенератора 33 производится анализ сигналов условий, поступающих на входымультиплексора 30, и переход в очередное состояние. В каждом состоянииузла 8 на адресный вход постояннойпамяти 31 подключается одна из входных шин узла. Выбор подключаемой шиныпроизводится в поле Формата микрокоманды,Возможный Формат микрокоманды имеет вид где АМК - поле адреса следующей микрокоманды;АМХ - поле кода адреса подключаемого входа мультиплексора; УПР - поле выходных сигналов устройства управления,Если на входной шине присутствует входной сигнал (т,е. логическая11 111 ) , т о узел 8 переходит в состояние , в младшем ра эр яде которого присут ствует единица . Если на выбранной шине отсутствует входной сигнал( т, е . присутствует логический " 0 " ) ,то автомат переходит в состояние, вмладшем разряде которого присутствует нуль . Например , пусть поле адресов постоянной памяти 3 1 представля ет комбинацию 00 1 1, поле адресавходного мультиплексора 3 0 - 0 1 0 1 .Если на пятом входе мультиплексора3 0 ( соответ ствующем коду 0 1 0 1 ) прис ут ст вует входной сигнал ( т . е , логи 11 11ческая . 1 ) , т о переход ос уще ствляется по адресу 00 1 1 1, если входнойсигнал отсутствует - по адресу 00 1 1 0Аналогично реализуются все остальныеусловные переходы ,Для Формирования выходных сигналов устройства управления используется горизонтальное микропрограммирова ние, т , е . каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал устройства управления. Формула изобретения Адаптер .канал - канал по авт,св. Р 1049895, о т л и ч а ю щ и й с я тем, что, с целью повышения производительности адаптера, в него введен коммутатор, причем выходы регистров команд первого и второго блоков связи с каналом и первый выход блока задания режимов соединены соответственно с первым, вторым и третьим информационными входами коммутатора, адресный вход и выход которого подключены соответственно к второму выходу блока задания режимов и к соответствующим входам условий узлов управления первого и второго блоков связи с каналом.1608677 дактор Н.Тупица Т Корректор А.Осауленко аказ 3618 Тираж 567 П ВНИИПИ Госу Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 оставитель В,Вертлиехред М,Дидык твенного комитета по изобретен 113035, Москва, Ж, Раушска исноеи открытиям при ГКНТ СССРб., д. 4/5

Смотреть

Заявка

4608800, 22.11.1988

ПРЕДПРИЯТИЕ ПЯ В-8751

ЕРАСОВА НАДЕЖДА НИКОЛАЕВНА, ИСАЕНКО ВЛАДИМИР АНДРЕЕВИЧ, ШАРОВ БОРИС ГРИГОРЬЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: адаптер, канал

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

Код ссылки

<a href="https://patents.su/8-1608677-adapter-kanal-kanal.html" target="_blank" rel="follow" title="База патентов СССР">Адаптер канал канал</a>

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