91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 電子資訊 » 設計技術

采用0.18µm CMOS設計

發布時間:2009/10/10 11:44:20 訪問次數:503

1 引言
近年來,隨著傳統電信業務和互聯網業務的迅猛發展,它們對網絡帶寬提出了越來越高的要求,由此導致了高速串行接口的出現。目前國內關于2.5 gb/s超高速串行收發器cmos芯片及ip核研究開發尚處于起步階段。設計開發具有自主知識產權的高性能串行收發器芯片及ip核,打破國外對高端路由器、交換器芯片的壟斷,不僅能夠直接大幅度降低通信、網絡設備成本,產生顯著的經濟效益,還能帶來巨大的社會效益。本文所設計的復用器,應用在2.5gb/s收發器系統中,該收發器的系統框圖如圖1所示。
 
圖1 transceiver結構示意圖
眾所周知在高速的數據傳輸系統中,收發器對于實現整個系統的功能起著至關重要的作用。而在收發器系統中,復用器是工作在最高速度的電路單元之一,因此復用器電路設計的好壞直接影響整個系統的性能。本文所設計的復用器,采用smic 0.18µm cmos工藝實現。
2 電路結構及其設計
2.1 16:1復用器結構設計
本文設計的16:1復用器是將發送數據選擇模塊輸出的16位156.25mb/s并行數據轉換為2.5gb/s串行數據輸出,其實現框圖如圖2所示,該電路主要由1個16:4復用器電路和1個采用樹形結構(包括3個2:1復用器)實現的4:1的復用器電路構成。其中16:4復用器用數字電路實現,4:1復用器電路用模擬電路實現。該電路接收從pll送出的2.5ghz、1.25ghz和625mhz差分時鐘,為16:4復用器和2:1復用器電路提供所需要的時鐘。16位并行輸入數據經過16:4復用器后輸出4位并行數據送入4:1復用器,經4:1復用器后,數據變換成1比特寬度的串行數據流,發送順序最低位在前,即txd_p[0]最先出現在txd_s上,txd_p[15]最后發出。由于本電路是數模混合信號設計,仿真時需要給數字電路和模擬電路分別加激勵,對于4:1復用器電路,輸入采用互補的方波電壓源,峰峰值為0.4v。對于16:4復用器電路,通過用verilog語言描述的方式加激勵。由于兩個模塊分別用數字電路和模擬電路實現,因此在兩個模塊的連接處要進行電平的轉換。virtuoso ams simulator中將接口模型劃分為a2d型和d2a型兩類。本設計是由數字電路送信號給模擬電路,因此要用到d2a接口模型,該模型主要有4個參數:d2a_tf,d2a_tr,d2a_vh和d2a_vl。其中d2a_tf和d2a_tr分別表示接口模型的輸出從當前值上升到d2a_vh所需要的時間和下降到d2a_vl所需要的時間;d2a_vh和d2a_vl分別表示對應數字電路中的邏輯“1”和“0”而轉換成的最終電壓值。本設計的設置如下: d2a_tf=20ps, d2a_tr=20ps,d2a_vh=1.8v,d2a_vl=1.4v。
 
圖2  16:1復用器實現框圖
2.2  單元電路設計
2.2.1 16:4復用器電路
16:4復用器電路由4個4:1復用器模塊和一個賦值語句模塊構成,本電路均采用verilog語言來描述。4個4:1復用器的作用是將16路156.25m數據txd_p[15:0]復用為4路625m數據,這里我們用移位寄存器實現4:1復用器。首先將16位并行數據,分為四個4位并行數據,然后將4位并行數據送入4:1復用器,數據經過4位移位寄存器后的輸出如圖3所示。由于后級的模擬電路需要差分輸入,因此本模塊輸出均為互補輸出。4:1復用器電路的verilog實現的關鍵代碼如下:
always @(posedge clk or posedge reset)
     if(reset)
       begin  i <= 2'b0;   sda_p <= 0;   end
