Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

PCI Express Arria II GX

I am attempting to get the PCI Express interface working with the Arria II GX but I cannot seem to program the device. After switching the correct dip switch and and plugged it into a windows XP box in a PCI Express x16 slot, I got the following error:

CONF_DONE pin failed to go high in device 1

I am not sure what this means or what I should do to fix this problem. Would the type of PCI Express slot matter? Only the light for the PCI Express x4 slot lights up on the Arria II GX development board. I am using the reference design found on the altera site for PCI Express. From looking up this error it gives the following solutions:

  • Communications cables not securely connected

  • Incorrect device selected

  • No power to target system

  • Device nCE pin not connected to GND

All the cables and connections seems perfectly fine. I have been searching for information about the nCE pin but I have had no luck so far.

Any help would be much appreciated.

Thank you.

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thank you for your response. The CONF_DONE error occurred because I moved the pin over to add the PCI Express to the JTAG chain. This did not need to be done. Now I have the Arria II GX (125 variety) dev board programmed correctly.

    Does anyone know of a good way to confirm that everything is working with the PCI Express design? My goal is to bench mark latencies from reading data off of the board to user space memory and back to the board. I can't seem to see the PCI express design working on the board yet using signal tap or be able to read and write registers correctly. Anyone have any ideas of how to make sure the design is working or do the memory benchmarking? I tried using the program and reference design combination mentioned in the above post but all the data transfers fail but I can read all the system registers.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Does anyone know of a good way to confirm that everything is working with the PCI Express design? My goal is to bench mark latencies from reading data off of the board to user space memory and back to the board.

    --- Quote End ---

    I would like to do the same testing and verification, have you managed to do it?