|
X. Zayniddinov, S. O‘rinboyev, À. Beletskiy
|
bet | 8/36 | Sana | 16.01.2024 | Hajmi | 3,53 Mb. | | #138274 |
Bog'liq Kompyuter tarmoqlari chuqurlashtirilgan kursi ()1.3.1-rasm. 1 2.0a CAN standart aõbîrît kadri
21
^
^
Kadr bîshlang‘ich kadrning dîminant biti bilan bîshlanadi (mantiqiy nol, SOF – star of frame). Undan so‘ng 11 bitdan (bu razryadlar id-28, ..., id-18 nîmlarga ega) ibîrat arbitraj maydîni (kadr idåntifikatîri) bo‘ladi va RTR (remote transmission request) masîfadagi so‘rîvni uzatish biti bilan tugaydi. Àõbîrît kadrida RTR=0, so‘rîvda esa RTR=1 ga tång bo‘ladi. Yettita id-28, id-22 bitli qiymatlar bir vaqtning o‘zida 1 ga tång bo‘lmaydi. Birinchi bo‘lib id-28 biti uzatiladi. DLC (Data Length Code; maydîn bitlari dc13—dc10 nîmlarga ega) may- dîni ma’lumîtlar maydînining uzunligi maydînining baytlarda- gi kîdni o‘z ichiga îladi. Undan so‘ng jîylashgan ma’lumîtlar maydînida esa o‘zgaruvchining uzunligi yoki håch narsa bo‘lmasligi mumkin. CRC – bu qaytariluvchi nazîrat yig‘indisi. Javîb maydîni (ack) ikki bitdan ibîrat bo‘ladi, undan birinchi biti bîshlang‘ich (mantiqiy 0) va ikkinchisi, mantiqiy 1 bîsqichiga ega bo‘ladi. Yakuniy EOF maydîni (end of frame) yåttita birlik bitlardan ibîrat. Îõirgi INT maydîni uchta birlik bitlardan ibîrat. Bundan so‘ng esa navbatdagi kadrni ko‘rishimiz mumkin. CAN tarmîg‘ining kångaytirilgan aõbîrît kadri 1.3.2- rasmda kåltirilgan.
^
1.3.2-rasm. Kångaytirilgan aõbîrît kadri 2.0b CAN
Bir bitli SRR (substitute remote request) sub maydîni arbit- raj maydîniga (kadr idåntifikatîri) qo‘shilgan va har dîim 1 kîdidan ibîrat bo‘ladi. IDE (identifier extension) sub maydîn kångaytirilgan maydînning idåntifikatsiyasi uchun õizmat qiladi.
22
Bunda idåntifikatîr bålgilangan jîyning adråsi hisîblanmaydi. Turli õil idåntifikatîrlar sîni 2.0a vårsiyada 2032 ta, 2.0b vår- siya uchun esa 500 mln gacha ko‘tariladi.
Àgarda bir vaqtning o‘zida bir nåchta elåmånt kadr uzatish- ni bîshlashga haqli bo‘lsa, u hîlda kadr uzatish huquqi kadr idåntifikatîri tîmînidan båriladigan navbat bo‘yicha uzatiladi. Àrbitraj måõanizmi aõbîrît va vaqt yo‘qîlmasligiga kafîlat bå- radi.
Masîfaviy so‘rîv kadri standart va kångaytirilgan fîr- matlarda bo‘lishi mumkin. Ikkala hîlda ham u îltita maydînga ega bo‘ladi: SOF, arbitraj maydîni, bîshqarish maydîni, CRC, ACK maydîni va EOF.
SOF maydîni, arbitraj maydîni, bîshqarish maydîni, CRC, ACK maydîni va EOF hamda aõbîrîtlar shunday kîdlanadiki, båshta bir õil bit kåtma-kåt paydî bo‘lganda aõbîrît îqimiga tåskari bit jîylashtiriladi. 0000000 kîdi 00000100 kîdga, va shuningdåk 1111110 kîdi 11111010 kîdiga o‘zgartiriladi. Bu qîida CRC — ajratuvchi, ACK va EOF maydîni va shuningdåk, õatîlik haqidagi va to‘lish õabarlariga tågishli emas. Õatîliklar- ning båsh õil turi mavjuddir (1.3.1-jadval).
1.3.1-jadval.
Õatîliklar turi
Õatîlik turi
|
Tavsifi
|
bit error
|
Uzatuvchi elåmånt shinaning hîlati uzatilayot- gan jîyga mîs emasligini aniqladi.
|
stuff error
|
Kîdlashtirish qîidasi buzildi.
|
CRC error
|
Qabul qiluvchi elåmånt nazîrat yig‘indisining õatîligini aniqladi.
|
form error
|
Kadr fîrmati buzilganligi aniqlandi.
|
Acknowledgment error
|
ack maydînining birinchi biti nîto‘g‘riligi aniqladi.
|
Bir bitni uzatishga ajratilgan nîminal vaqt o‘z ichiga to‘rtta vaqt hududini îladi: sync_seg, prop_seg, phase_seg1, phase_seg2 (1.3.3-rasm).
23
^ ^
^
^
^
^
^
^
^
^
|
| |