Kisi bhi bandwidth number par trust karne se pehle, uske peeche har ek symbol ko earn karna padega. Neeche hum unhe bilkul zero se build karte hain — har ek ko ek plain meaning milti hai, ek picture milti hai, aur ek reason milta hai ki topic ko wo kyun chahiye. Parent note (PCIe lanes, links, and bandwidth) in sab ko assume karta hai; yahan hum inhe assumed nahi rehne dete.
Ek single wire ki picture lo jiska voltage time ke saath upar-neeche jaata rehta hai. Har moment wo ya to 1 "mean" karta hai ya 0.
Figure mein amber trace dekho: jab bhi line upar hai wo 1 hai, jab bhi neeche hai wo 0 hai. Agar ye upar-neeche changes fast hote hain, to hum zyada bits per second push karte hain.
Topic ko ye kyun chahiye: Jo bhi "bandwidth" kehlata hai wo ultimately bits per second ka count hai. Agar "bit per second" clear nahi hai, to baad ke har number ek mystery hai.
Figure mein, upar wali cyan wire aur neeche wali cyan wire mirror images hain. Koi bhi electrical noise (grey wiggle) dono wires ko equally hit karta hai, isliye jab receiver ek ko doosre se subtract karta hai, noise cancel ho jaata hai aur clean signal bach jaata hai.
Topic ko ye kyun chahiye: Parent note kehta hai "one lane = TX pair + RX pair." Ek pair ka matlab hai do wires. Is idea ke bina, "pair" bas ek word hai. Ye hardware ka reason hai ki PCIe multi-GHz speeds par noise-tolerant kyun hai. Deeper electrical story ke liye PCIe Electrical Signaling dekho.
Figure mein ek lane = kul 4 physical wires dikhta hai: ek TX pair (amber, arrow right ki taraf point kar raha hai) aur ek RX pair (cyan, arrow left ki taraf point kar raha hai). Dono arrows ek saath fire hote hain — yahi full-duplex hai.
Topic ko ye kyun chahiye: Lane har cheez ka atom hai. Bandwidth hai "per-lane rate × number of lanes," isliye agar lane fuzzy hai, to pura formula fuzzy hai.
Topic ko ye kyun chahiye: Parent ke derivation ke step 5 mein single-lane rate ko N se multiply kiya jaata hai. Wo Nhi link width hai. Ye bhi crucial hai: physical slot (plastic connector) electrically link se wider ho sakta hai jo actually wire kiya gaya ho — Motherboard Lane Allocation aur PCIe Bifurcation dekho.
Ye tool kyun, Gbps nahi? Kyunki payload encoding scheme par depend karta hai, jo generations ke beech alag hoti hai. GT/s physical wire speed ko cleanly pin down karta hai; phir hum real payload paane ke liye efficiency se multiply karte hain. Inhe mix karna "meri drive slow kyun hai?" confusion ka #1 source hai.
Topic ko ye kyun chahiye: GT/s saare wire bits count karta hai; efficiency wo fraction hai jo real data hai. Iske bina aap Gen 1/2 bandwidth ko 25% overstate kar dete. Deeper mechanics 8b10b Encoding aur 128b130b Encoding mein hain.
Ise bottom-up padhо: char foundations (link width N, raw rate R, efficiency E, byte conversion) saare upar wale single bandwidth formula ko feed karte hain.