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 Жыл бұрын
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. 😀😀😀
@madhooz3 жыл бұрын
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.
@circuitimage2 жыл бұрын
Thanks for the feedback and please share w/ someone may benefit from it.
@MinhPham-je1gt Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@circuitimage thanks for clarifying. Keep up the great content. 👍🏻
@circuitimage Жыл бұрын
@@MinhPham-je1gt Sure. Thanks again for your great feedback.
@circuitimage Жыл бұрын
@@MinhPham-je1gt Sure. Will do and I hope to receive more great feedback from you :)
@sumanchowdhury27243 ай бұрын
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?
@circuitimage3 ай бұрын
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
@許育瑛-n5t Жыл бұрын
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 Жыл бұрын
Thank you so much for your good questions. Your understanding is correct and we can.
@許育瑛-n5t Жыл бұрын
@@circuitimage Thanks for your reply
@circuitimage Жыл бұрын
You are very welcome 🤗
@hanyueli3147 Жыл бұрын
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 Жыл бұрын
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.
@vars008rcb2 жыл бұрын
Hi Chen, nice videos! could you please explain how FFE has noise amplification problem?
@circuitimage2 жыл бұрын
@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.
@vars008rcb2 жыл бұрын
@@circuitimage Thanks for the quick response. It makes sense!
@circuitimage2 жыл бұрын
@@vars008rcb You're very welcome :)
@circuitimage2 жыл бұрын
@@vars008rcb Thanks for confirming my mental model of the FFE image as well. :)
@顏擇敏2 жыл бұрын
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?
@circuitimage2 жыл бұрын
@顏擇敏 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.
@ssayank2 жыл бұрын
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?
@circuitimage2 жыл бұрын
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.
@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 Жыл бұрын
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. :)
@zhenglai76782 жыл бұрын
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!
@circuitimage2 жыл бұрын
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.
@zhenglai76782 жыл бұрын
@@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!
@circuitimage2 жыл бұрын
@Zheng Lai :) Here you go: kzbin.info/www/bejne/eIuvh3tjba95r9U
@hrachya_khachatryan2 жыл бұрын
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
@circuitimage2 жыл бұрын
@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_khachatryan2 жыл бұрын
@@circuitimage Thank you )))
@circuitimage2 жыл бұрын
@@hrachya_khachatryan You're very welcome :)
@bkhoo5 Жыл бұрын
Very well explain. Thx you
@circuitimage Жыл бұрын
Hi boon, nice to meet you and thank you for your feedback. I'm glad that helped. 😊
@MangoLin20 күн бұрын
Sir, if I have 4-tap DFE, may I just use 2nd, 3rd and 4th tap and turn off 1st tap? In this situation, will this DFE work or not?
@circuitimage20 күн бұрын
Hi Mango, Thank you for the good questions. Yes, it is possible to use only the 2nd, 3rd, and 4th taps while turning off the 1st tap of a 4-tap DFE. However, the effectiveness depends on the channel characteristics and the equalization strategy. The first tap typically accounts for the immediate post-cursor ISI (Inter-Symbol Interference), and turning it off may impact the DFE's ability to compensate for ISI introduced by closely preceding symbols. If your channel's impulse response has minimal interference in the region typically handled by the first tap, the DFE might still work effectively. Otherwise, performance could degrade, particularly in scenarios with strong post-cursor ISI. It’s recommended to analyze your channel's impulse response and run simulations to determine the impact of disabling the first tap.
@MangoLin20 күн бұрын
@@circuitimage thanks a lot sir!!❤
@ams_designer_183 жыл бұрын
Just saying thanks for this , thank you so much
@circuitimage2 жыл бұрын
Thanks for the feedback and please share w/ someone may benefit from it.
@initiate_si20842 жыл бұрын
What is the meaning of taps in DFE? (1 tap, 2 tap, 3 tap etc)
@circuitimage2 жыл бұрын
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_si20842 жыл бұрын
@@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?
@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 Жыл бұрын
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 Жыл бұрын
@@circuitimage Thank you teacher! another question. If I see the eye width is horizontally shift left / right side, Which parameter I should check?
@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 Жыл бұрын
@@circuitimage Thank you very much for your explanation again! Very helpful!
@circuitimage Жыл бұрын
@@ZanZ-qi6wz You are very welcome. :)
@BessieMamie-q5z4 ай бұрын
Jacobson Walks
@circuitimage4 ай бұрын
Thank you!!
@PatriciaGonzalez-k6s4 ай бұрын
Rath Avenue
@circuitimage3 ай бұрын
Hi Patricia, thanks for the feedback. :)
@MarshallJean-f3b4 ай бұрын
Klocko Row
@circuitimage4 ай бұрын
Thank you so much.
@EricWoods-l7z4 ай бұрын
Blaise Flats
@circuitimage4 ай бұрын
Hi Eric, nice to meet you. :)
@MelissaWalker-t4i4 ай бұрын
Beier Spring
@circuitimage4 ай бұрын
Hi Melissa, nice to meet you and thank you for feedback. :)