pdewanga
New Contributor
2 years agoUnderstanding difference in Altera Avalon streaming & Xilinx PG156 PCI Express completion format
Hi team ,
I am working on PCI TLP Conversion from Xilinx to Altera, and require some details about the lower address of completion header format.
In Altera Avalon streaming follows general PCI specification which has 7 bit of lower address and Xilinx address is 12 bit. Is there any functional difference for the address field between Xilinx and Altera ? If so how to map the field accurately ?
Attaching the snap for TLP format for both from Xilinx and Altera PCI.
Also the description from Xilinx PG156 document about the lower address -
Table 3-13: Requester Completion Descriptor Fields
| Bit Index | Field Name | Description |
| 11:0 | Lower Address | This field provides the 12 least significant bits of the first byte referenced by the request. The integrated block returns this address from its Split Completion Table, where it stores the address and other parameters of all pending Non-Posted requests on the requester side. When the Completion delivered has an error, only bits [6:0] of the address should be considered valid. Note: This is a byte-level address |
Regards,
Piyush