Рақамли қурилмаларни диагностика қилиш жараёнида эталон сигнатурларни ҳисоблаш усулларининг тахлили


Download 376.5 Kb.
bet1/2
Sana18.06.2023
Hajmi376.5 Kb.
#1562000
  1   2
Bog'liq
3-бўлим




  1. РАҚАМЛИ ҚУРИЛМАЛАРНИ ДИАГНОСТИКА ҚИЛИШ ЖАРАЁНИДА ЭТАЛОН СИГНАТУРЛАРНИ ҲИСОБЛАШ УСУЛЛАРИНИНГ ТАХЛИЛИ

3.1. Қўшилган полином асосида эталон сигнатурани ҳисоблаш усуллари


Сигнатурани ҳисоблаш усулини яратиш зарурлиги биринчидан – ишончлиликни баҳолаш, иккинчидан хатони излаш алгоритмини аниқловчи асосий ҳужжат ҳисобланган эталон сигнатуранинг луғатлари (жадваллари) ни ишлаб чиқаришни автоматлаштиришга боғлиқ.


Ҳозирги кунда эталон сигнатурани ҳисоблашнинг турли назарий усуллари мавжуд. Бу усуллардан ўзининг самаралилиги бўйича қўшилган полином ва ИБ ишини моделлаштириш асосидаги сигнатурани ҳисоблаш усулини ажратиш мумкин.
Қўшилган полином асосидаги сигнатурани ҳисоблаш усулини кўриб чиқамиз. Тасодифий кетма – кетликни берувчи генераторнинг (ТКБГ) киришига иккилик кетма – кетлигидаги сигналлар келиб тушади. 3.1-расмда иккилик кетма – кетлигидаги кириш кўпҳади F(X) ни характеристик полиномнинг инверсиясига бўлгандаги ўзгаришни амалга оширилиши кўрсатилган.

3.1 - расм. Узунлиги n разрядли бўлган силжитиш регистри базасида ТКБГ схемаси


Одатда регистрларнинг рақамланиши 0 дан бошланади. У ҳолда сигнатура қуйидаги кўринишда ёзилиши мумкин.


G (X) = gm1(X)Xm1+ gm2(X)Xm2 +…+ gms(X)Xms+rms(X) (3.1)


Аниқ ТКБГ учун сигнатурани ҳисоблаш формуласини олиш учун (3.1) ифодадаги Хi i =m1, m2, …ms ўрнига орқага қайтиш алоқасидан олинган ТКБГ нинг силжитувчи регистридаги разряд рақамини қўйиш керак. Масалан; 16 разрядли регистр асосида ТКБГ учун (3.1) га мос равишда сигнатурани ҳисоблаш формуласи қуйидагича;





Модул 2 бўйича сўмматорга киритилган n, m, l, k разрядларидан олинган орқага қайтиш алоқасидаги n разрядли силжитувчи регистр учун ТКБГ схемасини кўриб чиқамиз. Бунда


F(X) = g(X) ∙ P’n (X) + r(X)


Бу ерда F(X) – кириш кўпҳади; g(X) – бўлинишдаги бўлинма;


Pn (X) – n разрядли узунликдаги регистр учун орқага қайтиш алоқасидаги полином инверсияси
r(X) – қолдиқ.
Силжитиш регистрини бири иккинчисига қўшилган n, m, l, k узунлигидаги регистрларнинг жамланмаси деб тасаввур қилиш мумкин. Киришдаги кўпҳаднинг даражаси силжитиш регистрининг даражасидан катта бўлса, у ҳолда қўшилган регистр таъсири катта узунликдаги орқага қайтиш алоқасидаги силжитувчи регистрининг полиномида ҳисобга олинади. Агар киришдаги кўпҳаднинг силжитувчи даражаси регистр даражасидан кичик бўлса, у ҳолда киришдаги кўпҳадни силжитувчи регистрнинг орқага қайтиш алоқасидаги полином инверсиясига бўлиниши кичик узунликда бажарилади. r(X) даражаси P(X) даражасидан кичик бўлганда аниқ қолдиқни олиш учун r(X) ни кичик узунликдаги регистрнинг орқага қайтиш алоқасидаги полином инверсиясига бўлиш керак.
Орқага қайтиш алоқасидаги полиномлар инверсиясини P (X), P (X), P (X), P (X) орқали белгилаймиз. Киришдаги кўпҳад F(X) ни P (X) полиномга бўламиз.
(3.2)
Кичик узунликдаги силжитувчи регистр учун киришдаги кўпҳад сифатида ri(X), (i = n, m, l) қолдиқларини кетма – кет кўриб чиқамиз.
(3.3)
(3.4)
(3.5)

(3.3 ÷ 3.5) формулаларнинг тахлили gn(X) – n даражали кириш кўпҳадининг регистри ҳисобланади. gm(X) – силжитувчи регистрнинг m+1 дан n гача бўлган разрядларини тўлдирувчи m даражасидаги регистрнинг чиқиш кўпҳади, gl – l+1 дан m гача бўлган разрядларни тўлдирувчи l даражасидаги регистрнинг чиқиш кўпҳади ва б. лар. rx(X) – битта орқага қайтиш алоқасига эга бўлган ва l дан k гача разрядларни тўлдирувчи силжитиш регистрида қолган қолдиқ. Бунда сигнатура қуйидаги кўринишда ёзилиши мумкин;


