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
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
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
0
FLAGS
DPTR
PCP
Register R7
Stored Content
CR6 in PRAM
31
16
0
SRPN
PCP Interrupt
Req Node.
PCP_SRNx
0
R
R
Q
SRNC
0
0
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.