Other Parts Discussed in Thread: DS90UB948-Q1
Tool/software:
Hello,
I have a custom board using the DS90UB947-Q1 serializer which is connected to the DS90UB948-Q1 deserializer. My OS is Linux, and I can set the outputs on the deserializer by using the registers. However, upon power loss of the deserializer, the register values are lost and when the deserializer is powered again and a link is established, the outputs remain off because the register settings are no longer there.
Is there a way for the serializer to set the outputs on the deserializer so that when the link is established the outputs automatically get set? Or do I just need to constantly monitor the link status of the serializer and be prepared to set the deserializer registers whenever it comes online? For these particular deserializer outputs I do not have physical inputs on the serializer to drive them from the MCU, thus I must rely on setting the outputs from the registers.
EDIT: I see that GPIO_0, GPIO_1, GPIO_2, and GPIO_3 all have a "Remove Enable" bit to "Enable GPIO control from remote Serializer.". It looks like this bit is not applicable to GPIO_4 - 8. Do I need to use GPIO_0 - 3 if I want the output to be set automatically?
Thank you!