5.5.28 · D1 · HinglishEmbedded Systems & Real-Time Software

FoundationsMIL-STD-1553 — military avionics bus

2,329 words11 min read↑ Read in English

5.5.28 · D1 · Coding › Embedded Systems & Real-Time Software › MIL-STD-1553 — military avionics bus

Parent note padhne se pehle, tumhe vocabulary chahiye. Is page par yeh assume kiya gaya hai ki tumhe kuch nahi pata aur har term ek picture se build ki gayi hai. Upar se neeche padho — har idea sirf unhi cheezон ko use karta hai jo uske upar hain.


1. "Bus" kya hota hai?

Figure — MIL-STD-1553 — military avionics bus

Figure dekho: har box (radar, nav, weapons) same pair of wires se juda hua hai. Do devices ke beech koi private cable nahi hai — sab ek hi line share karte hain. Isliye bari-bari bolna hi woh poori problem hai jo 1553 ko solve karni hai.

Topic ko yeh kyun chahiye: agar hum wires share na karte, toh 20 boxes ke har pair ke beech alag cable chahiye hoti — yeh cables hoti. Ek shared bus ke liye sirf ek chahiye.


2. Bits, Logic 1 aur Logic 0

1 Mbit/s (ek million bits per second) par, hum har million bits per second mein ek bit bhejte hain, toh:

Topic ko yeh kyun chahiye: parent note mein har timing number (20 per word, 208 per message) sirf bit periods ki ginti hai.


3. Voltage, ground, aur "single-ended" measurement

Single-ended ka matlab hai: ek signal wire ko ground ke against measure karo. Parent note mein yeh likha hai:

Ise seedhi bhasha mein padho: jo voltage hum dekhte hain () woh equals hai jo voltage humne bheja () plus jo bhi noise () andar aa gayi. Greek letter ("delta") ka matlab hai "kuch added amount of" — yahan, added noise.

Topic ko yeh kyun chahiye: yeh bura method hai. Yeh samajhna ki yeh kyun fail hota hai, agle idea ko motivate karta hai.


4. Differential signaling — do wires, unhe subtract karo

Figure — MIL-STD-1553 — military avionics bus

Figure ko upar se neeche follow karo:

  • KYA: dono wires ko same noise bump milti hai (grey wiggle).
  • SUBTRACT KYUN: receiver compute karta hai.
  • KAISA DIKHTA HAI: dono noise bumps perfectly line up ho jaate hain aur subtract karne par gayab ho jaate hain.

Subtraction ke baad dono terms ke opposite signs hote hain, toh woh zero mein add ho jaate hain. Hum specifically subtraction isliye use karte hain kyunki yeh woh operation hai jo dono wires par common kisi bhi cheez ko khatam kar deta hai — us shared part ko common-mode noise kehte hain.

1553 mein teen logic cases (har possibility cover karte hue):

Matlab
Logic 1
Logic 0
ke aaspaas ( ke andar) undefined / koi valid bit nahi

Symbol ("plus-or-minus") ka matlab hai " se tak kahin bhi". Ek receiver us dead band mein kuch bhi ignore kar deta hai, toh thodi si bachi khuchi noise kabhi bit samjhi nahi jaati.

Topic ko yeh kyun chahiye: yeh woh physical-layer principle hai. Iske bina, ek jet ka electrical storm har message scramble kar deta.


5. Transformer coupling aur isolation

Do consequences jinhe parent note rely karta hai:

  • Galvanic isolation — kyunki koi metal touch nahi karta, ek box par kharab ground bus mein current nahi dump kar sakta.
  • Passive failure — agar koi device mar jaaye, uska transformer sirf ek open circuit (ek gap) jaisa lagta hai, na ki ek short (ek dead-end jo poori line jam kar de).

Topic ko yeh kyun chahiye: isliye "ek failed box aircraft crash nahi karana chahiye" physically sach hai.


6. Encoding: bits ko ek self-clocking signal mein badalna

Naive scheme (NRZ) ki problem: agar tum sirf wire ko "1" ke liye high aur "0" ke liye low rakho, toh 100 ones in a row = 100 mein koi bhi edges nahi. Receiver ki clock poori us stretch mein free drift karti hai.

Manchester II encoding yeh fix karta hai har ek bit ke middle mein ek edge force karke:

