2.3.1 SIX Serial Instruction Execution

The SIX control code allows execution of the dsPIC33 family assembly instructions. When the SIX code is received, the CPU is suspended for 24 clock cycles, as the instruction is then clocked into the internal buffer. Once the instruction is shifted in, the state machine allows it to be executed over the next four PGECx clock cycles. While the received instruction is executed, the state machine simultaneously shifts in the next 4-bit command (see Figure 2-3).

Note: Data bits on PGEDx are latched on the rising edge of the PGECx clock.
Figure 2-3. SIX Serial Execution