| Autor | Mensagem |
|---|
lakshman.ar
Registrado em: 29 de novembro de 2006 Posts: 89 Ajudado: 8
| 13 de novembro de 2007 8:38 ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| oi every1,
Esta é uma pergunta que era perguntado na entrevista!
Por que usar apenas o código do V "cinza" ponteiros como apontadores de leitura e escrita, enquanto os ponteiros execução FIFO?? .... y não binário?? |
|
| Voltar ao topo | |
 |
wkong_zhu
Registrado em: 13 de novembro de 2004 Posts: 171 Ajudado: 2
| 13 de novembro de 2007 9:11 ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| Se você implementar um fifo async, você deve usar o ponteiro fifo cinza código para aviod metastable ou problemas de glitch.
por exemplo: ptr [3:0] é um código binário, quando uma mudança de estado, a 4 bits não são alteradas ao mesmo tempo. assim pode haver algum tempo que ptr passa a ser um estado de transição. (4'b101 -> 4'b110, pode haver 4'b100 ou 4'b111 estados). que vai fazer a sua lógica assíncrona para julgar FIFO vazio / cheio falhar. |
|
| Voltar ao topo | |
 |
lakshman.ar
Registrado em: 29 de novembro de 2006 Posts: 89 Ajudado: 8
| 13 de novembro de 2007 9:15 ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| 1) meta-estável Glitches 2) ... els nada??
cos 4 a mesma resposta, a resposta foi "distante 4m este els wat é importante?? .. u estão faltando algumas coisas importantes" .... |
|
| Voltar ao topo | |
 |
kanagavel_docs
Registrado em: 18 de agosto de 2007 Posts: 40 Ajudado: 7
| 13 de novembro de 2007 9:20 Re: ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| Sem sincronização, podemos comparar os ponteiros de forma assíncrona para gerar COMPLETO / sinais VAZIO.
Atenciosamente, Kanags |
|
| Voltar ao topo | |
 |
vlsi_whiz
Registrado em: 12 de novembro de 2005 Posts: 171 Ajudado: 24
| 13 de novembro de 2007 10:48 Re: ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| Ao projetar FIFOs asynch, devemos usar ponteiros estilo Gray para evitar erros quando se compara a ler e escrever ponteiros.
Para comparar o ponteiro de leitura com o ponteiro para escrever pavilhão cheio, temos de tomar o ponteiro de leitura ao escrever domínio relógio.
Quando isso é feito usando ponteiros estilo de binário, o valor lido Pinter mudanças de endereço mais de um bit e, portanto, pode levar a erros quando se comparam os ponteiros. Ao utilizar Gray lógica estilo, a mudança de bits é limitado a apenas um bit e, portanto, os erros de comparação, são eliminados ou minimizados.
Esta é a razão principal pela qual os ponteiros estilo de cinza são usadas em vez de binário. |
|
| Voltar ao topo | |
 |
Google AdSense

| 13 de novembro de 2007 10:48 Anúncios | | |
|
|
|
|
| Voltar ao topo | |
 |
donald007
Registrado em: 28 de agosto de 2007 Posts: 11 Ajudado: 1 Localização: TAIWAN
| 13 de novembro de 2007 16:22 ponteiros fifo - Y somente ponteiros código de cinza são usadas?? | | |
|
| A razão da utilização de código de cinza é que problemas de sincronização multi-bit. Só mudar um pouco. |
|
| Voltar ao topo | |
 |