| Author | Besked |
|---|
lakshman.ar
Joined: 29 November 2006 Posts: 89 Hjalp: 8
| November 13, 2007 8:38 FIFO pointers - Y kun grå kode pegepinde er brugt??? | | |
|
| hi every1,
dette er et spørgsmål, der blev stillet i interviewet!
hvorfor gør mod brug kun "grå-kode" pointers som læst pegepinde og skrive pegepinde og samtidig gennemføre FIFO???? .... y ikke binære???? |
|
| Tilbage til toppen | |
 |
wkong_zhu
Joined: 13 November 2004 Posts: 171 Hjalp: 2
| November 13, 2007 9:11 FIFO pointers - Y kun grå kode pegepinde er brugt??? | | |
|
| Hvis du implementerer en async fifo, skal du bruge grå kode fifo pointer til aviod metastabile eller glitch problemer.
fx: ptr [3:0] er binær kode, når en stat ændre, de 4 bits er ikke ændret på samme tid. så der kan være nogen tid, at ptr skiftedes til at være en overgang stat. (4'b101 -> 4'b110, kan der være 4'b100 eller 4'b111 stater). som vil gøre din async logik til at bedømme fifo tom / fuld mislykkes. |
|
| Tilbage til toppen | |
 |
lakshman.ar
Joined: 29 November 2006 Posts: 89 Hjalp: 8
| November 13, 2007 9:15 FIFO pointers - Y kun grå kode pegepinde er brugt??? | | |
|
| 1) meta-stabil 2) glitches ... noget els????
cos 4 det samme svar, svaret var "Bortset 4m dette wat els er vigtigt???? .. u mangler nogle store ting" .... |
|
| Tilbage til toppen | |
 |
kanagavel_docs
Joined: 18 August 2007 Posts: 40 Hjalp: 7
| November 13, 2007 9:20 Re: fifo pejlemærker - Y kun grå kode pegepinde er brugt??? | | |
|
| Uden at synkronisere vi kan sammenligne pegepinde asynkront til at generere FULD / TOM-signaler.
Hilsen, Kanags |
|
| Tilbage til toppen | |
 |
Google AdSense

| November 13, 2007 9:20 Annoncer | | |
|
|
|
|
| Tilbage til toppen | |
 |
vlsi_whiz
Joined: 12 November 2005 Posts: 171 Hjalp: 24
| 13 November 2007 10:48 Re: fifo pejlemærker - Y kun grå kode pegepinde er brugt??? | | |
|
| Når du designer ASYNCH FIFOs, skal vi bruge Gray stil pegepinde for at undgå fejl, når man sammenligner de læse og skrive pegepinde.
At sammenligne læse markøren med at skrive markøren for Fuld flag, er vi nødt til at tage læse pegepind til at skrive ur domæne.
Når dette er gjort ved hjælp af binære stil pegepinde, kan de læse Pinter adresse værdi ændres mere end en smule og dermed føre til fejl, når man sammenligner de pegepinde. Når du bruger Gray stil logik, den smule forandring er begrænset til kun en smule og dermed sammenligning fejl er elimineret eller minimeret.
Dette er hovedårsagen til, grå stil pegepinde bruges i stedet for binære. |
|
| Tilbage til toppen | |
 |
donald007
Joined: 28 August 2007 Posts: 11 Hjalp: 1 Beliggenhed: TAIWAN
| 13 November 2007 16:22 FIFO pointers - Y kun grå kode pegepinde er brugt??? | | |
|
| Grunden til at bruge grå kode er, at multi-bit synkronisering problemer. Kun en smule forandring. |
|
| Tilbage til toppen | |
 |