rxdelayedo
ecycleVARIABLEhu
tboolea
Hu
ti
gforstartbitBEGINIFreset1THENResetallge
eratedsig
alsa
dvariableshu
tFALSErxc
tOTHERS0rx10rxclk0ELSIFclkx16EVENTANDclkx161THENrxclkclkx16dividedby16rxclkrxc
t0Hu
tTRUEwhe
wearelooki
gforastartbitAstartbitiseightclocktimeswithrx0afterafalli
gedgeIFrxidle1ANDrx0ANDrx11THENStarthu
ti
gwhe
idlea
dfalli
gedgeisfou
dhu
tTRUEENDIFIFrxidle0ORrx1THENStophu
ti
gwhe
shifti
gi
dataora1isfou
do
rxhu
tFALSEENDIFrx1rxrxdelayedbyo
eclockforedgedetectio
Mustbeassig
edAFTERrefere
ceI
creme
tcou
twhe
otidli
gorwhe
hu
ti
g
fIFrxidle0ORhu
tTHENCou
tclockswhe
otrxidleorhu
ti
gforstartbitrxc
trxc
t