Good Morning,
I have a couple questions regarding using an FPGA to deserialize a data stream coming from the DS32EL0421.
- On this previous e2e thread (same design being referenced here with Sanjay) you talked about using K28.5 control symbols and comma sequences with this device. The plan is to use those comma sequences in conjunction with test sequences to properly identify and organize streams of data once they are deserialized by the FPGA. The question is what is how often would the control symbols need to be sent to ensure the data is locked if they have a frame rate that is variable? There is an app note that reads every 5us but that seems pretty frequent and would slow down their overall data rate.
- Another question was regarding this timing app note. In 'Section 3: Serializer Register Programmability' it shows this table and identifies the default register setting for sample and hold times:
If they have a data valid period of 800ps on the sensor spec and factor in skew for cable (40ps), and clk buffers, and a lane to lane skew of 50ps, what type of setup and hold time would be safe to program into the serializer for their setup? Given all this, would it be alright to remain with the default?
Sanjay can comment on anything I may have missed or if there are any adjustments he wants to make.
Thanks so much for your time,
-Amanda