UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 17297

LogiCORE RapidIO - When the PHY has declared an unrecoverable error, what action does it take?

Description

General Description: 

When the PHY has declared an unrecoverable error, what action does it take? How is this error reported to me from the software? Is the packet buffer released? What should I do to recover?

Solution

Currently, the PHY core only "knows" that an error occurred and it rewinds the ackid counter to the buffer so the buffer can retry the packet. At this point, the buffer can try a different packet, drop the packet that was causing the error, or try other ways to work around the problem. However, if there is a problem in which the ackids are out of working order, there is currently no way to reset them. The specification defines an optional register space that allows the expected ackid to be set, as well as allows link requests to be issued by writing to a register.  

 

We have not implemented this space. If this is a desired feature, please let us know by opening a case with the Xilinx hotline at:  

http://www.support.xilinx.com/support/clearexpress/websupport.htm

AR# 17297
Date Created 09/03/2007
Last Updated 05/15/2014
Status Archive
Type General Article