Knowledge Base Article

RapidIO II IP Core Incorrectly Sets Illegal Transaction Decode Flag Instead of Unsupported Transaction Flag

Description

In response to an incoming RapidIO read transaction with rdsize greater than 4’b1011 and address[0] set to 1, the RapidIO II IP core should set the Unsupported Transaction (UNSUPPORT_TRAN) bit in the Logical/Transport Layer Error Detect CSR (offset 0x308) and return an ERROR response.

However, under these circumstances the RapidIO II IP core sets the Illegal Transaction Decode (ILL_TRAN_DECODE) bit in the register and does not set the UNSUPPORT_TRAN bit.

Resolution

This issue has no workaround.

This issue will be fixed in a future version of the RapidIO II MegaCore function.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment