Why Floating-tap or Dual-summer in A DFE?

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

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

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

    Hello ! Great video, I think I have seen the floating tap idea somewhere, probably in 40Gbps serial link. Now I understand concept better.
    Few questions related to summer. At slide 5, you show the summer implementation. I think the idea is that vin (from CTLE) has the ISI on it, and to remove the ISI from the summer's output (vout), the right side of the circuit sucks part of the Id1 and Id2 currents and corrects the differential voltage on resistors Rd1 and Rd2.
    So, first question is what are H2[4:0] and H2[5] (I guess these are control bits and somehow related to H2 feedback coefficient). Second question is: it seems that M1 and M2 transistors are controlled by Vin+ and Vin- , which are analog signals with proper common mode. Instead M3, M4, M5, M6 are just switches controlled by D2 (which is either 1 or 0). I am worried that depending on what is the common mode on Vin , the summer might function differently. Or maybe I am wrong?
    And last question: what is vTH on the leftmost transistor and how M12 is controlled, is it a switch ?
    Thank you again for your work :)

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

      Hi Hrachya,
      Thank you so much for the feedback and I'm glad the floating tap idea helped you. I have comments below.
      Few questions related to summer. At slide 5, you show the summer implementation. I think the idea is that vin (from CTLE) has the ISI on it, and to remove the ISI from the summer's output (vout), the right side of the circuit sucks part of the Id1 and Id2 currents and corrects the differential voltage on resistors Rd1 and Rd2. [CC] YesSo, first question is what are H2[4:0] and H2[5] (I guess these are control bits and somehow related to H2 feedback coefficient).[CC] Yes. H2[5] was the MSB of the tap2 feedback coefficient in sign bits & H2[4:0] was the control bits of the tap2 feedback coefficient in magnitude bits.
      Second question is: it seems that M1 and M2 transistors are controlled by Vin+ and Vin- , which are analog signals with proper common mode. Instead M3, M4, M5, M6 are just switches controlled by D2 (which is either 1 or 0). I am worried that depending on what is the common mode on Vin, the summer might function differently. Or maybe I am wrong? [CC] Yes. That could operate differently; therefore, adding a CMOS to the CML conversion stage would mitigate the concern you had, but the extra delay stage would violate the close timing. In the real case, people will leave with it but make M3 to M6 devices w/ higher Vth devices while the M1-2 could be ultra-low Vth devices to reduce the different settling behaviors.And last question: what is vTH on the leftmost transistor and how M12 is controlled, is it a switch ? [CC] Yes. You're correct that the M12 is just a switch to control or flexibly tune the tail current. Thank you again for your work :)
      [CC] You're very welcome.

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

      @@circuitimage Thank you for the useful feedback :)

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

    Hello. I love the way of teaching. Its organized in why and why not a particluar circuit. Intuitive explanation is great to summarize these circuits. I hope this channel receives lots of views. Appreciate your work!
    Is it possible to get access to the slides?

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

      Hi Kumail, nice to meet you and thank you so much for the feedback. Sorry. I don't have a plan to give access yet. :)

  • @李茂誠-k7o
    @李茂誠-k7o 2 года назад

    又是乾貨滿滿的一集!

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

      @李茂誠 , 我很高興它有所幫助 :)

  • @abhiruplahiri1
    @abhiruplahiri1 2 года назад +1

    Nice video as always. Could you share the literature/paper reference for split summer for the exact circuit, looks interesting? Many thanks.

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

      Thanks for the feedback. There are lots of literature/paper references to the split summers. One of my favorites is this one: "A 1.0625 ∼ 14.025 Gb_s Multi-Media Transceiver With Full-Rate Source-Series-Terminated Transmit Driver and Floating-Tap Decision-Feedback Equalizer in 40 nm CMOS." Please let me know if you need anything else from me.

    • @abhiruplahiri1
      @abhiruplahiri1 2 года назад +1

      @@circuitimage really appreciate your fast response. Thanks a lot for the input and sharing the paper information. Cheers.

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

      You are very welcome 😄

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

    Hi CC
    Thanks for the great video
    Is it possible to predict that the chip's DFE taps is suitable for motherboard's connector placement and numbers?

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

      @Nick Liao Thanks for the good question. Yes, that's workable and a realistic design approach. The subtlety is the manufacture QA or variability of the package, which can be good enough nowaday.

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

    Hi Teacher, Thank you for the Great Video. I have heard that if a receiver rely heavily on DFE tap1, it may choose to request Precoding during link training. Do you know why it is? Do you have a video to explain the relationship between DFE and precoding? Thanks!

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

      Hi ZanZ9898, nice to meet you, and thanks for the nice questions. I don't have the video, but could you please elaborate on which or what kind of precoding you referred to, which may help a better understanding of the reason behind it? 😀

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

      @@circuitimage I mean specifically for PCIE Gen5 precoding.

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

      @@ZanZ-qi6wz Hi Zan, Thank you so much for the clarification. I understand your concern, which was described in my previous video "Why Adaptation in Discrete-time Equalizers?" (ruclips.net/video/MIPTOMemF_Q/видео.html). You can refer to it and let me know if the image is still not clear to you. :)

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

      @@circuitimage Thank you again!

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

      @@ZanZ-qi6wz You're very welcome. :)

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

    Hi CC,
    Thanks for your great video.
    At 12:40, what does 7 floating taps mean?
    Physical connection is tap 1 to 5. From my point of view, 6~14 are floating taps, but the number is 9.

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

      @陳冠宇 Thanks for the good catch and careful watching. My 7 floating taps were referring to the pulse response ~9:29, which shows the 7 floating taps could cancel the post-cursors #10, 11, 12, 29, 30, 31, 32 (7 taps). Other post-cursors are ~0 and the other 2 floating taps might not be needed since the coefficient would be ~0.

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

      @@circuitimage Thanks for your clear explanation.

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

      @@hitboy061 I'm glad that helps :)

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

    Hi CC, If the ISI take place between post -cursor 1 and post-cursor 2 UI, so this ISI cannot be canceled or compensated out, what is the solution for this case?

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

      @Nick Chiang Thanks for the very good question. If that's the residual is small, that's okay. But, if the residual is big, that means the DFE's feedback settling is not fast enough even though the timing was met; therefore, further reducing the DFE close loop delay is a must. Another one is to add the edge-DFE (I can talk about that later), which may add complexity and loading but is very effective.

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

      @@circuitimage Thanks! I’m looking forward to seeing the topic of the edge-DFE 😬

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

      @@nickchiang0 Sure. Too many topics people are interested in, so that may take. few times and will give you an update. :)

  • @debarsheebhattacharjee164
    @debarsheebhattacharjee164 2 года назад +1

    Hi sir, Can you please make English subtitles properly. Your explanations are very good. But sometimes I fail to understand words you are using

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

      @Debarshee Bhattacharjee Thanks for the suggestions. Done. Could you please check if that's clear to you? Thanks again :)