- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
To Whom It May Concern:
I am working on a 3.0 Gbps transceiver design in an Arria II GX device. I am using the basic ALTGX megafunction with manual word align. Right now, I am trying to receive data from an external device. After going through the reset sequence as prescribed in the Arria II Handbook, I switch over from rx_locktorefclk to rx_locktodata. Then, after I deassert rx_digitalreset, I start looking for a pattern to be received from the external device by asserting rx_enapatternalign. Whenever I am receiving the correct decoded pattern from the external device on rx_dataout without disparity errors, I always see rx_patterndetect being asserted. However, sometimes rx_syncstatus is asserted on the first pattern detect, but many times it is not. Does anyone know why rx_syncstatus might not be asserted even though I'm seeing rx_patterndetect assert? Please let me know if additional information would help answer my question.Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Similar to my other post, I found I had to wait until I was seeing data to assert rx_enapatternalign. Then, the transceiver behaved as expected.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page