RTL8111C
Datasheet
6.7. Vital Product Data (VPD)
Bit 31 of the Vital Product Data (VPD) capability structure in the RTL8111C’s PCI Configuration Space
is used to issue VPD read/write commands and is also a flag used to indicate whether the transfer of data
between the VPD data register and the 93C46/93C56/93C66 has completed or not.
Write VPD register: (write data to the 93C46/93C56/93C66)
Set the flag bit to 1 at the same time the VPD address is written to write VPD data to EEPROM. When
the flag bit is reset to 0 by the RTL8111C, the VPD data (4 bytes per VPD access) has been transferred
from the VPD data register to EEPROM.
Read VPD register: (read data from the 93C46/93C56/93C66)
Reset the flag bit to 0 at the same time the VPD address is written to retrieve VPD data from EEPROM.
When the flag bit is set to 1 by the RTL8111C, the VPD data (4 bytes per VPD access) has been
transferred from EEPROM to the VPD data register.
Note1: Refer to the PCI 2.3 Specifications for further information.
Note2: The VPD address must be a DWORD-aligned address as defined in the PCI 2.3 Specifications. VPD
data is always consecutive 4-byte data starting from the VPD address specified.
Note3: Realtek reserves offset 60h to 7Fh in EEPROM mainly for VPD data to be stored.
Note4: The VPD function of the RTL8111C is designed to be able to access the full range of the
93C46/93C56/93C66 EEPROM.
Integrated Gigabit Ethernet Controller for PCI Express
16
Track ID: JATR-1076-21 Rev. 1.5