What is the difference between PCI and compactPCI interface?
Is thre any hardware chip required for interfaceing PCI to Compact PCI interface?
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.
What is the difference between PCI and compactPCI interface?
Is thre any hardware chip required for interfaceing PCI to Compact PCI interface?
Hi Salini,
PCI and cPCI are same electrically but their mechanical specifications are different.
The main difference is that cPCI is HOT-SWAP, i.e. you can remove and insert the cPCI card into the motherboard chassis at run-time without turning off the system. PCi cards require that the system be turned off before inserting or removing the card.,
For interfacing PCI to cPCI, you need a PCI to cPCI adapter card connecting the corresponding signals and mechanical connectors compatible with cPCI, alongwith a Hot-SWAP controller chip to generate the corresponding cPCI functionality.
Regards,
Sid
Hi,
There are various Hot Swap Controller Chips from TI like TP2330ID, TPS2490DGS etc. You can use one of these.
Besides there are some application notes around which show you connections too. You could have a look at some of them.
Regards,
Sid
Thank you for the support.
We have couple of queries too.
In our scenario, we have one hardware comprised of COM express Module and Carrier Board, has a PCI interface. We need to connect this board to our cPCI backplane. Hardware interfacing part (PCI to cPCI) is almost clear now. But in the software side, is there any changes in Driver or application side? Are PCI and cPCI the same in protocol aspect? Please clarify.
Yes,
There are going to be changes in the software side.
For PCI, the software is such that it recognises the PCI card when the PC starts up using the Hardware detection wizard on Windows (it is autodetected in Linux, u can check using lspci command).
But for cPCI, it is going to be like Plug and Play, something similar to a USB device. So when you remove the cPCI card, the "Hardware" detected disappears from the list and when you insert the card, it gets detected and reappears in the list. Once this main difference is taken care of, the communication protocol remains the same, since electrically the Bus signals for both are the same.
Jungo has some cPCI drivers, you can refer them and their documentation for more info. How are you exactly using the PCI/cPCI interface? Is the PCI core written on an FPGA? Or you are using specialised chip like PLX9054 for that?
Regards,
Sid
Dear Sid,
I will explain to you a brief summary of the requirements we have.
We have one Atom based Single board computer (SBC) with PCI interface. We need to connect this SBC with PCI interface to our cPCI back bus.
Regards,
Salini
Hi,
If you are using Compact PCI backplanechassis in a standalone manner, then you need the software changes for enabling Hot SWAP.
Here if you are trying to connect the PCI interface to the cPCI back bus, then that should mean you dont need the Hot Swap facility to be enabled in software, since your Master PCi interface doesnt support Hot SWAP. I doubt that you will also not need the Hot swap circuitry, since you are hoing to connect your PCI interface only. But, if in future , you deicde to use cPCI as a standalone backpalce with a cPCI card being inserted in it, then you will need this Hot-SWAP circuitry on the cPCI card.
Presently you need somethign liek this.
http://www.connecttech.com/pdf/PCI_to_cPCI.pdf
This plainly has electrical connections from PCI to cPCI, which should be good enough.
Regards,
Sid