Файл: Самохин А.Ф. Эксплуатация цифровых вычислительных машин [учеб. пособие].pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.06.2024
Просмотров: 130
Скачиваний: 0
~ i e i -
оравнения является посущоству поразрядной операцией сложения по mod2 . Следовательно, контрольное соотношение получается из шражения:
Л © В = Л + В - 2 (А Л В) |
|
|
и имеет следующий ьпд: |
|
|
R (А © |
В) 2 ГR (А) + R (В) - |
2 R (АЛ В)lmodg. |
Порядок работы ЛУ контрольнцх кодов очевиден, |
Следует иметь в |
|
виду, что операция |
п о д р я д н о го сравнения широко используется |
|
в пашине и ее контроль весьма важен. |
|
Таким образом, для осуществления контроля рассмотренных логических функции выполняется вспомогательная логическая опе рация, находится контрольный код ее результата по контрольным кодам исходных чисел и контрольный код результата вспомогатель ной операции, вычисляется контрольный код основной операции и сравнивается с контрольным кодом основной операции, полученным с помощью схемы свертки.
В некоторых ЦВМ в качестве вспомогательной операции исполь зуют операцию поразрядного суммирования по mod. 2. .
Для получения контрольных соотношений можно воспользовать ся следующими равенствами:
А + В = А © В + 2 (АА В)
А + В = А © В + 2 (АЛВ)
Тогда контрольные соотношения принимают следующий вид:
R(A) = { [ Ш ) + R(B) + R (A ® B )] modQ
R(v) = {[R(A)+R(6) + R(A<*B)]modg
R ( A < * B ) * [ m ) t M ) + 2-R(AvB)]mod g .
За*.Й27.
-1 2 2 -
Выполнение логических операции за счет контроля несколько увеличивается по времени. Однако, так как и сами логические опе рации и операции контроля выполняются весьма быстро, то обычно вся операция вместе с контролем укладывает -я в цикл короткой опе рации, принятой для данной ЭЦВМ.
При выполнении полного контроля необходимо контролировать не только правильность-выполнения операции, но и правильность преобразования кодов из прямого в обратный (дополнительный) и
наоборот. Такой контроль монет быть выполнен по тождествам для вычисления вычета обратного (дополнительного) кода но вычету прямого кода числа, приведенным в главе 4.
§ 5 .7 . Блок-схема системы контроля арифметических и логических операции
Блок-схема системы контроля показана на рис. 5 .2 .
Рис. 5.2.
- 1 2 3 -
Арифыетическое устройство контрольных кодов (ЛУ КК) дсмнно
обеспечить выпотпение операции сложения, умножения и сдвига КК.
Устройство управления арифметическим устройством контрольных ко
дов (УУ КК) в зависимости от кода операции, знаков и исходных чисел, наличия переносов в АУ чисел и анализа содержимого знако
вого разряда и крайних разрядов мантиссы числа настраивает АУ КК на выполнение той или иной операции, реализующей соответствующее тождество.
Схема анализа |
Оп , и |
Q0 вырабатывает необходимые |
сигналы при сдвиге, |
умножении и делении. Схема фиксации перено |
са вырабатывает сигнал о наличии переноса при выполнении сложе ния. Схема образования R к и R(W) формирует контрольный код кор рекции при умножении и вычет остатка при делении.
Логика работы блок-схемы следующая. Код операции из УУ ЦВМ поступает в УУ КК и настраивает его на выполнение соответству ющей операции с учетом сигналов от схемы анализа Оц , a rt_f и
010 . Одновременно с выполнением операции в АУ ЦВМ производится вычисление контрольного кода. По окончании выполнения операции на выходе схемы свертки образуется контрольный окод результата и производится сравнение этого кода с вачисленнж в АУ КК.
При совпадении контрольных кодов ЦВМ переходит к выполнению следующей операции, при несовпадении в систему прерывания выдает ся сигнал сбоя.
- 124-
Г л а в а У1
ЛППАРАТНШ i КОНТРОЛЬ ХРАНИЛИ И ПЕРЕДАЧИ ИН<ЮШАЩС1
§ 6 .1 . Контроль адресно:! части МОЗУ (ПЗУ)
Контроль правильности функционирования МОЗУ включает:
контроль адресно!! части (передачи и дешифрации адреса) и кон
троль числовой части (соответствия принятого для записи и счи танного кодов).
При контроле адресной части МОЗУ (ПЗУ) возникают две за
дачи: контре ib правильности пересылки и приема адреса на ре
гистр адреса МОЗУ и контроль работы дешифратора адреса и фор мирователей, работающих на числовой куб.
Контроль правильности пересылки и приема кода адреса мо
жет быть организован одним из трех способов:
1. К коду адреса присоединяется знак четности. Адресный
регистр содержит схему проверки на четность. Принятый на ад ресный регистр код проверяется на четность.
2 . К адресному регистру подключается схеш |
свертки по modej. |
Код адреса поступает на адресный регистр, а его контрольны;: |
|
код - на схему сравнения. Свертка по inod(J, от |
принятого адре |
са сравнивается с принятым контрольным кодом. Могут бить при |
|
менены и другие корректирующие коды. |
|
3. Код адреса передается в МОЗУ парафазно: |
по основным ад |
ресным машетраля:: (А.'.0 в прямот: кед:, по вспомогательным — в
- 12?-
обратном. После приема эти кода сравниваются на схеме сравне ния, где реализуется операция неравнозначности (равнозначнос ти). Появление на схеме сравнения единиц (нулей) свидетельству ет об ошибке.
Преимуществом третьего способа является возможность обна ружения ошибок любой кратности, недостатком - высокая избы точность аппаратуры.
Следует заметить, что прямой и обратный кода могут передавать ся по одним и тем же адресным магистралям. Это сократит расход аппаратуры, но увеличит время выполнения контроля. Блок-схемы контроля для второго и третьего случаев показаны на рис. 6 .1 ,а ) я б ).
О)
Рис. St.
Контроль |
работы дешифратора и формирователей тока может |
||
бить выполнен |
двумя способами: |
||
- |
с |
применением шифратора псиного ж д а адреса,. |
|
- |
с |
применением шифратора конт|пщзи№т>> жошь |
- (26-
Ш иф ратор |
п р е д н а з н а ч е н |
д тя |
п р е о |
б р а з о в а н и я с и гн а л о в |
с а д |
||||
р е с н о й ч а с т и к у б а в п о л н ы й к о д |
а д р е с а ш ш в к о н т р о л ь н ы й к о д |
||||||||
а д р е с а . |
П ервы й |
в а р и а н т |
п р и м е н я е т с я |
н р н |
п е р е д а ч е а д р е с а |
п а р а |
|||
ф а з и и л |
к о д о м , |
в т о р о :': - |
п р и |
и с п о л ь з о в а н и и к о н т р о л ь н о г о |
к о д а . |
||||
А д р е с в ы б р а н н о й я ч е й к и п .и е г о к о н т р о л ь н а ! к о д с р а в н и в а |
|||||||||
ю тс я с |
а д р е с о м |
к т и к о н т р о л ы ш м |
к о д о м , |
п о ступ и в ш и м г. |
р е г и с т р |
||||
а д р е с а |
МОЗУ. Б т о к - с х с м а |
о р га и и Е а ттш : |
к о н т р о их а д р е с а |
п о к а з а н а |
|||||
н а р и с . |
6 . 2 . |
|
|
|
|
|
|
|
|
Рис. 6.2.
С игнал ы |
н а ш иф ратор |
м о г у т |
с т и р а |
т ь с я |
нл п |
н е п о с р е д с т в е н н о |
с а д |
||
р е сн ы х |
шин к у б а , |
и л и |
с ч и с л о в ы х |
л и н е е к . |
В пе рвом |
с л у ч а е |
каж |
||
д а я а д р е с н а я ш ина |
д о л гш а |
с о д е р ж а т ь |
д о п о ..н и т е .ы ш ,'! |
с е р д е ч н и к |
(а н а л о ги ч н ы й к о о р д и н а т н о м у ), в ы х о д н а я о б м о тк а к о т о р о г о з а в е д е
н а н а в х о д |
ш и ф ра тор а , |
в о |
в т о р о м |
д о н о :н п т с ..ь н | ;" с е р д е ч н и к |
р а с н о - |
|||
л о г а е т с я н а |
ч и с л о в о й |
л и н е й к е . |
3 |
с. у ч а с съем а |
г х г н а л о !, |
с |
с .к — |
|
д е н н и к о в , р а сп о л см е н н ы х |
па ч и с |
.ох-кх . .п н е ..г л х , |
,о.:;:зю |
б и т ь |
||||
п р о то стлотрено TiOCOTOH'.'4' |
|
|
С |
|
|
!*'■ _ |
- 127-
дого обращения или с помощью создания смещения, или организа цией цепи регенерации, функционирующей как при чтении, так и при записи.
Преимуществом использования сигналов от адресных шин яв
ляется меньшее количество входов шифратора, недостаткомот сутствие контроля токов в числовых обмотках. Использование сигналов от числовой линейки обеспечивает контроль токов в чис ловой осмотке. Однако, количество входов шифратора при этом возрастает.
При снятии сигналов для шифрации с адресных шшт может быть
два варианта: |
с общим шифратором на обе г р у ппы адресных шин |
(по оси X и У) |
и с раздельными шифраторами на каждую группу. В |
последнем случае необходимо дополнительно иметь сумматор конт рольных кодов.
Контроль ПЗУ выполняется аналогично.
Принципиально можно обойтись без шифратора, если на число вой линейке предусмотреть количество дополнительных разрядов,
равное количеству разрядов в контрольном коде, в которые посто янно записан контрольный код адреса ячейки. ПРи обращении этот контрольный код сравнивается с контрольным кодом поступившего адреса. Такой способ контроля используется иногда в ПЗУ.
Повышение достоверности и разрешающей способности (выявле ние, в какой координате адреса возникла ошибка) контроля может быть достигнуто формированием двух контрольных кодов: по коор динате X и координате У.
§ 6 .2 . Контроль числовой части МОЗУ (ПЗУ)
Контроль числовой части МОЗУ и ПЗУ может осуществляться теми же методами, что передача чисел (но четности, по модулю,
-(2с?-
сиспользованием кода Хэмминга и т . д . ) . Практически наиболее часто используется контроль на четность и по модулю.
Дня контроля ПЗУ в числовой линейке отводится " 7П " конт
рольных разрядов, в которых записан контрольный код числа,хра нящегося в данной ячейке. При чтении схемой сверив! образует -
ся контрольный код считанного числа и сравнивается с контроль ным кодом, считанным вместе с числом.
В МОЗУ контроль осуществляется аналогичным образом. Вмес те с записью числа.в контрольные разряди ячейки [ДОЗУ записыва ется контрольный код. При сквозном контроле контрольный код поступает в (ДОЗУ вместе с числом. Если число поступает в МОЗУ без контрольного кода, то последний должен быть образован в МОЗУ непосредственно перед записью. Контроль числа в МОЗУ вы полняется только при чтении. Для этой цели на выходе МОЗУ не обходимо иметь регистр числа и схему свертки. Контроль правиль ности записи числа в куб обычно не производится, так как это связано с необходимостью выполнения фиктивного чтения числа после записи, что удлиняет время операции обращения к МОЗУ. Блок-схема контроля по казана на рис. 6 .3 . Принципиально контроль ный код может быть получен и без регастра числа. В этом случае схема свертки должна работать непосредственно от усилителей счи тывания. При этом, достаточно иметь только два " т "-разрядных регистра для контроль ного кода (считанного из МОЗУ и полученно го на схеме свертки). В тех случаях, когда информация в ЦВМ обрабатывается побайтно,
контрольный код обычно образуется для каж-
Рис.В.3.
- <20“
дого байта. Если при этом ячейка ЗУ содержит несколько байт,в
схеме контроля целесообразно иметь таксе же казачество схем свертки и сравнения для реализации одновременного контроля всех байтов. Применение последовательного контроля каждого бай та не рационально, так как в случае выявления ошибки в одном из байтов трудно восстанавливать содержимое воей ячейки (необ ходимо хранить содержимое всей ячейки в регистре до конца кон троля) .
Для повышения эффективности контроля и отыскания неисправ ностей при проведении профилактических работ в большинстве ЦВМ предусматривается автономный аппаратный контроль МОЗУ, Для этой цепи в МОЗУ вводится дополнительная аппаратура, позволя ющая независимо от других устройств ЦВМ производить запись и чтение любых кедов во все ячейки куба памяти.
Для задания кода на автономном пульте предусматривается набор тумблеров, связанных с формирователями записи, набор тум блеров задания адреса, связанных с РА МОЗУ, регистр индикации и схемы сравнения информации, считываемой из МОЗУ, с набором на тумблерах.
Для организации массовой проверки ячеек задание адреса выполняется с помощью счетчика. В этом случае, подавая на вход счетчика тактовые импульсы от генератора импульсов, можно после довательно просмотреть все ячейки. Устройство управления МОЗУ при этом работает в режиме последовательной записи и чтения.
Схема управления вырабатывает при несравненна сигнал останова РА, фиксируя тем самым адрес неисправной ячейки.
Кроме режима последовательного просмотра ячеек обычно предусматривается режим многократной записи и чтения в одной ячейке (долбления) и режим многократного чтения из одней ячейки
9.3 ак.927.