Information

dsPIC33F/PIC24H PROGRAMMING SPECIFICATION
DS70152H-page 34 © 2010 Microchip Technology Inc.
FIGURE 5-2: PROGRAM ENTRY AFTER RESET
FIGURE 5-3: SIX SERIAL EXECUTION
FIGURE 5-4: REGOUT SERIAL EXECUTION
P4
23
123 2324 1 2 3 4
P1
PGCx
P4a
PGDx
24-bit Instruction Fetch Execute 24-bit Instruction,
Execute PC – 1,
14
0000
Fetch SIX Control Code
Fetch Next Control Code
4 5 6 7 8 1819202122
17
LSB X X X X X X X X X X X X X X MSB
PGDx = Input
P2
P3
P1B
P1A
56 7
0000000
89
00
P4
123 2324 1 2 3 4
P1
PGCx
P4a
PGDx
24-bit Instruction Fetch Execute 24-bit Instruction,
Execute PC – 1,
Fetch SIX Control Code
Fetch Next Control Code
4 5 6 7 8 1819202122
17
LSB X X X X X X X X X X X X X X MSB
PGDx = Input
P2
P3
P1B
P1A
12
000000
34
00
1234 1278
PGCx
P4
PGDx
PGDx = Input
Execute Previous Instruction,
CPU Held in Idle
Shift Out VISI Register<15:0>
P5
PGDx = Output
123 1234
P4a
11
13
15
16
14
12
No Execution Takes Place,
Fetch Next Control Code
0
000 0
PGDx = Input
MSb
1
2
3
4
1
45
6
LSb
14
13
12
...
11
10
0
Fetch REGOUT Control Code
0