Changes between Version 3 and Version 4 of HardwareUsersGuides/WARPv3/EEPROM
- Timestamp:
- Nov 13, 2012, 8:56:13 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HardwareUsersGuides/WARPv3/EEPROM
v3 v4 17 17 === EEPROM Defaults === 18 18 19 During manufacturing some board-specific values are written to the top few bytes of the EEPROM. You can read these in your applications, or overwrite this data if desired.19 During manufacturing some board-specific values are written to the top few bytes of the EEPROM. The EEPROM driver provides functions for reading these values in your applications. 20 20 21 The default EEPROM values are: 22 * Tx DC offset calibration values for the RF interfaces, stored as two 2-byte values per interface 23 * Board serial number (the numeric part of W3-x-NNNNN) stored as 3-byte value 24 * Virtex-6 FPGA unique identifier (the 57-bit "device DNA"), stored as 8-byte value 21 Please note the EEPROM does '''not''' implement any write protection. It is possible to overwrite these values from user code. We recommend you use the lowest addresses (i.e. starting at byte 0) for any application-specific EEPROM values to avoid overwriting the defaults described below. 25 22 26 ||= Byte Addr =||= Value =|| 23 The default EEPROM contents are: 24 * '''Ethernet Addresses''': 6-byte MAC addresses for ETH_A and ETH_B, drawn from Mango's allotment of IEEE-assigned MAC addresses. By default the ETH_B address is 1 greater than the ETH_B address. 25 * '''Tx DC offset calibration''': DCO values (16-bit value per I/Q per RF interface) calibrated during manufacturing that can be applied at run-time to minimize the effects of LO leakage in transmitted signals 26 * '''Board serial number''': the numeric part of the WARP v3 board serial number (the last five digits of the W3-x-NNNNN label), stored as 24-bit value 27 * '''FPGA ID''': Virtex-6 FPGA unique identifier (the 57-bit "device DNA"), stored as 8-byte value 28 29 ||= Byte Addr =||= Value =||= Notes =|| 30 || 13352 || ETH_A_ADDR![0] (LSB) || 0x00:0xFF || 31 || 13353 || ETH_A_ADDR![1] || 0x20:0x2F || 32 || 13354 || ETH_A_ADDR![2] || 0x04 || 33 || 13355 || ETH_A_ADDR![3] || 0x55 || 34 || 13356 || ETH_A_ADDR![4] || 0xD8 || 35 || 13357 || ETH_A_ADDR![5] (MSB) || 0x40 || 36 || 13358 || ETH_B_ADDR![0] (LSB) || 0x00:0xFF || 37 || 13359 || ETH_B_ADDR![1] || 0x20:0x2F || 38 || 13360 || ETH_B_ADDR![2] || 0x04 || 39 || 13361 || ETH_B_ADDR![3] || 0x55 || 40 || 13362 || ETH_B_ADDR![4] || 0xD8 || 41 || 13363 || ETH_B_ADDR![5] || 0x40 || 27 42 || 16364 || TxDCO_RFA_I![7:0] || 28 43 || 16365 || TxDCO_RFA_I![15:8] ||