Changes between Initial Version and Version 1 of HardwareUsersGuides/WARPv3/EEPROM


Ignore:
Timestamp:
Jul 28, 2012, 7:16:28 PM (12 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HardwareUsersGuides/WARPv3/EEPROM

    v1 v1  
     1[[TracNav(HardwareUsersGuides/WARPv3/TOC)]]
     2== WARP v3 User Guide: EEPROM ==
     3
     4The WARP v3 board includes a 128 Kbit IIC EEPROM. This device is non-volatile, retaining its data indefinitely even when power is removed. The FPGA must act as the IIC master to read and write data in the EEPROM. For details of the EEPROM IIC requirements and other specs, refer to the device datasheet (Numonyx M25P128).
     5
     6The write protect pin on the EEPROM is disabled. As a result the full EEPROM is readable and writable from user applications.
     7
     8The [wiki:/cores/w3_iic_master w3_iic_master] core is available for reading and writing the EEPROM from user code.
     9
     10The IIC EEPROM clock and data lines are tied to dedicated FPGA pins, listed in the UCF snippet below:
     11{{{#!sh
     12#I2C EEPROM
     13NET "EEPROM_SCL" LOC = "AF23" | IOSTANDARD = "LVCMOS25";
     14NET "EEPROM_SDA" LOC = "AG23" | IOSTANDARD = "LVCMOS25";
     15}}}
     16
     17=== EEPROM Defaults ===
     18
     19During 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.
     20
     21The 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
     25
     26||= Byte Addr =||= Value =||
     27|| 16364 || TxDCO_RFA_I![7:0] ||
     28|| 16365 || TxDCO_RFA_I![15:8] ||
     29|| 16366 || TxDCO_RFA_Q![7:0] ||
     30|| 16367 || TxDCO_RFA_Q![15:8] ||
     31|| 16368 || TxDCO_RFB_I![7:0] ||
     32|| 16369 || TxDCO_RFB_I![15:8] ||
     33|| 16370 || TxDCO_RFB_Q![7:0] ||
     34|| 16371 || TxDCO_RFB_Q![15:8] ||
     35|| 16372 || Board Serial Number Byte 0 (LSB) ||
     36|| 16373 || Board Serial Number Byte 1 ||
     37|| 16374 || Board Serial Number Byte 2 (MSB) ||
     38|| 16375 || Reserved ||
     39|| 16376 || FPGA DNA Byte 0 (LSB) ||
     40|| 16377 || FPGA DNA Byte 1 ||
     41|| 16378 || FPGA DNA Byte 2 ||
     42|| 16379 || FPGA DNA Byte 3 ||
     43|| 16380 || FPGA DNA Byte 4 ||
     44|| 16381 || FPGA DNA Byte 5 ||
     45|| 16382 || FPGA DNA Byte 6 ||
     46|| 16383 || FPGA DNA Byte 7 (MSB) ||