在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-08-30 08:04 ? 次閱讀

為了實現異步電路在實際應用中的低功耗、高性能特性,提出了一種基于單通道通訊協議的高速異步流水線控制單元和一種使用Muller C單元的高魯棒性的QDI(quasidelay insensitive)異步流水線控制單元。第1種異步流水線控制單元采用獨立的正反向響應電路,使得比近期提出的超高速異步流水線控制單元GasP電路的正向響應減小了50%的信號翻轉。該電路使用TSMC 0.25μmCMOS工藝實現,HSPICE模擬結果表明與GasP電路相比正向響應時間減少38.1%.可以工作在2.2GHz;第2種控制器與流行的QDI異步控制器STFB(single-track full-buffer)電路相比.以較少的面積代價,實現了時序驗證上的極大簡化。

異步電路因其具有低功耗、高性能和低電磁干擾的特性,正受到越來越多的關注。異步流水線是異步電路實現的主要形式,從而得到廣泛研究,實用的異步流水線結構也被不斷提出,例如在文中提出的超高速異步流水線控制單元GasP電路,在文中提出的準延時無關QDI異步流水線控制單元WCHB(weak condition half buffer)、PCHB(precharged fullbuffer),以及在文中提出的基于單通道通訊協議的QDI異步流水線控制單元STFB。

提出一種基于單通道通訊協議的高速異步流水線控制單元,與文中GasP電路的正向響應需要4次信號轉換相比,該控制單元的正向響應只需要2次信號轉換,從而大大減小了流水線的正向響應時間。同時,為了簡化時序驗證,另一種具有更強魯棒性的QDI異步流水線控制單元被提出,該控制單元很好地解決了STFB控制單元高的功耗和面積消耗問題。

1 GasP電路與STFB電路

典型異步電路系統由一系列相互通訊的模塊組成,在這些模塊之間需要基于異步握手協議的通訊通道來完成數據交換,本文根據通訊通道的延時模型將其分為有限延時通訊通道和準延時無關通訊通道,圖1給出了這兩種類型的通訊通道。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

其中圖la中給出的有限延時的通訊通道,由于采用單軌制編碼方式,可以有效的復用現有同步電路單元,并且在很大程度上節約了面積。但是有限延時模型決定了請求信號與數據有效之間存在復雜時序關系,在物理設計時,時序驗證是一項復雜的工作。準延時無關通訊通道如圖lb所示,該通道采用1-of-N的編碼方式,此種編碼使用冗余碼,數據本身包含數據有效信息,不需要請求信號指示數據有效,這樣也就有效避免了請求信號與數據有效信號之間復雜的時序關系。準延時無關通訊通道有效地簡化了時序約束并易于實現異步電路的平均延時,但是,由于其需要檢測數據有效,勢必會引入額外的延時。

與同步電路相比,異步電路需要實現發送者和接收者之間的握手協議,因而會引入額外的延時、功耗以及面積的代價,如何設計有競爭力的控制器實現握手協議是異步電路設計的關鍵。

1.1 GasP電路

GasP電路作為高速異步流水線控制器被提出,圖2給出了GasP電路的基本結構,通過邏輯努力電路優化之后,圖中每一次信號翻轉的延時相等。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

初始化之后,節點L、 R和A均為高電平,當前一級電路準備好數據時,節點L將被設成低電平,此時自復位與非門的輸出發生翻轉,節點A被驅動到低電平,經過一級反相器,節點LE變為高電平,此時數據通過鎖存器傳輸到下一流水級。當節點A電平為高后,節點L通過上拉的PMOS恢復到高電平,經過兩級延時,節點R被驅動成低電平。在A為低電平后兩個門延時,自復位與非門的兩個輸入為低電平,因此,自復位與非門的輸出將自行恢復到高電平。在這一狀態下,如果前一級電路再次將L驅動成低電平,自復位與非門的輸出不會再次發生翻轉,直到后一級電路完成對當前鎖存數據的處理,將R重新設置成高電平。

正向響應時間定義為節點L變低到節點R變低過程中的信號轉換次數。反向響應時間定義為節點R變高到節點L變高過程的信號轉換次數。根據以上定義,GasP電路的正向響應時間為4次信號轉換,而反向響應時間為2次信號轉換。異步流水線的輸入到輸出的響應時間由流水級的正向響應時間決定,因此,Gasp電路獲得高的吞吐率的同時,是以大的響應時間為代價的。當Gasp電路各級門的延時失配時,存在直流電流,從而引入了額外的功耗,并減慢了節點A由低向高的翻轉速度。同時,GasP電路不利于實現準延時無關電路,在電路物理設計時,復雜的時序驗證是不可避免的。

