《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 四路串行CMOS復(fù)接器的設(shè)計實現(xiàn)
四路串行CMOS復(fù)接器的設(shè)計實現(xiàn)
2016年微型機(jī)與應(yīng)用第14期
阮崢,,陳亮,王寶瑛
(公安部第三研究所,,上海 201204)
摘要: 通信系統(tǒng)中,,數(shù)字復(fù)接是提高帶寬利用率的一項重要技術(shù),,將多路并行低速信號轉(zhuǎn)變?yōu)楦弑忍芈实拇袛?shù)字流,。首先使用Cadence軟件仿真基本門級CMOS電路,,通過自下而上的FPGA設(shè)計方法和Verilog硬件描述語言,設(shè)計四路串行復(fù)接器的功能組成模塊,,完成Quartus II平臺上的可綜合驗證,。最后提出了復(fù)接器CMOS集成電路的設(shè)計思路。
Abstract:
Key words :

  阮崢,,陳亮,,王寶瑛

  (公安部第三研究所,,上海 201204)

  摘要:通信系統(tǒng)中,,數(shù)字復(fù)接是提高帶寬利用率的一項重要技術(shù),將多路并行低速信號轉(zhuǎn)變?yōu)楦弑忍芈实拇袛?shù)字流,。首先使用Cadence軟件仿真基本門級CMOS電路,,通過自下而上的FPGA設(shè)計方法和Verilog硬件描述語言,設(shè)計四路串行復(fù)接器的功能組成模塊,,完成Quartus II平臺上的可綜合驗證,。最后提出了復(fù)接器CMOS集成電路的設(shè)計思路。

  關(guān)鍵詞門級電路,;Verilog,;Quartus II;復(fù)接器,;CMOS集成電路

0引言

  通信系統(tǒng)中,,一路獨(dú)立信號的速率通常都是較低的,通信設(shè)備的帶寬卻相對較大,。多路復(fù)用技術(shù)正是解決信源速率與傳輸帶寬之間不對稱問題的有效途徑之一,,通常使用頻分復(fù)用、時分復(fù)用,、波分復(fù)用和碼分復(fù)用四種復(fù)用系統(tǒng),。基于時分復(fù)用理論的復(fù)接器,,按照時序依次將N路相同速率和相位的低速信號整合為一路N倍速率的高速信號,,以提高傳輸物理介質(zhì)帶寬的利用率。隨著電路制作工藝的不斷進(jìn)步,,復(fù)接器系統(tǒng)可以由多種基本復(fù)接電路組合,,來實現(xiàn)Gb/s級別的工作速率,因而普遍用于通信系統(tǒng)的信道接口部分[1],。

  集成電路設(shè)計之前一般需要經(jīng)過現(xiàn)場可編輯邏輯陣列(FPGA)的功能驗證,。作為一種通用半定制電路,,F(xiàn)PGA的硬件驗證可以方便在電路設(shè)計的早期發(fā)現(xiàn)問題,達(dá)到降低研發(fā)費(fèi)用,、縮短開發(fā)周期的效果,,因此對芯片的邏輯綜合和版圖設(shè)計具有重要意義。

  本文在4∶1串行復(fù)接器的經(jīng)典設(shè)計原理基礎(chǔ)上,,介紹基本門級CMOS電路的仿真,,并在Quartus下設(shè)計驗證復(fù)接器各組成電路模塊,,分析電路時序邏輯功能,。

  1基本門級電路的CMOS設(shè)計仿真

  基本非門和與非門的CMOS電路如圖1所示。

001.jpg

  PMOS管和NMOS管的兩個柵極相連作為輸入,,各自的漏極相連作為輸出,,當(dāng)輸入信號IN大于NMOS的閾值電壓時,M1導(dǎo)通,,PMOS管截止,,輸出信號OUT接地,為低電平輸出,;當(dāng)IN低于閾值電壓時,,M0導(dǎo)通,M1截止,,輸出信號OUT與VCC形成通路,,輸出高電平,這樣就構(gòu)成了圖1所示的非門,,又稱反相器,。兩個PMOS管并聯(lián)后再與兩個串聯(lián)的NMOS管相連,構(gòu)成二輸入的與非門,。當(dāng)輸入INA和INB其中一個或者全都為低電平,,M3、M2中的一個或全部導(dǎo)通,,輸出信號OUT與高電平VCC形成通路,,輸出高電平;當(dāng)且僅當(dāng)輸入全為高電平時,,M1,、M2導(dǎo)通,輸出信號OUT直接接地,,輸出低電平,,構(gòu)成圖1所示的與非門電路[2]。借助Cadence軟件,,按照表1給出的參數(shù)設(shè)置器件的寬長值,,對非門,、與非門進(jìn)行器件仿真。表1器件的寬長比值(μm) 器件寬(W)長(L)PMOS20.5NMOS30.5器件仿真的結(jié)果如圖2,、圖3所示,,可以看出符合相應(yīng)器件的邏輯特性?!?/p>

