IP2022 User’s Manual—Table of Contents www.ubicom.com vii SWAP fr Swap High,Low Nibbles of fr into fr   223 SWAP W,fr Swap High,Low Nibbles of fr into W   224 TEST fr Test fr for Zero   225 XOR fr,W XOR fr,W into fr   227 XOR W,fr XOR W,fr into W   229 XOR W,#lit8 XOR W,Literal into W   230 4 Peripherals 231 4.1 I/O Ports  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  231 4.1.1 Port B Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  236 4.1.2 Reading and Writing the Ports  . . . . . . . . . . . . . . . . . . . . . . . .  238 4.1.3 RxIN Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  239 4.1.4 RxOUT Register  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  239 4.1.5 RxDIR Register  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  240 4.1.6 INTED Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  241 4.1.7 INTF Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  241 4.1.8 INTE Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  242 4.1.9 Port Configuration Upon Power-Up  . . . . . . . . . . . . . . . . . . . .  242 4.2 Timer 0  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  243 4.2.1 T0CFG Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  244 4.3 Real-Time Timer  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  245 4.3.1 RTCFG Register  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  248 4.4 Multi-Function Timers (T1 and T2) . . . . . . . . . . . . . . . . . . . . .  249 4.4.1 Timers T1, T2 Operating Modes . . . . . . . . . . . . . . . . . . . . . . .  251 4.4.2 T1 and T2 Timer Pin Assignments . . . . . . . . . . . . . . . . . . . . .  255 4.4.3 TxCNTH/TxCNTL Register  . . . . . . . . . . . . . . . . . . . . . . . . . . .  255 4.4.4 TxCAP1H/TxCAP1L Register . . . . . . . . . . . . . . . . . . . . . . . . .  256 4.4.5 TxCMP1H/TxCMP1L Register  . . . . . . . . . . . . . . . . . . . . . . . .  256 4.4.6 TxCAP2H/TxCAP2L or TxCMP2H/TxCMP2L Register. . . .  257 4.4.7 TxCFG1H/TxCFG1L Register . . . . . . . . . . . . . . . . . . . . . . . . .  259 4.4.8 TxCFG2H/TxCFG2L Register . . . . . . . . . . . . . . . . . . . . . . . . .  262 4.4.9 TCTRL Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  264 4.5 Watchdog Timer  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  265 4.6 Serializer/Deserializer (SERDES). . . . . . . . . . . . . . . . . . . . . .  266 4.6.1 Protocol Mode  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  274