
來源 |?數字ICer
智庫 |?云腦智庫(CloudBrain-TT)
云圈?|?進“云腦智庫微信群”,請加微信:15881101905,備注您的研究方向
聲明?|?本號聚焦相關知識分享,內容觀點不代表本號立場,可追溯內容均注明來源,若存在版權等問題,請聯系(15881101905,微信同號)刪除,謝謝。
在 multi-voltage design 中,常常用到level shifter;
本文簡單介紹:
什么是 level shifter?
何時需要用到level shifter?
level shifter的插入位置?
在multi-voltage design中,將信號從一個power domain到另一個power domain需要一個Level Shifters(電壓/電平轉換器)。level shifter用作緩沖器,輸入端有和輸出端的電壓域不同,若不進行電壓轉換,可能無法正常工作;
這種cell在我們使用的IO中也廣泛存在,用于將外部的電壓與core電壓之間進行轉換。
此外,如果設計中還采用了Power Gating技術,在不同電壓域之間進行通信的情況下,除了需要添加Level Shifter之外還需要用到另外一種cell :低功耗設計 | isolation cell
從高電壓到低電壓的level shifter,可以是兩個反相器的串聯:

根據電平轉換的方向,Level Shifter可以分為三種:
需要在兩個Power domain之間插入level shifter的情況有三種:
情況1和情況2如果不插入level shifter,可能造成功能錯誤或者芯片不穩定;
情況3雖然VDD_PD1傳入VDD_PD2可能能夠正確識別邏輯功能,但是由于VDD_PD1和VDD_PD2不是完全相同,為了保證時序,還是需要插入level shifter;
如果是高電平域的信號輸出到低電平域,由于低電平域器件的閾值電壓低,直接接高電平信號有可能會造成誤抖動;
如果是低電平域信號輸出到高電平域,由于高電平域器件的閾值電壓高,所以高電平域器件很難區分低電平域信號的0/1,如果直接連接會有驅動不足等問題;
建議:
不管是從高到低轉換還是從低到高轉換,都要加上level shifter。Level shifter通常不具備邏輯功能,只是用于不同電壓值之間的信號電平的轉換,也就是Level shifter并不會影響邏輯設計,它只是一個電壓轉換的buffer;所以level shifter不會對功能仿真造成影響,不需要去寫驗證激勵來測試;

上面這個列子是一個buffer類型的Level shifter, 邏輯上相當于一個buffer,只是輸入輸出的電壓不一樣。

上面這個例子是帶ISO的level shifter,將兩個cell合成一個,叫做enable level shifter (ELS);
比如當下圖中信號從AON block傳輸到PD1時,需要加Level shifter。
當信號從PD1傳輸到PD2時,由于PD1是power gating模塊,所以需要在PD1和PD2之間加帶Isolation 功能的Level shifter cell(ELS:Enable Level shifter)。

又例如:
下圖,PD1是可被關斷的,PD1與PD2、PD1 與PD3之間用的Level Shifter就是帶有Isolation功能的Level Shifter。而PD2是Always On的,所以PD2與PD3的數據只需要用普通的Level Shifter即可。

Level Shifter可以加在信號的源(source)端,也可以加在信號的目的(destination)端。一般推薦加在目的端,因為不需要連secondary pg pin,更加節省資源。
也就是說:
但是這個規則并不絕對,具體要結合實際情況,比如要考慮功耗,時序等。
cell(Buffer_Type_LH_Level_shifter)?{?
is_level_shifter?:?true;?
level_shifter_type?:?LH?;?
pg_pin(VDD1)?{?
voltage_name?:?VDD1;?
pg_type?:?primary_power;?
std_cell_main_rail?:?true;?
}?
pg_pin(VDD2)?{?
voltage_name?:?VDD2;?
pg_type?:?primary_power;?
}?
pg_pin(VSS)?{?
voltage_name?:?VSS;?
pg_type?:?primary_ground;?
}?
...?
pin(A)?{?
direction?:?input;?
related_power_pin?:?VDD1;?
related_ground_pin?:?VSS;?
input_voltage_range?(?0.7?,?0.9);?
}
direction?:?output;?
related_power_pin?:?VDD2;?
related_ground_pin?:?VSS;?
function?:?"A";?
power_down_function?:?"!VDD1?+?!VDD2?+?VSS";?
output_voltage_range?(1.1?,?1.3);?
...?
...?
}
-?The End -
版權聲明:歡迎轉發本號原創內容,轉載和摘編需經本號授權并標注原作者和信息來源為云腦智庫。本公眾號目前所載內容為本公眾號原創、網絡轉載或根據非密公開性信息資料編輯整理,相關內容僅供參考及學習交流使用。由于部分文字、圖片等來源于互聯網,無法核實真實出處,如涉及相關爭議,請跟我們聯系刪除。我們致力于保護作者知識產權或作品版權,本公眾號所載內容的知識產權或作品版權歸原作者所有。本公眾號擁有對此聲明的最終解釋權。
投稿/招聘/推廣/合作/入群/贊助?請加微信:15881101905,備注關鍵詞

“閱讀是一種習慣,分享是一種美德,我們是一群專業、有態度的知識傳播者.”
↓↓↓?戳“閱讀原文”,加入“知識星球”,發現更多精彩內容.
?分享?? 點贊?? 在看??@以“三連”行動支持優質內容!?