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.