Does it support 7 bit address?
Thanks
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Yes, 7-bit addressing is supported over the retimer SMBus interface. See description below.
The address byte sent by the SMBus master over the SMBus is always 8 bits long. The least-significant bit indicates whether the address is for a write operation, in which the master will output data to the SMBus to be read by the slave, or a read operation, in which the slave will output data to the SMBus to be read by the master. if the least-significant bit is a 0, the address is for a write operation. If it is a 1, the address is for a read operation. Accordingly, SMBus addresses are sometimes referred to as seven-bit addresses. To produce the write address for the SMBus, the seven-bit address is left-shifted by one bit. To produce the read address, it is left shifted by one bit and the least-significant bit is set to 1. Table 1 shows the seven-bit addresses corresponding to each set of address line values.
Table 1. Retimer SMBus Write Address Assignment
ADDR_3 |
ADDR_2 |
ADDR_1 |
ADDR_0 |
SMBus WRITE ADDRESS |
SEVEN-BIT SMBus ADDRESS |
0 |
0 |
0 |
0 |
0x30 |
0x18 |
0 |
0 |
0 |
1 |
0x32 |
0x19 |
0 |
0 |
1 |
0 |
0x34 |
0x1a |
0 |
0 |
1 |
1 |
0x36 |
0x1b |
0 |
1 |
0 |
0 |
0x38 |
0x1c |
0 |
1 |
0 |
1 |
0x3a |
0x1d |
0 |
1 |
1 |
0 |
0x3c |
0x1e |
0 |
1 |
1 |
1 |
0x3e |
0x1f |
1 |
0 |
0 |
0 |
0x40 |
0x20 |
1 |
0 |
0 |
1 |
0x42 |
0x21 |
1 |
0 |
1 |
0 |
0x44 |
0x22 |
1 |
0 |
1 |
1 |
0x46 |
0x23 |
1 |
1 |
0 |
0 |
0x48 |
0x24 |
Table 1. Retimer SMBus Write Address Assignment (continued)
ADDR_3 |
ADDR_2 |
ADDR_1 |
ADDR_0 |
SMBus WRITE ADDRESS |
SEVEN-BIT SMBus ADDRESS |
1 |
1 |
0 |
1 |
0x4a |
0x25 |
1 |
1 |
1 |
0 |
0x4c |
0x26 |
1 |
1 |
1 |
1 |
0x4e |
0x27 |
Cordially,
Rodrigo Natal
HSSC Applications Engineer