Start a new topic

ML605 FMC110 IIC

I am using the FMC110 with the Xilinx ML605 and I am reading/writing to the 8 Kb NV Memory on the ML605 via the IIC bus. When the FMC110 is not attached to the HPC on the ML605 I can read/write to the memory without incident. When the FMC110 is on the HPC connector when I write data to the memory and then read it back I don't get the same data back that I wrote. I am not sure why simply having the FMC110 on the HPC connector is affecting my ability to read/write to the 8 Kb memory via the IIC bus on the ML605. Do you know why this may be happening? The firmware running on the FPGA is exactly the same with/with out the FMC110 connected. I get the same result whether the FMC110 has or has not been configured via the SPI. I am using IIC addresses 54h through 57h to read/write data to the memory as inidicated by the ML605 documentation.

Thank you for your help.

This topic is being closed because the issue is considered as resolved by 4DSP. Feel free to create a new topic for any further inquiries.
We are using r1.1

What version of the FMC110 do you use? I just found out that there's an issue on EEPROM of FMC110 r1.0 which has internally no connections on A[2:0]. So, I guess it responds to address 0x50 to 0x57. I believe FMC110 r2.0 uses a different EEPROM.


Thanks,
Kyu
Does the PROM that has an IIC address of 0x50 respond to any other IIC addresses? I also submitted questions to Xilinx and their tech help says that the 4DSP EEPROM on the FMC110 will respond to any address 0x50 to 0x5F. Is this true? Is this how the chip is wired? If so this would be causing my conflict.

Thank you.

There are two voltage monitoring devices. The addresses are 0x48 and 0x4A. If you open the FMC110 reference software, i2cmaster_getdiagnosticsfmc110() function communicates the voltage monitoring.


Thanks,
Kyu
What about the board monitoring chip? What IIC address(s) does it respond to?

Thank you.

It's 0x50. Our Test GUI writes the board information and readback to verify. The EEPROM is write-protected by the CPLD. Only 4DSP is allowed to modify the EEPROM. I highly recommend not to modify it.


Thanks,
Kyu
Can you provide the IIC address(s) the 2k EEPROM and board monitoring chip on the FMC110 will respond to?

Yes, we can write to and readback from EEPROM on FMC110. I'm sorry that we do not provide our schematic. For Xilinx ML605, you can go to Xilinx website and download the pdf version of schematic. You can search U6 on ML605 and probe the resistor connected to A2 of U6.


Thanks,
Kyu
Can you verify the IIC address(s) the 2k EEPROM and board monitoring chip on the FMC110 will respond to? Do you have a schematic showing the part numbers and connections?

Thank you.
Hi.


It sounds like there is an I2C address conflict between I2C EEPROMs on ML605 and FMC110. Maybe, you want to check A2 of U6 on ML605 is high with or without FMC110.


Thanks,
Kyu