muthuram1984
Newbie level 6
Hi,
We are using gray code value in Read and write pointers in FIFO to avoid the multi bit changing in single clock cycle,for example if you are using the async FIFO with the depth of 11 and width of 32bits. So now the write pointer will be reset to zero when it reaches the 10th location
so in gray code also the pointer value will be changed from 1111(10) to 0000(zero) which results multi bit change in the pointer reset condition.
So how it will be useful? here the purpose of using gray code is not useful? isnt it?
Please clarify me if i am wrong
Thanks
Muthu
We are using gray code value in Read and write pointers in FIFO to avoid the multi bit changing in single clock cycle,for example if you are using the async FIFO with the depth of 11 and width of 32bits. So now the write pointer will be reset to zero when it reaches the 10th location
so in gray code also the pointer value will be changed from 1111(10) to 0000(zero) which results multi bit change in the pointer reset condition.
So how it will be useful? here the purpose of using gray code is not useful? isnt it?
Please clarify me if i am wrong
Thanks
Muthu