Changes between Version 3 and Version 4 of HardwareUsersGuides/WARPv3/EEPROM


Ignore:
Timestamp:
Nov 13, 2012, 8:56:13 PM (11 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareUsersGuides/WARPv3/EEPROM

    v3 v4  
    1717=== EEPROM Defaults ===
    1818
    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.
     19During 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.
    2020
    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
     21Please 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.
    2522
    26 ||= Byte Addr =||= Value =||
     23The 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 ||
    2742|| 16364 || TxDCO_RFA_I![7:0] ||
    2843|| 16365 || TxDCO_RFA_I![15:8] ||