Dosud nejrychlejší vyrovnávací paměť GPIO, kterou lze dosud vyřešit, je 5,4 MHz, ale většina adresujících knihoven je maximálně kolem 70 kHz: http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio -speed /
Specifikace PCIe běží na 100MHz (frekvence nastavitelná až na 200MHz). http://www.ni.com/white-paper/3767/en/
Může existovat způsob, jak vynutit zpětně kompatibilní režim na PCIe a snížit jej na starou frekvenci PCI na 33MHz, což znamená, že může dojít k určitému překrývání frekvenčních rozsahů s rozsáhlým ukládáním do vyrovnávací paměti. PCIe má však mnohem širší bitovou šířku než GPIO a pro správné řešení vyžaduje obrovské množství softwarové infrastruktury, což sběrnice GPIO na Pi prostě nemá. PCI a PCIe jsou více než jen rozhraní, obsahují vlastní (složité) mezilehlé komunikační protokoly, které byste museli nějak emulovat.
Mohlo by se to udělat? Jistě, se správným propojením softwaru a hardwaru lze udělat cokoli. Knihovny na úrovni jádra lze zapisovat tak, aby přepsaly téměř cokoli, a cokoli do vyrovnávací paměti.
Mělo by se to udělat? Co se v podstatě snažíte udělat, je propojit rychlou bezdrátovou sběrnici / PCIe s pomalejším Pi. To je to, co USB sběrnice Pi již dělá, a dělá to docela dobře, navíc to dělá nativně a plně podporovaným způsobem.
Pokus o běh PCI / PCIe na Pi by v podstatě znovu objevil kolo , a bylo by to velmi těžké. Mohlo by to být zajímavé učební cvičení, pokud máte několik měsíců nazbyt - mějte na paměti, že je pravděpodobné, že narazíte na zeď a nebudete se moci kdykoli posunout vpřed. Zní to pro mě mimořádně nevděčně. ;-)