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.

DS90UB947-Q1: Best way to inject faults for DES '926 and SER '947 BIST mode

Part Number: DS90UB947-Q1

I have eval boards for both the DES '926 and  SER '947. I have an I2C master that is connected to the  '947 SER. I can see both '947 and '926 I2C registers and set them as I wish. I can read 6 bytes at 0xF0 on the DES and get the ID string.

I want to set the system into BIST mode. The '926 register 0x24 "BIST Control" should be set to 0x03 (bit3 = 0---: use register, not pin; bits 2:1 = -01-: clock=33MHz osc; bit 0 = ---1: enable BIST). Register 0x25 is the BIST error count. So far, so good.

Issue is: there is no "formal" method of injecting faults. The '913/'914 has a specific way of injecting fault via the '914 register 0x42. 

There are a couple of "gross level" things I could do: turn power off for the SER; or unplug the cable.

What I am looking for is better ways of injecting errors. For example, on the SER '947, I could (reg 0x12) change the DE polarity, change the video select, (reg 0x1F change the frequency count), (reg 0x20 change to port 1).

Question is: what is the best way to inject an error?