| Författare | Message |
|---|
lakshman.ar
Joined: 29 november 2006 Inlägg: 89 Hjälpte: 8
| 13 november 2007 8:38 FIFO pekare - Y bara grå kod pekare används??? | | |
|
| Hej every1,
Detta är en fråga som ställdes i intervjun!
varför v Använd endast "grå koden" tips så läs råd och skriva pekare samtidigt som man genomför FIFO???? .... y inte binär???? |
|
| Tillbaka till toppen | |
 |
wkong_zhu
Joined: 13 november 2004 Inlägg: 171 Hjälpte: 2
| 13 november 2007 9:11 FIFO pekare - Y bara grå kod pekare används??? | | |
|
| Om du implementerar en async FIFO, måste du använda grå pekaren kod FIFO att aviod metastable eller problem glitch.
t.ex.: ptr [3:0] är binär kod, när en stat förändring, 4 bits inte ändras på samma gång. så det kan vara en tid att ptr vänder sig till en övergång stat. (4'b101 -> 4'b110, kan det vara 4'b100 eller 4'b111 stater). som gör din async logik att bedöma FIFO tom / full misslyckas. |
|
| Tillbaka till toppen | |
 |
lakshman.ar
Joined: 29 november 2006 Inlägg: 89 Hjälpte: 8
| 13 november 2007 9:15 FIFO pekare - Y bara grå kod pekare används??? | | |
|
| 1) meta-stabil 2) glitches ... något els????
cos 4 samma svar, var svaret "Bortsett 4m detta wat ELS är viktigt???? .. u saknas några viktiga saker" .... |
|
| Tillbaka till toppen | |
 |
kanagavel_docs
Joined: 18 Augusti 2007 Inlägg: 40 Hjälpte: 7
| 13 november 2007 9:20 Re: FIFO pekare - Y bara grå kod pekare används??? | | |
|
| Utan att synkronisera vi kan jämföra pekare asynkront att generera FULL / tom signaler.
Hälsningar, Kanags |
|
| Tillbaka till toppen | |
 |
Google AdSense

| 13 november 2007 9:20 Annonser | | |
|
|
|
|
| Tillbaka till toppen | |
 |
vlsi_whiz
Blev medlem: 12 november 2005 Inlägg: 171 Hjälpte: 24
| 13 november 2007 10:48 Re: FIFO pekare - Y bara grå kod pekare används??? | | |
|
| Vid utformningen ASYNCH FIFOs, måste vi använda Gray stil pekare för att undvika fel vid en jämförelse mellan läs och skriv pekare.
Jämföra läsa pekaren med skriva pekaren för full flagga måste vi ta läsa pekaren till skriva klockan domänen.
När detta är gjort med hjälp av binära stil pekare kan läsa Pinter adress värdeförändringar mer än en bit och därmed leda till fel vid jämförelsen mellan pekare. När du använder Gray logik, är det lite förändring begränsad till endast en bit och därmed jämförelsen fel elimineras eller minimeras.
Detta är den främsta anledningen grå stil pekare används snarare än binär. |
|
| Tillbaka till toppen | |
 |
donald007
Blev medlem: 28 Augusti 2007 Inlägg: 11 Hjälpte: 1 Ort: TAIWAN
| 13 november 2007 16:22 FIFO pekare - Y bara grå kod pekare används??? | | |
|
| Anledningen till att använda Gray kod är att multi-bit synkroniseringsproblem. Bara en bit förändras. |
|
| Tillbaka till toppen | |
 |