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.

DS90UB949-Q1: BIST sequence for DS90UB949 and DS90UB948

Part Number: DS90UB949-Q1

Hi,

 Before performing the BIST, I have initalized the serializer and deserializer,

Here is the status register of deserializer now. 

DESERIALIZER_REG_ADDR_GENERAL_STATUS = Hex:0x1b which is 

dualTxStatus                                                              = Single Link mode active

dualRxStatus                                                             = TWO lane mode active

i2sLocked                                                                  = I2S_PLL_CONTROLLER_LOCKED

lock                                                                           =DESERIALIZER_LOCKED

Step 1:

Now i have configured the deserializer digital pins 0,1,2, and 3 as per data sheet. 

Pin 0 Direction is OUTPUT and pin output is also high

Pin 1 Direction is OUTPUT and pin output is also LOW

Pin 2 Direction is OUTPUT and pin output is also LOW

Pin 2 Direction is OUTPUT and pin output is also LOW

Step 2:

Now, I have enabled the Deserializer BIST using BIST Control Register instead of BISTEN pin. (value of register is 0x43)

Note: I do not want to use BISTEN pin at all.

Step 3: Right after step 2 I have clear the errors in serializer pin , toggle the pin high and then low (Mode sel pin)

Checked the status at serializer , Frequency is stabled, device locked etc. 

Finally, This is part where problem happen. When I try to write into Deserializer for Disable BIST using BIST control register, Microcontroller always waiting for response and it goes stucked there. I mean i can not further write in any register of deserializer as well as I am also not able to read. Please suggest me on this issue.