In Aurora 64B66B v8.0, if the Clock Correction character is forced during a second NFC command, then an external handshake finishes (nfc_tready occurs) but txdata_c does not show the NFC command.
This causes the data stream to be uninterrupted and the data FIFOs will overflow. This issue can happen in both framing and streaming user interface types.
When DO_CC is asserted along with S_AXI_NFC_TVALID, CC takes priority as per protocol and will be transmitted.
The NFC request needs to wait until CC is complete and resumes operation. After transmitting CC, the core does not transmit the NFC request.
Note: Replace <=: USER_COMPONENT_NAME :> with a user generated component name.
Update the NFC State Machine code in <=: USER_COMPONENT_NAME :>_tx_ll_control_sm.v[hd] file in the src directory of the generated core as follows:
This update is applicable only to a Duplex Aurora 64B66B core with Native Flow Control enabled. This issue will be fixed in the Vivado 2016.1 release.
06/28/2013 - Initial release
02/24/2016 - Updated for latest core