Канал ввода-вывода информации

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

Авторы: Ильенко, Мишняков

ZIP архив

Текст

А СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 10498 Ыв С, 06 Р 3/04 ТЕ ТЕЛЬСТ ТОР СКОМУ тва йся управления, шестой динен со счетным вх ход которого подклю блока микропрограм управляющий вход с ОСУДАРСТВЕННЫЙ КОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ЛИСАНИЕ ИЗ(56) 1. Авторское свидетельство СССР М 525095, кл. 5 06 Р 9/18, 1976,2. Канал мультиплексный универсааный ЕС 4001. Техническое описание Б 53,057.104 Т 01, ТОЗ,Т 04,Т 05.М 1980 (прототип) .(54)(57) 1.КАНАЛ ВВОДА-ВЫВОДА ИН" ФОРМЗШИИ, содержащий бпок микропро граммного управления, первый, второй и третий выходы которого подключены к входам первого и второго блоков сопряжения и к входу блока оперативной памяти соответственно, первые входы - выходы первого и второго блоков сопряжения под ключены к первому и второму выходам " входам блока оперативной памяти, вто-. рые входы-выходы являются первым и. вторым входами-выходами устройс соответственно, о т л и ч а ю щ и тем, что, с целью повышения пропускной способности канала, в него введены элемент И счетчик и блок сравнения, управляющий, первый и второй информационные входы которого соединены с выходами первого и второго блоков сопряжения и с выходом элемента И соответственно, первый и второй входы которого подюпочены соответственно к четвертому и пятому выходам блока микропрограммноговыход которого соеодом счетчика, вычен к первому входумного управления, а оединен с выходом блока сравнения и с вторым входом блока микропрограммного управления.2. Канал по п. 1, о т л и ч а ющ и й с я тем, что блок микропрограммного управления содержит генератор импульсов, первый селектор, счетчик адреса, дешифратор, регистр микрокоманд иузел памяти микропрограмм, выход которого является вторым выходом, биока исоединен с входом регистра микропро-грамм, выход которого подключен к первому входу первого селектора, а выходыгруппы соединены с входами дешифратораи являются первым, третьим и шестымвыходами блока, выходы дешифратора являются четвертым и пятым выходамийблока, второй вход селектора, третий входселектора и вход генератора импульсовявляются соответственно первым и вторым (фвходами блока, выходы сеаистора и генератора импульсов подключены соответствев. ано к управляющему и счетному входамсчетчика адреса, выход которого соединен с входом узла памяти микропрограмм. м, 4 ь3. Каналпоп. 1, отличающ и й с я тем, что песеый блок сопряже- рния содержит последовательно соединенщаепервый элемент ИЛИ и регистр, первыйвыход которого яиляется выходом блока,второй выход регистра и первый входпервого элемента ИЛИ являются первыми вторым входами-выходами блока, второй вход первого элеменва ИЛИ являетсявходом блока,4. Канал по п.1, о т л и ч а ющ и й с я тем, что второй бпок сопряже ;ния содержит последовательно соединена,ные второй элемент ИЛИ и регистр, пер.вый выход которого является выходомблока, второй выход регистра и первыя1049892 вход второго элемента ИЛИ являютсяпергчм и вторым входами-выходами бло-1 Изобретение относится к вычислите ной технике, в частности к устройствам обмена данными между основной памятью ЭВМ и периферийными вычислительными устройствами (ВУ). 5Известен канал ввода-вывода, содержаший набор селекторов и трактов пере. дачи информации состояния канала в оперативную память (ОП). Поиск неисправности в таком канале состоит в переводе его с помощью процессора в режим диагностики, причем все дальнейшие диа,гностические процедуры задаются извне, т.е. со стороны процессора и его программного обеспечения, функции диагностического оборудования канада (указанных селж. торов и трактов передачи информациисостоянии) сводятся к выводу в ОП информации состояния, которая впоследствии анализируется с помощью специальногопрограммного обеспечении 1.Недостатком канала является ограниченная пропускная способность из-ва не обходимости использовать все ресурсы ЭВМ в режиме диагностики и, как след ствие, потери машинного времени на непроизводительную работу. Это обуславлид. вает низкую производительность канада ввода-вывода при поиске неисправностей,Наиболее близким к предлагаемому по. 30 технической сущности является канал ввода-вывода, содержащий блок микропрограммного управления, блок сопряже. ния с интерфейсом ввода-вывода, блок хранения информации, блок сопряжения с ОП первые входы-выходы которого соединены с первыми выходами-входами блока хранения ицформацни, а вторые входы- выходы блока хранения информации соеди-40 нены с первыми выходами-входами бава связи с интерфейсом ввод-вывода, третий вход которого соединен с вторим выхо-дом блока микропрограммного управления, а восьмой выход бгюка микропрограммно 45 го управления соединен с вторым входом блока связи ОП, и первый выход блока микропрограммного управления соединен ка, второй вход второго элемента ИЛИявляется входом блока. с третьим входом блока хранения информации, 2 .Недостаток такого канала - низкая пропускная способность из а отсутствия в нем, автономных средствдиагностики. Диагностика проводится с помощью средств процессора, ОП, внешних уст- ". ройств и специального программного обеспечения. Кроме того, необходимо вмешательство оператора. Белью изобретения является повышение пропускной способности канала.Указанная цель достигается тем, что в канал ввода-вывода информации, содержащий блок микроррограммного управления, первый; второй и третий выходы которого подключены к входам первого и второго блоков сопряжения и к входу блока оперативной памяти соответственно, первые входы-выходы первого и второго блоков сопряжения подключены к первому и второму выходам-входам блока оперативной памяти, вторые входы-выходы являются. первым и вторым входами-выходами устройства соответственно, введены элемент И, счетчик и блок сравнения, управгиющий, первый и второй информационные входы которого соединены с выходами первого и второго блоков сопряжения и с выходом элемента И соответственно, первый и второй входы которого подключены соответственно к четвертому, и пятому выходам блока микропрограммного управлення, шестой выход которого соединен со счетным входом счетчика, выход которого подключен к первому входу блока микропрограммного управления, а управляющий вход соединен с выходом блока сравнения и с вторым входом блока микропрограммного управления. При этом блок микропрограммного управления содержит генератор импульсов, первый селектор, счетчик адреса, дешвьратор, регистр микрокоманд и узел памя,ти микропрограмм, выход которого является вторым выходом блока и соединен1049892 3с Входом регистра микрощ)ограмм Выходкоторого подключен к первому входу перВого селектора, а выходы группы соеднКОны с Входами дешифратОра и яьшцотсяпервым, третьим и шестым выходами .блока,. Выходы дешифратора являются четвертым и пятым выходами йюка, второй,Вход селектора р третий ВХОД селектора. и вход генератора импугьсов являютсясоответственно первым и вторым входами 0блока, выходы селектора и генератораимпульсоа подключены соответственно куправляющему и. счетному входам счетчи,.ка адреса, выход которого соединен сВходом узРа памяти микропрограмм. " 15Кроме того, первый блок сопряжениясодержит последовательно соединенныепервый элемент ИЛИ и регистр, первыйвыход. которого является выходом бцока,второй выход регистра и первый вход 20рвого элемента ИЛИ являются первым, . и вторым входами-выходами блока, второй вход первого элемента ИЛИ являетсявходом блока,Причем второй блок сопряжения содержит цоследоватедьно соединенные второйэлемент ИЛИ и регистр, первый выход.которого является выходом блока, второйвыход регистра и первый вход второгоэлемента ИЛИ являются первым и вторым зовходами-выходами бпока, втОрой вхоДвторого элемента ИЛИ является входомблока ь. На фиг. 1 показана блок-схема канала;.на фиг, 2 блок памяти, на фиг. 3 - блок З 5микропрограммного управления; нафиг. 4 - второй блок сопряжения; нафиг. 6 - третий блок сопряжения; нафиг. 6 - тракт передачи информации, рассматриваемый в примере работы предла Огаемого устрой тва.Канал ввода -вывода содержит блок 1микропрограммного управления, первыйблок 2 сопряжения, блок 3 ОП, второйблок 4 сопряжений, блок 6 сравнения,счетчик 6, элемент И 7, узел 8 памяти,с первого по третий селекторы 9 - 11:,регистр 12 информации, регистр 13 управ-.ления, четвертый селектор 14, узел 16памяти микропрограмм, регистр 16,микрокоманд, дешифратор 17, генера -тор 18 импугьсов, генератор 19 импульсов, счетчик 20 адреса, регистр 23.,:второй элемент ИЛИ 22, регистр 23,первый элемент ИЛИ 24. Канал работает следующим образом.Бгвк 1 принимает сигнал начала запуска процедурыдиагностики с пульта 4управления канага. Под управлением микропрограммы Йиагностики из блока 1 на счетчик 6 заносится двоичный код, соответствующий ширине проверяемого тракта передачи информации, в данном примере выбран тракт шириной 8 байтов(1000 в двоичном изображении), Из баз ка 1 в регистр 21 блока 4 заносится константа проверки из 8 байтов, после чего из блока 1 на вход элемента 7 поступает сигнал начала проверки.Далее по сигналам управления из блока 1 В. соответствии с алгоритмом про,верки константа последовательно передаеъся из регистра 21 блока 4 через, селек тор 10, регистр 12 к селектор 9 в зел 8. Управляющие сигнал селекторов и регистров являются обычными сигналами микрооперацнй, которые используются каналом в рабочих режимах ввода-вывода. После этого первый байт константы из узда 8 через селектор 14 наступает в регистр 23 блока 2 через элемент 24. На вход элемента 7 из блока.1 поступаетсигнал завершения первого такта провер ки, после чего на выходе элемента 7 появляется сигнал разрешения сравнения. Этот сигнал указывает на то, что первый байт константы распространился по Всему проверяемому тракту и разрешает сраане ние первого байта константы, находящейся в регистре 21, с передащым байтом в регистре 23.В случае сравнения на выходе 2 блока 6 сравнения появляется сигнал, сравнения, который поступает на вход счетчика 6, уменьшая его содержимое на единицу, Этот же сигнал поступает на вход счетчика 6, уменьшая его содержимое на единицу, Этот же сигнал поступает на вход блока 1, заставляя его начать выполнение следующего такта проверки, т. е, передачу "второго байта константы из регистра 21 в регистр 23. Прежде чем начать следующий такт проверки в блоке 1 на генераторе 18 проверяется значение содержимого счеачика 6. Так как содержимое счетчика 6 ;не равно нулю, начинается следунлций такт проверки.После передачи последнего (в данном примере - восьмого ) байта константы, т.е. после завершения восьмого такта проверки содержимое счетчика 6 станет равным нулю. В этом случае блок 1 либо прекра- щает проверку, либо переходит к проеВркеследующего тракта передачи информации. Если при налички сигнала окончания такж1049892 проверки на выходе элемента 7 сигнал 1 сравнения на выходе схемы 5 отсутствует, то. блок 1 либо прекращает проверку, либо переходит и выполнению действий цо фсужениюф тракта передачи информации, т. е, локализации места искажения константы на проверяемом тракте. Выбор действий определяется алгоритмом проверки, заложенном в виде микропрограмйы ,в блоке 1.1 О,бТаким образом, преддьгаемый канал способен выполнять автономные действия по самодиагностике трактов передачи информации, обеспечивая при этом локализазию места искажения информации. Аппаратное решение средств диагностики позволяет сократить время на ее проведение, что повышает пропускную способность канала.Тираж 706 Подписное лиал пППП "Патент", г. Зяка 6/4 1049892 д роектная, 4

Смотреть

Заявка

3409675, 18.03.1982

ПРЕДПРИЯТИЕ ПЯ М-5769

ИЛЬЕНКО ВЛАДИМИР ВАСИЛЬЕВИЧ, МИШНЯКОВ ВИКТОР ЛЕОНИДОВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: ввода-вывода, информации, канал

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

Код ссылки

<a href="https://patents.su/6-1049892-kanal-vvoda-vyvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Канал ввода-вывода информации</a>

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