Elastic buffer design

G

gold_kiss

Guest
Hi, Kaj so elastični pufri, kako lahko i design elastično buffer? Hvala, Gold_kiss
 
elastični buffer je FIFO, ki se uporablja za prilagajanje frekvence različne med dvema ura domene. Ima dve vodni žig, ena je visoka raven vode znamke, drugi pa je nizek vodni žig. Ko cotents dosega visoko znak, da backpressues vir podatkov, in ko vsebina doseže nizke, zahteva več podatkov od vira.
 
Elasic buffer so zdaj na splošno zasnovani na plasti PHY za mnoge Serial protokol izvedb. To bo uporabno, ko sta dva deivices povezali z zaporedno medsebojno delujejo z offset v svojih frekvencah. Pametno, izvajajo podobne Asnchronous design FIFO z capabitilty za spremljanje izravnavo v fequnecies na obeh koncih.
 
Elastic Buffer deluje kot asinhrona FIFO. Pretvarja podatke, ki prihajajo v sprejemnik v domeni sprejemnik uro domene System Clock. Elastic Buffer opravlja tudi Odškodnina Clock colerance. To izravnava razlik v frekvencah med izterjati ura (WClk) in sistemske ure (RClk). [Size = 2] [color = # 999999] Dodano po 10 minutah: [/color] [/size] V zvezi z izvajanjem, ki jih lahko vstavite unsued podatkov, kot so "SKIP" v vašem vir dohodkov bitov, ko wclk je hitrejši kot rclk bodo podatki v asinhron FIFO se nabrali več in več. Torej, ko boste našli vhodnih podatkov, je "SKIP", ga lahko zavrže, to je ustavitev wptr za en cikel. Če wclk počasnejši od rclk, bo accont podatkov v FIFO zmanjšalo, ko se račun zmanjša do neke meje, vstavite "SKIP" na strani rx. Tako ravnotežje frekvenci razliko.
 

Welcome to EDABoard.com

Sponsor

Back
Top