Курсовая работа: Разработка средства функционального диагностирования вычислительных устройств
KB15 = B{22}
KB17 = B{20}
KB18 = B {19,20}
KB19 = B{18}
KB21 = B{16}
KB23 = B{14}
KB25 = B{12}
KB27 = B{10}
KB29 = B{8}
KB31 = B{6}
Вычисляемые контрольные коды (формируются при длине частей операндов превышающей L):
1) KA4 = (KA6 + A{9}*2-9 + A{10}*2-10 ) mod 3 = (KA6 – A{9} +A{10}) mod 3
KA8 = (KA10 – A{13} + A{14}) mod 3
KA12 = (KA14 – A{17} + A{18}) mod 3
KA16 = (KA18 + KA20 + KA22 + KA24 + KA26 + KA28 + KA30 – A{21} + A{22}) mod 3
KA32 = (KA16 + KA12 + KA8 + KA4 – A {1,3,5,7} + A {2,4,6,8}) mod 3
2) KB4 = (B{34}*2-34 +B{33}*2-33 + KB2) mod 3 = (KB2 + B{34} – B{33}) mod 3
KB8 = (B{30} – B{29} + KB4 + KB6) mod 3
KB12 = (B{26} – B{25} + KB8 + KB10) mod 3
KB16 = (B{22} – B{21} + KB12 + KB14) mod 3
KB20 = (B{18} – B{17} + KB18) mod 3
KB22 = (B{16} – B{15} + KB20) mod 3
KB24 = (B{14} – B{13} + KB22) mod 3
KB26 = (B{12} – B{11} + KB24) mod 3
KB28 = (B{10} – B{9} + KB26) mod 3
KB30 = (B{8} – B{7} + KB28) mod 3
KB32 = (B {2,4,6} – B {1,3,5} + KB30 + KB16) mod 3
4. Блоки контроля операндов
На сумматорах по модулю три выполняется свертка операндов А и В с формированием вычисляемых контрольных кодов КАi и КBi . Последние вычисляемые контрольные коды КА32 и КB32 являются результатами свертки. Они сравниваются на сумматоре по модулю три с входными контрольными кодами КА операнда А и КВ операнда В соответственно. Для этого входной контрольный код подключен инверсно: первый разряд – к входу с весом 2, а второй разряд – к входу с весом 1. На первом прямом и инверсном втором выходах сумматора по модулю три формируется код контроля ККА операнда А (ККВ операнда В).