Forum Discussion

ScottBlake's avatar
ScottBlake
Icon for New Contributor rankNew Contributor
2 years ago

Max II Noise Problem in Telemetry Encoder?

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

3 Replies

  • FvM's avatar
    FvM
    Icon for Super Contributor rankSuper Contributor
    Hi,
    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.
    • ScottBlake's avatar
      ScottBlake
      Icon for New Contributor rankNew Contributor

      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.

  • AqidAyman_Altera's avatar
    AqidAyman_Altera
    Icon for Regular Contributor rankRegular Contributor

    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.