
317
3.4.18 Management Agent Register at 48h
This register defaults to 0000 4000h and is unaffected by a bus reset.
BITS
ACRONYM
DIR
DESCRIPTION
07
Reserved
N/A
Reserved
831
Management_Agent_offset
R/W
Management agent offset. This contains the offset in quadlets from FFFF F000 0000h [bytes] to
the base address of the management agent register. This value should not be less than
00 4000h. This field defaults to 4000h and is unaffected by a bus reset.
Note: To assure quadlet access, the two least significant bits of the Management_Agent_offset
must be 00.
3.4.19 Command Agent Register at 4Ch
This register defaults to 0000 0000h and is unaffected by a bus reset.
BITS
ACRONYM
DIR
DESCRIPTION
07
Reserved
N/A
Reserved
831
Agent_base_offset
R/W
Agent base offset. This contains the offset in quadlets from FFFF F000 0000h [bytes] to the base
address of the command block agent0 register. Agent_base_offset should not be less than 00 4000h.
The base register address of each command block agent is specified as follows:
Agent0[byte] = FFFF F000 0000h + Agent_base_offset[quadlet] * 100b
Agent1[byte] = Agent0 + 20h
Agent2[byte] = Agent1 + 20h
Agent3[byte] = Agent2 + 20h
Note: To assure quadlet access the two least significant bits of the Agent_base_offset must be 00.
3.4.20 Agent Control Register at 50h
This register defaults to 0000 FFFFh and is unaffected by a bus reset.
BITS
ACRONYM
DIR
DESCRIPTION
01
AgtNmb
R/W
Command block agent number. The host can read the ORBPointer registers of AgtNmb from the ORB
Pointer1 (54h) and ORB Pointer2 (58h) registers. This number is also used to set the NodeID for each
agent.
210
Reserved
N/A
Reserved
11
USTlEn
R/W
Unsolicited status tLabel control enable. When USTlEn is set to 1 and the host writes a packet with tLabel
(tl=111b+AgtNmb+ 0 or 1, where 0 or 1 is determined by the host) on Write First (70h),
UnStEn0UnStEn3 in 5Ch is cleared automatically. When USTlEn is set to 0 and the host writes a packet
with tLabel (tl=111b+AgtNmb+0 or 1) on Write First(70h), UnSEn0UnSEn3 is not cleared automatically.
12
AgntVld
S/C
Agent valid NodeID. When AgntVld is set to 1 with AgtNmb, then the NodeID corresponding to the agent
is valid. This bit defaults to 0 and is set to 0 on a bus reset.
13
Reserved
N/A
Reserved
14
WrNdID
S/C
Write NodeID of each agent. When WrNdID is set to 1 and the AgtNmb and Agent_NodeID are assigned,
the command block agent of AgtNmb is assigned to Agent_NodeID. This bit is cleared after this
assignment.
15
RdNdID
S/C
Read NodeID of each agent. When RdNdID is set to 1 and AgtNmb is assigned, the host can read the
NodeID assigned to the command block agent of AgtNmb from Agent_NodeID. This bit is cleared after a
read.
1631
Agent_NodeID
R/W
NodeID assigned to each agent. When WrNdID is set to 1 the Agent_NodeID is assigned to the
command block agent of AgtNmb. Agent_NodeID represents the NodeID assigned to the command
block agent of AgtNmb after RdNdID is set to 1. A BusReset does not affect Agent_NodeID, but because
the agent is not ready after a bus reset, the host controller writes NodeID again to activate the agent.
These bits default to FFFFh and are unaffected by a bus reset.