《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種片上系統復位電路的設計
一種片上系統復位電路的設計
來源:電子技術應用2012年第12期
孫國志1,寧 寧1,張 弛2
1.電子科技大學 電子薄膜與集成器件國家重點實驗室,四川 成都610054; 2.深圳貝特萊電子科技有限公司,廣東 深圳518057
摘要: 設計了一種片上系統(SoC)復位電路。該電路能對外部輸入信號進行同步化處理以抑制亞穩態,采用多級D觸發器進行濾波提升抗干擾能力,并且控制產生系統所需的復位時序以滿足軟硬件協同設計需求。同時,完成了可測性設計(DFT)。基于Xilinx spartan-6 FPGA進行了驗證。結果表明該電路可以抑制90 ?滋s以下的外部干擾信號,并能正確產生系統所需的復位信號。
中圖分類號: TN431
文獻標識碼: A
文章編號: 0258-7998(2012)12-0032-04
Design of a reset circuit for system on chip
Sun Guozhi1,Ning Ning1,Zhang Chi2
1.State Key Laboratory of Electronic Thin Films and Integrated Devices, University of Electronic Science & Technology, Chengdu 610054,China; 2.Shenzhen BetterLife Electronic Science and Technology CO.,LTD,Shenzhen 518057,China
Abstract: A reset circuit for system on chip is proposed in this paper. The proposed circuit can suppress metastability through synchronize external input signals,enhance the anti-interference ability by multi-stage D flip-flop filter;generate appropriate reset timing for system to meet the hardware and software co-design requirement. And the testability design is completed. The results,verified by Xilinx spartan-6 FPGA,show that the circuit can restrain external interference signals below 90 ?滋s and correctly generate reset signals needed by system.
Key words : system on chip;reset circuit;metastability;DFT

    隨著集成電路技術的發展,嵌入微控制器MCU(Micro Control Unit)的片上系統SoC(System on Chip)已經成為芯片設計的主要方向[1]。作為存儲程序使用的嵌入式Flash已被廣泛應用于其中,以減小芯片的面積和功耗。MCU和嵌入式Flash的存在使得SoC的復位較一般專用集成電路ASIC(Application Specific Integration Circuit)更加復雜。

    一般而言,SoC中的復位通常包括上電復位、外部復位、軟件復位和看門狗(WatchDog)復位,合理分配這些復位所作用的模塊和范圍非常重要。同時,由于SoC在系統復位后需要將程序從Flash搬移至SRAM,此段時間內MCU及相關模塊必須保持復位狀態,以防止錯誤執行未準備好的程序,因此復位順序需要特別留意。此外,對于異步復位的釋放需要考慮亞穩態帶來的影響。隨著測試的重要性越來越突出,可測性設計DFT(Design For Test)在可控性和可觀測性等方面對復位網絡的設計也提出了要求。
    本文設計的電路綜合考慮了上述各種因素,能夠妥善處理各種復位信號之間的關系及釋放順序,產生正確合理的復位信號,并對DFT設計加以支持。如圖1所示。
1 復位電路設計
    圖1所示的SoC中復位電路的結構框圖,由上電復位處理電路、外部復位處理電路、軟件復位與看門狗(WatchDog)復位處理電路和復位信號產生等幾部分組成。

    圖2所示為SoC復位電路設計實現的實際門級電路圖。

1.1 上電復位處理電路
    SoC通常會在芯片上電時進行系統復位。該復位信號(如圖1中POR)一般來自于SoC的模擬部分,與時鐘信號的相位關系是不確定的,相對于數字部分而言是一個異步復位信號,故在復位釋放時容易引起亞穩態的問題。上電復位處理電路用于實現對POR的同步化處理,以減少亞穩態對電路帶來的影響[2-3]。如圖3所示,使用兩組同步器在CLK域和CLK_32K域分別對POR進行同步化處理。經同步處理后的por_32k和por_clk大大減小了POR釋放時可能引起的亞穩態影響,能夠提供穩定有效的異步復位。

