This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DIR9001: Example of hardware decoding of User Bits

Part Number: DIR9001
Other Parts Discussed in Thread: DIT4096

I am interested in encoding 8 on/off signals and sending them over DIT4096 / DIR9001 using the user bit. Could you give me some ideas for hardware chips and connections to  multiplex them and make this happen. Thanks very much.

  • Wow! This many engineers and no one has any idea how to do this. I expected at least one comment. The information has to be out there for examples of user bit manipulation with hardware gates. I have looked high and low for some kind of example but find nothing. The closest I can find is circuitry to multiplex multiple buttons into a single input in an Arduino. Please, please someone speak up and give me some clues on how to proceed. Thanks in advance

  • Hi Ralph,
    I will look into this and will get back to you in a day or two. Sorry for the delay. Thanks.

    Best regards,
    Ravi
  • Hi Ravi,

    I am still waiting on information. Have you found anything yet?

    Thanks,

    Ralph

  • Hi Ravi,

    Could I please get some feedback here or at least tell me to get lost.

    Thanks,

    Ralph

  • Well, I would do the user bit muxing and such in an FPGA or CPLD. The question is what do you want to control with these user bits? That might be why nobody has responded -- your question is very broad.

    Here's a fun thing you can do. It assumes that you have control over both ends of the S/PDIF cable/fiber in your system. (I think this is why user bits are rarely used, as that's rarely the case!) The device on the receiving end has things you'd like to control, perhaps output level, from the transmitting end. Simply hook up an asynchronous serial port transmitter to the user bit input on the transmit side (you know, the transmit part of a UART). On the receive end, the complementary asynch serial receiver looks at that user bit. A microcontroller or whatever with the usual sort of UART peripheral can be used for the command/control transmit and receive. The micro on the receive end deserializes the work and parses it as required by the application.
  • Thanks Andy for the explanation.
    Ralph - Hope this clarifies the your question. Our family of interface devices do allow you to parse the S/PDIF frames and you can use the user bits and control bits and process the same externally as explained by Andy.

    Best regards,
    Ravi