6.3.9 · D1 · HinglishInterconnects, Buses & SoC

FoundationsSystem-on-Chip (SoC) integration

2,406 words11 min read↑ Read in English

6.3.9 · D1 · Hardware › Interconnects, Buses & SoC › System-on-Chip (SoC) integration

Is page par kuch bhi assume nahi kiya gaya. Parent note padhne se pehle, tumhe uske har word aur symbol ka maalik hona chahiye. Hum inhe order mein build karte hain, har ek apne neeche ki picture se.


0. Stage: "a chip" physically kya hota hai

Figure — System-on-Chip (SoC) integration

Yeh pehle kyun zaroori hai: ek SoC ka har advantage — lower latency, lower power — is baat se aata hai ki wires chhoti hain aur die par hi rehti hain. Die ko chodna (figure mein red arrow) distance, power, aur time costs karta hai. Yeh picture yaad rakho; poora topic hai "ise box ke andar rakho".


1. Transistor → gate → register: timing ke atoms

Figure — System-on-Chip (SoC) integration

Topic ko yeh kyun chahiye: parent note ka poora "Clock Domain Crossing" section registers ke galat instant par sampling karne ke baare mein hai. Tum metastability tab tak nahi samajh sakte jab tak yeh na dekho ki ek register apni input ko sirf clock ke rising edge par dekhta hai (figure mein yellow tick), aur chahta hai ki input us edge ke aas-paas still rahe.


2. Frequency aur period — heartbeat symbols

Parent note ki line uart_clk = cpu_clk / 20 matlab: CPU ke fast heartbeat lo aur har 20 ticks mein se 19 skip karo, ek heartbeat produce karo jo slower ho. .


3. Setup/hold window aur metastability — clocks cross karna dangerous kyun hai

Figure — System-on-Chip (SoC) integration

Topic ko yeh kyun chahiye: alag clocks par do IP blocks unrelated instants par tick karte hain. Clock-A se ek signal clock-B ke register par forbidden window ke andar aa sakta hai (figure mein red zone). Yeh unavoidable hai — tum unrelated clocks ko align nahi kar sakte — isliye tum synchronizers se ise manage karte ho.


4. MTBF aur symbols , , , ,

Parent note kai Greek aur single-letter symbols use karta hai. Yahan har ek, zero se.

Ab power symbols:


5. Bits, bytes, buses aur bandwidth

Figure — System-on-Chip (SoC) integration

Topic ko yeh kyun chahiye: crossbar formula tab hi samajh aata hai jab tum jaano ki per link hai, data sources ki number hai, aur destinations ki. Figure dikhata hai ki kyun aata hai — narrow side bottleneck hai, jaise paani pipes ki do rows mein se fewer ke through.


6. Hexadecimal aur address map


7. Voltage levels aur crossing symbols (1.2 V vs 0.9 V)

Yeh Power Management in SoCs ke peeche physical machinery hain.


Prerequisite map

Transistor as switch

Logic gate 0 or 1

Register captures on clock edge

Clock f and T

Setup hold window and metastability

Clock Domain Crossing

MTBF and tau exponential safety

Dynamic power alpha C V2 f

Voltage levels

Level shifters and power domains

Bits bytes buses

Bandwidth B and M N

Interconnect and crossbar

Hexadecimal addresses

Address map decoding

SoC Integration


Equipment checklist

Right side cover karo aur aloud jawab do — sirf confirm karne ke liye reveal karo.

ko period mein convert karo.
.
Clock ke rising edge par physically kya hota hai?
Har register jo ise drive karta hai, wo apni input value capture (sample) karta hai aur use next edge tak hold karta hai.
Metastability ko ek sentence mein define karo.
Ek register jo changing input sample karte pakda jata hai, ek ambiguous mid-voltage par unpredictable time ke liye baith jata hai, phir randomly 0 ya 1 par settle hota hai.
exponential kyun hai, linear kyun nahi?
Abhi bhi unresolved hone ki probability har extra wait ke saath ek constant fraction se decay karti hai, isliye safety add hone ki jagah multiply hoti hai.
mein, konsa lever sabse strong hai aur kyun?
Voltage , kyunki yeh squared appear karta hai — half karna is power term ko quarter kar deta hai.
Crossbar bandwidth kyun use karta hai?
Fewer ports wali side (masters ya slaves) bottleneck hai jo simultaneous transfers limit karta hai.
Ek 12-bit address window kitne bytes span karta hai, aur kyun?
, kyunki 12 address bits utni hi distinct byte locations address karte hain.
Tum 32-bit bus ko 2-flop-synchronize kyun nahi kar sakte?
32 bits alag cycles par resolve ho sakte hain, isliye receiver purane aur naye bits ka mix latch kar sakta hai → corrupt data; iske bajaye handshake ya async FIFO use karo.
Level shifter kya fix karta hai, aur retention register kya preserve karta hai?
Level shifter alag supply voltage ke domains ke beech signal ko re-amplify karta hai; retention register critical state ko alive rakhta hai jabki uska domain powered down ho.