作者deathcustom (DC)
看板Electronics
標題Re: [問題] TSPC的DFF問題
時間Sat Feb 2 16:10:41 2013
你必須每一條branch去考慮他的function及該有的sizing
在你引用的這個電路裡
第一條branch(最左邊)的作用是
if (!clk) Q1 = !D
想讓這個branch在VTC/speed表現如一個inverter一樣的話
Wp1 = 2Wpinv
Wn1 = Wninv
其中Wp1為branch 1中每一pmos的w
Wn1 nmos w
Wpinv/Wninv為inverter中之Wp/Wn
舉例而言,你在設定時說Wn = 0.25u, Wp = 0.5
應該是你認為inverter用這樣的W,這組設定就是你的Wpinv/Wninv
第二條Branch的作用是
if (clk) Q2 = !Q1
要讓他運作的好,那Wp2 = Wpinv, Wn2 = 2Wninv
第三條Branch如第一條Branch
R那顆MOS的設計,則必須WR >= Wpinv
(如果你的pulse width有無限長的話)
實際上你必須根據你的tp_reset的要求去算QB那一點的tplh
也就是 WR = 2~3 Wpinv都有可能
※ 引述《h94jo3cl4 (安卓)》之銘言:
前輩們好,
我照著了google到的TSPC電路:
http://upload.wikimedia.org/wikipedia/commons/c/cc/TSPC_FF_R.png
去兜這個DFF,
我把全部的NMOS W給025um,PMOS則是0.5um,
可是輸出點的電壓卻跟預期的不一樣,
請問是sizing有問題還是有其他可能的問題呢?
謝謝前輩們!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.182.0.162
推 jamtu:TSPC size 不能都一樣 02/02 01:32
推 stevegood:你要想想要每個mos要drive甚麼 都一樣動的機率有點低 02/02 08:39
→ lovepy:R那顆要大一點 不然後Reset後會蓋不掉原來的信號 02/02 10:08
我把Reset那顆用大一點就會動了(2um),
jamtu前輩和stevegood前輩所說的sizing是照logical effort去改嗎?
謝謝前輩們!
※ 編輯: h94jo3cl4 來自: 175.182.0.162 (02/02 14:33)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.95.114
推 h94jo3cl4:謝謝前輩詳細地講解!!! 02/02 19:43