
Advanced 10/100 Repeater with Integrated Management
—
LXT9860/9880
Datasheet
Document #: 248987
Revision#: 003
Rev Date: 08/07/01
57
3.10.3
Address Assignment Methods
Each device has a two part address, consisting of a HubID and a Chip Address (See
Figure 14 on
page 55
). The Chip Address is assigned by the input pins CHIPID<1:0>. (The Most Significant Bit
[MSB] = 0.)
The manager assigns the HubID. Each LXT98x0 on a particular board has the same HubID. The
HubID is assigned through one of two arbitration mechanisms as shown in
Figure 15
.
Table 24. Typical Serial Management Packets
Message
Contents of Fields in Serial Management Packet
Hub ID
Chip
Address
5
Command
Length
Address
Data
Write
1, 2
User defined
User defined
18 Hex
01 or 02 Hex
User defined
User defined
Read Request
1, 3, 4
User defined
User defined
04 Hex
01 to 7F Hex
User defined
Null
Read Response
3
00000
000
04 Hex
01 to 7F Hex
User defined
Data values
Assign Hub ID
(Arb Method 1)
11111
011
18 Hex
02 Hex
188 Hex
Formatted per
Table 89 on
page 115
and
Table 90 on
page 116
Assign Hub ID
(Arb Method 2)
11111
011
14 Hex
01 Hex
000 Hex
Hub ID (LSB)
and 27 0s
Set Arbout to 0
User defined
User defined
1C Hex
00 Hex
000 Hex
Null
Set Arbout to 1
User defined
User defined
0C Hex
00 Hex
000 Hex
Null
Arb Request
00000
000
08 Hex
02 Hex
190 Hex
PROM ID
Resend Arbitration
11111
011
10 Hex
00 Hex
000 Hex
Null
Resend Arbitration
Response
00000
000
08 Hex
02 Hex
190 Hex
PROM ID
Device type/
Revision code
User defined
User defined
02 Hex
01 Hex
000 Hex
Null
Device/Revision
Response
00000
000
02 Hex
01 Hex
13C Hex
Device type/
revision
1. Other than checking that the top 3 bits of the address equals 000, the LXT98x0 does not check if the user
writes or reads past the highest location. There are no adverse effects for writing or reading locations
above the specified range.
2. If the user performs a write operation of length 1 or 2 and does not send a data field, the LXT98x0 writes
junk into the specified registers. This constitutes an invalid command.
3. If the user reads past the highest location of the LXT98x0, all those locations reads back 0s.
4. If a read operation is performed with a length of 0, the LXT98x0 does not respond.
5. ChipID is defined by 3 bits, with the MSB = 0; value of the other two bits is set by pins.