rc(X) = gm(X) Xm+1+gl(X) Xl+1+gk(X) Xk+1+rk(X) X (3.6)


Бу формула орқали l дан n гача рақамланган силжитиш регистри учун сигнатурани ҳисоблаш мумикн. Агар разрядларнинг рақамланиши 0 дан бошланса, у ҳолда (3.6) формула қуйидагича бўлади:


rc(X) = gm(X) Xm+gl(X) Xl+gk(X) Xk+rk(X) (3.7)

ТКБГ учун Hewlett Packard (HP) фирмаси томонидан ишлаб чиқарилган формула қуйидагича;


r HP с (X) = g12(X) X12+g9(X) X9+g7(X) X7+r7(X) (3.8)
11111100000111111111 кириш кетма – кетлигини ва унинг полином кўриниши F(X) = x19+ x18+ x17+ x16+ x15+ x14+ x8+ x7+ x6+ x5+ x4+ x3+ x2+ x+1 ни кўрсатилган усулда сигнатурасини ҳисоблаймиз.
Кириш кетма – кетлиги F(X) ни P (X) = x16+ x9+ x7+ x4+1 полином инверсиясига бўлганимизда, бўлинма g16(X) = x3+ x2+ x+1 ва қолдиқ r16(X) = x15+ x14+ x12+ x11+ x7 га эга бўламиз.




Сўнг r16(X) ни 12 - разрядли P (X) = x12+ x5+ x3+1 регистрнинг орқага қайтиш алоқаси полиномининг инверсиясига бўлишни давом эттирамиз ва қолдиқ r12(X)= x11+ x8+ x6+ x2+1, бўлинма g12(X) = x3+ x2+ 1 бўлади.


r12(X) ни 9 - разрядли P (X) = x9+ x2+1 регистрнинг орқага қайтиш алоқаси полиномининг инверсиясига бўлганимизда қолдиқ r9(X) = x8+ x6+ x4+1, бўлинма g9(X) = x2 бўлади.


r9(X) ни 7 - разрядли P (X) = x7+1 регистрнинг орқага қайтиш алоқаси полиномининг инверсиясига бўлганимизда қолдиқ r7(X) = x6+ x4+х+1, бўлинма g7(X) = x ҳосил бўлади.


Олинган натижани rc(X) (3.8) ифодасига қўйсак, натижа


rс HP (X) = g12(X) X12+g9(X) X9+g7(X) X7+r7(X) =
(x3+ x2+1)∙x12+ x2∙ x9+ x∙x7+ x6+x4+x+1= x15+ x14+x12+ x11+ x8+ x6+ x4+ x+1
О линган кўпҳадни иккилик кўринишига ўзгартирсак rс HP (X)= 1 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 ҳосил бўлади.
Бу қиймат H953 сигнатурага мос келади. Келтирилган мисолдан кўриниб турибдики, бундай ҳисоблаш усули n, m, l, k даражасидаги ҳосил бўлувчи полиномларни ёдда сақлашни талаб этади. Бундан ташқари аниқ сигнатурани олиш учун қўшимча ҳисоблашлар бажарилади.
3.2. Сигнатурали анализатор асосида эталон сигнатурани шакллантириш усули

Ишончлиликни баҳолашнинг ишлаш принципи узун кетма – кетликни тўртта белгили, ўн олтита белгили сигнатура кўринишига келтиришга, яъни сиқишга асосланган. Амалий бу усул регистрда орқага қайтиш алоқасида чизиқли силжиш амалга оширилади. Бунда кириш кетма – кетлигидаги сигналлар модул 2 бўйича қўшилади. Полином сифатида келтирилмаган полином P(X)= x16+ x12+ x9+ x7+1 ишлатилади. Сигнатуралар одатда ўнта рақам ва олтита ҳарфлар 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, С, F, H, P, U дан иборат алфавитда олиб борилади. Ҳар қайси иккилик (кетма – кетлик) ўзининг сигнатурасига эга.


0000 – “0” 0100 - ”4” 1000 – “8” 1100 – “F”
0001 – “1” 0101 – “5” 1001 – “9” 1101 – “H”
0010 – “2” 0110 – “6” 1010 – “А” 1110 – “P”
0011 – “3” 0111 – “7” 1011 – “C” 1111 – “U”

3.2 – расмда сигнатура анализаторида узунлиги 20 бит бўлган кириш кетма – кетлигини сиқиш принципини тушинтириш кўрсатилган.










16










12







9




7



























Силжитиш регистрининг ҳолати

Силжитиш регистридаги навбатли кириш кетма- кетлиги

Кириш кетма – кетлигидаги навбатли битлар




0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0





1



1







1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1




1

1




2

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1




1

1

в

3

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1




1

1

а

4

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1




1

1

к

5

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1




