вход второго элемента ИЛИ являются и вторым входами-выходами бло-i
ка, второй вход второго элемента ИЛИ является входом блока.
название | год | авторы | номер документа |
---|---|---|---|
Байт-мультиплексный канал | 1981 |
|
SU972496A1 |
Устройство центрального управления процессора | 1983 |
|
SU1136177A1 |
Имитатор канала | 1990 |
|
SU1714606A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1985 |
|
SU1278866A1 |
Микропрограммное устройство управления каналом ввода-вывода | 1981 |
|
SU1005047A1 |
Микропрограммное устройство сопряжения | 1984 |
|
SU1179359A1 |
Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1989 |
|
SU1734098A1 |
Устройство для сопряжения оперативной памяти с внешними устройствами | 1981 |
|
SU993237A1 |
Имитатор канала | 1991 |
|
SU1839250A2 |
Устройство обработки информации | 1986 |
|
SU1451710A1 |
1.КАНАЛ ВВОДА-ВЫВОДА ИНФОРМАиИИ4 содержащий блок микропрограммного управления, первый , второй и третий выходы которого подключены к входам первого и второ1Ч блоков соп1яжения и к входу блока оперативной памяти соответственно, первые входы - выходы первого и второго блоков сопряжения подключены к первому и второму выходам входам блока оперативной памяти, вто рые входь1-Быхбды являются первым и вторым вховдми-выходам и устройства соответственно, о т л и чаю щ и и с я тем, что, с целью повышения пропускнЫ способности канала, в него введены злемент И счетчик и блок сравнения, уп равляюший, первый и второй информационные входы которого соединены с выходами первотю и второго блоков сопряжения и с выходом, элемента И соответственно, первый и второй входы которого подключены соответственно к четаертому и пятому выходам блока микропрограммного управления, шестой выход которого соединен со счетным входом счетчика, которого подключен к первому входу блока микропрограммного управления, а управляюишй вход соеданен с выход я«1 блока сравнения и с вторьп л входом блока микропрограммного управления. 2.Канал по п. 1, о т л и ч а ющ и и с я тем, что блок микропрограммного управления содерзкит генерат 4) импульсов, первый селектор, счетчик адреса, дешифратор, регистр микрокоманд и узел памяти микропрограмм, выход которого является вторым выходом, бшжа р соединен с входом регистра микропрограмм, выход которого подкл1о4ен к первому входу первого селектора, а выхода группы соединены с входами дешнфрат(фа и являются первый третьим и шестым выходами блока, выходы дешифраторов являются четвертым и пятым выходами блока, второй вход селектора,, третий вход (П селектора и вход генератора импульсов являются соответственно первым к вторым С входами блока , выходы селектора и гене а ратора импульсов подключены соответстаюИ но к управляющему и счетному входам счетчика адреса, выход котсфсхго соединен с входом узла памяти микропрограмм. 3.Канал по п. 1, о t ли ч а ю сх щ и и с я тем, что первый блсж сет1ряжения содержит последовательно соеданенввив 0 1С первый элемент ИЛИ и регшзтр, первый выход которого является выходом блока, второй выход регистра и пе1жый вход первого элемента ИЛИ ав;шются первым , и вторым входами нвыхояами блока, второй вход первого элеменса ИЛИ является входом блока. 4.Канал по п.1, отличаюш и й.с я тил, что второй блок cMipajKerrf : ния содержит последоватетшно соединен ные второй элемент ИЛИ и регистр, первый выход которого является выходом блока, второй выход регистра в первьб
i Изобретение относится к вычислительной технике , в частности к устройствам обмена данными между основной памятью ЭВМ и периферийными вычислительными устройствами (ВУ). Известен канал ввода-вывода , содер жащий набор селвктрров и трактов передачи информации состояния канала в оперативную память (ОП). Поиск неисправности в таком канале состоит в переводе его с помощью процессора в реяшм диагностики, причем все дальнейшие диахностические процедуры задаются извне, Т.е. со стороны процессора и его программного обеспечения. Функции диагностического оборудования канала (указанных селек торов и трактов передачи информации состояния) сводятся к выво{9 в ОП информации состояния, которая впоследствии анализируется с специального программного обеспечения fi 3 . Недостатком канала является ограниченная пропускная спосо ость из-за не обходимости использовать все ресурсы ЭВМ в режиме диагностики и, как следствие, потери машинного на непроизводительную работу. Это обуславливает низкую производительность канала ввода-вывода при поиске неисправностей. Наиболее близким к предлагаемому по технической сущности является канал ввода-вывода, содерисащий блок микропрограммного управления, блок сопряжения с интерфейсом ввода-вывода, блок хранения (шформации, блок со)п р51жения с ОП первые входы-еьгходы которсяч) соединены с пернюши выходамЕнвходами блока хранения информации, а вторые входывыходы блока хранения информации соединены с вервыми выходами-входами блока связи с интерфейсом ввода-вывода, трети вход которого соединен с BTOjpbiM выхо- v дом блока микропрограммного управления а восьмой выход блока микропрограммного управления соединен с вторым входом блока связи ОП , и первый выход блока микропрограммного утправления соединен с третьим входом блока хранения информации, 2 . Недостаток такого канала -- низкая пропускная способность из-за отсутствия в нем. автономных средств диагностики. Диагностика проводится с помощью средств процессора, ОП , внешних уст- ройств и специального программного обеспечения. Кроме того, необходимо вмшштельство оператора. Целью изобретения является повьпиение пропускной способности канала. Указанная цель достигается тем, что В канал ввода-вывода информации, содержащий блок микропрограммного управления, первый второй и третий выходы которого подключены к входам первого и второго блоков сопряжения и к входу оперативной памяти соответственно, первые юсоды-выходы первого и второго блоков ссшряжещш подключены к первому к второму выходам-входам блока оперативной памяти, вторые входы-выходьг являются первым и вторым вхсдами- ыходами устройства соответственно, введены элемент И, счётчик и блок сравнения, управлвпощий, первый и второй информационные входы которого соединены с выходами первого и второго блоков сопряжения и с выходом элемента И соответст венно, первый и второй входы которого подключены соответственно к четвертому . и пятому выходам блока микропрограммноп управления, шестой которого соединен со счетным входом счетчика, выход которого подключен к первому входу блока микрспрограммного управления, а управляющий вход соединен с выходом блока сравнения и с вторым входом блока микропрограммного управления. При этом блок микропрограммного управления содержит генератор импульсов, первый селектор, счетчик адреса, дешифратор, регистр микрокоманд и узел памя1ТИ микропрограмм, выход которого является вторым выходом блока и соединен с входом регистра микрог рограмм, выход . которого подключен к первому входу пёр вого селектора, а выходы группы соедн рйены с входами дешифратора и 5тляютсй первым, третьим и шесткш выходами .бпо ка, выходы дешифратора являются четвертая и пятым вьрюдами бпока, второй вход селектора , третий вход селектора и вход генератора имт льсов являются соответственно пёрвьш и вторым входами бло1ка| кдходы селекгбра и генератора импульсов подключены соответственно к управляющему и счетному входам счетЧй jca адреса, выход которого соединен с. входом узоа памяти микpoпpoгpaм 4. Кроме Toroi первый блок сопряжения содержит последовательно соединенные первый элемент ИЛИ и регистр, первый выход которого является выходом блока, второй выход регистра и первый вход .- рвого элемента ИЛИ являются nepBbDvi .и вторым входами-выходами блока, второй вход первого элемента ИЛИ является входом блока . Причем второй блок сопряжения содерг жит последовательно роединенныё второй элемент ИЛИ и регистр, первый выход которого является ш 1ходом блока, второй выход регистра и первый вход второго элемента ИЛИ 5юляются первым и вторым входами-выходами блока, второй вход второго элемента ИЛИ является входой блока , - ; ;,. . - .; , . . - ; 1Л& фиГф 1 показана блок-схема канала на фиг. 2 блок памяти; на фиг. 3 - блок микропрограммного управления; на фиг. 4 - второй блок сопряжения; на фиг. 5 третий блок сопряжения; на фиг. 6 - тракт передачи информации, рас сматриваемый в примере работы предлагаемого устройтва. Канал ввода-вывода содержит блок 1 микропрограммного управления , первый блок 2 сопряжения. , блок 3 ОП, второй блок 4 сопряжений, блок 5 сравнения, счетчик 6, элемент И 7, узел 8 памяти q первого по третий селекторы 9 - И, регистр 12 информации, регистр 13 упра ления, четаертый селектор 14, узел 15 памяти микропрограмм , регистр 16 , микрокоманд, дешифратор 17, генера тор 18 импульсов, генератор 19 импуль сов, счетчик 20 адреса, регистр 2JL, второй элемент ИЛИ 22, регистр 23, первый элемент ИЛИ 24. Канал работает следующим образом. Блок 1 принимает сигнал начала заnycsai процедуры диагностики с пульта управления канала. Под управлением микропрограммы Диагностики из блока 1 . на счетчик 6 заносится двоичный код, соответствующий ширине проверяемого тракта передачи информации, в данном примере выбран тракг шириной 8 байтов (1ООО в двоичном изображении). Из блока 1 в регистр 21 блока 4 заносится константа проверки из 8 байтов, после чего из блока 1 на вход элемента 7 поступает сигнал начала проверки. Далее по сигналам управ1юния из блока 1 в соответствии с алгоритмом проверки константа последовательно передаету ся из регистра 21 блока 4 через, селектор 10, регистр 12 и селектор 9 в узел 8. Управляющие сигналы селекто в и регистров являются об дчн&о и сигналами микроопераций, которые нспош зуются каналом в рабочих режимах ввода-фывода. Послэ этого первый байт ксшстанты из узла 8 через селектор 14 поисупает в регистр 23 блока 2 через Элемент 24. На вход элемента 7 из блока 1 поступает сигнал завершения первого такгга проверки, после чего на выходе элемента 7 появляется сигнал разрешения сравнения. Этот сигнал указывает на то, что первый байт константы распространился по всему проверяемому трактуи разрешает сравнение первого байта константы, находящейся в регистре 21, с переданньш байтом в регистре 23. В случав сравнения на выходе 2 блока 5 сравнения появляется сигнал сравнения, который поступает на вход счетчика 6, уменьшая его содержимое на единицу. Этот же сигнал поступает на вход счетчика 6, уменьшая его содержимое на единицу. Этот же скгаал поступлет на вход блока 1, заставляя его начать выполнение следующего такта проверки, т. е. передачу второго байта константы из регистра 21 в регистр 23. Прежде чем начать следующий такт проверки в блоке 1 на генераторе 18 п юверяется значение содержимого счепчи ка 6. Так как содержимое счетчика 6 не равно нулю, начинается следуюпщй такт проверки. После передачи последнего (в данном примере - восьмого ) байта константы, т.е. после завершения восьмого такта проверки содержимое счетчика 6 станет равным нулю. В этом случае блок 1 либо прекращает проверку, либо переходит к npOEJ pKO следующего тракта передачи информации. Если при наличии сигнала окончания такта проверки на выходе элемента 7 сигнал сравнения на выходе схемы 5 отсутствует, то блок 1 либо прекращает проверку, либо переходит it вьшолнеиию действий по сужению тракта передачи информации, т.е. локализации места искажения константы на проверяемом тракте. Выбор действий определяется алгоритмом проверки, заложенном в виде микропрограммы Э блоке 1, Таким образом, предлагаемый канал способен вьшолнять автономные действия по самодиагностике трактов передачи информации, обеспечивая при зтом локализазию места искажения информации. Aroiapaimoe решение средств диагностики позволяет сократить время на ее проведение, что повышает пропускную спос6&1ость канала.
b
II
-1 I
J7
1 Г
rV /1
/5
75
гт
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для управления каналами связи вычислительной системы | 1975 |
|
SU525095A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Планшайба для точной расточки лекал и выработок | 1922 |
|
SU1976A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
ПРИСПОСОБЛЕНИЕ ДЛЯ ПРЕДОХРАНЕНИЯ РАБОЧИХ ОТ ОЖОГОВ ПРИ ПЕЧАХ | 1925 |
|
SU4001A1 |
Веникодробильный станок | 1921 |
|
SU53A1 |
Способ получения на волокне оливково-зеленой окраски путем образования никелевого лака азокрасителя | 1920 |
|
SU57A1 |
М., 1980 (прототип). |
Авторы
Даты
1983-10-23—Публикация
1982-03-18—Подача