else  begin
 if(i==2'b0)
               begin  sda_p <= data[0];  d1  <= data[1];  d2  <= data[2];  d3  <= data[3];  end
              else  begin  d2 <= d3;  d1 <= d2;  sda_p <= d1;  end
             i <= i+2'b1;
       end    


 圖3  16:4復用器實現時序圖
2.2.2 4:1復用器電路
 4:1復用器采用樹形結構實現,其實現如圖2所示,它主要由三個2:1的高速復用器和一個主從d觸發器(msdef)構成。2:1復用器由一個主從d觸發器(由兩個鎖存器級連構成),一個主從主d觸發器(由三個鎖存器級連構成)和一個2:1數據選擇器構成。
本文所設計的鎖存器和2:1數據選擇器均采用cml(電流模式邏輯)邏輯實現,其基本結構如圖4(a)所示,按其功能可分為下拉邏輯網絡、尾電流源和上拉電阻三個部分。它可以在電壓擺幅較小的情況下正常工作。由于尾電流源的存在,cml電路的功耗近似為恒定值p=vdd*i,其中vdd是電源電壓,i為直流尾電流。眾所周知,傳統cmos電路的功耗為p=cl`*f*vdd2,其中f是電路的開關頻率,cl`是輸出節點的負載電容。因此,在高速率的條件下,cml電路的功耗比與其相似的cmos電路的功耗要小得多。此外,降低cml電路的電壓擺幅,還可以減小整個電路的延時,從而提高電路的工作速度。
 
 
圖4  鎖存器及2:1數據選擇器電路圖
3仿真結果
該電路采用smic 0.18µm工藝模型,使用virtuoso ams simulator 工具進行了仿真。輸入信號為16位156.25mb/s并行數據,如圖5(a)所示。仿真的corner包括:ff(fast model)、tt(typical model)、ss(slow model)。不同corner下的仿真輸出波形如圖5(b)-(d)所示。從仿真的結果可以看出,輸入數據為156.25mb/s時,能較好的實現復用功能,輸出數據速率為2.5gb/s,整個電路的功耗約為6mw。
圖5 不同corner下的仿真波形
4結論
隨著cmos工藝的發展,采用cmos工藝已經可以設計出高性能、低功耗、成本低的高速電路。本次設計采用0.18µm cmos工藝,采用cml電路設計技術和數模混合設計技術,設計出了2.5gb/s 16:1復用器電路。該電路能夠在電源電壓為1.8v,工作溫度范圍為0-70。c時,工作速率可達到2.5gb/s,功耗約為6mw。
本文作者創新觀點:本文將16:1復用器電路進行了模塊化分解,采用數模混合的設計技術分別用verilog語言描述的方式和cml電路邏輯設計了16:4復用器電路和4:1復用器電路,并采用混合信號仿真的驗證方式對所設計的16:1復用器進行了驗證。用該種方法大大縮短設計和驗證所需要的時間。

1 引言
近年來,隨著傳統電信業務和互聯網業務的迅猛發展,它們對網絡帶寬提出了越來越高的要求,由此導致了高速串行接口的出現。目前國內關于2.5 gb/s超高速串行收發器cmos芯片及ip核研究開發尚處于起步階段。設計開發具有自主知識產權的高性能串行收發器芯片及ip核,打破國外對高端路由器、交換器芯片的壟斷,不僅能夠直接大幅度降低通信、網絡設備成本,產生顯著的經濟效益,還能帶來巨大的社會效益。本文所設計的復用器,應用在2.5gb/s收發器系統中,該收發器的系統框圖如圖1所示。
 
圖1 transceiver結構示意圖
眾所周知在高速的數據傳輸系統中,收發器對于實現整個系統的功能起著至關重要的作用。而在收發器系統中,復用器是工作在最高速度的電路單元之一,因此復用器電路設計的好壞直接影響整個系統的性能。本文所設計的復用器,采用smic 0.18µm cmos工藝實現。
2 電路結構及其設計
2.1 16:1復用器結構設計
本文設計的16:1復用器是將發送數據選擇模塊輸出的16位156.25mb/s并行數據轉換為2.5gb/s串行數據輸出,其實現框圖如圖2所示,該電路主要由1個16:4復用器電路和1個采用樹形結構(包括3個2:1復用器)實現的4:1的復用器電路構成。其中16:4復用器用數字電路實現,4:1復用器電路用模擬電路實現。該電路接收從pll送出的2.5ghz、1.25ghz和625mhz差分時鐘,為16:4復用器和2:1復用器電路提供所需要的時鐘。16位并行輸入數據經過16:4復用器后輸出4位并行數據送入4:1復用器,經4:1復用器后,數據變換成1比特寬度的串行數據流,發送順序最低位在前,即txd_p[0]最先出現在txd_s上,txd_p[15]最后發出。由于本電路是數模混合信號設計,仿真時需要給數字電路和模擬電路分別加激勵,對于4:1復用器電路,輸入采用互補的方波電壓源,峰峰值為0.4v。對于16:4復用器電路,通過用verilog語言描述的方式加激勵。由于兩個模塊分別用數字電路和模擬電路實現,因此在兩個模塊的連接處要進行電平的轉換。virtuoso ams simulator中將接口模型劃分為a2d型和d2a型兩類。本設計是由數字電路送信號給模擬電路,因此要用到d2a接口模型,該模型主要有4個參數:d2a_tf,d2a_tr,d2a_vh和d2a_vl。其中d2a_tf和d2a_tr分別表示接口模型的輸出從當前值上升到d2a_vh所需要的時間和下降到d2a_vl所需要的時間;d2a_vh和d2a_vl分別表示對應數字電路中的邏輯“1”和“0”而轉換成的最終電壓值。本設計的設置如下: d2a_tf=20ps, d2a_tr=20ps,d2a_vh=1.8v,d2a_vl=1.4v。
 
圖2  16:1復用器實現框圖
2.2  單元電路設計
2.2.1 16:4復用器電路
16:4復用器電路由4個4:1復用器模塊和一個賦值語句模塊構成,本電路均采用verilog語言來描述。4個4:1復用器的作用是將16路156.25m數據txd_p[15:0]復用為4路625m數據,這里我們用移位寄存器實現4:1復用器。首先將16位并行數據,分為四個4位并行數據,然后將4位并行數據送入4:1復用器,數據經過4位移位寄存器后的輸出如圖3所示。由于后級的模擬電路需要差分輸入,因此本模塊輸出均為互補輸出。4:1復用器電路的verilog實現的關鍵代碼如下:
always @(posedge clk or posedge reset)
     if(reset)
       begin  i <= 2'b0;   sda_p <= 0;   end
else  begin
 if(i==2'b0)
               begin  sda_p <= data[0];  d1  <= data[1];  d2  <= data[2];  d3  <= data[3];  end
              else  begin  d2 <= d3;  d1 <= d2;  sda_p <= d1;  end
             i <= i+2'b1;
       end    


 圖3  16:4復用器實現時序圖
2.2.2 4:1復用器電路
 4:1復用器采用樹形結構實現,其實現如圖2所示,它主要由三個2:1的高速復用器和一個主從d觸發器(msdef)構成。2:1復用器由一個主從d觸發器(由兩個鎖存器級連構成),一個主從主d觸發器(由三個鎖存器級連構成)和一個2:1數據選擇器構成。
本文所設計的鎖存器和2:1數據選擇器均采用cml(電流模式邏輯)邏輯實現,其基本結構如圖4(a)所示,按其功能可分為下拉邏輯網絡、尾電流源和上拉電阻三個部分。它可以在電壓擺幅較小的情況下正常工作。由于尾電流源的存在,cml電路的功耗近似為恒定值p=vdd*i,其中vdd是電源電壓,i為直流尾電流。眾所周知,傳統cmos電路的功耗為p=cl`*f*vdd2,其中f是電路的開關頻率,cl`是輸出節點的負載電容。因此,在高速率的條件下,cml電路的功耗比與其相似的cmos電路的功耗要小得多。此外,降低cml電路的電壓擺幅,還可以減小整個電路的延時,從而提高電路的工作速度。
 
 
圖4  鎖存器及2:1數據選擇器電路圖
3仿真結果
該電路采用smic 0.18µm工藝模型,使用virtuoso ams simulator 工具進行了仿真。輸入信號為16位156.25mb/s并行數據,如圖5(a)所示。仿真的corner包括:ff(fast model)、tt(typical model)、ss(slow model)。不同corner下的仿真輸出波形如圖5(b)-(d)所示。從仿真的結果可以看出,輸入數據為156.25mb/s時,能較好的實現復用功能,輸出數據速率為2.5gb/s,整個電路的功耗約為6mw。
圖5 不同corner下的仿真波形
4結論
隨著cmos工藝的發展,采用cmos工藝已經可以設計出高性能、低功耗、成本低的高速電路。本次設計采用0.18µm cmos工藝,采用cml電路設計技術和數模混合設計技術,設計出了2.5gb/s 16:1復用器電路。該電路能夠在電源電壓為1.8v,工作溫度范圍為0-70。c時,工作速率可達到2.5gb/s,功耗約為6mw。
本文作者創新觀點:本文將16:1復用器電路進行了模塊化分解,采用數模混合的設計技術分別用verilog語言描述的方式和cml電路邏輯設計了16:4復用器電路和4:1復用器電路,并采用混合信號仿真的驗證方式對所設計的16:1復用器進行了驗證。用該種方法大大縮短設計和驗證所需要的時間。

熱門點擊

推薦電子資訊

EMC對策元件
應用: 汽車以太網系統的車載多媒體信息娛樂系統,如駕... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
广宗县| 南城县| 天峨县| 确山县| 娄底市| 高陵县| 疏附县| 搜索| 读书| 金华市| 古田县| 九江县| 准格尔旗| 延庆县| 阿尔山市| 利辛县| 正蓝旗| 青川县| 建平县| 内黄县| 彩票| 乐安县| 四会市| 周宁县| 柳州市| 文安县| 昌图县| 卢湾区| 临朐县| 瓦房店市| 钟山县| 徐闻县| 田林县| 惠州市| 池州市| 翼城县| 大宁县| 葵青区| 靖西县| 望奎县| 张掖市|