I want to implement the PCI-express functionality , like in PCI we had the Master/Target interface. In PCI-e however, the spec talks about PCI-e endpoints and switch fabric! How do I go about implementing PCI-e functionality ?? Any suggestions??
Also this doc helps u to understand how to dessign High bandwidth Interconnect using the Virtex-5 LXT PCIe Endpoint Block which is a configurable Single-chip Solution **broken link removed**
Hi
First let me now ..what u want to implement .is than an endpoint/Root complex . u want to implement a BFM or RTL IP . I suggest u to read Mindshare and then start to implement . If u have any doubts feel free to ask .
the PCIE root complex is like a host bridge;
the PCIE endpoint is like a normal PCI device;
the PCIE switch is like a PCI to PCI bridge;
there are many similar concepts between PCI and PCIE. but PCIE uses packet for its transactio.
you can refer the book :
PCI Express System Architecture
By MindShare, Inc , Ravi Budruk, Don Anderson, Tom Shanley