- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have an issue while using Altera's 128-bit PCIE core. I connected 128-bit(4x) pcie endpoint with 64-bit (1x) pcie rootport. After configuring PCIE core 1. I send a read TLP from Root to end point (No issue) 2. Sends completion from End point (No issue, received correctly) 3. Sends another read TLP exactly same as previous with different TAG. (No issue) 4. Sends completion from End point exactly same as previous but with different TAG ID (didn't received at root side) The actual problem is whenever i send completion TLP from Endpoint, the endpoint core gets stucked i.e. all TLPs followed by that completion never reached the opposite end or in some scenarios tx_ready gets de-asserted forever. Interesting point is my first completion always received correctly at rootpoint. But after that pcie end core stops responding. Plz guys, guess what the issue can be??? Thanks in advanceLink Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Maybe you’re not terminating the first completion correctly, so the PCIe block hangs and cannot transport your second completion?
– Matthias
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