1.2 STFB電路

異步流水線控制器STFB電路由Ferretti M和Beerel P A提出,其電路結構如圖3所示,其采用雙軌制編碼實現準延時無關異步通訊。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

工作過程如下:初始化以后,節點L0、L1、R0、R1以及A均為低電平,節點B為高電平;一旦前一級電路準備好數據,L0和L1其中一個設置成高電平,這里假設L0被前一級電路設置成高電平,這時通過與非門S0節點設置成低電平。當S0為低時,節點A和節點R0被驅動成高。節點A變高以后,L0和L1被重新拉回到低電平,這標志著前一級電路可以發送新的數據。當R0變高以后,B節點由高電平變成低電平,防止S0、S1節點被再次拉高,直到后一級電路處理完Ro、R1上的數據,將R0設置成高電平之后,B節點重新回到高電平,新的數據才允許被再次傳送到下一級。

從圖3不難得出,STFB控制器的正向響應需要2次信號翻轉,而反向響應需要4次信號翻轉,一個周期的信號翻轉次數與GasP電路一樣,都是6次。當一個流水線的輸出受限時,流水級的反向響應將影響其性能,同時在實現寬數據通路的流水線時,STFB電路需要與數據寬度一致的控制器個數,因此在STFB實現時,需要較大的功耗和面積代價。

2 低響應時間特性的異步流水線控制器

圖4給出了基于單通道異步握手協議通訊通道結構,

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

從圖中可以看出,信號Ack_in和Ack_out總是反相的,因此在同一控制器中,從Ack_in到Ack_out需要奇數次反相,從Req_in到Req_out也需要奇數次反相。此外Req_out和Ack_out有效的條件是Req_in為低電平并且Ack_in為高電平,因此Req_in和Ack_in兩個信號在進行與非操作或者或非操作前必須有一個信號需要先做一次反相。在設計控制器時,若由同一電路產生Req_out和Ack_out時,則從Req_in到Req_out或者從Ack_in到Ack_out路徑中必有一條路徑存在3級反相門,也就是說,正向響應或者反向響應需要4次信號轉換(Req_out和Ack_0ut到通訊通道還有一次信號反相)。

為了減小正反向響應信號翻轉的次數,將信號Req_out和Ack_out信號的產生電路分開,圖5就是基于這一思想提出的一種新的具有低響應時間特性的異步流水線控制器。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

下面具體介紹該控制器的工作過程:在初始狀態時,節點L、R和A均為高電平,節點B為低電平,此時晶體管M1、M2截止。當前一級電路將L節點驅動為低電平時,經過一級門延時,節點B被驅動成高電平,經過兩級門延時節點A被驅動成低電平,節點R被驅動成低電平。在節點A為低以后,L節點通過PMOS管重新被拉成高電平,表示前一級電路可以發送新的數據。當R為低電平后兩個門延時,B節點被重新驅動成低電平,同樣在L為高電平后兩個門延時,A節點重新回到高電平;當A是高電平,B是低電平時,L和R節點浮空,該流水級處于等待前一級的請求信號和后一級的應答信號狀態。圖6a給出了以上描

的輸入受限(即請求信號晚于應答信號)的信號轉換情況,而圖6b是輸出受限(即應答信號晚于請求信號)的信號轉換情況。為了使在輸入受限和輸出受限兩種不同情況下,節點A和節點B充放電時間都為3個門延時,如圖5所示,加入了M1和M2管,以確保A、B信號在這兩種情況下具有相同的脈寬。

上述異步流水線控制器的正反向響應都只需要2次信號翻轉,與GasP電路相比,減小了50%的正向響應信號翻轉次數。同時在設計GasP電路中,必須小心選擇晶體管的尺寸,以保證每一級門的延時完全一致。如果各門延時出現失配,GasP將不能正常工作。而本文提出的控制器由于產生信號Req_out和Ack_out不再共享同一電路,使得在節點L被拉高之前節點A不會被拉高,同樣,在節點R被拉低之前節點B不會被拉低,這樣就消除了門延時失配導致電路失效的情況。

3 準延時無關異步電路控制

