- Видео 151
- Просмотров 258 040
Circuit Image
США
Добавлен 12 сен 2021
Видео
Why USB?
Просмотров 29228 дней назад
USB is Universal Serial Bus. The USB has become one of the most widely used technologies for connecting and transferring data between devices because of its simplicity, low-cost, and compatibility. We’ll show you more reasons of why USB is so popular in detail.
Why PCIe?
Просмотров 520Месяц назад
Why is Peripheral Component Interconnect Express (PCIe) needed? PCIe is a high-speed interface standard used for connecting various hardware components, such as graphics cards, storage devices, and network cards, in computers and servers. So, PCIe is the most important interconnect technology due to its high-speed data transfer capabilities, scalability, low latency, full duplex operation, back...
Why Artificial ISI for DFE Design & Verification?
Просмотров 416Месяц назад
Why Artificial ISI for DFE Design & Verification?
Why Single Pulse Response or Single Shot for ISI Analysis?
Просмотров 5142 месяца назад
Why Single Pulse Response or Single Shot for ISI Analysis?
Why Half-Rate or Quarter-Rate RX DFE?
Просмотров 3552 месяца назад
Why Half-Rate or Quarter-Rate RX DFE?
Why Half-Rate or Quarter-Rate Clocking Serializer TX?
Просмотров 5083 месяца назад
Why Half-Rate or Quarter-Rate Clocking Serializer TX?
Why Process Evaluation for Transistor, MOSFET Active Device?
Просмотров 4443 месяца назад
Why Process Evaluation for Transistor, MOSFET Active Device?
Why Process Evaluation for RLC Passive Elements?
Просмотров 3924 месяца назад
Why Process Evaluation for RLC Passive Elements?
Why Slope Control CTLE in ADC-DSP PAM4 RX?
Просмотров 5444 месяца назад
Why Slope Control CTLE in ADC-DSP PAM4 RX?
Why Not DFE or Only-1tap Digital DFE in ADC-DSP RX?
Просмотров 6004 месяца назад
Why Not DFE or Only-1tap Digital DFE in ADC-DSP RX?
Why Dynamic Timing Analysis for Setup & Hold Time?
Просмотров 4675 месяцев назад
Why Dynamic Timing Analysis for Setup & Hold Time?
Why Setup Time & Hold Time Requirements of Latches or Flip-Flops?
Просмотров 5565 месяцев назад
Why Setup Time & Hold Time Requirements of Latches or Flip-Flops?
Why Synchronous or Asynchronous Logic Circuits?
Просмотров 3176 месяцев назад
Why Synchronous or Asynchronous Logic Circuits?
Why Combinational and Sequential Logic Circuits?
Просмотров 2856 месяцев назад
Why Combinational and Sequential Logic Circuits?
Why High-Speed Integrating Mode Phase Interpolator, IMPI?
Просмотров 6566 месяцев назад
Why High-Speed Integrating Mode Phase Interpolator, IMPI?
Audio is much better. Happy to see the update. Very informative!
Thanks a lot for sharing, I was always wondering how ONU and OLT was working in an actual system. The video helps a lot, thank you sir.
Hello teacher, I have a question to ask you. Why does the transmitter of digital DSP architecture need to make 8 taps and 9 FFE of tap in the digital Fir part? Is the FFE here the same as the FFE of the analog FFE transmitter architecture? If so, why do you need to do so many? I see that the number of tap specified by the 802.ck and OIF-CEI is up to 5. I hope you can answer it. It's been bothering me for a long time.
Hello Johnny, Nice to meet you. Thank you for your good question! In a digital DSP architecture, the 8 taps and 9 FFE taps in the digital FIR part are typically used to improve the signal integrity and compensate for channel distortions and reflection. The number of taps corresponds to the amount of filtering or equalization applied to the signal to counteract effects such as inter-symbol interference (ISI) caused by the channel and other discontinuity. Regarding your second question, the FFE in the digital DSP architecture is similar in concept to the FFE in analog architectures, but they differ in implementation. While the analog FFE typically involves adjusting the amplitude of the input signal at different time intervals, the digital FFE in a DSP architecture works by applying digital taps to the sampled signal, allowing for finer control and more complex equalization. The reason for having so many taps in the digital architecture is to provide a more accurate equalization process, especially in high-speed communication systems, where more taps can help mitigate significant channel impairments. As for the 802.ck and OIF-CEI specifications specifying up to 5 taps, those guidelines generally refer to the minimum requirements for certain designs, and manufacturers often go beyond those to optimize the system for better performance. I hope this helps clarify the issue! Let me know if you have further questions. Best regards, CC
@@circuitimage Thank you very much for your patient and detailed explanation; it has been very helpful to me. I have noticed that the analog FFE architecture transmitter is more commonly used in the VSR and XSR domains, likely to achieve lower power consumption for transmitters operating in channels with less loss. From my understanding, when the required number of FFE taps increases, the 2-step coarse-fine architecture struggles to achieve more than 5 taps using the C4 clock. (IBM's 24' VLSI introduced tap extension modules but could only achieve 5 FFE taps, while UCB's 22' JSSC approach seems to allow for more taps but with higher power consumption.) Additionally, the limited number of segmented driver slices also restricts the number of analog FFE taps. On the other hand, using SST-driver voltage-mode FFE architecture for multiple taps requires too many DRV slices. Alternatively, employing an LUT-based analog FFE transmitter for more taps significantly impacts the size of the LUT module and increases power consumption. In contrast, achieving multiple taps in a digital DSP architecture is relatively straightforward, with precision mainly dependent on the bit width of the serialized DAC slices. The digital DSP only needs to convert the desired voltage levels into control words to manipulate the DAC slices. If I have misunderstood anything, I would appreciate your guidance. Thank you once again for your response, Dr. Chen.
想請問 除了上述原因導致不能單獨使用DFE 是不是也有一個原因是 在太高的Channel Loss (例如 30dB) 訊號本身的眼圖已經閉起來 並且無法正確判斷訊號的極性 導致DFE決策錯誤
Hi ZZZ, Nice to meet you, and thank you for the good question. You are correct. With very high channel loss (e.g., 30dB), the signal's eye diagram can become closed, especially if the number of DFE taps is not large enough. In such cases, using only the DFE mode to equalize the 30dB loss would not be power efficient. Thanks, CC
@ Nice to meet you too. And thank you for your reply. However, what I mean is that if the data itself cannot correctly distinguish between 1 and 0 under high channel loss, wouldn't this mean that even with a DFE with many taps, it still cannot be used because the decision is already incorrect which would cause error propagation.
I love this video and other videos on your channel. But it is always very difficult to hear you and focus, it feels like there is very aggressive noise cancelling with your mic. With a better mic/less aggressive noise cancelling these would be the gold standard for lectures.
Hi E A, thank you for bringing up the mic issue. I'll make sure to get a better mic to address the problem you mentioned. 🙏
Thank you, as always. Could you enable script for this?
Hi 젊은꼰대, Thank you for your message and kind words! I’d be happy to assist. Once I have the script ready, I’ll take it and let you know.
Hi CC, nice video ! Hope you are doing great :) One question about the speed of the CMFB loop. I understand that it tracks the drift in the common mode and increases current accordingly to bring CM close to the VREF value. I expect the common mode drift can happen because of the noise in the power supply (for instance devices M3 and M4 at 7:11 have their sources change with the supply voltage, so the current Ip in those two devices will change and so the CM will change). Should CMFB loop needs to be designed in such a way to be able to track and fix these type of variations in CM? Does it mean that sizes of the resistors shouldn't be very large and the bandwidth of the Gm amplifier (at 7:11) needs to be chosen accordingly? Thanks
Hi Hrachya, It’s great to meet you! Thank you🙏 for your kind words about the video-I’m glad you found it helpful. I’m doing well, and I hope you are too. 😊 You’ve raised an excellent question about the speed of the CMFB loop and its role in addressing variations in the common mode. Let me clarify a few points: Tracking Power Supply Noise You’re absolutely right that variations in the power supply can cause common-mode drift, especially due to their impact on devices like M3 and M4 (as you mentioned at 7:11). The CMFB loop is designed to mitigate these variations by adjusting the current to stabilize the common mode around VREF. Designing the CMFB for These Variations To effectively track and correct these variations, the CMFB loop needs sufficient bandwidth to respond to the expected noise frequencies. However, this involves trade-offs: Resistor Sizes: Smaller resistors in the CMFB sensing network can reduce RC time constants, improving the loop’s response speed. However, this may reduce the gain and compromise the accuracy of the common-mode voltage. Bandwidth of the Gm Amplifier: A wider bandwidth for the Gm amplifier enables faster response to variations but requires careful design to avoid instability. Additionally, increasing the bandwidth can lead to higher power consumption, which is critical to manage since the CMFB loop shouldn’t consume more power than the main amplification path. Practical Design Approach The CMFB loop’s bandwidth should ideally be sufficient to address the dominant frequency components of expected variations (e.g., supply noise frequencies). At the same time, it’s important to ensure that the CMFB loop doesn’t interfere with other operational aspects of the circuit, such as the main signal path. Let me know if you have any further questions or would like to discuss this in more detail. It’s always great to dive into these design considerations! 😊 Best regards, CC
@@circuitimage Thank you for the detailed response. I really appreciate that ! 😊
hi Dr.Chen, Thanks for sharing the good video and knowledge. May I know if it's possible for you to share the FLL(Frequency Locked Loop) and PLL comparison. Thanks again
Hi 育瑛, yes, thank you for the good suggestion. I'll put it in my to-do lists. :)
@@circuitimage Thanks a lot
Now this is great content, very Relevant thanks man!
Hi Improooover, Thanks for the feedback-I’m glad that helped. I’m working on adding more diverse content on wireline systems to ensure that everyone, or more people, can benefit from it. Best regards, CC
您好 這邊有一個疑問是 當sampler在決策的時候不是應該看輸入兩端的電壓差來決定0或1嗎 不太理解為什麼是單端的threshold來決定輸出邏輯
Hi Enson, thanks for your good question. You're correct: the sampler's decision is made by the input differential inputs, not the single-ended signal. I might have caused the confusion in my video. Could you please point me out where I made the confusion in my video? Thanks again for your feedback. CC
@@circuitimagethanks for the reply In 2:50 I was wondering if the differential signal is connected to the sampler than why DC offset will reduce the decision margin
@@ensonb9328Hi Enson, thanks for pointing it out clearly. You're correct. It's the differential signal, so the decision margin would be the swing related to the 0V. But, if the offset of the differential signal would make the differential decision threshold not 0V anymore. Instead, the differential decision threshold would be the VOS, and the DC offset ,VOS, will reduce the differential decision margin with the same differential swing. Thanks again for your feedback. I hope it's more clear to you now. :) CC
@@ensonb9328 Hi Enson, Apologies for the delayed response. I thought I had replied but realized it didn’t go through properly. To clarify, the differential signal is connected to the sampler, with the ground (0V) serving as the reference for the corresponding differential signal. However, the DC offset shifts the reference decision point to be either above or below 0V. When the differential signal falls above this adjusted reference, the decision margin decreases accordingly. Does that make sense? Thanks, CC
It’s so hard to understand you. Can you make the video in your native language and then we can run the audio through a language converter? Thanks!
Hi Zatoichi, Nice to meet you and I'm sorry for my poor accent and the inconvenience. I've put in the subtitles as much as I can. Could you please turn it on as a workaround? I hope that helps. :) Thanks, CC
@ Your material is very good and I’d really like to learn what you can teach us. Thank you!
@@ZatoichiRCS Hi Zatoichi, Thanks for the additional feedback. I'm glad that helps. I'm happy to help. Thanks, CC
Great explanation 👍 Serdes circuit with Eye diagram🤔
Hi Lab_mangeSQE, thanks for the feedback. I'm glad that helps your understanding. :)
Hello~ I have question. In general, when analyzing cursor values through SBR plots, why does h1 (post cursor) appear larger than h-1 (pre cursor)? -> I wonder why the two values are not symmetrical.
Hi 목정수, Nice to meet you. Thank you so much for the good question. That's a low-pass effect along with the settling behavior. Lower frequencies propagate more effectively than higher frequencies and cause h1 (post cursor) larger than h-1 (precursor). If that's not clear to you, I can make another video to explain it w/ more images. :) Thanks, CC
@@circuitimage Thank you for your answer. I appreciate it if you do. I will try to understand the answer. I have been greatly helped in studying CDR and DFE through your videos. Thanks for the great videos.
@@목정수-z3y Hi 목정수, thanks for your feedback 🙏and I'm glad those videos help, which motives me to do more. 😉
Thanks for this video. The explanation was lucid. I would like to know some reading material where I can read about this ADC + DSP architectures from the very basic. I am from a non communication background.
Hi Gagandeep, Nice to meet you. Are you asking basics in an ADC? If that's the case, you can read "Analog-to-Digital Conversion" by Marcel Pelgrom. Thanks, CC
為何在deep weak inversion其ID/gm不隨溫度變化?這是在先進製程才有的現象嗎? 根據AIC的公式ID/gm=I0*e(Vgs/ꜪVT)/ (ID/ꜪVT)= ꜪVT
Thank you so much for the knowledge sharing.
Hi Starry, you're very welcome. 😊🙏
Hi, how can we estimate how much shift up/dn/left/right is a good margin for great PPA design? thanks a lot for sharing 😃
Hi Angelia, Thanks for the good questions. 🙏 I have other videos talking about how much shift up/dn/left/right should be evaluated, respectively, such that you'll know the good margin for your specific design. 1. how much shift up/dn? Why Link Budget in A SerDes (1)-Eye Height? ruclips.net/video/CpCkVHohNGc/видео.htmlsi=2ZaHIEVdzG_7gwM2 2. how much shift left/right? Why Link Budget in A SerDes (2) - Eye Width? ruclips.net/video/YxvvZ2MfiCQ/видео.htmlsi=2VFd2Q5BlG5J1AlA Thanks, CC
@@circuitimage Hi CC, thanks much for the Eye Height & Eye Width vedio. I wondered the up/down with 35mV and 7 or 8%UI left/right shift in this 2D vedio. But after watchig this 2D vedio again, I think I get what you mean about the interaction on "page 15", thanks a lot~~ 😄
留言感謝一下你的分享, 直覺你是台大的:D, 我這兩年才從signal chain 延展做Serdes相關的項目, 看了你的Vedio補強了很多細節, 收穫很多 👍
Hi Angelia, thanks for the feedback 🙏 and I'm glad my videos help. 😊 You're correct. 😉 I graduated from NTU GIEE from Prof Tsao & Prof. Wang group. :)
Does MM CD-R requires a transition like bang bang? Also which is robust for high lossy channels?
Hi Aadhya’s, Nice to meet you. Thanks for the good questions. No. MM CDR does not require the transition, but its performance will highly depend on the channel & EQ frequency response. So, the bang-bang CDR is more robust at a higher channel loss. Thanks, CC
Thanks CC. wonderful video. Would additional circuits to cover the multiprotocol take too much more area than simple purpose PHY?
Hi Bobby, That's a good question. 😊 It is, but I think the area overhead is not that many. I can try to analyze it to provide a few ballpark numbers for you in other videos. Thanks, CC
@@circuitimage Thanks CC. Look forward to the new videos.
@@bobbylu3490 Sure. My pleasure. :)
可以出一期视频讲怎么设计TCoil吗,感觉是serdes TX里面最难设计的了,尤其还是应用的非对称的Tcoil,bridge cap和L1 L2的值怎么设计?这些参数是怎么根据ESD cap,driver par cap和pad cap做不同选择的?
Hi Lianhua, nice to meet you and thank you so much for the good suggestions. I'll do that and inform you later. :)
thanks man!
Hi ToS, you're very welcome. :)
Excellent video thank you for this content
Glad you enjoyed it 🥰
DC Wandering was a very valuable information I was totally unaware of. I can't thank you enough.
Hi OSeyedian, nice to meet you. Thanks you so much for your feedback and I'm glad information was valuable to you. :)
老师可以做一下ADPLL和各型vco的专题吗?
Hi Green tangle, nice to meet you and thanks for the suggestions. I'll do the ADPLL. But I had a few VCOs here: 1. LC VCO Multiphase: ruclips.net/video/J0bKPaAbvxU/видео.html 2. Feed-forward Delay Cell for A Ring-based VCO: ruclips.net/video/kqL3HRjlums/видео.html 3. Multiphase VCO for An NRZ or PAM4: ruclips.net/video/lnj6xSTLuOI/видео.html Please let me know what else you need
thank you!Very well explained
Hi Lab_mangement, thanks for the feedback and I'm glad that you liked it. :)
Hi CC chen, thank you for the amazing tutorial for SERDES. I have one request for you to make some video on how to tune CTLE, REMOTE TX and VGA gains to minimize the ISI . Based on pulse response or frequency response. I tried to use pulse respones as tool to minimize ISI but when I check PRBS simulation result the it do not match with pulse response.
Hi Greywhittef, Thanks for the good suggestions and I'll do it. :) Thanks, CC
!! wow, profesor !!
What are the practical pros and cons of impulse response simulation vs numerically calculating the difference between two step response (a positive and negative step response) simulations?
Hi Joseph, Thanks for the good questions. I have comments below. What are the practical pros and cons of impulse response simulation vs numerically calculating the difference between two step response (a positive and negative step response) simulations? [CC] Are you asking about the correlation between the single-shot align with the two step responses? If yes, my understanding is that it should be equivalent if both responses don't saturate the system, which only assumes the passive elements of the lossy channel. :) Thanks, CC
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?
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
Hi CC, thanks for the sharing, it's really a gread video. I have some queris for the VCO and would like to confirm with you. There are PFD, charge bump and VCO in the PLL system, so when we input the reference clock to PFD, it's doing the phase checking with the feedback frequency, followed by charge pump to convert the phase into voltage, and then input the voltage to VCO, therefore, phase is controlled by the voltage to tune the output frequency. For the VCO, it's input the voltage and output the frequency, please feel free to correct me if I'm wrong. Many thanks
Hi 育瑛,Thanks for the feedback.🙏 Your understanding for the whole PLL loop operation is correct. 😊
@@circuitimage Thanks for the prompt reply!!
Closed eye is very important for measuring super high Speed data analysis 🤔
Hi Lab_mangement, thanks for your feedback. Yes, the eys is is very important for measuring super high Speed data analysis. :)
👍👍😔@@circuitimage
Gorczany Spurs
Hi Christiane, thanks for feedback.
Rath Avenue
Hi Patricia, thanks for the feedback. :)
Beier Spring
Hi Melissa, nice to meet you and thank you for feedback. :)
Blaise Flats
Hi Eric, nice to meet you. :)
Witting Turnpike
Thanks,whatis the rounting complexity of current mode PI
Hi Kobe, thanks for the good question. The big DAC could have lots of parasitic on the high speed routing.
@@circuitimage CC,thanks for your reply,
@@KobeJames-ii4lz You're very welcome. :) Have a nice weekend!!
I m afraid it s the opposite around. One should reduce the capacitance.
Hi @arnaud.lancelot, thanks for the feedback. Could you please elaborate on your concern?
@@circuitimage If the diff pair acts like an integrator, the gain has the form of gm/C. The input noise is (kt/C) /(gain x gain) . So input noise should look like kTxC/(gm x gm). So boost the gm transconductance for sure but diminish the capacitance C.
@@arnaud.lancelot I agree. So, in my video, I mentioned, the bigger C the less noise, but the speed goes down.
@@circuitimage What i m saying is that you should look at the SNR, signal to noise ratio. The smaller the capacitance, the lower the noise from... the input perspective. So you increase the SNR at the input. But you also increase it at the output (gmxgmxVxV/CxC)/(kT/C) ~1/C So you reduce C. you go faster and has a better SNR. Reducing the noise is useless if you reduce even more the signal gain.
@@arnaud.lancelot Thanks for the feedback, 🙏 and I agree with your SNR, which should match the input referred noise, which is the ouptut noise/gain, not just noise itself. 🎉😊
Why do we need equalization
Hi Ahmad, Nice to meet you and thank you 🙏 for your questions. Since the channel frequency response was not equal loss over frequency, so we need to equalize it. 😊
@@circuitimage channel frequency response loss didn't equal the which frequency?
@@NostalgiaT Ideally, you want the gain is the same over your interested frequency, which is flat. But a lossy channel isn't flat.
@@NostalgiaT This CTLE ruclips.net/video/zsuJMqadaKY/видео.htmlsi=vpxIC-vZPHHTYV3d may show it.
What's the difference between ctle and dfe?
Hi Ahmad, Nice to meet you and thank you 🙏 for your questions. Lots difference and you might want to check all my videos😊
Jacobson Walks
Thank you!!
Thanks for the nice video! Is 3D packaging the same as 'chiplet'? Looking forward to more videos on packaging!
Hi Hanyue, Nice to meet you. Thanks for the good suggestion. Yes, that's correct. The 3D packaging helps the implementations of the Chiplet. Thanks, CC
Great videos on channel !! But one doubt is how can the nyquist rate be half of data rate....shouldn't it be twice? i.e. 20Ghz and not 5Ghz
Hi Shivangi, Nice to meet you. Thanks for the good feedback. The 5GHz would be the Nyquist rate of 10Gbps. Thanks, CC
@@circuitimage Thanks for your response... But it would be quite helpful if you can explain this..I am a bit confused
@@betu1207 Hi Shivangi, Sure. The simplest way of thinking about this is taking the maximum transition from any data pattern is the clock pattern, which is 1010. For example, the 1UI of the 10Gbps is 100ps, but the 1010 or clock pattern is 5GHz since the clock period is 200ps instead of 100ps or 50ps, so 5GHz is the Nyquist rate of the 10Gbps.
Hi,CC,could you introduce me the "background calibration"?thanks!
Hi Kobe, sure. Nice to meet you. :) Is this ( ruclips.net/video/YsFg_ReBBzQ/видео.html ) you're looking for?
Nice video as always CC and pointing out advantages of FR DFE. With data rates going up and difficulty for PLL to generate FR clocks for Rx, HR clocking is becoming popular. E.g. for PCI-Gen5 32Gsps, I still see most PLL outputting 16GHz clock, so DFE then has to be HR.
Hi Abhirup, Thank you 🙏 so much for your feedback, which I agree with a lot. My PCI-Gen5 32Gbps also applied PLL's 16GHz clock.😊 I'll put your comments in my next video: "Why half-rate or quarter-rate DFE." 😊
@@circuitimage great, look forward CC.
@@abhiruplahiri1 Thanks for your always support. :)
The interface data rate can reach up to 100Gb/s per lane. If we use a full-rate decision feedback equalizer (DFE), generating a clock signal becomes challenging and requires significant power. Thus, achieving 200Gb/s could be difficult due to the complexity of generating a full-rate clock at such high speeds.
Hi 장구, Nice to meet you. Thank you 🙏 so much for your feedback, which I agree with a lot. I'll put your comments in my next video: "Why half-rate or quarter-rate DFE." 😊
Great content as always. I did note that slide 4 title has a typo. The slide title has "...Issue at the of the..." I assume you were debating to use "at" or "of". I'd suggest "of" as the phenomenon is not the location of the summers, but rather a property of having two summer instances.
Hi Matthew, Nice to meet you. Thank you 🙏 so much for your corrections and for looking carefully, accidentally adding extra "the of".
Hi ,can you suggest some tap implementation techniques for DFE.
Hi Pran, nice to meet you and thank you for the suggestions. Is this (ruclips.net/video/BZLVH-8JFys/видео.htmlsi=vhs3nMSafdXXshHz) you're looking for?
Why is it said that a coefficient greater than or less than 0 means there is no requirement?
Hi Yifeng, thanks for the question. Could you please elaborate on which time your refer to?