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 Жыл бұрын
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. :)
@hrachya_khachatryan Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@circuitimage Thank you for the useful feedback :)
@ZanZ-qi6wz Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@circuitimage I mean specifically for PCIE Gen5 precoding.
@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?" (kzbin.info/www/bejne/g3qzhYKDmtJ5lbM). You can refer to it and let me know if the image is still not clear to you. :)
@ZanZ-qi6wz Жыл бұрын
@@circuitimage Thank you again!
@circuitimage Жыл бұрын
@@ZanZ-qi6wz You're very welcome. :)
@abhiruplahiri12 жыл бұрын
Nice video as always. Could you share the literature/paper reference for split summer for the exact circuit, looks interesting? Many thanks.
@circuitimage2 жыл бұрын
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.
@abhiruplahiri12 жыл бұрын
@@circuitimage really appreciate your fast response. Thanks a lot for the input and sharing the paper information. Cheers.
@circuitimage2 жыл бұрын
You are very welcome 😄
@hitboy0612 жыл бұрын
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.
@circuitimage2 жыл бұрын
@陳冠宇 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.
@hitboy0612 жыл бұрын
@@circuitimage Thanks for your clear explanation.
@circuitimage2 жыл бұрын
@@hitboy061 I'm glad that helps :)
@李茂誠-k7o2 жыл бұрын
又是乾貨滿滿的一集!
@circuitimage2 жыл бұрын
@李茂誠 , 我很高興它有所幫助 :)
@nickliao79242 жыл бұрын
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?
@circuitimage2 жыл бұрын
@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.
@nickchiang02 жыл бұрын
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?
@circuitimage2 жыл бұрын
@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.
@nickchiang02 жыл бұрын
@@circuitimage Thanks! I’m looking forward to seeing the topic of the edge-DFE 😬
@circuitimage2 жыл бұрын
@@nickchiang0 Sure. Too many topics people are interested in, so that may take. few times and will give you an update. :)
@debarsheebhattacharjee1642 жыл бұрын
Hi sir, Can you please make English subtitles properly. Your explanations are very good. But sometimes I fail to understand words you are using
@circuitimage2 жыл бұрын
@Debarshee Bhattacharjee Thanks for the suggestions. Done. Could you please check if that's clear to you? Thanks again :)