
CYV15G0404RB
Figure 2. Receive BIST State Machine | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | Monitor Data  | 
  | 
  | Receive BIST  | 
  | 
  | 
  | 
  | Received  | {BISTSTx, RXDx[0],  | Detected LOW  | 
  | RX PLL | |
  | 
  | 
  | 
  | RXDx[1]} =  | 
  | Out of Lock  | |
  | 
  | 
  | 
  | ||||
  | 
  | 
  | BIST_START (101) | 
  | 
  | 
  | |
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
{BISTSTx, RXDx[0], RXDx[1]} =  | 
  | 
  | 
  | 
  | |
BIST_WAIT (111) | 
  | 
  | 
  | 
  | |
  | 
  | Start of  | 
  | 
  | 
  | 
  | No  | BIST Detected  | 
  | 
  | 
  | 
  | Yes, {BISTSTx, RXDx[0], RXDx[1]} =  | 
  | |||
  | BIST_DATA_COMPARE (000, 001) | 
  | 
  | ||
  | 
  | Compare  | 
  | 
  | 
  | 
  | 
  | Next Character  | 
  | 
  | 
  | 
  | Mismatch  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | Match  | {BISTSTx, RXDx[0], RXDx[1]} =  | 
Yes  | 
  | 
  | BIST_DATA_COMPARE (000, 001)  | ||
  | 
  | 
  | 
  | ||
Condition  | 
  | 
  | 
  | 
  | |
  | 
  | 
  | 
  | 
  | |
  | No  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | No  | ||
  | State  | 
  | 
  | State  | 
  | 
Yes, {BISTSTx, RXDx[0], RXDx[1]} =  | Yes, {BISTSTx, RXDx[0], RXDx[1]} =  | ||||
  | BIST_LAST_BAD (100) | ||||
  | 
  | BIST_LAST_GOOD (010) | |||
  | 
  | 
  | 
  | ||
  | No, {BISTSTx, RXDx[0], RXDx[1]} =  | 
  | |||
  | 
  | BIST_ERROR (110)  | 
  | 
  | |
Document #:   | Page 18 of 27  | 
[+] Feedback