This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

XIO2001 issue for Addon-card AT-2916SX

Other Parts Discussed in Thread: XIO2001, XIO2001EVM

Hi

I have some Application issue in TI XIO2001

Currently, we are debugging AT-2916SX PCI card issue on platform AmazonDT.

AT-2916SX  web : http://www.alliedtelesis.com/media/datasheets/2916sx_ds.pdf

We use AT2916SX with onboard XIO2001 , we can not open system.

 Let me describe the symptom I found on on-board PCI slot (connected to TI PCIe-to-PCI [XIO2001]) with AT-2916SX as following:
(Environment: BIOS does not assign Expansion ROM base address. I manually assign the address under runtime.)


1.      After reading device option rom from offset 0x1f84~0x1f87, system will hang if we continues to perform some reading action on other locations.

2.      Per item#1, after reading any byte from offset 0x1f84~0x1f87, reading other locations which their data are not 0xff will become 0xff as well.

 
With the PCIe-to-PCI add-on card[TI XIO2001 EVM], I found that PCI CMD register is sometimes cleared after we enable device decode.
It causes option rom not dispatching and no PXE boot capability.
Observed this symptom on other platforms as well.
 
Did you have any experience/suggestion about these symptoms? The register setting in  attachment  File [ on board and EVM ]

Onboard and EVM setting.doc
  • Hello,

    We are reviewing your question and we'll reply as soon as possible.

    Regards.

  • Hello,

    I have some questions:

    1) What operating system are you using?

    2) Does the OS enumerates the XIO2001 if you don't connect the AT board?

    3) Are you trying to perform subtractive decode? The XIO2001 does not support this feature.

    4) Can you send your schematic for review?

    5) Are you following the power-up sequence? I know you are trying a TI EVM as well, but it will be worth to put a scope on the signals involved on the power-up sequence described on Section 3.1 of datasheet.

    6) Would you able to ship one AT board to us?

    7) When you say that "..After reading device option rom from offset 0x1f84~0x1f87..." are those readings after the OS is loaded?

    8) Can you provide more information about your application/end-customer? If you don't want to make it public, you can post your email and I will contact you.

    I don't think the differences on the Registers you attached could cause a problem, I am attaching a default PCI Register values for your reference.

    The XIO2001 can only pass I/O address above 0x100 as the bottom 12 bits of the I/O address base register are hardwired to 00. If a legacy device does not support 16 or 32 bit I/O addressing it will not work behind the XIO2001.

    Regards.

  • Hi sir

                 We are Fixed this issue. This card is working on PCI_CLK 66Mhz.

    Could we have change 33M to 66Mhz by register setting? (we can not change HW in this PCB.)

    BTW  thank you for your time on this issue.

  • Hello,

    Unfortunately there is no way to change this by software. Is the PCI card 66MHz only? Or is it that something is wrong and it only works at 66MHz?

    Regards.

  • Hi Sir

                 This device is work well in our system @ PCI-CLK 66Mhz

    But we have test another MB (intel chip) , This card can work in PCI-CLK 33Mhz .

    How did we modify XIO2001 EVM for setting PCI-CLK from 66Mhz to 33Mhz?

    I have try to XIO2001 EVM PCI solt [PCB P2]  Pin B49 (M66EN) connect to B46(GND)

    But PCI_CLK was Keep in 66Mhz. How did we modify XIO2001 EVM to change to 33Mhz?

    Thank you for your great supprot.

  • Hi sir

                  I can modify EVM clock to 33Mhz , We will test this device ( card ) in XIO2001EVM (33Mhz) again ,

    I will update to you , Thank you!!

  • Hello

              we have try to use XIO2001 EVM for 33Mhz and 66Mhz ,

    Device AT-2916SX was working well on 33M and 64Mhz.

    But our MB only work in 66M. The file is our schematics , Colud you help to check again?

    XIO2001ZGU.pdf
  • Hello,

    I reviewed the schematic and have two comments:

    You have to remove capacitors CK17 and CK18, the MB should have those in place.

    Connect GRST# to a 3.3V power good signal.

    Make sure pin M66EN is not hard-wired to ground on the PCI slot of the MB.

    I am concerned about the PCIR voltage, you are connecting it to 5V, however, per PCI Specification all the 66MHz buses must work at 3.3V. Are you sure that it works at 66MHz? Is your MB capable of working at 33MHz?

    Regards.