Селекторный канал
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 798779
Авторы: Вайзман, Воронцов, Запольский, Пронин, Рымарчук, Хамелянский
Текст
(22) Зале с лрисое (23) Прн лено 091078 (23) 2672497/18-24динением захвки йоритетликовано 230181, Бюллетень Йо 3 ственный комитетСССРнм изобретенийи открытий осу по 3) УДК 681. 327,.11(088.8).Запольский, В.И.Пронин, А.Г.Рымарчук, В.А.Воронцов, А.Я.Вайзман и В.С.Хамелянский витель 4) СЕЛЕКТОРНЫЙ КАНАЛ слиполь сору устр ко- управ- ка- орма- канаи е надежйствия. и Изобретение относится к вычительной технике и может быть исэовано для подключения к процесбыстродействующих периферийныхройств.Известны канальные устройствсодержащие регистр адреса даннырегистр счетчика байтов, регистмагд, буферные регистры, схемуления буфером, блок управленияналом, группы управляющих и инйционных шин, соединяющих блокила между собой и процессором 12 1Недостатками этих канальных устройств являются невысокое быстродействие, большие затраты оборудования, отсутствие контроля работы канала.Наиболее близким по технической сущности к предлагаемому является селекторный канал, содержащий блок управления каналом, буфер, блок управления буфером, регистр команд и Флажков, блок счета байтов, регистр состояния, первый вход которого соединен с первым выходом блока управления.каналом, первый вход которого соединен с первым входом канала, второй вход соединен с первым выходом блока счета байтов, первый вход которого соединен с первым выходомблока управления буфером, второй выход которого соединен с первым входом буФера, второй и третий входыкоторого соединены соответственнос вторым и третьим входами канала,а первый и второй выходы буфера соединены соответственно с вторым ипервым выходами канала, четвертыйвход которого соединен с первым входом регистра команд и Флажков, а пятый вход канала соединен с.третьимвходом блока управления буфером 3.Недостатком селекторного канала 15 является трудность обнаружения и ликвидации сбоев и отказов оборудования управления передачей данных, невысокое быстродействие при большихаппаратурных затратах.20 Цель изобретения - повышениности работы канала и быстродеЭта цель достигается тем, чтов селекторный канал, содержащий блокбуферной памяти, подключенный к пер вой входной и первой выходной шинам,регистр команд и Флажков, подключенный к второйвходной шине, блок управления каналом, подключенный к регстру команд и флажков и к третьей ЗО входной шине, блок управления буферСоставитель С.ГапичРедактор Л.Кеви Техред М.Контура Корректор М.ШароииЗаказ 10031/64 Тираж 756 Подписное ВНИИПИ Государственного комитета СССР по делам иэобретений и открытий 113035, Москва, Ж, Раушская наб., д. 4/5 Филиал ППП "Патент", г, Ужгород, ул. Проектная, 4ной памятью, подключенный к блоку управления каналом, к блоку буферной памяти и к четвертой входной шине, блок счета байтов, подключенный к блокам управления каналом и буферной памятью, и регистр состояния, подключенный к блоку счета байтов, введены блок контроля управления буферной памятью, подключенный к четвертой входной шине, к блоку управления буферной памятью, регистру состояния и блоку управления каналом, блок анализа счетчика байтов, подключенный к пятой входной шине, второй выходной шине и к блоку управления каналом, и блок Формирования запросов, подключенный к блоку анализа счетчика байтов, к третьей выходной шине, к блоку анализа счетчика байтов, регистру состояния и к блокам управления каналом и буферной памятью.На фиг. 1 приведена блок-схема селекторного канала; на фиг. 2 схема блока контроля управления буФерной памятью; на Фиг, 3 - схема блока анализа счетчика байтов; на фиг, 4 - схема блока формирования запроса.Селекторный канал содержит блок 1 управления каналом, блок 2 буферной памяти (ББП), блок 3 управления ББП, регистр 4 команд и флажков, блок 5 счета байтов, регистр б состояния, блок 7 Формирования запроса, блок 8 анализа счетчика байтов, блок 9 контроля управления ББП.Блок контроля управления ББП содержит триггер 10 нечетного состояния, триггер 11 изменения четности/ нечетности, триггер 12 подтверждения изменения четности/нечетности. триггер 13 сбоя ББП, триггер 14 первой передачи ввода, первый 15, второй 16, третий 17, четвертый 18 элементы сложения по модулю два,.первый 19, второй 20, третий 21, четвертый 22, пятый 23, шестой 24, седьмой 25, восьмой 26, девятый 27 элементы И, первый 28, второй 29 и третий 30 элементы ИЛИ.Блок анализа счетчика байтов содержит регистр 31 контроля состояния счетчика байтов, состоящий из четырех триггеров, триггера 32 контроля, первого 33, второго 34, третьего 35, четвертого 36, пятого 37, шестого 38, седьмого 39, восьмого 40, девятого 41, десятого 42, один надцатого 43, двенадцатого 44, тринадцатого 45 и четырнадцатого 46 элементов И, первого 47, второго 48, третьего 49, четвертого 50 и пятого 51 элементов ИЛИ и элемента НЕ 52.Блок формирования содер,кит первый 53, второй 54, третий 55, четвертый 56, пятый 57, шестой 58, седьмой 59, восьмой 60, девятый 61, десятый 62, одиннадцатый 63, двенадцатый 64, тринадцатый 65 и четырнадцатый 66 элеменгы И, первый 67, вто-,рой 68, третий 69, четвертый 70 ипятый 71 элементы ИЛИ, первый 72,второй 73 элементы НЕ,триггер 74первой передачи вывода.Передача управляющих сигналовмежду процессором и селекторным каналом производится по третьей входной шине, соединенной с входом 75блока 1 управления каналом и явля 1 О ющейся первым входом канала. В блоке 1 управления каналом вырабатываются сигналы, определяющие этапы выполнения команд ввода/вывода или невозможность продолжения выполнения15 команды. Сигналы, вырабатываемыеблоком 1 управления каналом управляют работой других блоков канала. Изблока 1 управления каналом поступают на другие блоки сигналы занесения20 управляющей информации из командного слова канала в регистр 4 и блок8 канала, сигналы выполнения цикловпередачи данных, сигнал об окончанииобмена данными между периферийнымустройством и каналом, сигнал разрешения выполнения обмена между каналом и периферийным устройством, сигнал окончания формирования управляющего слова устройства в специальной управляющей памяти, сигнал разре 30 шения занесения байта данных с шинабонента в приемные регистры ББП,сигнал синхронизатора ввода,ББП 2 предназначен для накоплениябайтов данных в канале при обмене с35 периферийными устройствами и организации передачи между оперативной папятью и каналом-словом, состоящим изчетырех байтов, ББП 2 содержит десятьоднобайтовых регистров, разделенных40 на два блока и общего выходного регистра.При выполнении операции вывода четыре байта из оперативной памяти записываются по первым входным шинамв приемные регистры ББП 2 через вход45 канала, связанный с входом 76 ББП,Сдвигаясь, байты затем поочереднопередаются из выходных регистров вобщий выходной регистр, который через выход 77 ББП соединен с выходом50 канала.При выполнении операции ввода байты данных, появляющиеся на шинах абонента, через вход канала и вход 78ББП поочередно записываются в прием 55 ные регистры блоков. Как только выходные регистры становятся полными,четыре байта данных через выход 79ББП, связанный с выходом канала, передаются в оперативную память.0 . Блок 3 управления ББП управляеточередностью занесения байтов данных из периферийного устройства в приемные регистры блоков ББП, выдачей байтов данных иэ выходных регистров в 65 общий выходной регистр, движениембайтов данных в ББП в зависимости от четности начального адреса данных. Для осуществления сдвига байта данных блок управления ББП имеет на каждый регистр свою схему управления сдвигом. Для управления приемом, выдачей и передачей байтов между регистрами выход ЯО блока 3 управления ББП соединен с входом 81 ББП.Во время операции ввода/вывода в регистре 4 команд и флажков находятся код типа команды и флажки текущего командного слова. Через вход канала, вход 82 регистра команд и флажков под управлением сигнала занесения управляющей информации из командного слова, поступающего из блока 1 управления каналом, происходит его установка. Через выход 83 регистра команд и флажков значение типа команды и флажков подаются на вход 84 блока 1 управления каналом, на вход 85 блока 3 управления ББП, на вход 86 блока 9 контроля управления ББП, на вход 87 регистра б состояния и на вход 88 блока 7 формирования запроса.Блок 5 счета байтов используется только при вводе. Каждый раз, когда в ББП поступает байт данных из периферийного устройства, содержимое счетчика байтов ББП блока 5 счета байтов увеличивается на 1. После выполнения передачи данных в оперативную память содержимое счетчика байтов уменьшается и становится равным количеству данных, действительно находящихся в ББП. Управление изменением состояния счетчика байтов ББП осуществляется с выхода 89 блока 3 управления ББП. Связь с выхода 90 блока 5 счета байтов на вход 91 регистра б состояния используется для передачи состояния содержимого счетчика байтов буфера и сигнала сбоя его функционирования. Сигнал сбоя вызывает установку триггера сбоя канала в регистре состояния.Регистр б состояния предназначен для фиксирования ошибок, обнаруженных канальной микропрограммой или оборудованием канала. Управляющие сигналы из блока 1 управления каналом поступают на вход 92 регистра состояния.Блок 9 контроля управления ББП предназначен для проверки правильности функционирования триггеров фиксирования информации. Элемент И 15, управляющий состоянием триггера изменения четности/ нечетности (фиг. 2), учитывает, что четность состояния триггеров . фиксирования изменяется, когда происходят следующие действия:а) выполнение первой передачи в оперативную память при вводе нечетным количеством байтов; б) выполнение последней передачипри вводе нечетным количеством байтов;в) выполнение первой или последней передачи при выводе нечетнымколичеством байтов;г) выполнение выравнивания данныхпо границе слова путем фиктивнойустановки нечетного количества триггеров фиксирования;д) прием байта данных с шин або О. нента в ББП, сопровождающийся установкой триггеРа фиксирования соответствующего приемного регистра;е) выдачи байта данных из ББП вобщий выходной регистр, сопровожда 15 ющийся сброс одного иэ триггеров фиксирования выходных регистров.Для осуществления контроля первой передачи нечетного числа байтовв элемент И 15 сложения по модулю ;щ два подаются с блока 3 блока управления ББП только состояния триггеровфиксирования выходных регистров.Состояние элемента И 16 сложенияпо модулю два запоминается на триггере нечетного состояния, синхронизированного синхроимпульсом, поступают"им с блока 3 управления ББП. Изменение нечетности происходит во время освобождения выходных регистровББП, Поэтому на элемент И 19 заводят 30 ся сигналы, определяющие эту ситуацию: сигнал с прямого выхода триггера первой передачи ввода, сигнал выполнения цикла один передачи данных,в котором происходит сброс триггеров 35 фиксирования при вводе и синхросигналы. Выход элемента И 19 соединенс первым входом схемы 17 сложения помодулю два.Для контроля нечетного числа бай,щ тов последней передачи ввода на элемент И 22 заводятся сигналы, опреде-,ляющие сброс позиций регистров ББПпри выполнении обмена с оперативнойпамятью. Это сигналы типа кода операции считывания и выполнения циклаодин передачи данных, в которомпроисходит сброс триггеров фиксирования при вводе,подтупающий с выхода.93 блока управления каналомна входе 94 блока контроля управле ния ББП, С выхода элемента И 22 сигнал поступает на первый вход элемента И 21, на второй и третий вход которого поступают соответственно сигнал, определякщий передачу нечетным 55 количеством байтов, поступающий свхода канала на вход 95 блока контроля управления ББП и сигнал с инверсного выхода триггера первой передачи ввода. Выход элемента И 21 соединен с первым входом элемента И 28. Контроль выполнения нечетной первой и последней передачи вывода осуцествляется с помощью сигналов, опрецеляющих изменение состояния тригге.ров фиксирования при выполнении обмена нечетным количеством байтов. Для этого на первый вход элемента И 23 передается сигнал нечетной передачи, на второй код типа команды "запись", на третий сигнал цикла два передачи данных, в котором производится сброс триггеров фиксирования при выводе на четвертый синхросигнал.При выполнении выравнивания данных на границе слова в зависимости от двух разрядов начального адреса данных, поступюащих с входа канала на вход 96 блока 3 управления ББП и кода операции считывания может потребоваться для правильного расположения байтов в слове фиктивная установка нечетного количества триггеров фиксирования.Два возможных случая такой установки собираются на элементах И 24 и И 25. На элементе И 24 подаются сигналы с блока 3 управления ББП, приводящие к установке одного триггера фиксирования, на элемент И 25 сигналы, приводящие к установке трех триггеров фиксирования. Выходы элементов И 23 - И 25 соответственно подаются на второй, третий и четвертый входы элемента И 28. Определение занесения байта данных с шин абонента в ББП осуществляется по сигналу с выхода элемента И 26, на входы которой поступает сигнал разрешения занесения байта данных с шин абонента в приемные регистры и сигнал с синхронизатора ввода, поступающий с блока 1 управления каналом, Выдача информации с выходных регистров ББП определяется по выработке сигналов сброса соответствующих триггеров фиксирования выходных регистров ББП, которые поступают из блока управления ББП.Эти сигналы заводятся на второй и третий входы элемента ИЛИ 30, первый вход которого соединен с выходом элемента И 26. Сигнал с выхода элемента ИЛИ 28 соединен с вторым входом элемента И 17 сложения по модулю два, а сигнал с выхода схемы ИЛИ 30 - с ее третьим входом. Таким образом, любое изменение одного из входов элемента И 17 сложения по модулю два, вызывает изменение состояния триггера 11 изменения четности/нечетности И,так как его информационный вход соединен с выходом элемента И 17 сложения по модулю два, а на вход синхронизации подается тот синхросигнал, что и на вход синхронизации установки триггеров фиксирования. Прямой выход триггера 11 изменения четности/нечетности соединяется с вторым входом элемента И 18 сложения по модулю два и информационным входом триггера 12 подтверждения изменения четности/не- четности, вход синхронизации которого соединен с задержанным синхросигналом относительно синхросигнала,подаваемого на триггер изменения четности/нечетности, соединен с четвертым входом элемента И 17 сложенияпо модулю два, что позволяет не изменять состояние триггера изменения четности/нечетности после исчезновения условия изменения четности триггеров фиксирования. Только новое появление условия изменяет его состоя- О ние. На первый вход элемента И 18сложения по модулю два поступает выход элемента И 15 сложения по модулю два, на входы которого подаетсясостояние всех триггеров фиксирова ния. Таким образом, чтобы не былоусловия установки триггера сбоя ББП,необходимо, чтобы состояние выходов элемента И 15 сложения по модулю два и триггера 11 изменения чет О ности/нечетности были одинаковыми.В противном случае сигнал с выходаэлемента И 18 сложения по модулюдва, соединенный с первым входомэлемента И 27, на второй вход которого подается тот же синхросигнал,что и на вход синхронизации триг-.гера подтвер бдения изменения четности/нечетности, а третий сигнал разрешения обмена с блока 1 управленияканалом, вызывает установку триггера сбоя ББП. Сбросовый вход этоготриггера соединен с сигналом сбросаошибок, Триггер 14 первой передачиввода, используемый для определенияусловий изменения четности состоя ний триггеров фиксирования для установки, соединен с элементом И 20.Первый вход элемента И 20 соединенс сигналом кода команды считывание,а второй с сигналом окончания форми О рования управляющего слова устройства. Сброс этого триггера осуществляется через элемент ИЛИ 29, первыйвход которого соединен с сигналомвыполнения цикла два передачи данных, второй с сигналом сброса кана ла. Триггер сбоя ББП в блоке контроля управления ББП через выход97 соединен с регистром 6 состоянияи блоком управления ББП. В регистре состояния он вызывает установку 0 триггера сбоя канала, а в блоке управления ББП он, блокируя выработкусинхроимпульсов, используемых дляработы элементов управления сдвигомбайтов данных, прекращает работу бу, фера.Блок 8 анализа счетчика байтовотражает состояние счетчика байтов,который хранится в предлагаемом селекторном канале в специальной уп- бО равляющейпамяти. Начальная установка четырехразрядного регистра 31контроля счетчика байтов производится через вход канала по сигналу занесения управляющей информации из б 5 командного слова канала, вырабатываемому блоком 1 управления каналом и поступающему на вход 98 блока анализа счетчика байтов. Это происходит, когда читается второе слово командного слова канала из ОП в специальную управляющую память.:Состояние этого регистра также изменяется в конце каждой передачи данных после модификации счетчика байтов. С целью изменения затрат на оборудование для формирования содержимого регистра контроля состояния счетчика байта Я используются специальные сборки, которые используются и другими селекторными каналами, подключенными к процессору. При первоначальной установке третий и четвертый тригге ры устанавливаются соответственно разрядам шесть и семь младшего байта счетчика байтов. Первый и второй триггеры устанавливаются в зависимости от общего количества байтов, 20 определяемого командным словом канала, причем на установку первого триггера регистра контроля состояния счетчика байтов заводятся сборки всех разрядов старшего байта счетчика и разряды от нуля до четырех младшего байта, на установку второго триггера - также все разряды старшего байта счетчика и разряды нуль, три и пять младшего байта счетчика. Таким образом, любой старший разряд уста навливает значение регистра контроля состояния счетчика байтов не меньше двенадцати предотвращая сравнение до тех пор, пока старшие биты счетчика не исчерпались. Значение регистра 35 контроля состояния счетчика байтов начинает использоваться со значения равного десяти.Равенство содержимых счетчика байтов ББП из блока 5 счета байтов и ре гистра контроля состояния счетчика байтов является одним из условий определения окончания передачи данных между периферийным устройством и селекторным каналом при выполнении операции ввода и отсутствии цепочек дан- ных. Для этого выход 99 блока счета байтов и выход 100 блока анализа счетчика байтов подключены соответственно к входам 101 и 102 блока 1 управления каналом. Таким образом, раз рядность регистра счетчика байтов следует определять в зависимости от объема ББП, такой же как счетчик байтов ББП. Запрос на передачу при вводе вырабатывается когда в ББП, по крайней мере, четыре байта и они расположены так, что к моменту выполнения передачи, они находятся в регистрах выдачи. Для этого на элемент И 54 поступает сигнал из блока 5 счета байтов, что счетчик байтов ББП не меньше четырех, а из блока 3 управления ББП на элемент И 53 поступают сигналы, указывающие, что приемные регистры ББП пустые. Через элемент ИЛИ 67 сигнал с выхода И 54 проходит на третий вход И 56, на первый вход которого поступает сигнал кода команды считывания, на второй - сигнал установленного триггера продвижения регистра выдачи второго байта. Триггер продвижения устанавливается при установленном соответствующем триггере фиксирования по синхросигналу, задержанному относительно синхросигнала, используемого для установки триггеров фикСигнал занесения управляющей ин 55 формации из командного слова канала проходит через элемент ИЛИ 51 на вход синхронизации триггеров регистра контроля состояния счетчика байтов. Элемент И 41 вырабатывает сиг нал занесения в регистр контроля состояния модифицированного счетчи ка байтов при использовании сигна;ла выполнения цикла два передачи данных и синхросигнала. К информа ционным входам первого - четвертого триггеров регистра контролясостояния счетчика байтов соответственно подключены элементы ИЛИ 4750. На двухвходовые элементы ИЛИ47-50 соответственно подключены первый элементы И 33, 35, 37, 39 и вторые элементы И 34, 36, 38, 40. Первые элементы И клапанируют загрузкув регистр контроля состояния счетчика байтов после модификации сигналов выполнения цикла два передачи данных, вторые элементы И клапанируют состояние счетчика байтов вовремя начальной загрузки сигналовс выхода элемента НЕ 52, на входкоторого поступает сигнал выполнения цикла два передачи данных. Элементы И 42 - 44 используются дляопределения количества байтов, имеющихся в счетчике байтов, Выход элемента И 42, определяющий значениесчетчика байтов, равное единице илитрем и выход элемента И 23, определяющий значение счетчика байтов,равное двум или трем, поступают через выходы блока анализа счетчикабайтов на выходы канала для формировани регистра флажков памяти (непоказан). С выхода 100 блока анализа счетчика байтов разряды регистра счетчика байтов подаются на вход103 регистра состояния, где вместес разрядами счетчика байтов блока5 счета байтов используются для установки триггера сбоя цепочки, если во время выполнения микропрограммы цепочки данных, периферийное уст- .ройство передала байтов больше, чемопределено счетчиком нового командного слова.Блок 7 формирования запроса предназначен для выработки сигнала запроса на передачу данных из соответствующего канала или в канал,сирования. Сигнал установленноготриггера продвижения регистра выдачи второго байта поступает из блока3 управления ББП буфером.Если при вводе начальный адресданных ке находится на целочисленнойгранице, то производится выработказапроса только при установке всехтриггеров фиксирования выходных регистров ББП. Для этого достаточно,чтобы через элемент ИЛИ 67 на элемент И 56 поступал сигнал установленных триггеров фиксирования регистров выдачи третьего и четвертого байтов.Последняя передача может выполняться неполным словом. В этом случае, если не установлен флажок цепочки данных, запрос вырабатываетсяпо сигналу прекращения обмена данных между каналом и периферийнымустройством, поступающему на первыйвход элемента И 57 и сигналу, определяющему, что все байты данных,находящиеся в ББП сдвинуты в выходные регистры. Этот сигнал поступаетна второй вход элемента И 57 с блока3 управления ББП; На третий входэлемента И 57 и на первый вход элемента И 58 приходит сигнал с выходаэлемента И 55. Элемент И 55 вырабатывает сигнал при условии, что напервый вход его поступает сигнал изблока 3 управления ББП, определяющий,что регистры выдачи информации в оперативную память не пустые, а на второй - сигнал из блока 5 счета байтов,указывающий на наличие информациив ББП для выдачи в оперативную память. В случае цепочки данных и последней передачи в оперативную память неполным словом запрос устанавливается через элемент И 58 по сигналу отделения байтов старого командного слова при вводе из блока3 управления ББП и сигналу с выхода элементов И 55,Схема выработки запроса на передачу при выводе отличается возможностями организации повторного запроса на прием байтов в ББП при свободных восьми буферных регистров и накопления байтов в ББП до установления связи с периферийным устройством. Элемент И 59 вырабатывает разрешающий сигнал на установку запроса при выводе, если сброшен сигнал отделения байтов старого командного слова при выводе и цепочке данных и установлены сигналы разрешения выполнения обмена с периферийным устройством и кода команды "запись". Сигналы отделения байтов -Старого командного слова при выводе и цепочке данных и разрешения выполнения обмена с периферийным устройством поступают соответственно с блока 3 управления ББП и блока 1 управления каналом. На элемент И 59 сигнал отделения байтов старого командного слова привыводе и цепочке данных поступаетс выхода элемента НЕ 72. ЭлементИ 60 вырабатывает разрешающий сигнал на установку запроса при выводе,если установлен сигнал "регистры приема информации из оперативной памятив ББП пустые", сброшен сигнал выполнения цикла два передачи данных и установлен сигнал разрешения выполнения обме н а с периферийным устройством. Сигналс периферийным устройством. Сигналвыполнения цикла два передачи данных подключен к третьему входу И60 через элемент НЕ 73. Сигнал "ре гистры приема информации из оперативной памяти в ББП пустые" вырабатывается в блоке 3 управления ББП.С выхода элемента И 62 вырабатывается сигнал на повторный запрос по 2 О разрешающему сигналу, поступающемуна ее третий вход с выхода элемента И 59, и при наличии сигнала "текущее значение счетчика байтов неменее восьми" и сигнала пустых четырех регистров ББП, следующих зарегистрами приема из оперативнойпамяти. Сигнал "текущее значениесчетчика не менее восьми" вырабатывается в блоке 8 анализа счетчикабайтов.30Сигнал запроса на передачу данных при выводе, цепочке данных иустановленном сигнале отделения байтов старого командного слова устанавливается на выходе элемента И 63при наличии сигнала с выхода элемента И 60 и сигнале пустых следующих двух регистров приема из ОП,который подается на третий вход И63 и вырабатывается в блоке 3 управ ления ББП. И 64 вырабатывает запросна передачу данных при наличии сигналов с выхода И 59 и 60. Выработказапроса на передачу данных в ББПдо установления полной связи с пе Риферийным устройством производисяэлементом И 65На первый вход элемента И 65 поступает сигнал с прямого выхода триггера 74 первой передачи вывода на второй - сигнал отсутствия цепочки данных и на третийсигнал выборки периферийного устройства. Триггер первой передачи вывода устанавливается по окончанию формирования управляющего слова устройства до успешного завершения начальной выборки периферийного устройства. На информационный вход триггераподается сигнал кода команды "запись",1 на вход синхронизации сигналс блока 1 управления каналом, форми рующийся по:окончанию формированияуправляющего слова устройства. Сбрасывается триггер первой передачи вывода по сигналу сброса канала черезэлемент ИЛИ 69 по сигналу, образо ванному элементом И 61, на первый798779 13 Формула изобретения вход которого поступает сигнал выполнения цикла два передачи данных, а на второй и третий синхросигналы, Выходы элементов И формирования запросов объединяются через элементы ИЛИ 68, 70 и подаются на второй вход элемента И 66, а первый вход которого соединен с выходом регистра состояния, который блокирует установку запроса на передачу данных в процессер в случае возникновения ошибок в канале вызывакицих установку соответствующих триггеров в канале.Запрос на передачу данных поступает на вход селекторного канала через элемент ИЛИ 71, на входе которого заведены сигналы с выхода элементов И 58 и 66.Использование изобретения позволяет значительно упростить поиск неисправностей оборудования управления передачей данных в канале, повысить контроль правильности его функционирования, увеличить быстродействие канала и объем внешней памяти иа дисках. Селекторный канал, содержащий блок буферной памяти, подключенный к первой входной и первой выходной шинам, регистр команд и флажков, подключенный к второй входной шине, блок управления каналом, подключенный к регистру команд и флажков ик третьей входной шине, блок управления буферной памятью, подключенный к блоку управления каналом, кблоку буферной памяти и к четвертойвходной шине, блок счета байтов,подключенный к блокам управленияканалом и буферной памятью, и регистрсостояния, подключенный к блоку счета байтов, о т л.и ч а ю щ и йс я тем, что, с целью повышениябыстродействия и надежности селекторного канала, в него введены блокконтроля управления буферной памятью, подключенный к четвертой входной шине, к блоку управления буфер ной памятью, регистру состояния иблоку управления каналом, блок анализа счетчика байтов, подключенныйк пятой входной шине, второй выходной шине и к блоку управления ка- ЯО налом, и блок. формирования запросов, подключенный к блоку анализасчетчика байтов, к третьей выходнойшине, к блоку счетчика байтов, регистру состояния и к блокам управления каналом и буферной памятью. Источники информации,принятые во внимание при экспертизе 1, Патент США Р 3488633,кл. 340-172,5, опублик. 1970,Зо 2, Патент Великобритании М 1048525, кл, С 4 А, опублик, 1966. 3. Авторское свидетельство СССР Р 525081, кл. 0 06 Г 3/04,опублик. 1976 (прототип).ТригаЕры фикдиробонияиэ блока уирдбления буфером
СмотретьЗаявка
2672497, 09.10.1978
ПРЕДПРИЯТИЕ ПЯ М-5339
ЗАПОЛЬСКИЙ АЛЕКСАНДР ПЕТРОВИЧ, ПРОНИН ВЛАДИСЛАВ МИХАЙЛОВИЧ, РЫМАРЧУК АЛЕКСАНДР ГРИГОРЬЕВИЧ, ВОРОНЦОВ ВЛАДИМИР АЛЕКСАНДРОВИЧ, ВАЙЗМАН АЛЕКСАНДР ЯКОВЛЕВИЧ, ХАМЕЛЯНСКИЙ ВЛАДИМИР СЕМЕНОВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: канал, селекторный
Опубликовано: 23.01.1981
Код ссылки
<a href="https://patents.su/11-798779-selektornyjj-kanal.html" target="_blank" rel="follow" title="База патентов СССР">Селекторный канал</a>
Предыдущий патент: Устройство для сопряжения
Следующий патент: Устройство для сопряжения источ-ников информации c общей магистралью
Случайный патент: Самоходная трамбующая машина