Мультиплексный канал с диагностикой неисправностей
Иллюстрации
Показать всеРеферат
< 11 516033
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Севз Севетских
Социалистических
Республик
/,.,»-. !
» .» 5т, = ..» Г» - Рт: зv>» .»» (61) Дополнительное к авт. свид-ву (22) Заявлено 04.11.74 (21) 2072531/24 с присоединением заявки № (23) Приоритет
Опубликовано 30.05.76. Бюллетень чое 20
Дата опубликования описания 22.06.76 (51) М. Кл в 6 06F 3/04
G 06F 11/04
Государственный комитет
Совета Министров СССР ро делам изобретений (53) УДК 681.326(088.8) и цткрытнй (72) Авторы изобретения
А. Д. Доля и T. А. Шепелева (71) Заявитель (54) МУЛЪТИПЛЕКСНЫЙ КАНАЛ
С ДИАГНОСТИКОЙ НЕИСПРАВНОСТЕЙ
Изобретение относится к области вычислительной техники и может быть использовано в каналах ввода-вывода и других устройствах, имеющих местную память.
Известны устройства для диагностики неисправности, в которых используется оборудование, находящееся вне его. Известные мультиплексные каналы содержат блок сопряжения с центральным процессором, первые вход и выход которого соединены соответственно с первыми входом и выходом канала, регистр подканала, первые вход и выход которого подключены соответственно к второму выходу и к второму входу блока сопряжения с центральным процессором, блок сопряжения с центральной оперативной памятью, первый вход которого соединен с вторым входом канала, первый и второй выходы — соответственно с вторым и третьим выходами канала.
Кроме того, в известные каналы введены регистр управления, первый вход которого связан с третьим выходом блока сопряжения с центральной оперативной памятью, регистр информации, первые вход и выход которого подключены соответственно к третьему выходу и второму входу блока сопряжения с центральной оперативной памятью, блок модификации, вход которого соединен с выходом регистра управления, выход — с третьим входом блока сопряжения с центральной оперативной памятью. Каналы включают в себя также блок сопряжения с внешними устройствами, первые вход и выход которого подключены соответственно к третьему входу и чет5 вертому выходу канала, второй вход — к выходу регистра подканала и первому выходу регистра информации, второй выход — к второму входу регистра подканала и второму входу регистра информации, блок местной па10 мяти, адресный вход которого соединен с выходом регистра подканала, информационный вход — с выходом блока модификации и вторым выходом регистра информации, выход подключен к третьему входу регистра инфор15 мации и второму входу регистра управления.
Каналы имеют и блок контроля, первый вход которого соединен с третьим выходом блока сопряжения с внешними устройствами, второй вход подключен к информационному входу и
20 выходу блока местной памяти и к второму выходу регистра информации, блок выборки диагностических команд и информации, блок определения места неисправности, первый выход которого соединен с пятым выходом кана25 ла. Устройство микродиагностики в известных технических решениях содержит местный запоминающий блок большой емкости, в котором хранится программа сигналов, представляющих управляющие и информационные сло30 ва. Сигналы местного запоминающего блока
516033 подаются на управля!Ощий регистр и блоки накопителей, используемые для вычислений и логической обработки основной информац;и.
Педостаткох! известных решений является нoобходих ость в специальном запo;Iiiiiaiomeii блоке для хранения диагнос!ических программ !! информации.
Цель изосретения — сокращение оборудования.
Зто достигается тем, что мульп!плексный канал содержит блок управления ре5к!!мом работы местной памяти, вход которого подк:почсн к выходу блока контроля, выход к управл5нощему входу блока местной г.:;. .!яти, вход блока выборки д5гаг!!остичсских команд и ипфор.;!ации соединен с выходом
Олока местной пах!яти> а Выход —. c первы входом блока определения места неисправности, второй вход которого подключен к выходу блока контроля, второй выход — к второму входу блока контроля.
Учитывая, что физическая скорость выполlleний операций при диагностике не является основным фактором, это дает возможность выполнять в мультиплексном канале блок местной памяти по схеме оперативного запомипа!ощего устройства (ОЗУ) со «скрытым» iioстоянным запоминающим устройством (ПЗУ).
Оперативная запоминающая секция используется для хранения программ и данных подкапалов, постоянная запоминающая секция— для хране:-IIIH диагностических команд (программ) и информации. Переключение ОЗУ в
ПЗУ и обрат;!о осуществляется по управляющему сигналу (режим «работ໠— «диагностика») .
На чертеже приведена структурная схема мультиплексного канала с диагностикой неисправностей. Она содержит блок 1 сопряжения с центральным процессором, блок 2 сопряжения с центральной оперативной памятью, регистр 3 подканала, регистр 4 управления, фиксирующий ключ защиты, адрес управляющего слова канала (адрес данных), код операции, счет данных, блок 5 модификации, осуществляющий модификацию адреса программы (данных) и счета данных, регистр
6 информации, блок 7 выборки диагностических команд и информации, блок 8 определения места неисправности, блок 9 контроля, блок 10 местной памяти. Блок местной памяти, состоящий из оперативной запоминающей секции (ОЗС) и постоянной запоминающей секции (ПЗС), работает в режиме разделения времени в зависимости от управляющего cilrнала либо в качестве оперативного запоминающего устройства для хранения данных и управляющей информации подканалов, либо в качестве постоянного запоминающего ус.:ройства для хранения диагностических программ и информации. Кроме того, в схему введены блок 11 управления режимом работы местной памяти и блок 12 споряжения с впешнимн устройствами.
Подключение мультиплексного канала в вычислительной системе осуществляется с помощью следующих линий: линий 13 передачи кода инструкции, линий 14 выдачи прерыванн!! и кода условий центральному процессору линий 15 адреса ячейки центральной операт!!!!ной памяти, входных линий 16 и выходных .иший 17 информации центральной оператив-!
loll памяти, линий 18 интерфейса ввода/вывода, линий 19 выдачи информации, определяющей место неисправности мультиплексного ка-! а . 1 с! .
В рабочем режиме инструкция «начать ввод!вывод» поступает в блок 1 сопряжения с це. !тральным процессором. Лдрес внешнего устройства, при!!ятый в коде инструкции, фиксируется на регистре 3 подканала и подается далее в блок 12 сопряжения с внешними устройствами, Блок 12 обеспечивает последовате IhilocTI> начальной выборки внешнего устройства. Одновременно с этой последовательностью блок 2 сопряжения с центральной оперативной памятью (ЦОП) проводит чтение из фиксированной ячейки ЦОП адресного слова канала и далее по этому адресу — управляюц!его слова капала. Прочитанная из ЦОП информация фиксируется на регистре 4 управ;,ения. Код операции с регистра выдается в
oî 7к 12 и далее внешнему устройству. Сигнал нз блока 11 управления режимом работы местной памяти переключает блок 10 местной памяти в режим, при котором она используетc5I в качестве оперативного запоминающего устройства, хранящего данные и управляющую информацию подканалов.
Управляющая информация с регистра 4 записывается в оперативную запоминающую часть местной памяти в зону, закрепленную за обслуживаемым внешним устройством. Далее операция ввода/вывода может быть продолH
3. По этому адресу из оперативной запоминающей части блока местной памяти 10 на регистры 4 и 6 информации читается информация, относящаяся к данному устройству.
В соответствии с прочитанной управляющей информацией байты данных при операции
«Записать» из регистра 6 информации пересылаются через блок 12 внешнему устройству, при операции «считать» байты данных из блока 12 поступают на регистр 6. После сформирования полного слова (или пересылки его внешнему устройству) проводятся модификация адреса данных блоком 5 и запись (чтение) слова данных в (из) центральную оперативную память. Блок 9 контролирует передачу информации с регистра на регистр, преобразование информации и схем управления.
При обнаружении неисправности в процессе работы мультиплекспого канала блок 9 вырабатывает сигнал ошибки, который переключает мультиплексный канал в режим диагнолики. При этом сигнал ошибки поступает в
516033 блок 11 управления режимом работы местной памяти. Сигнал из блока 11 переключает блок
10 местной памяти в режим считывания ин рормации из постоянной запоминающей секции местной памяти. ПЗС хранит программы и информацию для диагностики неисправности в конкретных областях контроля мультиплексного капала, определяемых типом ошибки, которая обнаруживается блоком 9 в рабочем режиме.
Диагностические команды считываются в блок 7 выборки диагностических команд.
Правильность выборки контролируется. В случае ошибки при выборке с помощью блоков
9 и 8 определяется место неисправности. Вид следующей программы диагностики определяется типом возникшей ранее ошибки. Однако, как правило, предварительно должны быть проверены сами схемы контроля. Диагностическая программа, считанная из ПЗС в блок
7, задает определенные действия в мультиплексном канале, следя за выполнением которых блок 8 определяет место неисправности.
Формула изобретения
Мультиплексный канал с диагностикой неисправностей, содержащий блок сопряжения с центральным процессором, первые вход и выход которого соединены соответственно с первыми входом и выходом канала, регистр подканала, первые вход и выход которого подключены соответственно к второму выходу и к второму входу блока сопряжения с центральным процессором, блок сопряжения с центральной оперативной памятью, первый вход которого соединен с вторым входом канала, первый и второй выходы соединены соответственно с вторым и третьим выходами канала, регистр управления, первый вход которого соединен с третьим выходом блока сопряжения с центральной оперативной памятью, регистр информации, первые вход и выход кото5
40 рого соединены соответственно с третьим выходом и вторым входом блока сопряжения с центральной оперативной памятью, блок модификации, вход которого соединен с выходом регистра управления, выход подключен к третьему входу блока сопряжения с центральной оперативной памятью, блок сопряжения с внешними устройствами, первые вход и выход которого подключены соответственно к третьему входу и четвертому выходу канала, второй вход соединен с выходом регистра подканала и первым выходом регистра информации, второй выход соединен с вторым входом регистра подканала и вторым входом регистра информации, блок местной памяти, адресный вход которого подключен к выходу регистра подканала, информационный вход соединен с выходом блока модификации и вторым выходом регистра информации, выход подключен к третьему входу регистра информации и второму входу регистра управления, блок контроля, первый вход которого соединен с третьим выходом блока сопряжения с внешними устройствами, второй вход подключен к информационному входу и выходу блока местной памяти и к второму выходу регистра информации, блок выборки диагностических команд и информации, блок определения места неисправности, первый выход которого соединен с пятым выходом канала, о т л и ч а ю щ н и с я тем, что, с целью сокращения оборудования, он содержит блок управления режимом работы местной памяти, вход которого подключен к выходу блока контроля, выход — к управляющему входу блока местной памяти, вход блока выборки диагностических команд и информации соединен с выходом блока местной памяти, выход — с первым входом блока определения места неисправности, второй вход которого подключен к выходу блока контроля, второй выход подключен к второму входу блока контроля.
536033
Составитель А. )Керенов
Техред 3. Тараненко
Редактор И. Грузова
Корректор А Степанова
Типография, пр. Сапунова, 2
Заказ 1351/5 Изд. Мз 1376 Тираж 864 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035, Москва, Я(-35, Раушская наб., д. 475