| Auteur | Bericht |
|---|
lakshman.ar
Lid geworden: 29 november 2006 Berichten: 89 Geholpen: 8
| 13 november 2007 8:38 fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| hi every1,
Dit is een vraag die werd gevraagd in het interview!
waarom v gebruiken "grijze code" pointers als gelezen pointers en schrijven pointers, terwijl de uitvoering FIFO???? .... y niet binair??? |
|
| Terug naar boven | |
 |
Google AdSense

| 13 november 2007 8:38 Advertenties | | |
|
|
|
|
| Terug naar boven | |
 |
wkong_zhu
Geworden: 13 november 2004 Posts: 171 Geholpen: 2
| 13 november 2007 9:11 fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| Als u een async fifo te voeren, moet u grijze code fifo pointer naar aviod metastabiele of glitch problemen.
bv: ptr [3:0] is binaire code, wanneer een staat te veranderen, de 4 bits niet worden veranderd op hetzelfde moment. Er kan dus enige tijd dat PTR draait om een overgang staat. (4'b101 -> 4'b110, kunnen er 4'b100 of 4'b111 staten). die uw async logica om fifo lege rechter / full mislukken. |
|
| Terug naar boven | |
 |
lakshman.ar
Lid geworden: 29 november 2006 Berichten: 89 Geholpen: 8
| 13 november 2007 9:15 fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| 1) meta-stable 2) glitches ... iets els???
cos 4 hetzelfde antwoord, het antwoord "Apart 4m dit els wat is belangrijk???? .. u mist een aantal belangrijke dingen" .... |
|
| Terug naar boven | |
 |
kanagavel_docs
Lid geworden: 18 augustus 2007 Posts: 40 Geholpen: 7
| 13 november 2007 9:20 Re: fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| Zonder synchroniseren kunnen we vergelijken de pointers asynchroon te FULL genereren / LEEG signalen.
Groeten, Kanags |
|
| Terug naar boven | |
 |
vlsi_whiz
Geworden: 12 november 2005 Posts: 171 Geholpen: 24
| 13 november 2007 10:48 Re: fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| Bij het ontwerpen van asynch FIFOs, moeten we gebruik Gray stijl pointers om te voorkomen dat fouten bij het vergelijken van het lezen en pointers schrijven.
Het vergelijken van de lees aanwijzer met de aanwijzer te schrijven voor Full vlag, moeten we nemen het lezen aanwijzer naar de klok te schrijven domein.
Wanneer dit gebeurt met behulp van binaire stijl pointers, kan het lezen Pinter adres waarde verandert meer dan een beetje en dus leiden tot fouten bij de vergelijking van de pointers. Bij gebruik van Gray stijl logica, is het bit te veranderen beperkt tot slechts een-bit en dus de vergelijking fouten worden afgeschaft of geminimaliseerd.
Dit is de belangrijkste reden waarom grijs stijl pointers worden gebruikt in plaats van binary. |
|
| Terug naar boven | |
 |
donald007
Lid geworden: 28 augustus 2007 Berichten: 11 Geholpen: 1 Locatie: Taiwan
| 13 november 2007 16:22 fifo pointers - Y alleen grijs code pointers worden gebruikt??? | | |
|
| De reden van het gebruik van grijs code is dat multi-bit synchronisatie problemen. Slechts een beetje veranderen. |
|
| Terug naar boven | |
 |