為了實現準延時無關異步流水線,提出第2種控制器。圖7給出高魯棒性的單通道異步控制器,該控制器使用Muller C單元代替第1種控制器中的與非門。對于一個基本的2輸入Muller C單元,當其輸入都為高時輸出為高,其輸入都為低時輸出為低,其他情況,輸出保持不變,圖7中所示的MullerC單元是帶有互補輸出的。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

與第2節描述的第一個控制器類似,初始化以后,L、R和A為高電平,B為低電平,Muller C單元輸出保持不變;一旦L節點被前一級電路設置成低電平,Muller C單元的輸出將發生翻轉,A節點變成低電平,B節點變成高電平;隨后,L翻轉成高電平,R變成低電平;當L為高,R為低以后,Muller C單元的兩個輸入都為低,Muller C單元將再次發生翻轉,A節點為高,B節點為低,此時L和R節點浮空,該流水級處于等待前一級的請求信號和后一級的應答信號狀態。

當L變低以后,該控制器需要經過3次信號轉變才能將L恢復到高電平,同時,其前一級電路在檢測到R為高后,同樣需要3次信號轉換才能將R節點變低。該控制器與GasP電路一樣需要6次信號翻轉來完成一個周期的操作,同樣該控制器的正、反向響應時間也與GasP電路一致,分別為4次和2次信號轉換。但是由于Muller C單元的邏輯努力要大于自復位與非門,因此該控制器在獲得高魯棒性的同時犧牲了一定的性能。

4 模擬結果

使用TSMC O.25 μm邏輯工藝庫對文中的4個電路進行如下Hspice模擬:反相器的尺寸分別為Wp=1.4 μm,Wn=0.6μm,其他邏輯門的尺寸選擇以與反相器具有相同驅動能力為原則,輸出級MOS的尺寸為反相器管子尺寸的兩倍。在GasP電路中,自復位與非門中PMOS管尺寸為Wp=2.8μm,STFB電路或非門中NMOS管的尺寸為Wn=0.9μm。表l給出了4個控制器的模擬結果,

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

可以看出,與GasP電路相比,第1種控制器的正向響應時間減小了38.1%,而相對于STFB電路,第2種準延時無關控制器的吞吐率增加了15.3%。如果使用脈沖邏輯代替圖5中的復雜邏輯門,第1種控制器將在具有和GasP電路幾乎相同吞吐率的情況下,正向響應時間卻僅為GasP電路的79.1%。

采用單通道通訊協議設計高速異步流水線控制器STFB電路的設計

5 結 論

本文提出了兩種新型的基于單通道通訊協議的高速異步流水線控制器。第1種控制器正向只需要兩次信號翻轉,模擬結果顯示其正向響應時間與最具有競爭性的GasP電路相比減少了38.1%,使用TSMCo.25μm的工藝庫模擬,該電路可以工作在2.2GHz。同時,為進一步簡化時序驗證而提出的第2種使用Muller C門的QDI單通道異步流水線控制器,與流行的準延時無關電路STFB相比其面積代價大為減少,并且吞吐率提高了15.3%。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16448

    瀏覽量

    179465
  • 驅動
    +關注

    關注

    12

    文章

    1851

    瀏覽量

    85647
  • 協議
    +關注

    關注

    2

    文章

    606

    瀏覽量

    39342