1.2 外部復位處理電路
    SoC中另一個常用的復位信號來源于芯片的外部復位管腳(圖1中external_reset)。外部復位信號容易受到外界環境的干擾,如果該復位信號使用外部按鍵,還容易引發抖動,造成復位電平的波動,引起系統的不穩定,因此在設計中需要使用去抖電路進行濾波。
    圖4所示為外部復位處理電路的實際電路圖。該電路首先對外部復位信號external_reset進行濾波,再將濾波后得到的復位信號經CLK域同步化處理得到最終的復位信號ext_porn,然后送至復位信號產生電路。

    經實驗測定,在本設計環境下需要濾除寬度為90 μs以下的毛刺。由于設計中使用了頻率為32 kHz的時鐘CLK_32K,為了簡化電路,使用5級D觸發器DFF(D Flip-Flop)級聯來完成濾波功能。其中D1、D2為同步器,對external_reset在CLK_32K域做同步化處理[4];之后經過D3、D4、D5分別得到external_reset的延遲信號。由于CLK_32K的一個周期大約為30 ?滋s,并且external_reset為低電平有效,故將各延遲信號經過一個“或”門輸出即可得到濾波后的復位信號;該信號經D6、D7、D8后,得到最終的經過CLK域同步化處理的復位信號ext_porn,送至復位信號產生電路。其中,D6的作用是將濾波后的復位信號寄存,為D7、D8組成的同步器提供穩定的寄存器輸出,以避免由于布線及“或”門對信號造成不對稱延遲所引起的毛刺被同步器捕獲,從而進一步降低亞穩態的影響。
    圖5所示為Xilinx自帶工具ChipScope獲得的65 ?滋s低電平信號輸入到外部復位管腳時的波形圖。從圖中可以看到,在此輸入下系統沒有復位發生。
    圖6所示為ChipScope獲得的124 μs低電平信號輸入到外部復位管腳時的波形圖。從圖中可以看到,在此輸入下系統所有模塊均被復位。

    由圖5和圖6所顯示的結果可以看出,本設計的外部復位處理電路可以將90 ?滋s以下的毛刺濾除。
1.3 軟件復位與WatchDog復位處理電路
    軟件復位在軟硬件協同工作的SoC中不可或缺。在某些特定的情況下,需要在軟件的控制下對系統或者其中某些特定模塊進行復位。此外,SoC中通常使用WatchDog在程序“跑飛”的情況下使系統復位至初始化狀態。圖7所示為軟件與WatchDog復位電路,其中soft_reset是軟件復位信號,WDT是WatchDog復位信號,二者均為高電平有效。由D9、I1和A1所組成的電路用來檢測soft_reset或WDT的上升沿;由D10、D11、D12和O3組成的電路將信號展寬后,經過反相器I2輸出,送給復位信號產生電路。

1.4 復位信號產生
    SoC中的復位信號來源繁多,不同的復位信號作用的模塊也有所不同,需要對各復位信號進行處理,以得到系統中每個模塊所需的復位信號。復位信號產生電路將經過濾波和同步化處理后得到的各個復位信號進行收集,再根據系統需求,經過相應的處理,產生符合要求的各種復位信號,最終分配至系統中各模塊,連接至各寄存器復位端。
1.4.1 DMA模塊復位電路
    SoC在系統上電后,由DMA模塊將存儲于Flash中的程序讀出,然后寫入SRAM中供MCU執行。在此過程中,芯片中除DMA之外的其他模塊(尤其是MCU)仍然處于復位狀態。因此,DMA模塊的復位電路需要獨立于SoC的復位網絡單獨設計。
    圖2中包括中DMA模塊復位信號(dma_rstn)的產生電路。圖中,flash_program來自于Flash控制模塊,用來指示Flash當前的狀態。Flash在芯片外部控制下被燒錄時,flash_program信號一直保持高電平,dma_rstn輸出為低電平,此時DMA處于復位狀態,不進行程序搬移的操作;當Flash完成燒錄后,flash_program信號變為低電平,DMA進入正常工作狀態時,開始從Flash搬移數據。同樣,在外部復位或上電復位之后,DMA開始從Flash中搬移數據。
1.4.2 CGU模塊復位信號的產生
    SoC中通常包含時鐘產生單元CGU(Clock Generate Unit),主要完成對系統時鐘分頻、時鐘切換等工作。為保證系統的穩定性,該模塊中的寄存器僅在上電復位信號和外部復位信號的作用下才進行復位,因此僅需將經處理后的ext_porn直接送至該模塊。
1.4.3 MCU復位信號的產生
    MCU的復位來源包括上電復位、外部復位以及軟件/WatchDog復位。在復位順序上,為了防止MCU在系統尚未準備好時執行程序,通常會將MCU的復位一直保持有效,直至系統中其他所有模塊就緒并且程序準備好才被釋放。在本設計中,MCU的復位一定要在DMA模塊完成程序搬移之后釋放。因此,MCU的復位邏輯中包含了DMA模塊輸出的狀態標志信號dma_over,該信號用來指示DMA已經完成了程序搬移,MCU可以離開復位狀態開始執行程序。
1.4.4 其他模塊復位信號的產生
    系統中其他模塊包括接口電路和Flash控制電路,在上電和Flash燒錄結束時都需要將其復位。因此,這些模塊的復位電路也需要獨立設計。
      圖8所示為系統中其他模塊復位信號產生電路。D10、I3、A3組成的電路用來檢測flash_program的下降沿,經過反相器I4之后,與ext_porn、soft_WDT一起經過與門A4送出。

 

 

1.5 DFT設計相關電路
    芯片測試的原則之一是要求被測電路具備良好的可控性。由于SoC中各寄存器的復位端信號全部來自于復位網絡的寄存器輸出端,在ATPG(Auto Test Pattern Generation)測試模式下,這些寄存器輸出會迫使位于掃描鏈中后級的寄存器輸出值被強制清零,從而覆蓋正確的測試采樣值,違背了可控性的原則。因此,需要在電路中使用選擇器,將所有寄存器的復位端旁路至外部復位管腳,以滿足可控性的要求,這樣就避免了芯片測試過程中前級寄存器的輸出端對后級寄存器清零的問題,保證了測試的有效進行。Mux的選擇端信號(如圖2所示M1~M7的S端)使用測試使能信號scan_en,當退出測試模式回到正常工作模式時,SoC中各寄存器復位端從外部可控復位管腳切換至正常復位網絡,功能不受影響。
2 設計結果與分析
    本設計采用Verilog語言編寫代碼,使用NC-Verilog工具進行電路仿真。此外,將整個系統設計適配至Xilinx Spartan-6 FPGA上進行了驗證,并通過Xilinx自帶工具ChipScope觀察設計結果。
    由于軟件復位和WDT復位信號的處理方式一致,故只給出軟件復位測試結果。圖9所示為軟件復位時系統復位信號產生情況,除了cgu_rstn之外,其余復位信號均將進入復位狀態。

    圖10所示為flash_program結束時的驗證結果。此時,dma_rstn撤離復位狀態;per_rstn有一個系統時鐘周期的復位;而MCU一直處于復位狀態,直到DMA完成了程序的搬移(dma_over為高電平),MCU才撤離復位狀態;cgu_rstn一直為高電平,即cgu模塊沒有被復位。

    本文設計了一種片上系統復位電路,針對SoC的特點,可以正確穩定地產生各模塊所需要的復位信號,同時可以滿足DFT設計的要求。Xilinx Spartan-6 FPGA驗證結果表明,該電路能夠滿足系統的應用需求,可以有效正確地復位系統中的各模塊,同時可以濾除90 MHZ以下的外部干擾信號。該設計已成功應用于電容式觸控芯片中。
