Why DFE?

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024
  • The Decision-Feedback Equalizer (DFE) is one kind of equalizers in communication system. To provide an intuitive image, we went through other equalizers' limitation and emphasize the DFE's strength images such that everyone can follow the needs of DFE easily.

Комментарии • 63

  • @po-yaohsu2052
    @po-yaohsu2052 Год назад +3

    Really helpful!Since SerDes is a rare topic in school, it is hard for me to start from the begining. I've learned a lot through the videos, thx.

    • @circuitimage
      @circuitimage  Год назад +1

      Hi Po-Yao, nice to meet you. I'm glad you learned a lot. Thank you for your feedback and hopefully, we could meet one day in Taiwan. 😀😀😀

  • @madhooz
    @madhooz 2 года назад +3

    Hi Sir, I am really fortunate to watch your videos for understanding the concepts in SERDES. Your videos are very simple to understand the blocks, their requirements and functionality. Thanks a lot for your videos.

    • @circuitimage
      @circuitimage  2 года назад

      Thanks for the feedback and please share w/ someone may benefit from it.

  • @許育瑛-n5t
    @許育瑛-n5t Год назад +3

    Hi Dr.Cheng, thanks for the great video.
    I'd like to inquire one question which is the tap, can I take tap as a filter since if DFE have more taps, it means DFE can cancel more post-cursor ISI and if FFE has more tpas, it can cancel more pre-cursor ISI, and if we increase more tpas, it means we need more flip-flps, so it will increase the area. Please correct me if I'm wrong.
    Thank you again.

    • @circuitimage
      @circuitimage  Год назад +1

      Thank you so much for your good questions. Your understanding is correct and we can.

    • @許育瑛-n5t
      @許育瑛-n5t Год назад +1

      @@circuitimage Thanks for your reply

    • @circuitimage
      @circuitimage  Год назад

      You are very welcome 🤗

  • @MinhPham-je1gt
    @MinhPham-je1gt Год назад +2

    Thanks for the presentation.
    I got one question: why is the DFE immune to noise and crosstalk. Noise and crosstalk will be present in the input of DFE, how could DFE know how to make the decision?

    • @circuitimage
      @circuitimage  Год назад +1

      Hi Minh, Nice to meet you, and thank you for your great question. The DFE would not be immune to noise & crosstalk, but at least the DFE would not amplify it. For those noise & crosstalk are mostly high-frequency content, and the CTLE would amplify it (at the frequency greater than the Nyquist rate) and de-emphasize the DC content and reduce the SNR. So, the DFE would be less vulnerable to noise & crosstalk than the CTLE.

    • @MinhPham-je1gt
      @MinhPham-je1gt Год назад +1

      @@circuitimage thanks for clarifying. Keep up the great content. 👍🏻

    • @circuitimage
      @circuitimage  Год назад

      @@MinhPham-je1gt Sure. Thanks again for your great feedback.

    • @circuitimage
      @circuitimage  Год назад

      @@MinhPham-je1gt Sure. Will do and I hope to receive more great feedback from you :)

  • @hanyueli3147
    @hanyueli3147 Год назад +1

    Thanks for your video, I have a question for the eye diagram at 8:17. Is the green eye diagram what we want to have, such that at the clock rising edge, there are 4 different levels? But the input has only 2 levels, so I am confused why the green one is better than the red one. Thanks!

    • @circuitimage
      @circuitimage  Год назад

      Hi Hanyue,
      Nice to meet you. Thank you so much for the good question. The example I've shown here is a half-rate DFE topology; therefore, the rising edge of the clock would sample the 2 levels eye diagram while the 4 different levels eye diagram was settled in the summing nodes. Hopefully, this helps your understanding.
      Thanks again.

  • @sumanchowdhury2724
    @sumanchowdhury2724 2 месяца назад

    Thanks for the video. I have a question. The minimum amount of Swing at the Slicer input is decided by "BER/Slicer input noise/Sensitivity/offset" ? What limits the max side? Can we have very High Swing at the Slicer input for both High and low frequency components of the signal?
    @1:40 : You tell for less dynamic range , sampling accuracy be increased or clockJitter power requirement is reduced? Can you explain in some more detail?

    • @circuitimage
      @circuitimage  2 месяца назад

      Hi SUMAN,
      Thanks for the good questions. I have comments below.
      Thanks for the video. I have a question. The minimum amount of Swing at the Slicer input is decided by "BER/Slicer input noise/Sensitivity/offset" ? What limits the max side? Can we have very High Swing at the Slicer input for both High and low frequency components of the signal?
      [CC] The maximum swing may distort the linearity of the summing amplifier and then the DFE might not work well. In addition, there's a reliability issue if the maximum swing was not considered in the design.
      @1:40 : You tell for less dynamic range , sampling accuracy be increased or clockJitter power requirement is reduced? Can you explain in some more detail?
      [CC] The less dynamic range may help mitigate the sampler's hysteresis and perform faster with a less clock to Q or input setup time. Then the clock requirements of the sampler can be reduced.
      Thanks,
      CC

  • @ssayank
    @ssayank 2 года назад

    Thank you very much for your great videos. Just a dull question, would you please explain, why a bumpy response would create a reflected waveform time domain? And why they are created in 3UI, 6UI and so on?

    • @circuitimage
      @circuitimage  2 года назад

      Thanks for the feedback and good question. The case study of those reflections was just an example of 3UI, 6UI, and so on, which might not be in other cases. The reflections may be from the discontinuities in the packages, vias, connectors, etc. So, every link could have different reflections in time so as the response in the frequency domain. Lastly, not the bumpy response creates a reflected waveform. The discontinuities at the interface would create a reflected waveform and the bumpy response was just the frequency response due to the discontinuities.

  • @hrachya_khachatryan
    @hrachya_khachatryan Год назад

    Very good channel , liked and subscribed!
    Two questions.
    1) Is the DFE a FIR filter ? like TXFFE.
    2) I imagine that DFE has a high pass frequency response but with bumps. While in your TXFFE video, frequency response of the TXFFE is more similar to CTLE (no bumps). This is surprising, because it seems to me that TXFFE and DFE are very similar to each other...
    Thanks

    • @circuitimage
      @circuitimage  Год назад +2

      @Hrachya Khachatryan Thanks for the feedback and I'm glad you liked it. I have comments below.
      1) No, it's like an IIR since the feedback tap
      2) Both TXFFE & DFE are discrete-time, but both TXFFE & CTLE will amplify the noise, but the DFE wouldn't; therefore, the similarity is still different in terms of properties :)

    • @hrachya_khachatryan
      @hrachya_khachatryan Год назад

      @@circuitimage Thank you )))

    • @circuitimage
      @circuitimage  Год назад

      @@hrachya_khachatryan You're very welcome :)

  • @BessieMamie-q5z
    @BessieMamie-q5z 2 месяца назад

    Jacobson Walks

  • @ams_designer_18
    @ams_designer_18 2 года назад

    Just saying thanks for this , thank you so much

    • @circuitimage
      @circuitimage  2 года назад

      Thanks for the feedback and please share w/ someone may benefit from it.

  • @vars008rcb
    @vars008rcb Год назад

    Hi Chen, nice videos! could you please explain how FFE has noise amplification problem?

    • @circuitimage
      @circuitimage  Год назад +1

      @vars008rcb nice to meet you. Thanks and I'm glad you liked it. The FFE would decrease the DC swing and boot the high frequency (most noise content), so the high-frequency noise is equivalently amplified.

    • @vars008rcb
      @vars008rcb Год назад

      @@circuitimage Thanks for the quick response. It makes sense!

    • @circuitimage
      @circuitimage  Год назад

      @@vars008rcb You're very welcome :)

    • @circuitimage
      @circuitimage  Год назад

      @@vars008rcb Thanks for confirming my mental model of the FFE image as well. :)

  • @顏擇敏
    @顏擇敏 Год назад

    Hi sir, thanks for the sharing amazing video. I'm wondering why DFE only cancel the post cursor(signal falling edge) due to at next bit may create nonzero value? No impact of pre cursor(signal rising edge) if the nonzero value is negative?

    • @circuitimage
      @circuitimage  Год назад +1

      @顏擇敏 Thanks for the good question. The DFE is decision feedback to cancel the previous bit (symbol); therefore, that only canceled the previous bit's post-cursor. Technically, the DFE cannot cancel the previous bit's pre-cursor.

  • @ZanZ-qi6wz
    @ZanZ-qi6wz Год назад

    Hi Teacher, I have been enjoying your videos. Thanks! I have some question. It seems the DFE can reduce the ISI by suppressing the post cursor, where educing the ISI can improve the Voltage margin, that is the eye height, correct? Does DFE improves eye width? It seems to me both CTLE and DFE improves eye height only, Is there any receiver parameters can improve eye width especially the eye left and right are not equal/balance?

    • @circuitimage
      @circuitimage  Год назад

      Hi Zan, nice to meet you and I'm glad you like my videos. Thank you so much for the excellent questions. Please be advised that both the eye width (EW) and eye height (EH) are correlated; therefore, if EH is improved, the EW should be improved. But for DFE, there's a subtlety since that would require feedback (FB) timing or settling time requirement and most of the data DFEs cannot FB fast enough, so that's not improving the EW effectively. I can show other edge DFEs images later, and that would help the EW effectively.

    • @ZanZ-qi6wz
      @ZanZ-qi6wz Год назад +1

      @@circuitimage Thank you teacher! another question. If I see the eye width is horizontally shift left / right side, Which parameter I should check?

    • @circuitimage
      @circuitimage  Год назад

      @@ZanZ-qi6wz Thank you so much for the good questions.
      If the eye width was shifted, you could check if the TXFFE or CTLE did not cancel the pre-cursor well enough. Another possibility is the DFE's settling time takes too long, even though it meets the 1UI timing. :)

    • @ZanZ-qi6wz
      @ZanZ-qi6wz Год назад

      @@circuitimage Thank you very much for your explanation again! Very helpful!

    • @circuitimage
      @circuitimage  Год назад

      ​@@ZanZ-qi6wz You are very welcome. :)

  • @zhenglai7678
    @zhenglai7678 2 года назад

    Very nicely put presentations and I learnt something new! At 6:40 you mentioned that propagation error is usually not a big issue. As the speed increases, closing the timing of the first tap could be difficult due to many number of taps being implemented at the summing node. I am wondering what's your thoughts about the error propagations due to the difficulties of closing the first tap at high speed design? Appreciate it. Thanks again!

    • @circuitimage
      @circuitimage  2 года назад

      Thanks for the feedback and good question. You could apply a sliding tap or separate summing amplifier to reduce the loading for the 1st tap at a high-speed SerDes. Let me know if that's not clear to you and I could make another video to emphasize what I meant.

    • @zhenglai7678
      @zhenglai7678 2 года назад

      @@circuitimage Yes that would be something interesting to learn about(regarding the tricks to reduce capacitive loading on the summing node)! Look forward to it!

    • @circuitimage
      @circuitimage  2 года назад

      @Zheng Lai :) Here you go: ruclips.net/video/BZLVH-8JFys/видео.html

  • @jimmyma534
    @jimmyma534 Год назад

    Thanks for the video, I have a question about DFE error propagation. How do we ensure DFE error propagation doesn't make compliance test fail ? Is there any "simple" method to evaluate it?

    • @circuitimage
      @circuitimage  Год назад

      Hi Jimmy, nice to meet you and thank you so much for the excellent question. I'll make the compliance test video for the "PCIe" & "10GKR" or others to elaborate on that. :)

  • @bkhoo5
    @bkhoo5 11 месяцев назад

    Very well explain. Thx you

    • @circuitimage
      @circuitimage  11 месяцев назад

      Hi boon, nice to meet you and thank you for your feedback. I'm glad that helped. 😊

  • @initiate_si2084
    @initiate_si2084 2 года назад

    What is the meaning of taps in DFE? (1 tap, 2 tap, 3 tap etc)

    • @circuitimage
      @circuitimage  2 года назад

      The number of taps means how many Tbit (or UI) you can cancel the length of the ISI. For example, if you only have 2 taps DFE, you can only cancel the 1st & 2nd post-cursor by the 1st tap & 2nd tap feedback summing signalling to cancel the previous ISI; therefore, you cannot cancel the previous 10 UI's ISI, for example.

    • @initiate_si2084
      @initiate_si2084 2 года назад

      @@circuitimage Understood. Is there an article or link that explains how to configure taps for DFE in detail? Also, do you have an email ID for further question?

  • @PatriciaGonzalez-k6s
    @PatriciaGonzalez-k6s 2 месяца назад

    Rath Avenue

    • @circuitimage
      @circuitimage  2 месяца назад

      Hi Patricia, thanks for the feedback. :)

  • @MarshallJean-f3b
    @MarshallJean-f3b 2 месяца назад +1

    Klocko Row

  • @MelissaWalker-t4i
    @MelissaWalker-t4i 2 месяца назад

    Beier Spring

    • @circuitimage
      @circuitimage  2 месяца назад

      Hi Melissa, nice to meet you and thank you for feedback. :)

  • @KevinJones-z1r
    @KevinJones-z1r 2 месяца назад

    Witting Turnpike

  • @ChristianeWalts-u1k
    @ChristianeWalts-u1k 2 месяца назад

    Gorczany Spurs

    • @circuitimage
      @circuitimage  2 месяца назад

      Hi Christiane, thanks for feedback.

  • @EricWoods-l7z
    @EricWoods-l7z 2 месяца назад

    Blaise Flats

    • @circuitimage
      @circuitimage  2 месяца назад

      Hi Eric, nice to meet you. :)