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