Topic: ML605 FMC110 IIC  (Read 9689 times)

FPGAengr June 06, 2013, 12:58 PM

  • Member
  • *
  • Posts: 32
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.

Kyu June 07, 2013, 09:29 PM (#1)

  • Member
  • *
  • Posts: 154
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

FPGAengr June 10, 2013, 03:17 PM (#2)

  • Member
  • *
  • Posts: 32
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.
  • « Last Edit: June 10, 2013, 03:20 PM by FPGAengr »

Kyu June 10, 2013, 06:38 PM (#3)

  • Member
  • *
  • Posts: 154

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

FPGAengr June 10, 2013, 06:47 PM (#4)

  • Member
  • *
  • Posts: 32
Can you provide the IIC address(s) the 2k EEPROM and board monitoring chip on the FMC110 will respond to?

Kyu June 11, 2013, 12:12 PM (#5)

  • Member
  • *
  • Posts: 154

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

FPGAengr June 11, 2013, 01:08 PM (#6)

  • Member
  • *
  • Posts: 32
What about the board monitoring chip? What IIC address(s) does it respond to?

Thank you.

Kyu June 11, 2013, 05:23 PM (#7)

  • Member
  • *
  • Posts: 154

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

FPGAengr June 12, 2013, 02:50 PM (#8)

  • Member
  • *
  • Posts: 32
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.

Kyu June 12, 2013, 06:47 PM (#9)

  • Member
  • *
  • Posts: 154

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

FPGAengr June 13, 2013, 10:44 AM (#10)

  • Member
  • *
  • Posts: 32
We are using r1.1

arnaudNL April 10, 2014, 05:19 AM (#11)

  • 4DSP Staff (EU)
  • Administrator
  • Member
  • *****
  • Posts: 7110
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.