Forum Discussion
Altera_Forum
Honored Contributor
12 years agoNo, that doesn't clear my doubt.
As you said: The PIO returns Pulsecounter data at the time of read request generated by Avalon Master. What if the Pulsecounter changes its value exactly the same time? For example it changes from "01" to "10". If there is a little skew between the two bits, nearly every combination ("00", "11") is also possible to be seen by the PIO for a very short time. If the PIO samples the Data in this little piece of time, the Data should be corrupt. But I have never seen them corrupt. This is nice, but WHY? I don't see how I should insert a Clock Crossing Bridge here. The PIO has no additional clock port and some of my other IPs are working asynchronously. So I can't predict when the Data are changing and when they are valid.