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.

PCI Board implementation

I am researching into developing a new product that would be a PCI or PCI Express card which would plug into the appropriate slot in the PC motherboard.  PCI Express is newer and might phase out PCI and so I would like to concentrate on PCI Express.  I have done some research on PCI Express implementations and found only the ones based on FPGAs like Altera Arria or Stratix or Xilinx Virtex.  I was wondering if a microprocessor or DSP can be used to implement the interface and what software tools are available to to get started.  Are any OMAP or TMS processors capable of interfacing to PCI Express and if yes, then are any reference designs available?