CTLE

 CTLE是Continuous Time Linear Equalization的縮寫,常用在RX做高頻補償,可以理解為用poles、zeros、和prefactor來定義的transfer function (轉移函數)。

一般EDA軟體都會提供transfer function的模板,SI 工程師僅需要把規範的poles/zeros/prefactor填入就可以使用該transfer function來做高頻補償,這邊提供如何把協會的規範套入ADS CTLE的方法。

以下用PCIE5當範例,

下圖定義了poles/zeros的值

接著定義DC的增益 (各transfer function在DC的值)


透過transfer function和各參數的定義,我會製作一個簡單的excel表格,


透過ADC=-5dB來說明。

把S=0帶入transfer function,可以得到H(s)=prefactor*z1*z2/(p1*p2*p2*p4) 

我們希望這個值會等於-5dB,也就是0.5623(10^(-5/20), dB換算mag)

0.5623=prefactor*z1*z2/(p1*p2*p2*p4)

又z2=0.5623*p2

1=prefactor*z1/(p1*p3*p4) =>prefactor=p1*p3*p4/z1

講到這邊,我們再回頭看一次transfer function,

會發現前面黃色的地方就是prefector,後面綠色的是transfer function。

每個協會在描述H(S)的時候,不一定會把prefactor推導出來,我的習慣還是會自己推導。

這邊注意,prefactor是徑度的單位,所以Hz要*2pi 轉成rad/s。

把以上得到的值填入ADS CTLE欄位,就可以觀察transfer function是否如期望。



留言

這個網誌中的熱門文章

若沒有AMI模型,要怎麼跑ChannelSim?

Probes in Memory Designer

聊聊 DDR AMI