Figure — MIL-STD-1553 — military avionics bus
  • Logic 1 = bit-center par LOW→HIGH transition (upar ki taraf mid-bit edge).
  • Logic 0 = bit-center par HIGH→LOW transition (neeche ki taraf mid-bit edge).

Kyunki har bit mein ek mid-bit edge hai, edges ke beech sabse lamba gap hai

Hum 2 se isliye divide karte hain kyunki guaranteed edge exactly bit ke beech mein baith ti hai — toh worst case mein, receiver apne agle heartbeat ke liye sirf aadha bit wait karta hai. Poori picture ke liye Manchester Encoding dekho.

Topic ko yeh kyun chahiye: guaranteed edges = no drift = woh deterministic timing jo poora standard promise karta hai.


7. Command / response aur node roles

Parent note mein teen roles:

  • Bus Controller (BC) — ek hi master; sirf yahi device conversation shuru karne ki permission rakhta hai.
  • Remote Terminal (RT) — ek slave (radar, nav…); sirf tab bolta hai jab BC uska naam le. 31 tak ho sakte hain, har ek ka address 0–31 hota hai.
  • Bus Monitor (BM) — chupchap sunता hai, kabhi transmit nahi karta (logging ke liye use hota hai).

Is philosophy ko RS-485 Protocol aur CAN Bus ke "jo bhi kabhị bhi bole" style se, aur ARINC 429 ke master/response style se compare karo.

Topic ko yeh kyun chahiye: command/response hi woh wajah hai kyun 1553 deterministic hai jabki Ethernet nahi.


8. Determinism, latency, aur redundancy

Symbol yahan ek probability hai: 0 (kabhi nahi) aur 1 (hamesha) ke beech ek number. Agar , toh — ek hazar guna safer bus.

Topic ko yeh kyun chahiye: determinism + redundancy woh do selling points hain jo 1553 ko udaate rakhte hain jabki tez buses zameen par reh jaati hain. Us safety ko certify karna DO-178C Certification ka kaam hai.


Prerequisite map

Bits and bit period T

Manchester encoding

Voltage and ground

Differential signaling

Physical layer noise immunity

Transformer coupling

Shared bus idea

BC RT BM roles

Command response protocol

Determinism and latency

Probability multiply rule

Dual redundancy

MIL-STD-1553

Left side ka har box is page par define kiya gaya hai; arrows dikhate hain ki kaun si foundation final topic ko feed karti hai. Agar koi bhi left-hand box shaky lage, parent note kholne se pehle woh section dobara padho: MIL-STD-1553.


Equipment checklist

Self-test: right side cover karo aur har sawaal ka jawab do. Agar nahi de sako, toh us section par jaao jiska naam likha hai.

"Bus" physically yahan kya matlab rakhta hai?
Ek shared pair of wires jis par saare devices bari-bari baat karte hain.
1 Mbit/s par kyun hai?
Kyunki ; period, rate ka reciprocal hota hai.
kya hai?
Ek chhoti si added noise voltage jo wire par aa jaati hai.
Do wires subtract karne se noise kyun khatam hoti hai?
Noise dono wires par common hai, toh terms cancel ho jaate hain.
Teen differential voltage cases kya hain?
= logic 1, = logic 0, ke andar = undefined dead band.
Direct wire ki jagah transformer coupling kyun?
Galvanic isolation plus ek passive open-circuit failure mode, taaki ek dead box bus jam na kar sake.
Manchester II kya problem solve karta hai, aur kaise?
Clock drift jo same bits ke lambe runs se aati hai; yeh har bit mein ek mid-bit edge force karta hai taaki edge ke bina max gap ho.
Bus par conversation shuru karne ki permission kise hai?
Sirf Bus Controller (BC) ko; RTs sirf tab bolte hain jab address kiye jaayein — toh zero collisions.
Address, subaddress, aur word count mein kya fark hai?
Address = kaun sa RT (0–31), subaddress = us ke andar kaun sa channel (0–31), word count = kitne 16-bit words follow karenge (1–32).
Doosra bus failure probability kyun deta hai?
Dono buses ko saath fail hona hoga (independent AND), aur independent probabilities multiply hoti hain: .
Ek system "deterministic" kya banata hai?
Uski ek guaranteed maximum latency hoti hai jo kabhi exceed nahi hoti.