sirkulære buffer (dens inntrengende)

R

Ravindra Kalla

Guest
hei

plz noen fortelle meg om rundskriv buffer.

kan vi bruke begrepet sirkulære buffer i minnet.
thanx

 
Ja, en sirkulær buffer kan opprettes i minnet.Du trenger en lese og skrive pekeren og et notat av hvor topp og bunn i bufferen er.Når du legger ting, skriver du dem ved å skrive pekeren deretter øke pekeren.Hvis pekeren er på toppen av bufferen, så er det pakket rundt til bunns.En sjekk kreves også med å skrive pekeren å sikre at det ikke overløp.Når du leser, de leste pekeren kontrolleres først for å se om det == skrive pekeren: hvis det er, så bufferen er tom, og ingenting CNA leses.Ellers leser dataene på pekeren så increment.

Hvis leser og skriver er tillatt å forekomme i samme syklus, deretter en toporters RAM kreves.Ellers må det være en måte å holde av tilgang og multiplex på en enkelt port.

Det er virkelig en måte å implementere en FIFO.Viserne kan CPU-registre i en programvare gjennomføringen, eller vektorene flipflops i maskinvare gjennomføringen.

 
En sirkulær buffer er et område i minnet som brytes rundt fra topp til sine bunnen, som en sirkel: derav navnet.

 
de er nyttige i å bygge systemer som håndterer input data på sparket.antar u har en fir-filter som trenger 20 innspill koeffisient å produsere en ut putte
u trenger aa 20 minneplassering.
med en sirkulær buffer u kan gjøre det med mindre minne.
Jeg kan sedn en C eksempel senere.

 
temp.lagringsplass?
den kan brukes når u trenger øyeblikkelig innspill skal mate inn i systemet.

 

Welcome to EDABoard.com

Sponsor

Back
Top