006.jpg

002.jpg

  圖5四路串行復(fù)接器原理圖其他基本門電路邏輯如公式(1)~(3)所示:

  12.png

  3.png

  式中a,、b表示二輸入邏輯門的輸入信號。

  公式表明,,或門,、異或門等基本電路都可以由與門、與非門構(gòu)成,,稱之為基本CMOS邏輯門電路,。基本門級電路繼續(xù)構(gòu)成多種形式和驅(qū)動能力的觸發(fā)器,、多路器,、緩沖器等基本電路單元,并且作為集成電路制造廠家的標(biāo)準(zhǔn)單元庫,,提供給設(shè)計人員使用,。需求電路的邏輯設(shè)計驗證后,再進(jìn)行電路的版圖設(shè)計,、驗證,、后仿真、流片,、測試,,最終在管級器件上實現(xiàn)[3]。

2復(fù)接原理

  數(shù)字復(fù)接的作用是將低速數(shù)據(jù)碼流變換成高速數(shù)據(jù)碼流的設(shè)備[4],。圖4為M路信號的復(fù)接示意圖,,M路信號在時序控制電路作用下,由時鐘信號控制時序,,有條不紊地復(fù)接每一路獨(dú)立信源,,依次輸出復(fù)接信號,其實質(zhì)是在抽樣時間內(nèi)傳輸一路數(shù)據(jù),,在其他時隙用于傳輸其他路信源數(shù)據(jù),。

  

003.jpg

004.jpg

  4∶1串行復(fù)接器電路系統(tǒng)由三個D觸發(fā)器、三個2∶1的通道選擇器以及一個1:4分頻器構(gòu)成[5],,如圖5所示,。D觸發(fā)器用于數(shù)據(jù)鎖存,通道選擇器作為單刀雙擲開關(guān),。時鐘信號上升沿觸發(fā)觸發(fā)器,,鎖存前端選擇器的輸出比特,。分頻信號觸發(fā)通道選擇,高電平選擇信號a,,低電平選擇信號b,。如分頻信號正向脈沖期間,數(shù)據(jù)D1的一個比特直接輸出,,而時鐘信號上升沿將數(shù)據(jù)D2,,D3,D4的比特鎖存在相應(yīng)的D觸發(fā)器中,,直到分頻信號負(fù)向脈沖到來移出,,這樣D1、D2,、D3,、D4的數(shù)據(jù)一位接一位地輸出,表現(xiàn)為數(shù)據(jù)的復(fù)接,。

  數(shù)據(jù)復(fù)接的條件如下:

  (1)需要復(fù)接的數(shù)據(jù)在一個分頻時鐘周期內(nèi)保持穩(wěn)定,。

 ?。?)時鐘信號的上升沿觸發(fā)鎖存,通道選擇器高電平輸入選擇信號a,,低電平輸入選信號b,。

  (3)分頻器輸出占空比必須為1∶3,。

  在CK/4信號的正向脈沖期間,,D觸發(fā)器和選擇器組成了一個移位寄存器。存儲的數(shù)據(jù)D2,、D3和D4一位接一位輸出,。任何占空比的分頻器都可以通過硬件描述語言實現(xiàn)[6]。電路用到兩個時鐘信號:頻率等于復(fù)接器輸出比特率的時鐘信號和只有輸出頻率1/4的分頻信號,,前者用于數(shù)據(jù)寄存,,后者用于數(shù)據(jù)移位,低速時實現(xiàn)相對容易,。隨著輸出速率提高以及復(fù)接信號源數(shù)目的增加,,D觸發(fā)器的速率可能限制整個電路的輸出速率,同時通道選擇器在一個輸出比特的周期內(nèi)要完成信號的選擇,,需要的速度也必須很高,,功耗的問題也會表現(xiàn)出來,因為所有D觸發(fā)器都工作在最高頻率的時鐘信號上,,而CMOS管的功耗與翻轉(zhuǎn)頻率成正比,。

  這種結(jié)構(gòu)的電路運(yùn)行速度取決于n級移位寄存器和時鐘通道的第一級分頻器,。D觸發(fā)器的速度有可能限制分接器的速度,因為整個移位寄存器鏈路和分頻器的第一級中的D觸發(fā)器的頻率必須等于輸出的速度,。另外,,所有通道選擇器的速度也必須很高,因為它們在一個輸出數(shù)據(jù)比特周期內(nèi)必須完成選擇的功能,。因此,,電路設(shè)計所用的技術(shù)是非常關(guān)鍵的,因為所有移位寄存器都是主從觸發(fā)器,,為達(dá)到高速,,通道選擇器也需要大電流。這樣功耗就會很高,。

