TC1796
System Units (Vol. 1 of 2)
Peripheral Control Processor (PCP)
User’s Manual 11-20 V2.0, 2007-07
PCP, V2.0
Suspended Channel Restart
Figure 11-6 illustrates the operation of a context restore for a “suspended” channel
program. The PC is loaded from CR7[31:16] (regardless of the Channel Start Mode), and
the lower half of R7 is loaded from CR7[15:0]. All of R6 is loaded from CR6. The figure
also shows how the operating priority of the channel (PCP_IR.CPPN) is restored from
the Service Request Node that was used to store the Suspended Interrupt Request (see
Page 11-70).
Figure 11-6 Context Restore: Suspended Channel Restart
Channel
Number
MCA05671
31 16 0
CNT1
CPPN SRPN TOS
31 16 0
CNT1
CPPN SRPN TOS
PCP
Register R6
31 16 0
CPC CFLAGS
Stored Content
CR7 in PRAM
CDPTR
31 16 0
0FLAGSDPTR
PCP
Register R7
Stored Content
CR6 in PRAM
31 16 0
SRPN
PCP Interrupt
Req Node.
PCP_SRNx
0
R
R
Q
SRNC 00
T
O
S
S
R
E
0
S
R
R
31 16 0
CPPN
PCP Interrupt
Control Reg.
PCP_ICR
0
ARB
CTL
PIPN 0 IE
16
PC
0
PCP Program
Counter
Note: During a context restore for a suspended channel the
PCP_SRCNx.SRNC field (n = 9, 10, 11) is used to determine
the channel number.