- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I'm trying to use the PCI Express Avalon-ST DMA reference design (https://www.altera.com.cn/products/reference-designs/all-reference-designs/interface/ref-pciexpress-hp.html (https://www.altera.com/products/reference-designs/all-reference-designs/interface/ref-pciexpress-avalonmm-hp.html)),the kit is Cyclone V GT Development kit,but I'm having some troubles with the Linux driver. I have followed the user manual step by step, but the PC still can't identify the development kit,The PCI express edge connector on development kit is X4 mode,Is it possible to insert a PC's x16 slot? Im stuck for week right now, reading and looking for the right information...Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Try the reference designs from this link instead:
https://www.altera.com/products/intellectual-property/ip/interface-protocols/m-pci-express-protocol.html#getting-started- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
thanks,I've tried two reference designs,PCIe AVMM with DMA and On-Chip Memory Interface and PCIe AVMM with DMA and DDR3 Memory Interface.
The development kit is not recognized by the PC,Is it possible to insert a PC's x16 slot?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am not sure myself - I know that PCIe x16 is supposed to be backward compatible with x4 (again, I assume there's nothing to change in the BIOS/UEFI). Sorry, I don't work on PCIe related stuff so I don't really have idea on this :(
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you all the same!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can in theory insert any PCIe device of any width into any PCIe slot of any width. During enumeration of the PCIe bus the width of each link is negotiated by sensing whether a lane is connected and functional at both ends.
If you plug in a PCIe x4 device into a PCIe x16 slot then during the enumeration process the PCIe switch or RC you've connected it to will detect that there are only four lanes and turn off the unused 12 lanes.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page