Address 0x1C - Intrepid Device Commands

Writing to address 0x1C with one of the following control byte values can be used to change the PHY configuration, mode of operation, as well as read back information such as PHY temperature and firmware version.

The SFP-MV2112 does not support MACsec or TC10.

Any MACsec or TC10 commands in the following table are not supported by the SFP-MV2112.

Control Byte

Command

Write Commands

0

Enter Lower Power Mode

Device will remain in low power until I2C message matching any of the 4 supported i2c slave addresses

1

Jump to Bootloader

SFP remains in bootloader expecting firmware update. Exit via power cycle.

2

PHY Configuration Command

The PHY configuration can be changed by sending this control byte value accompanied with 5 data bytes

3

TC10 Wakeup

Toggle TC10 wake pin

6:4

Reserved

Read Commands

7

Read PHY Temperature

Value in Celsius

8

Read SFP Minor Firmware Version

9

Read SFP Major Firmware Version

10

MACsec Update

Accept settings and write MACsec configuration to the PHY

11

Write MACsec Rule Settings

12

Write MACsec Map Settings

13

Write MACsec SecY Settings

14

Write MACsec SC Settings

15

Write MACsec SA Settings

16

Read Link Status

bit 0: Link Status

0 = Link down

1 = Link up

bit 1: Link resolved

0 = Not resolved

1 = Resolved

bit 2: Duplex

0 = Half duplex

1 = Full duplex

bit 3: Mode

1 = Master

0 = Slave

bit 4: Reserved

bits 7:5: Speed

0b000 = 10Mbps

0b001 = 100Mbps

0b010 = 1000Mbps

0b011 = 2.5Gbps

0b100 = 5Gbps

0b101 = 10Gbps

17

Read PHY Firmware Version

3-byte version of the form x.y.z (SFP-MVQ3244 only)

25

Read PHY Signal Quality Indicator (SQI)

SQI value reported by the PHY.

SFP-MV2112: Range 0-15

All other devices: 0-7

Data Byte Encoding for 0x1C PHY Configuration Command

Data Bytes

PHY Setting

Data Byte Value

Byte 1

Link Speed

0x03 = 2.5Gbps

All other values default to 2.5Gbps

0x04 = 5Gbps

0x05 = 10Gbps

Byte 2

Link Mode

0x01 = Master

All other values default to Slave

0x02 = Slave

0x03 = Auto

Byte 3

Reserved

Byte 4

Auto-Negotiation

0bxxxxxxx0 = Disabled

LSb state enables/disabled feature

0bxxxxxxx1 = Enabled

Byte 5

PHY Enable/Disable

0bxxxxxxx0 = Disabled

LSb state enables/disabled PHY

0bxxxxxxx1 = Enabled

Byte 6

PHY SerDes Link

0x01 = 2500BASE-X

0x02 = 2.5GBASE-X (Default for 2.5Gbps)

0x03 = 5000BASE-R

0x04 = 5GBASE-R (Default for 5Gbps)

0x05 = 10GBASE-R (Default for 10Gbps)

0x06 = 5G-USXGMII

0x07 = 10G-USXGMII

The following shows example messages for various 0x1C commands.

submodules/users-guides-reusable-sections/SFP-Common/Assets/0x1CMessages.png