Cтраница 2
Если в операции ввода канал пытается запомнить неполный контролируемый блок и в памяти обнаруживается недопустимый СВС в контролируемом блоке, содержимое этой ячейки памяти остается неизменным и имеет недопустимый СВС. В операции ввода ошибка в данных в канале указывается только в том случае, если ошибки в четности были принудительно установлены во всех передаваемых по интерфейсу байтах, которые поступили из блока с недопустимым СВС. [16]
Область нарушения все еще содержит недопустимый код контролируемого блока. [17]
С / Х - формируется допустимый код в контролируемых блоках. Обычно содержимое устанавливается равным 0, но в некоторых моделях оно может быть оставлено неопределенным. I-устанавливается исходное значение содержимого с допустимым кодом в контролируемых блоках. [18]
Рассмотрим, каким образом надо производить разбиение ЦВМ на контролируемые блоки с точки зрения выбора оптимального количества оборудования устройства контроля и оборудования запасных блоков ЦВМ, необходимых для замены отказавших. [19]
Если обеспечена достаточная избыточность в аппаратных схемах или в контролируемом блоке, то ошибки могут быть исправлены. Например, троирование схемы и выбор двух из трех одинаково работающих схем обеспечивают исправление любой одиночной ошибки. Способ организации, позволяющий с помощью избыточности исправлять ошибки определенного порядка и обнаруживать ошибки более высокого порядка, называется контролем с исправлением ошибок. Обычно этот способ позволяет обнаруживать двойные ошибки и исправлять одиночные. [20]
Постоянно распределенные ячейки памяти для записи состояния. [21] |
Управляющие регистры устанавливаются в исходное состояние с допустимым кодом в контролируемых блоках. [22]
В зависимости от модели каждый ключ памяти может состоять из одного контролируемого блока или же биты защиты и биты изменения и обращения могут находиться в отдельных контролируемых блоках. При записи в память или при выборке с ключом защиты, равным 0, недопустимый СВС в ключе памяти не принимается во внимание. Это относится к таким обращениям, как обращения канала во время процедуры начальной загрузки программы, неявные обращения для продвижения таймера и при прерываниях, а также обращения для доступа к таблицам динамической переадресации. Коррекция ключа памяти осуществляется командой УСТАНОВИТЬ КЛЮЧ ПАМЯТИ. В табл. 12.1 описываются действия, которые выполняются в том случае, когда ключ памяти содержит недопустимый контролируемый код. [23]
Контроллер кодов. [24] |
На информационны1 входах счетчика 6 установлен код Nit соответствующий времени наработки контролируемого блока 4 на отказ, а на информационных входах блока 2 присутствует код jV2, соответствующий исходному коду из комбинации контрольных кодов. [25]
В зависимости от модели каждый ключ памяти может состоять из одного контролируемого блока или же биты защиты и биты модификации и обращения могут находиться в отдельных контролируемых блоках. Неправильный СВС ключа памяти игнорируется при операциях записи или чтении с нулевым ключом защиты. Обращения к основной памяти, для которых защита не предусмотрена, рассматриваются как обращения с нулевым ключом защиты. Это относится к обращениям канала во время процедуры начальной загрузки программы, к неявным обращениям при обновлении таймера и выполнении прерывания, а также к обращениям к таблице динамической переадресации. Ключ памяти исправляется при выполнении команды установить ключ памяти. [26]
Полное содержание контролируемого блока, включая избыточные биты, называется кодом контролируемого блока СВС. [27]
Поле первого операнда начинается на границе контролируемого блока и содержит целое число контролируемых блоков. [28]
В общих регистрах и регистрах с плавающей точкой формируется допустимый код в контролируемых блоках. В большинстве моделей содержимое этих регистров устанавливается равным 0; в некоторых моделях о содержимом регистров ничего нельзя сказать заранее, за исключением лишь того, что код в контролируемых блоках будет допустимым. [29]
Включение одного контрольного бита в контролируемый блок позволяет обнаружить любую одиночную ошибку в пределах данного контролируемого блока. Контрольный бит в этом случае иногда называют битом четности. В других случаях вводится группа контрольных битов, что расширяет возможности контроля и позволяет иногда не только обнаруживать, но и исправлять ошибки. [30]