收藏 人收藏

    評論

    相關推薦

    FPGA中的流水線設計

    設計的算法,如第一條中表述的流水線設計就是將組合邏輯系統地分割,并在各個部分(分級)之間插入寄存,并暫存中間數據的方法。針對處理中的流水線結構。比如,比如 5—6 個不同功能的
    發表于 10-26 14:38

    現代RISC中的流水線技術

    作Stretch計算機)。后來的CDC 6600同時采用流水線和多功能部件。到了20世紀80年代,流水線技術成為RISC處理設計方法中最基本的技術之一。RISC設計方法的大部分技術
    發表于 03-01 17:52

    周期精確的流水線仿真模型

    使用軟件仿真硬件流水線是很耗時又復雜的工作,仿真過程中由于流水線的沖突而導致運行速度緩慢。本文通過對嵌入式處理流水線, 指令集, 設備控制器
    發表于 12-31 11:30 ?9次下載

    FPGA重要設計思想及工程應用之流水線

    FPGA重要設計思想及工程應用之流水線流水線設計是高速電路設計中的一 個常用設計手段。如果某個設計的處理流程分為若干步驟,而且整個數據處理 流程分
    發表于 02-09 11:02 ?52次下載

    流水線技術在高速數字電路設計中的應用

    流水線技術在高速數字電路設計中的應用
    發表于 07-17 16:37 ?6次下載

    流水線ADC

    流水線ADC 低采樣速率ADC仍然采用逐次逼近(SAR)、積分型結構以及最近推出的過采樣ΣΔADC,而高采樣速率(幾百MSPS以上)大多用閃速ADC及其各種變型電路。然而
    發表于 02-08 11:02 ?8996次閱讀
    <b class='flag-5'>流水線</b>ADC

    什么是流水線技術

    什么是流水線技術 流水線技術
    發表于 02-04 10:21 ?3950次閱讀

    電鍍流水線的PLC控制

    電鍍流水線的PLC控制電鍍流水線的PLC控制電鍍流水線的PLC控制
    發表于 02-17 17:13 ?36次下載

    裝配流水線控制系統設計

    裝配流水線控制系統設計
    發表于 12-17 15:26 ?14次下載

    各種流水線特點及常見流水線設計方式

    按照流水線的輸送方式大體可以分為:皮帶流水裝配線、板鏈線、倍速鏈、插件線、網帶線、懸掛線及滾筒流水線這七類流水線。
    的頭像 發表于 07-05 11:12 ?7478次閱讀
    各種<b class='flag-5'>流水線</b>特點及常見<b class='flag-5'>流水線</b>設計方式

    如何選擇合適的LED生產流水線輸送方式

    LED生產流水線輸送形式分為平面直線傳輸流水線、各種角度平面轉彎傳輸流水線、斜面上傳流水線、斜面下傳流水線這四種輸送方式,企業也是可以根據L
    發表于 08-06 11:53 ?1059次閱讀

    嵌入式_流水線

    流水線一、定義流水線是指在程序執行時多條指令重疊進行操作的一種準并行處理實現技術。各種部件同時處理是針對不同指令而言的,他們可同時為多條指令的不同部分進行工作。? 把一個重復的過程分解為若干個子過程
    發表于 10-20 20:51 ?6次下載
    嵌入式_<b class='flag-5'>流水線</b>

    CPU流水線的問題

    1989 年推出的 i486 處理引入了五級流水線。這時,在 CPU 中不再僅運行一條指令,每一級流水線在同一時刻都運行著不同的指令。這個設計使得 i486 比同頻率的 386 處理
    的頭像 發表于 09-22 10:04 ?2059次閱讀

    了解流水線型ADC

    流水線型ADC是采樣速率從幾Msps到100Msps+的首選架構。設計復雜性僅隨位數線性(非指數)增加,因此同時為轉換提供高速、高分辨率和低功耗。流水線ADC在廣泛的應用中非常有用,
    的頭像 發表于 02-25 09:28 ?5243次閱讀
    了解<b class='flag-5'>流水線</b>型ADC

    什么是流水線 Jenkins的流水線詳解

    jenkins 有 2 種流水線分為聲明式流水線與腳本化流水線,腳本化流水線是 jenkins 舊版本使用的流水線腳本,新版本 Jenkin
    發表于 05-17 16:57 ?1117次閱讀
    主站蜘蛛池模板: 成人欧美一区二区三区黑人3p | 美女视频黄a全部 | 国产h视频在线观看 | 男女啪视频大全1000 | 四虎影院在线免费 | 日日摸人人看97人人澡 | 91中文字幕在线视频 | 最近国语视频免费观看在线播放 | 新网球王子u17世界杯篇免费观看 | 男女视频在线观看免费高清观看 | 久久国产乱子伦精品免 | 免费观看色| 黄页网站在线 | 日韩一区二区视频 | 婷婷99 | 六月天丁香婷婷 | 日本视频www| 奇米影视四色7777 | 国产拍拍| h视频在线观看免费网站 | 亚洲a视频在线 | 国产美女久久 | 天天色天天操综合网 | 色综合天天综久久久噜噜噜久久〔 | 久热中文字幕在线精品免费 | 女性一级全黄生活片免费看 | yy6080亚洲半夜理论一级毛片 | 亚洲成网站www久久九 | 色偷偷亚洲天堂 | 欧美一级特黄乱妇高清视频 | 爱婷婷视频在线观看 | 福利视频一区二区三区 | 亚洲日韩色综合视频 | 丁香婷婷激情五月 | 五月天亚洲 | 涩涩涩丁香色婷五月网视色 | 狠狠色噜噜狠狠狠狠888奇米 | 黄色大秀| 噜噜影院无毒不卡 | 久操视频在线观看 | 一级毛片免费在线观看网站 |