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.

DS90UB927Q-Q1: DS90UB927/928 can't lock when using GPIO[3:0]

Part Number: DS90UB927Q-Q1
Other Parts Discussed in Thread: TEST2

Hi,

We used the combination of DS90UB927(TX) and DS90UB928(RX) for LCD and KEY transmission.

(a)The hardware configure of DS90UB927(TX).

Repeat=low
BKWD=low
MAPSEL=low
LFMODE=low
LVDS_CLK=65MHz

DS90UB927 schematic

(b)The hardware configure of DS90UB928(RX).
MAPSEL=low
OEN=high
OSS_SEL=high
LFMODE=low
REPEAT=low
BKWD=low 
I2S_B=low
LCBL=high

DS90UB928 schematic

Using GPIO[3:0] for KEY transmission. When power up, we enable 927 and 928 GPIO[3:0] with I2C.

(c)DS90UB927(TX) software config to enable GPIO
0x0D=0x03
0x0E=0x33
0x0f=0x03
(d)DS90UB928(RX) software config to enable GPIO
0x1D=0x05
0x0E=0x55
0x0f=0x05

TEST1: GPIO[3:0] of DS90UB927 input 800KHz, 400KHz, 200KHz, 10KHz continuous clock respectively. (40MHz clock source use frequency divider (CPLD) generates 800KHz, 400KHz, 200KHz, 10KHz)
Result: The LOCK and the PASS pin of DS90UB928 both output high, LCD displays normally, and GPIO[3:0] of DS90UB928 outputs 800KHz, 400KHz, 200KHz, 10KHz continuous clock respectively.

TEST2: Please refer to the waveform of the scope(shown as below), GPIO[2:0] of DS90UB927 input chanel[3:1] signal respectively. (these signals output from CPLD)
Result: The LOCK and the PASS pin of DS90UB928 both output low, LCD can't display(no signal), and GPIO[2:0] of DS90UB928 always output low.

TEST3: Please refer to the waveform of the scope(shown as below), GPIO[2:0] of DS90UB927 input chanel[1] signal.
Result: The LOCK and the PASS pin of DS90UB928 both output high, LCD displays normally, and GPIO[3:0] of DS90UB928 outputs chanel[1] signal.

TEST4: Please refer to the waveform of the scope(shown as below), GPIO[2:0] of DS90UB927 input chanel[2] signal. (400Khz)
Result: The LOCK and the PASS pin of DS90UB928 both output high, LCD displays normally, and GPIO[3:0] of DS90UB928 outputs chanel[2] signal.

Question: Why DS90UB928 can't lock under test2 condition?