![](http://datasheet.mmic.net.cn/330000/PM7329-BI_datasheet_16444382/PM7329-BI_154.png)
PM7329 S/UNI-APEX-1K800
DATASHEET
PMC-2010141
ISSUE 2
ATM TRAFFIC MANAGER AND SWITCH
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
140
Register 0x728: Watch Dog / Tear Down Status
Bit
Type
Function
Default
31:6
Unused
0
5
R/W
QTdMode
0
4
R/W(1)
QTdActive
0
3:1
Unused
0
0
R/W(1)
QWdActive
0
QWdActive
When setting this bit to one, the watch dog will begin its patrol. When the
patrol is over, this bit will reset to zero. This bit cannot be reset to zero by the
microprocessor.
QTdActive
When setting this bit to one, the tear down macro, as defined in the
QTdMode, will be initiated. When the macro has completed its tear down,
this bit will reset to zero. This bit cannot be reset to zero by the
microprocessor.
QTdMode
When setting this bit to zero, a tear down macro will remove a VC queue, as
identified in the Tear Down Queue ID register, from service, re-allocate the
buffers in the queue, and update the general discard count. When setting
this bit to a one, a tear down macro will remove a class queue, as identified in
the Tear Down Queue ID register, from service, re-allocate the buffers in the
queue, and update the general discard count.
Warning:
This value must not change while a tear down is active.
Warning:
1) Tearing down a class queue should only be done after all the VCs within
the class has been torn down first.
2) After performing a VC tear down, do not setup another VC until either the
class queue has been torn down or drain the class queue until
VcClassQCLP01Cnt = 0. Failure to do this will result in anomalies in the new
VC, such as inaccurate VC weights (for WFQ VCs) and premature discard at
the per-VC hierarchical level.