3程序設(shè)計

  3.1觸發(fā)器的設(shè)計

  時鐘信號上升沿時刻,,寄存并輸出信號源??删C合Verilog代碼片段如下:

  always @(posedge clk)

  begin

  q<=d;

  end

  3.2二選一電路的設(shè)計

  根據(jù)輸入信號電平的高低,,決定輸出選擇信號的二選一電路模塊的代碼片段如下:

  always@(sl or a or b)

  if(sl)

  out<=a;

  else

  out<=b;

  3.3分頻器電路的設(shè)計

  分頻器電路可以借助狀態(tài)機(jī)、計數(shù)器兩種基本方法,,根據(jù)不同的占空比要求來選擇,。這里采用計數(shù)器原理來實現(xiàn)占空比為1∶3的分頻器設(shè)計,代碼片段如下:

  always @(posedge clk)

  if(count==2'b00)

  out<=1;

  count<=count+1;

  else

  out<=0;

  if(count==2'b11)

  count<=2'b00;

  else

  count<=count+1;

4結(jié)論

  電路模塊各自得到Quartus II仿真驗證后,,由當(dāng)前文件形成各自symbol文件,,用于完成復(fù)接器工程原理圖的自下而上的設(shè)計。復(fù)接器中所有的過程信號都以管腳信號輸出,,用以顯示功能驗證的正確性,。

005.jpg

  截取的功能仿真結(jié)果如圖6所示。仿真中添加了圖5電路中以D4作為輸入信號的觸發(fā)器的輸出信號q4,、以D3作為輸入信號a的二選一電路的輸出D34和分頻器的輸出信號clk/4,。可以看到,,時鐘信號clk的周期為10 ns,,分頻后輸出信號的周期為40 ns,頻率為時鐘信號的1/4,,占空比為1∶3,。q4在時鐘上升沿鎖存D4信號,與其電平保持一致,。D34在分頻信號為高電平時刻選擇信號D3,,低電平時刻選擇信號D4。在第一個時隙(5 ns~45 ns)內(nèi),D1~D4輸入數(shù)據(jù)依次為1,,1,,0,0,,這一時期的輸出復(fù)接信號muxout為1100,,達(dá)到信號復(fù)接要求;第二個時隙(45 ns~85 ns)內(nèi)D1~D4輸入數(shù)據(jù)依次為0,,1,,0,1,,其間輸出復(fù)接信號muxout為0101,,滿足信號復(fù)接要求;后續(xù)時隙仿真功能依然正確,。經(jīng)可綜合風(fēng)格的硬件描述語言驗證的電路,,再通過集成電路設(shè)計專用工具,邏輯綜合成邏輯門電路網(wǎng)表,,由CMOS標(biāo)準(zhǔn)單元庫最終完成復(fù)接器集成電路的設(shè)計制造,。

參考文獻(xiàn)

  [1] 楊洋. 0.6umCMOS 4:1高速復(fù)接器設(shè)計[D]. 合肥:合肥工業(yè)大學(xué),,2007.

 ?。?] 凌云. 高速復(fù)接器設(shè)計[M].南京:東南大學(xué)出版社,2006.

 ?。?] 王志功,景為平,,孫玲. 集成電路設(shè)計技術(shù)與工具[M]. 南京:東南大學(xué)出版社,,2007.

  [4] 趙怡,,但濤. 基于FPGA的多路數(shù)字信號復(fù)接系統(tǒng)設(shè)計與實現(xiàn)[J].電子科技,,2013,26(12):3739.

 ?。?] 左曉偉. 光纖復(fù)接器CMOS集成電路設(shè)計[M]. 南京:東南大學(xué)出版社,,2007.

  [6] 夏宇聞. Verilog數(shù)字系統(tǒng)設(shè)計教程(第2版)[M].北京:北京航空航天大學(xué)出版社,,2008.(收稿日期:20160317)


此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。