FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5885 Discussions

Malformed Completion for an IO Write?

Altera_Forum
Honored Contributor II
770 Views

Everytime I try to send a completion without data in response to an io write request from the root port I get my altera core going down due to, I assume a malformed tlp. Below I have the origninal request header and my two tries at a response, neither of which work. Can anyone tell me what the problem is? 

Original io write request: 

header0 x42000001 (io write, length 1) 

header1 x0000010f (tag 1, first be 1111) 

header2 x00200020 (address for io bar x200020) 

my response first try: 

header0 x0a000000 (completion w/o data, length 0) 

header1 x01080004 (completer id, byte count 4) 

header2 x00000120 (tag 1, lower address x20) 

my response second try: 

header0 x0a000001 (completion w/o data, length 1) 

header1 x01080004 (completer id, byte count 4) 

header2 x00000120 (tag 1, lower address x20)
0 Kudos
0 Replies
Reply