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.

PCI2040PGE seems to fail on Intel Core i3 and above

Other Parts Discussed in Thread: PCI2040

Hi out there!

We have an old DSP board with the PCI2040PGE designated chip

on-board, and performed well until now.

Its seems that the chip fails on recent PC's (Intel architecture/processor).

This bridge chip runs in "vanilla" configuration - that is no EEPROM attached to it.

Core2 duo and Quad platforms seems OK, but Core i3 and above is not.

e.g.

ASUS P5B w.  Intel Core2 6400, i82801 PCI bridge 8086:244E  IS OK
ASUS P8H67-M w.  Intel Core i3-2010, i82801 PCI bridge 8086:244E IS NOT

The PCI adapter is enumerated as expected, but the mapped memory regions

(4k and 32k) show all FF's.

Is anybody experienced something like this?

Regards

Gyorgy

  • Hi Gyorgy,

    The PCI2040 is not supported by this team at TI. I will track down the supporting team for you and get this post forwarded onto the correct people and follow up with you soon.


    Regards,

    Michael Peffers

    High Speed Interface Applications

  • Thank you!

    Meanwhile, I found some clue concerning the failure:


    lspci with vvv option on the GOOD computer:

    05:02.0 Bridge: Texas Instruments PCI2040 PCI to DSP Bridge Controller
            Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
            Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort+ <TAbort- <MAbort- >SERR- <PERR- INTx-
            Interrupt: pin A routed to IRQ 10
            Region 0: Memory at feafe000 (32-bit, non-prefetchable) [size=4K]
            Region 1: Memory at feaf0000 (32-bit, non-prefetchable) [size=32K]
            Capabilities: [50] Power Management version 1
                    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                    Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
            Capabilities: [5c] CompactPCI hot-swap <?>

    lspci with vvv option on the BAD computer (UGLY was not tested):

    05:02.0 Bridge: Texas Instruments PCI2040 PCI to DSP Bridge Controller
            Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
            Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
            Interrupt: pin A routed to IRQ 11
            Region 0: Memory at df80c000 (32-bit, non-prefetchable) [disabled] [size=4K]
            Region 1: Memory at df800000 (32-bit, non-prefetchable) [disabled] [size=32K]
            Capabilities: [50] Power Management version 1
                    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                    Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
            Capabilities: [5c] CompactPCI hot-swap <?>

    It says "disabled" for the memory mapped adapter I/O. . .

    Who disabled it?

    And why?

    And anyway, what an outrageous thing it is?

    Regards,

    Gyorgy