- Joined
- Jan 22, 2008
- Messages
- 53,108
- Helped
- 14,792
- Reputation
- 29,871
- Reaction score
- 14,291
- Trophy points
- 1,393
- Location
- Bochum, Germany
- Activity points
- 301,062
Nice that you visit your thread again.
As you surely noticed, I'm not the only one who can't follow your considerations. I don't see a purpose in repeating the arguments already said, nor trying to convince someone who doesn't hear.
In a short, you're saying that the unique and well-known text book theory about synchronizers is wrong. But the theory is pretty congruent with empirical results. I tend to the obvious assumption, that you simply didn't understand the theory.
Finally:
2. Binary data from an unrelated clock domain, that change on every clock cycle have simply a 'X' result. No synchronizer can help.
I'm discussing metastability from a practical viewpoint, because I'm using synchronizers every day. So I'm quite sure that the said text book statements are correct.FvM, you keep missing the point.
As you surely noticed, I'm not the only one who can't follow your considerations. I don't see a purpose in repeating the arguments already said, nor trying to convince someone who doesn't hear.
In a short, you're saying that the unique and well-known text book theory about synchronizers is wrong. But the theory is pretty congruent with empirical results. I tend to the obvious assumption, that you simply didn't understand the theory.
Finally:
1. You can't synchronize multibit data with a FF chain. The data can become inconsistent, because each bit can be only synchronized on it's own. It works under special conditions, e.g. gray encoded numbers that change incrementally, less than 1 count per clock cycle. So the discussion is clearly about single bit binary data.What happens if the incoming data is changing on every clock cycle?
2. Binary data from an unrelated clock domain, that change on every clock cycle have simply a 'X' result. No synchronizer can help.