Je mi jasne, ze clanek neni zatim o PCI-Express, nicmene mam k teto sbernici otazku: Je nekomu znamy nejaky navrh s FPGA ci CPLD, ktery by plne resil "kartovou" cast, a nebylo to FPGA typu Virtex ? Tedy s nejakym levnym low-endem.
Ta sama otazka na HDMI video... u obou jsou potrebne docela vysoke frekvence, a neni mi znamo zadne levne FPGA ci CPLD, ktere by to zvladalo.
V low endech těžko... Viz třeba http://www.fpgajournal.com/articles_2005/20050823_lsi.htm U CPLD bude scházet PHY, což jsou další extérní šváby, navíc, cena u CPLD s ohledem na logiku roste zavratným tempem, takže už se vyplatí FPGA. Ale pak se narazí na to zpoždění a nutnou rychlost. Proto horko těžko to půjde udělat low endem....
Jen dodám, že to je hlavní důvod (latence/rychlost), proč to ty FPGA mají nadrátovaný v sobě (stejně jako celé násobičky, PPC bloky)... Kdyby FPGA byly tak krásný, jak se výrobci snaží říkat, nepotřebovaly by mít příslušné HW jako bloky :)
Pokud ti nevadi ze to nebude od Xilinx-u tak muzes pouzit Lattice ECP2M, ktere maji SERDES modul (v podstate lvds/tmds/pcie phy). Lze s tim obslouzit uz zminene PCI-Express a taky generovat DVI a HDMI signal (tmds) nebo LVDS signal pro prime napojeni LCD. Ty vystupy lze generovat na lowcost FPGA i bez SERDES-u, prostym poskladanim hradel a jemnou spozdovaci smyckou - existuji na to application notes.
HDMI z opravdu low-end FPGA lze pohodlne generovat za pouziti externiho serializeru, napr. od SiI (silicon image).