1

1

т

6

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1




0

0




7

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

0





1




0





8

0

0

0

0

0

0

0

0

1

1

1

1

1

1

0

1




1

0




9

0

0

0

0

0

0

0

1

1

1

1

1

1

0

1

1




0

0




10

0

0

0

0

0

0

1

1

1

1

1

1

0

1

1

0




0

0




11

0

0

0

0

0

1

1

1

1

1

1

0

1

1

0

0




1

1




12

0

0

0

0

1

1

1

1

1

1

0

1

1

0

0

1




0

1




13

0

0

0

1

1

1

1

1

1

0

1

1

0

0

1

0




1

1




14

0

0

1

1

1

1

1

1

0

1

1

0

0

1

0

1




0

1




15

0

1

1

1

1

1

1

0

1

1

0

0

1

0

1

0




1

1




16

1

1

1

1

1

1

0

1

1

0

0

1

0

1

0

1




0

1




17

1

1

1

1

1

0

1

1

0

0

1

0

1

0

1

0




0

1




18

1

1

1

1

0

1

1

0

0

1

0

1

0

1

0

0




1

1




19

1

1

1

0

1

1

0

0

1

0

1

0

1

0

0

1




1

1




20

1

1

0

1

1

0

0

1

0

1

0

1

0

0

1

1




-

-

Сигнатура

Н

9

5

3







3
Чапга силжитиш Регистри

Отвод 4
.2- расм. Сигнатура анализатори ёрдамида узунлиги 20 бит бўлган кириш кетма – кетлигини сиқиш принципи

Сигнатура мантиқий орқага қайтиш алоқали P(X)= x16+ x12+ x9+ x7+1 силжитиш регистри ёрдамида шаклланади. Бунда киришда модул 2 бўйича сумматор жойлашган. Айтайлик, қайсидир назорат нуқтасига ишончлиликни баҳолаш зондини улаган вақтда унда 11111100000111111111 кўринишидаги 20 та разрядли кетма – кетли 1 ва 0 ҳосил бўлади.


Бу кириш кетма – кетлиги 7, 9, 12, 16 разрядли ячейкаларни ўз ичига олган силжитиш регистрида модул 2 бўйича қўшилади. 20 тактдан кейин схемани ишлашида регистрда ҳарфли – рақамли сигнатура H953 га мос келувчи тўртта тўрт разрядли комбинациянинг бўлиниши натижасида 16 разрядли комбинация жойлашади, яъни 1101, 1001, 0101, 0011.
3.3. Эталон сигнатурани ҳисоблашнинг осонлаштирилган усули

ИБ ни ишлаши циклик кодларни шаклланишига ўҳшаш математик боғланишларга тўлалигича асосланади. Бўлувчининг схемаси модул 2 бўйича кўп киришли сўмматорларда бажарилган. Унинг фарқи ишончлиликни баҳолаш силжитиш регистрини ўз ичига олган. Циклик кодларнинг бўлувчисини ишлаши F(X) ни P’(X) га бўлиш натижасига мос келмайди. Силжитиш регистридан олинган rcHP(X) = x15+ x14+ x12+ x11+ x8+ x6+ x4+ x+1 га тенг. F(X) ни P’16(X) га бўлганда қолдиқ r16(X) = x15+ x14+ x12+ x11+ x7


Бунда бўлинишдаги қолдиқни эмас, балки бўлинмани тахлил қилиш лозим. Бу усулга мос равишда сигнатурани кириш кўпҳади F(X) ни бирҳадли Xr кўпайтириш ва ҳосил бўлган натижани орқага қайтиш полиноми P’(X) га бўлиш йўли билан сигнатура ҳисобланади.


(3.9)

Бунда бўлинманинг даражаси F(X) нинг даражасига тенг бўлади. 2 та оҳирги разряд сигнатура ҳисобланади, яъни rc (X) = [Q(X)] mod 2r.


Бу усул билан олдин кўриб ўтилган ўҳшаш кириш кетма – кетлиги учун сигнатурани назарий ҳисоблаш мисолини кўриб чиқамиз. Кириш кўпҳади F(X) ни бирҳад X16 га кўпайтирсак, қуйидагига эга бўламиз.

F(X) ∙ Х16 = (x19+ x18+ x17+ x16+ x15+ x14+ x8+ x7+ x6+ x5+ x4+ x3+ x2+ x+1) ∙ X16=


= x35+ x34+ x33+ x32+ x31+ x30+ x24+ x23+ x22+ x21+ x20+ x19+ x18+ x17+x16

бу кўпҳадни орқага қайтиш полиноми P16 (X) = x16+ x9+ x7+ x4+1 га бўламиз. Натижада қуйидаги бўлинмага эга бўламиз:


Q(X) = x19+ x18+ x17+ x16+ x15+ x14+ x12+ x11+ x8+ x6+ x4+ x+1 ва


қолдиқ R(X)= x14+ x9+ x8+ x7+ x6+ x5+ x+1. Q(X) ни иккилик кўринишига ўзгартирамиз Q(X)=1111,


Download 376.5 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling