- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My current design consists in interfacing a high-speed ADC (18-bit@2Gbps) to the Stx IV-GX receiver blocks. The main concern is ADC<->FPGA transceivers synchronisation.
How to make sure all the 18 parallel bits of a sample are captured synchronously and aligned when delivered to the FPGA fabric? My very first plan was to have the cheapest and most simple implementation by using 18 basic PMA-only channels but reading the StxIV device handbook, there is not a word about the synchronisation state of the PMA deserializers after a power-up and reset sequence. Does it mean I can’t bypass the PCS ? Is it mandatory to use either the PCS word aligner blocks and/or the deskew FIFO and/or the RX phase compensation FIFO in order to make sure all the captured serial bits belong to the same sample and are aligned at the deserializer parallel data output ?Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Oli,
Did you manage to get this working? I have a similar synchronization problem with a 5-bit ADC. I want to capture the 5 bitstreams with the receiver at the same time. But it seems like every time the receivers power up, they have different latencies. Let me know if you managed to figure this out.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there anything in the ADC data that would allow you to align the data? Are the ADC outputs encoded (8b10b or something)?
Jake- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jake, thanks for the reply.
The ADC outputs aren't necessarily encoded, they're just whatever comes out of the ADC. Is there any information on what kind of data transition density is needed for the CDR to recover the clock? I realize 8B10B encoding would be good, but what if there were only guaranteed transitions every 32 bits? Every 128 bits?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Well you're certainly not making things easy for the CDR. Are you AC or DC coupled between the ADC and FPGA?
Jake- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
AC coupled, which could also limit the minimum transition density depending on how big the capacitor is. But I think the CDR would probably be the limiting factor.
If it can't handle (say) 32 bits in a row with no transitions, I guess that would mean its sampling phase may be off until the transitions start coming again. Then the first few bits may be sampled incorrectly before the CDR is able to lock again.
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