| Autor | Nachricht |
|---|
lakshman.ar
Beitritt: 29. November 2006 Beiträge: 89 Geholfen: 8
| 13. November 2007 8:38 FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| HALLO every1,
Dies ist eine Frage, die in dem Interview gefragt wurde!
warum v Verwenden Sie nur "Gray-Code" Zeiger als Zeiger lesen und schreiben Hinweise bei der Umsetzung FIFO?? .... y nicht binär?? |
|
| Zurück zum Anfang | |
 |
wkong_zhu
Beitritt: 13. November 2004 Beiträge: 171 Half: 2
| 13. November 2007 9:11 FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| Wenn Sie ein async fifo implementieren, müssen Sie Gray-Code FIFO-Zeiger verwenden, um aviod metastabilen oder glitch Probleme.
zB: ptr [3:0] ist Binär-Code, wenn ein Staat zu ändern, die 4 Bits sind nicht zur gleichen Zeit verändert. so kann es einige Zeit, dass die PTR erweist sich als ein Übergangszustand. (4'b101 -> 4'b110, kann es 4'b100 oder 4'b111 Staaten). async, die Ihre Logik zu beurteilen fifo leer / voll fehl. |
|
| Zurück zum Anfang | |
 |
lakshman.ar
Beitritt: 29. November 2006 Beiträge: 89 Geholfen: 8
| 13. November 2007 9:15 FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| 1) metastabilen 2) Störungen ... els nichts??
cos 4 die gleiche Antwort, war die Antwort "Neben dieser 4m wat els ist wichtig??? .. u fehlen einige wichtige Dinge" .... |
|
| Zurück zum Anfang | |
 |
kanagavel_docs
Beitritt: 18. August 2007 Beiträge: 40 Geholfen: 7
| 13. November 2007 9:20 Re: FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| Ohne Synchronisation können wir die Hinweise asynchron im Vergleich zu generieren FULL / EMPTY Signale.
Grüße, Kanags |
|
| Zurück zum Anfang | |
 |
Google AdSense

| 13. November 2007 9:20 Anzeigen | | |
|
|
|
|
| Zurück zum Anfang | |
 |
vlsi_whiz
Beitritt: 12. November 2005 Beiträge: 171 Geholfen: 24
| 13. November 2007 10:48 Re: FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| Bei der Gestaltung von asynchronen FIFOs, müssen wir Gray Stil Zeiger verwenden, um Fehler beim Vergleich der lesen und schreiben Zeiger zu vermeiden.
Um die Lese-Zeiger mit der Schreibzeiger für Full Flagge vergleichen zu können, müssen wir die Lese-Zeiger, um den Schreibschutz Uhr Domäne.
Wenn dies geschehen ist die Verwendung von binären Stil Zeiger, kann die Lese-Pinter-Adresse Wertänderungen mehr als ein Bit und damit zu Fehlern führen, wenn man die Zeiger. Bei der Verwendung von Gray Stil Logik, ist das Bit zu ändern, um nur ein Bit und somit den Vergleich Fehler begrenzt sind beseitigt oder minimiert.
Dies ist der Hauptgrund, warum grauen Stil Zeiger verwendet werden, anstatt binärer. |
|
| Zurück zum Anfang | |
 |
donald007
Beitritt: 28. August 2007 Beiträge: 11 Geholfen: 1 Ort: Taiwan
| 13. November 2007 16:22 FIFO-Zeiger - Y nur Gray-Code Zeiger werden verwendet?? | | |
|
| Der Grund der Verwendung von Gray-Code ist, dass Multi-Bit-Synchronisation Probleme. Nur ein bisschen ändern. |
|
| Zurück zum Anfang | |
 |