Penyangga GPIO tercepat yang dapat dialamatkan sejauh ini adalah 5.4MHz, tetapi sebagian besar perpustakaan mengatasi max sekitar 70kHz: http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/
Spesifikasi PCIe berjalan pada 100MHz (frekuensi dapat diatur hingga 200MHz).
http://www.ni.com/white-paper/3767/en/
Mungkin ada cara untuk memaksa mode kompatibel-belakang pada PCIe dan menguranginya ke frekuensi PCI lama di 33MHz, yang berarti mungkin ada beberapa tumpang tindih dalam rentang frekuensi dengan buffering yang luas. Namun, PCIe memiliki lebar bit yang jauh lebih luas daripada GPIO, dan membutuhkan sejumlah besar infrastruktur perangkat lunak untuk mengatasinya dengan benar, yang tidak dimiliki oleh bus GPIO pada Pi. PCI dan PCIe lebih dari sekadar antarmuka, mereka termasuk protokol komunikasi perantara (kompleks) mereka sendiri, yang harus Anda tiru entah bagaimana.
Bisakah itu dilakukan? Tentu, dengan antarmuka perangkat lunak / perangkat keras yang tepat dapat dilakukan. Pustaka tingkat kernel dapat ditulis untuk menggantikan apa saja dan buffer apa saja.
Haruskah itu dilakukan? Nah, apa yang Anda coba lakukan pada dasarnya adalah antarmuka bus nirkabel / PCIe cepat dengan Pi lebih lambat. Itulah yang sudah dilakukan bus USB Pi, dan bekerja cukup baik, ditambah bus lokal dan mode yang didukung penuh.
Mencoba menjalankan PCI / PCIe pada Pi pada dasarnya akan menciptakan kembali roda, dan akan melakukannya dengan sangat keras. Mungkin menjadi latihan pembelajaran yang menarik, jika Anda memiliki waktu beberapa bulan - mengingat bahwa kemungkinan Anda akan menabrak tembok dan tidak dapat bergerak maju kapan saja. Kedengarannya luar biasa tidak menguntungkan bagi saya. ;-)