<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 一種OTP存儲器片上時序信號產生電路的設計

          一種OTP存儲器片上時序信號產生電路的設計

          作者: 時間:2012-09-02 來源:網(wǎng)絡 收藏

          第二,低電平脈沖結束以后ATD_OUT變?yōu)楦唠娖?,此時NET0為高電平,P0、P1關斷.NET4為低電平,N8關斷,MOS管P6對MOS電容N7及連線NET5上的寄生電容充電,NET5的電位由GND逐漸上升,當NET5上的電位上升到反相器INV1的開關閾值VM以上(設這個過程所需的時間為T,T的大小決定了WOUT的脈沖寬度)時,反相器INV1的輸出發(fā)生從高到低的翻轉,反相器INV2的輸出發(fā)生低到高的翻轉,NET6的電位瞬間被抬高為VDD,迫使N0、N1導通,從而將NET1、NET2從之前的VDD下拉到GND,迫使P3、P5導通,將NET3、WOUT從之前的GND拉回VDD,使N6導通,將NET5清零,準備下一個低電平脈沖的到來;至此,完成了一個完整的調整低電平脈沖寬度的操作。
          輸出WOUT的脈沖寬度主要由MOS管P6對連線NET5上的寄生電容及MOS電容充電到反相器INV1的開關閾值VM以上的電位需要的時間所決定。

          2 充電時間T
          下面推導NET5上的電位從0上升到VM的充電時間T的表達式:
          假設反相器INV1的PMOS管和NMOS管的寬長比分別為(W/L)p和(W/L)n,反相器的開關閾值定義為Vin=Vout的點,該點處PMOS、NMOS管均滿足VGS=VDS,都處于飽和區(qū),由飽和區(qū)電流方程,使PMOS管的電流等于NMOS管的電流,忽略溝道長度調制效應等因素,可以得到
          d.jpg
          只要知道了PMOS管和NMOS管的寬長比就可以計算出r,進而計算出VM;反過來,如果預先確定了我們需要的VM的值,可以由(1)、(2)兩式算出反相器PMOS管和NMOS管的尺寸。例如,我們需要一個對稱的反相器INV1,則希望VM的值正好是VDD/2,由(1)式可得r的值約為1。
          假設N7管的寬長比為Wn7/Ln7,柵氧單位面積的電容為Cox=εox/tox,N7的柵源、柵漏覆蓋電容之和為2CoxxdWn7,其中xd是由工藝決定的參數(shù),為忽略N7的柵電壓VGS(即NET5上的電壓)對其柵電容的影響,得到N7的柵電容Cg7為
          e.jpg
          假設反相器INV1的柵電容為CgINV1,CgINV1的值可以由上面的方法帶入反相器的尺寸計算得到。
          假設N6管的漏極結電容為CjN6,CjN6的值可以由N6管版圖實現(xiàn)時的漏結面積與工藝的單位面積結電容參數(shù)計算得到。
          連線NET5上的總的寄生電容Ctotal為
          f.jpg
          假設P6的寬長比為Wp6/Lp6,閾值電壓為VT,NET5上的電位由于P6的充電從0開始逐漸往上抬升。
          當NET5的電位VNET5滿足VNET5≤|VT|時,P6工作在飽和區(qū),充電電流Ichg1即是P6的飽和區(qū)電流
          g.jpg
          當NET5的電位VNET5滿足|VT|VNET5≤VM時,P6工作在線性區(qū),充電電流Ichg2即是P6的線性區(qū)電流
          h.jpg
          通過調節(jié)N7、P6的尺寸可以分別調整電容或者充電電流的大小,達到調整時間T的目的,而時間T的大小直接表現(xiàn)在電路的輸出WOUT的脈沖寬度上;即通過調整N7、P6可以達到控制輸出WOUT的脈沖寬度的作用。不管需要什么樣脈寬的WOUT,都能通過控制N7、P6來實現(xiàn)。


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();