參考文獻
[1] 謝平.基于龍芯IP核SoC芯片的FPGA驗證技術研究[J]. 電子技術應用,2010,36(10):128-131.
[2] CUMMINGS C E,MILLS D.Synchronous resets? Asynchronous resets? I am so confused! How will I ever know which to use?[M/OL].(2002-04-xx)[2012-07-31].http://www.sunburst-design.com.
[3] KLEEMAN L,CANTONI A.Metastable behavior in digital systems[J].IEEE Design & Test of Computers,1987,4(6):4-19.
[4] 黃良,韓誠山,文明.星載FPGA混合時鐘域設計[J].電子技術應用,2010,36(12):42-47.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情第10页| 亚洲美女精品久久| 欧美r片在线| 久久久999精品| 国产午夜精品理论片a级大结局| 午夜精品国产精品大乳美女| 国产精品美女| 国产精品sss| 亚洲精品久久久一区二区三区| 麻豆成人在线播放| 欧美日韩日本国产亚洲在线| 国精品一区二区三区| 国产毛片精品国产一区二区三区| 国产丝袜美腿一区二区三区| 欧美视频在线一区| 亚洲精品麻豆| 欧美另类极品videosbest最新版本| 国产女优一区| 国产精品日韩专区| 欧美日韩在线看| 欧美日韩精品二区第二页| 亚洲欧美在线一区| 久久蜜桃资源一区二区老牛| 亚洲片在线资源| 国产精品黄视频| 嫩模写真一区二区三区三州| 亚洲电影网站| 美腿丝袜亚洲色图| 国产亚洲成年网址在线观看| 在线观看欧美一区| 国产精品久久国产精品99gif| 亚洲美女少妇无套啪啪呻吟| 亚洲精品婷婷| 一本色道久久综合亚洲精品婷婷| 欧美成在线视频| 亚洲狼人综合| 中文无字幕一区二区三区| 亚洲欧美激情精品一区二区| 欧美a级在线| 欧美激情一区二区三区成人| 中国成人在线视频| 亚洲综合欧美日韩| 久久综合导航| 国产欧美日韩视频在线观看| 欧美日本韩国在线| 欲香欲色天天天综合和网| 欧美另类99xxxxx| 久久视频一区二区| 欧美在线免费一级片| 亚洲福利视频免费观看| 欧美伦理91| 亚洲国产一区二区视频| 男女视频一区二区| 久久精品中文| 欧美成人网在线| 欧美影院成人| 久久精品夜夜夜夜久久| 国产精品激情偷乱一区二区∴| 亚洲人成网站999久久久综合| 午夜欧美不卡精品aaaaa| 欧美精品一区二区三区四区| 欧美三级特黄| 亚洲成人资源网| 亚洲桃色在线一区| 亚洲精品一区二区三区蜜桃久| 久热精品在线视频| 国产片一区二区| 国产精品久久久久久av下载红粉| 欧美日韩成人在线播放| 亚洲国产一区二区三区青草影视| 久热精品视频在线免费观看| 亚洲欧美日韩国产综合在线| 久久久综合网站| 国产一区二区三区av电影| 国产精品免费aⅴ片在线观看| 国产欧美日韩高清| 亚洲欧美一级二级三级| 欧美福利精品| 日韩午夜视频在线观看| 亚洲女与黑人做爰| 欧美国产日韩一区二区| 精品成人一区二区| 亚洲茄子视频| 夜夜嗨av一区二区三区| 久久久亚洲欧洲日产国码αv| 亚洲国产精品久久久久秋霞蜜臀| 欧美一区二区三区在线| 亚洲无限乱码一二三四麻| 免费在线播放第一区高清av| 欧美一区午夜精品| 午夜影视日本亚洲欧洲精品| 男女精品视频| 午夜精品一区二区三区在线播放| 另类天堂视频在线观看| 国产在线观看91精品一区| 欧美日韩1区| 欧美精品一区二区三区久久久竹菊| 亚洲第一福利视频| 国产日韩欧美在线视频观看| 亚洲欧美国产毛片在线| 亚洲人成在线播放网站岛国| 国产精品视频xxx| 亚洲视频在线观看一区| 久久三级视频| 久久人91精品久久久久久不卡| 亚洲天堂视频在线观看| 国产精品亚洲第一区在线暖暖韩国| 一区二区三区在线高清| 欧美视频中文字幕| 久久国产精品99久久久久久老狼| 狠狠色丁香婷婷综合| 欧美成人69av| 亚洲女爱视频在线| 国产伦精品一区二区三区高清| 亚洲在线观看免费视频| 亚洲人成亚洲人成在线观看| 亚洲国产精品一区二区三区| 一色屋精品亚洲香蕉网站| 亚洲尤物在线视频观看| 国产精品青草综合久久久久99| 在线观看欧美视频| 欧美在线日韩在线| 一二美女精品欧洲| 国产精品日韩电影| 久久国产一区二区| 亚洲欧美日韩精品久久久久| 99精品99久久久久久宅男| 在线日韩电影| 欧美午夜精品久久久久久孕妇| 国产亚洲人成网站在线观看| 在线视频亚洲| 国产日韩欧美不卡在线| 欧美亚洲免费在线| 一区二区三区欧美成人| 欧美成人免费全部观看天天性色| 欧美激情成人在线| 亚洲欧美日韩精品久久久久| 欧美日韩影院| 久久不射中文字幕| 尤物yw午夜国产精品视频明星| 国产精品最新自拍| 国产综合色产在线精品| 欧美精品亚洲二区| 国产亚洲第一区| 午夜精品久久久久久久99樱桃| 国产永久精品大片wwwapp| 久久精品国产综合精品| 国产日韩精品视频一区| 好看的日韩av电影| 亚洲一区亚洲二区| 狠狠狠色丁香婷婷综合激情| 亚洲一区视频在线观看视频| 国产精品视频一二| 欧美在线91| 亚洲免费大片| 美日韩精品免费观看视频| 中文精品视频一区二区在线观看| 国产精品福利影院| 亚洲欧美日韩中文播放| 欧美日韩久久精品| 一本一道久久综合狠狠老精东影业| 国产视频一区在线观看| 久久久久国产免费免费| 国产精品手机在线| 国产精品亚洲不卡a| 国产日韩欧美在线观看| 亚洲欧美日韩一区二区在线| 久久精品亚洲精品| 中文一区二区在线观看| 国产亚洲精品久久飘花| 亚洲国产精品成人久久综合一区| 亚洲经典视频在线观看| 亚洲永久免费视频| 国产一区二区三区成人欧美日韩在线观看| 亚洲第一主播视频| 亚洲黄色在线视频| 一区二区三区国产精品| 黄色资源网久久资源365| 欧美黄色免费网站| 欧美大片在线影院| 亚洲中字在线| 亚洲国内欧美| 欧美日韩三级电影在线| 99这里只有久久精品视频| 亚洲一级影院| 久久亚裔精品欧美| 一区二区黄色| 欧美日韩伦理在线免费| 99riav久久精品riav| 亚洲人成人一区二区在线观看| 国产日韩在线看| 久久嫩草精品久久久久| 亚洲毛片在线看| 欧美成人免费全部观看天天性色| 欧美电影资源| 欧美日韩极品在线观看一区| 国产精品丝袜久久久久久app| 一区二区精品| 欧美在线视频观看免费网站| 国产日韩欧美综合精品| 一区二区久久| 国产亚洲成人一区| 亚洲欧洲精品一区| 欧美大片一区二区三区| 亚洲视频每日更新| 国产日产欧美一区| 麻豆成人av| 亚洲国产精品电影在线观看| 性色av一区二区三区| 国产精品成人一区二区艾草| 99热这里只有成人精品国产| 一二三区精品| 欧美成人一区二区| 欧美日韩国产成人在线观看| 久久久91精品国产一区二区三区| 99这里只有精品| 欧美亚洲成人网| 亚洲欧美日本国产专区一区| 亚洲狠狠丁香婷婷综合久久久| 国产精品99免视看9| 欧美激情综合五月色丁香| 国产精品久久97| 一区二区亚洲欧洲国产日韩| 亚洲一区二区动漫| 亚洲一区二区免费在线| 亚洲国产精品ⅴa在线观看| 欧美日韩精品免费观看视一区二区| 在线观看日韩专区| 欧美日韩在线大尺度| 精品va天堂亚洲国产| 亚洲精品国精品久久99热| 国产精品99久久久久久白浆小说| 久久精品99国产精品酒店日本| 欧美一区二区三区视频免费播放| 欧美成人免费在线观看| 亚洲三级毛片| 欧美成人有码| 9l视频自拍蝌蚪9l视频成人| 在线亚洲观看| 一区二区三区偷拍| 红桃视频亚洲| 国产一区二区三区久久| 亚洲精品裸体| 久久综合久久综合这里只有精品| 欧美一级视频精品观看| 亚洲综合国产精品| 影音欧美亚洲| 99国产精品视频免费观看一公开| 亚洲午夜电影在线观看| 欧美电影在线免费观看网站| 99国产一区二区三精品乱码| 一区免费视频| 国产日韩欧美高清免费| 国产在线观看一区| 国产日韩欧美日韩| 精品999在线观看| 久久精品道一区二区三区| 久久久蜜桃精品| 亚洲一级高清| 欧美成人午夜| 国产乱肥老妇国产一区二| 国产美女精品视频免费观看| 欧美激情综合色综合啪啪| 亚洲一区二区三区精品在线观看| 亚洲毛片一区二区| 在线免费不卡视频| 欧美日本亚洲| 国产日韩一级二级三级| 国产精品视频一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 国产视频精品xxxx| 亚洲精品中文字幕有码专区| 欧美日韩一区二区三| 久久免费国产精品1| 国产亚洲观看| 在线一区日本视频| 美女福利精品视频| 亚洲愉拍自拍另类高清精品| 国产欧美综合一区二区三区| 99精品国产在热久久下载| 在线观看国产欧美| 欧美国产日韩xxxxx| 欧美日韩在线观看一区二区三区| 国产麻豆精品久久一二三| 99re亚洲国产精品| 国产精品久久一区二区三区| 一个色综合av| 精品不卡一区二区三区| 久久久久久久久久久久久女国产乱| 亚洲黄色尤物视频| 欧美午夜精品久久久久久久| 一区二区三区福利| 噜噜爱69成人精品| 在线观看不卡| 午夜精品视频在线观看| 国产美女精品免费电影| 国产精品久久久久影院色老大| 国产一区二区三区久久| 在线精品高清中文字幕| 亚洲欧美激情四射在线日| 久久婷婷av| 国产日韩精品久久久| 久久夜色精品国产噜噜av| 怡红院精品视频| 欧美日韩美女在线| 欧美1区2区| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久亚洲国产美女国产盗摄| 一本久久综合| 欧美了一区在线观看| 亚洲第一黄色网| 国产精品区二区三区日本| 亚洲精品国偷自产在线99热| 久久久777| 欧美日韩亚洲一区在线观看| 久久久久99| 在线欧美小视频| 99精品视频一区| 国产精品久久福利| 亚洲一级网站| 国产综合久久久久影院| 久久久久久综合| 欧美日韩成人综合| 亚洲激情亚洲| 欧美福利一区二区三区| 久久精品国产免费| 欧美色图首页| 一区二区三区高清在线|