- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello- I am having trouble with my encoder design. I am getting occasional errors in my data output. I have traced part of the problem to a parallel (10-bit) output register. The logic loads the register with data from one of many possible input registers. Occasionally the data gets loaded from the wrong register. I have a partial work-around: I read back the register and if it doesn't match what I wrote then I write it again. Has anyone else had a similar problem?
Thanks-
Scott
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
in most cases, this kind of problems is caused by processing asynchronous input signals in a synchronous design inappropriately, e.g. lack of necessary synchronizer.
We need to understand the design details to check specifically.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, good point. I have had these kind of issues. But in at least some cases I am getting the data from the wrong input register.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So far I have not seen the similar problem where the data gets loaded from the wrong register. Anyways thanks for sharing the partial work around.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page