GPIO Delay Compensation
In the non-delay-compensated mode (default), the GPI transition is sent as fast as possible across the link, based
on priority and available link bandwidth. As a result, there is a variable delay between an input transition and the
subsequent transition on the other side of the GMSL2 link. Delay compensation can be used to ensure that the
timing delay between input transition and output transition is constant.
below registers show how to set delay compensation.
Table 16.
GPIO (with/without) Delay Compensation Values
GPIO Forwarding from Serializer to Deserializer
GPIO Forwarding from Deserializer to Serializer
Toggling GPIO Manually with Registers
GPIO pins can be manually controlled through I
GPIO pins; write to the remote device using the control channel to toggle remote GPIO pins.
• Set
GPIO_OUT_DIS
= 0 to enable the output driver and configure
drain or push-pull).
• Set
GPIO_RX_EN
= 0 to disable the GPIO receive block for the GPIO pin. This sets the GPIO to receive its value
from the bitfield GPIO_OUT instead of from the value being transmitted across the GMSL2 link.
• Set
GPIO_OUT
to the desired value.
Table 17.
MAX96752 GPIO Registers
Register Bits
0x203
7:0
0x83
www.analog.com
Direction
Default Value
Delay Compensation
0
1
0
1
C or UART register writes. Write to the local device to toggle local
2
OUT_TYPE
GPIO1 A:
RES_CFG
Bit 7:
0=40kΩ
1=1MΩ
Bit 6:
RSVD
TX_COMP_EN
Bit 5:
0=Jitter compensation disabled
1=Jitter compensation enabled
GPIO_OUT
Bit 4:
0=Drive output to LOW (0)
1=Drive output to HIGH (1)
GPIO_IN
Bit 3:
0=GPIO input level LOW (0)
0=GPIO input level HIGH (1)
Table 16
shows the typical values and
Delay
1us
3.5us (default)
6us
15us (default)
to the desired output mode (open-
Decode
Analog Devices | 34
Need help?
Do you have a question about the MAX96752 and is the answer not in the manual?
Questions and answers