《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 多時鐘域數據傳遞的Spartan-II FPGA實現
多時鐘域數據傳遞的Spartan-II FPGA實現
現代電子技術
魯玲
摘要: 隨著EDA技術的發展,由于其在電子系統設計領域中的明顯優勢,FPGA已經在許多方面得到了廣泛應用,特別是在無線通信領域,FPGA以其極強的實時性,指令軟件編程的極大靈活性贏得了巨大的市場。本文采用FPGA來設計一款廣泛應用于計算機、Modem、數據終端以及許多其他數字設備之間的數據傳輸的專用異步并行通信接口芯片,實現了某一時鐘域(如66 MHz)的8位并行數據到另一低時鐘域(如40 MHz)16位并行數據的異步轉換,并且客戶可以根據自己的要求進行數據定義。完成數據在不同時鐘域間的正確傳遞的同時防止亞穩態的出現,保持系統的穩定,是電路設計的關鍵。
Abstract:
Key words :

隨著EDA技術的發展,由于其在電子系統設計領域中的明顯優勢,FPGA已經在許多方面得到了廣泛應用,特別是在無線通信領域,FPGA以其極強的實時性,指令軟件編程的極大靈活性贏得了巨大的市場。本文采用FPGA來設計一款廣泛應用于計算機、Modem、數據終端以及許多其他數字設備之間的數據傳輸的專用異步并行通信接口芯片,實現了某一時鐘域(如66 MHz)的8位并行數據到另一低時鐘域(如40 MHz)16位并行數據的異步轉換,并且客戶可以根據自己的要求進行數據定義。完成數據在不同時鐘域間的正確傳遞的同時防止亞穩態的出現,保持系統的穩定,是電路設計的關鍵。

1 時鐘域轉換中亞穩態的產生

觸發器是數字電路設計中的一個重要元件,而觸發器工作過程中存在數據建立與保持時間的約束,如果這種約束得不到滿足,觸發器就會進入某個不確定狀態——亞穩態。亞穩態的存在可能導致連鎖反應,以致引起整個系統功能混亂。在單時鐘域電路設計中由于不存在時鐘之間的延遲和錯位,所以建立條件和保持條件的時間約束容易滿足。而在多時鐘域里由于各個模塊的非同步性,則必須考慮亞穩態的發生,如圖1所示。
 

2 多時鐘域數據傳遞方案

多時鐘域傳遞的信號有兩種,其一為控制信號,其二為數據流信號。針對這兩種不同的信號,分別采取不同方案遏制系統墮入亞穩態。對控制信號采用同步器裝置,即在2個不同的時鐘域之間插入同步器;而對于不同獨立時鐘域之間的數據流傳遞,為了避免異步時鐘域產生錯誤的采樣電平,采用FIFO存儲器作為其轉換接口,在輸入端口使用寫時鐘寫數據,在輸出端口使用讀時鐘讀數據,這樣就完成了異步時鐘域之間的數據交換。

芯片的總體邏輯框圖如圖2所示,圖中輸入輸出信號定義如表1所示。

從邏輯結構上將芯片劃分為3塊:寫時鐘域I/OBUFFER、讀時鐘域I/O BUFFER及FIFO存儲器。I/O BUFFER的主要作用是對外部信號進行預處理,消除外部信號的毛刺,保證信號可靠并使外部的信號與時鐘信號同步,消除不穩定的因素。根據信號的數目,BUFFER由相應數目的多個D觸發器構成。
 

FIFO存儲器結構框圖如圖3所示,他由雙端口存儲器(Dual Port RAM)、寫控制單元(Writc Control)和讀控制單元(Read Control)構成。其中DUAL PORT RAM是由ISE6.0的一個編輯軟件CORE GENERATER自動生成,使用者只需設定RAM的端口數、內存大小和瀆寫控制便可以生成一個適合程序的子模塊。由于讀寫時鐘屬于不同的時鐘域,滿幀信號Frame從寫控制單元向讀控制單元傳遞時必須采取同步器(Synchronizer)同步。
 

2.1 寫控制單元設計

寫控制單元主要的功能是根據寫數據有效信號wdataen判斷輸入數據是否正確,在檢測到寫入數據幀的開始標志位wsof后開始計數控制寫指針waddr的移動,將正確的數據寫入DUAL PORT RAM中,并在一幀數據寫滿后向讀控制單元發出寫數據滿幀信號wframe。為防止亞穩態的出現,設計中采取了兩個措施:一是采用鎖存器將幀頭信號wsof拉長,確保其被穩定的采集;二是采用Gray編碼計數器替代普通二進制編碼計數器來控制寫指針waddr的移動,因為Gray碼相鄰兩個編碼之間有且只有1位發生變化從而抑制了競爭冒險的出現。

2.2 同步器設計

寫控制單元發出的寫數據滿幀信號wframe屬于控制信號,他從寫時域進入讀時域必須采用同步器實現信號同步,將寫時域的滿幀信號wframe變換為讀時域的滿幀信號rframe。由于信號是從高時鐘域(66 MHz)流向低時鐘域(40 MHz),因此采用如圖4所示的同步器。
 

同步器時序圖如圖5所示,可見在寫時域的滿幀信號wframe經過3個clka周期延后跨越到讀時鐘域。
 

2.3 讀控制單元設計

數據從寫時域傳遞到讀時域,時鐘發生了變化,而且讀控制單元的行為受到寫控制單元及Dual Port RAM中數據的存儲情況的雙重制約,因此他的設計是整個芯片設計成功的關鍵。

由于當Dual Port RAM中寫入一幀完整的正確數據后才能輸出,所以讀控制首先必須判斷Dual Port RAM一幀是否寫滿。榆測到滿幀信號rframe后,在等待輸出數據幀頭信號rfp到來后控制讀指針waddr移動讀出數據,并置位rvalid表征輸出數據的可靠性。

部分程序沒計如下:



 

3 多時鐘域數據傳遞的FPGA實現

設計方案完成后選用Xilinx Spartan-II FPGA實現電路,并在Xilinx ISE6.0集成環境下用Modelsim5.7進行了電路仿真。

圖6為寫使能信號dataen恒為有效值“1”的仿真結果截圖。
 

可見,在寫使能信號dataen恒為有效值“1”的情況下,在寫時鐘clka控制下當寫數據幀頭信號sof有效時,寫控制器開始寫入數據,接收到連續8個數據后,寫控制器發出一個幀滿信號wframe。wframe信號經過異步轉換后轉換成clkb時鐘域的信號。在讀控制器的控制下,當clkb時鐘處于上升沿,并且檢測到讀出數據幀頭fp時,開始從outdata向外發送數據,并將valid置為有效。

圖7為當寫使能信號dataen變化時的仿真結果截圖。

可見,將dataen置低后,系統不再接受寫入數據,所以也不再輸出數據,valid被置為低電平,輸出數據無效。寫控制的使能端控制達到要求。
 

4 結 語

針對異步并行通信接口芯片設計中涉及的多時鐘域的數據傳遞問題,本文采用FIFO存儲器來完成不同時鐘域之間數據流傳遞、同步器來完成控制信號傳遞的方案。仿真驗證結果表明,數據傳遞準確、穩定、可靠,沒有出現競爭冒險和亞穩態,完全達到了設計要求。

此內容為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>
          欧美成人黑人xx视频免费观看| 国产精品久久久久久久久久三级| 国产精品夜夜夜| 国产精品99久久久久久有的能看| 在线观看精品视频| 久久不射中文字幕| 亚洲一区二区少妇| 亚洲国产精品一区二区第四页av| 久久久久国产免费免费| 免费日韩精品中文字幕视频在线| 国产毛片一区| 久久免费的精品国产v∧| 国产欧美精品va在线观看| 欧美亚洲系列| 亚洲国产精品成人一区二区| 国产精品乱子久久久久| 国产一区二区黄色| 欧美日韩精品一区二区天天拍小说| 欧美日韩国产综合新一区| 亚洲国产日韩综合一区| 亚洲天堂av电影| 久久成人精品一区二区三区| 国产精品久久久亚洲一区| 国产乱人伦精品一区二区| 国产精品啊啊啊| 国内精品视频久久| 国产精品国产三级国产a| 老司机成人网| 一区二区日韩精品| 亚洲国产福利在线| 国产伦精品一区二区三区四区免费| 麻豆精品精品国产自在97香蕉| 久久久久国色av免费观看性色| 亚洲午夜久久久| 国产精品海角社区在线观看| 欧美日韩免费观看中文| 欧美男人的天堂| 国产精品极品美女粉嫩高清在线| 欧美日韩另类视频| 影音先锋中文字幕一区二区| 亚洲一区二区三区精品在线观看| 久久亚洲二区| 牛人盗摄一区二区三区视频| 国产三级欧美三级| 在线日韩日本国产亚洲| 最新国产成人在线观看| 久久精品视频99| 狠狠色综合网站久久久久久久| 99精品国产一区二区青青牛奶| 欧美视频在线一区二区三区| 午夜视频精品| 国产欧美精品日韩区二区麻豆天美| 亚洲高清在线| 亚洲欧美久久| 午夜在线精品偷拍| 午夜日韩在线| 欧美三级视频在线观看| 六月婷婷一区| 亚洲成色www8888| 亚洲一区免费网站| 国产精品午夜国产小视频| 欧美日韩亚洲综合在线| 久久精品99国产精品| 国产日本欧美视频| 99re视频这里只有精品| 国产精品福利久久久| 久久亚洲风情| 欧美一区免费视频| 亚洲精品在线三区| 一级成人国产| 久久久精品国产免大香伊| 国产一区视频观看| 久久综合成人精品亚洲另类欧美| 欧美精品成人| 久久综合网色—综合色88| 麻豆国产精品777777在线| 国产精品人人做人人爽| 欧美一区二视频在线免费观看| 欧美.日韩.国产.一区.二区| 黄色一区二区在线| 亚洲欧美日韩区| 亚洲视频电影图片偷拍一区| 免费欧美日韩国产三级电影| 亚洲精品国产精品乱码不99按摩| 午夜精品久久久久久99热软件| 国产欧美日韩视频| 欧美精品在欧美一区二区少妇| 亚洲午夜精品在线| 亚洲欧美日韩国产中文| 一本到高清视频免费精品| 美女主播精品视频一二三四| 国产精品久久97| 国产一区在线视频| 国产精品欧美精品| 一片黄亚洲嫩模| 欧美精品色综合| 欧美成人午夜激情| 欧美精品免费播放| 亚洲一级网站| 国产欧美亚洲视频| 欧美黄免费看| 国产一区二区在线观看免费播放| 久久综合久久综合这里只有精品| 国产欧美日韩一区二区三区在线观看| 欧美高清一区二区| 一区二区三区产品免费精品久久75| 国产精品夜夜夜一区二区三区尤| 亚洲三级影片| 激情五月***国产精品| 亚洲国产另类久久精品| 久久免费高清| 欧美亚洲视频在线看网址| 国产精品海角社区在线观看| 亚洲高清在线观看| 欧美日韩中文另类| 美女任你摸久久| 国产亚洲日本欧美韩国| 久久久青草青青国产亚洲免观| 亚洲性感美女99在线| 亚洲国产日日夜夜| 国产毛片精品国产一区二区三区| 久久综合狠狠综合久久综合88| 欧美.日韩.国产.一区.二区| 日韩视频免费大全中文字幕| 国产精品激情av在线播放| 亚洲精品久久久久中文字幕欢迎你| 亚洲手机在线| 国产亚洲欧美日韩日本| 亚洲国产成人porn| 欧美成人精品在线| 欧美一进一出视频| 久久艳片www.17c.com| 午夜一区二区三区不卡视频| 欧美日本亚洲| 亚洲人成在线观看网站高清| 久久久99久久精品女同性| 久久综合成人精品亚洲另类欧美| 欧美性淫爽ww久久久久无| 午夜国产精品影院在线观看| 99视频有精品| 欧美日韩精品一区二区三区四区| 欧美亚洲成人网| 久久精品麻豆| 欧美精品尤物在线| 日韩网站在线看片你懂的| 国产一区二区三区在线观看网站| 亚洲午夜久久久久久久久电影网| 欧美人与性动交a欧美精品| 欧美日韩性生活视频| 美国成人直播| 亚洲福利小视频| 久久久国产午夜精品| 在线国产精品一区| 欧美成人精品h版在线观看| 美国成人毛片| 亚洲国产精品va| 亚洲制服欧美中文字幕中文字幕| 亚洲韩国精品一区| 国产精品嫩草久久久久| 欧美国产三区| 久久久国产一区二区| 亚洲欧洲在线观看| 欧美日一区二区三区在线观看国产免| 经典三级久久| 亚洲精品日韩欧美| 日韩午夜激情av| 欧美在线视频免费观看| 午夜精彩视频在线观看不卡| 免费不卡在线视频| 久久精品二区亚洲w码| 亚洲丁香婷深爱综合| 悠悠资源网久久精品| 午夜精品久久久久久久男人的天堂| 亚洲欧美国产va在线影院| 乱中年女人伦av一区二区| 性欧美超级视频| 欧美日韩国产综合一区二区| 亚洲午夜国产一区99re久久| 国产精品一区二区a| 亚洲一区二区三区激情| 亚洲狼人精品一区二区三区| 欧美一区精品| 美女国产精品| 韩国成人精品a∨在线观看| 欧美三级电影网| 久久视频在线视频| 久久久综合网站| 亚洲一区在线免费| 国语对白精品一区二区| 91久久久在线| 国产一区二区三区久久精品| 日韩视频免费在线观看| 亚洲男女自偷自拍| 美女被久久久| 一区二区亚洲精品国产| 久久精品国产99精品国产亚洲性色| 久久在精品线影院精品国产| 久久看片网站| 亚洲一区二区综合| 国产精品国产a级| 欧美专区日韩视频| 国产精品综合色区在线观看| 国产一区二区三区免费观看| 一区二区三区日韩精品| 欧美大片国产精品| 精品91视频| 蜜桃av久久久亚洲精品| 亚洲欧美一区二区在线观看| 国产亚洲精品久久久久动| 国语自产在线不卡| 亚洲一区视频在线| 久久久久久综合网天天| 欧美14一18处毛片| 亚洲美女黄色片| 毛片精品免费在线观看| 欧美激情女人20p| 亚洲欧美日韩精品久久奇米色影视| 夜夜嗨av色综合久久久综合网| 一色屋精品视频在线观看网站| 激情成人亚洲| 国产精品腿扒开做爽爽爽挤奶网站| 国产亚洲精品高潮| 欧美视频四区| 欧美激情第1页| 亚洲免费视频网站| 亚洲乱码国产乱码精品精| 亚洲免费av观看| 欧美亚洲尤物久久| 你懂的视频欧美| 久久香蕉国产线看观看网| 国产精品电影观看| 亚洲欧洲精品天堂一级| 欧美亚洲一级| 一本大道久久精品懂色aⅴ| 午夜精品福利在线观看| 激情小说亚洲一区| 久久不射2019中文字幕| 欧美一区免费视频| 久久综合给合久久狠狠狠97色69| 一区二区三区四区五区在线| 激情欧美一区二区三区在线观看| 欧美日韩国产三区| 国产精品r级在线| 国产精品久久9| 国产在线精品成人一区二区三区| 亚洲精品字幕| 免费观看久久久4p| 亚洲综合国产| 欧美日韩国产精品成人| 蜜桃av久久久亚洲精品| 国产精品久久久久久av下载红粉| 国产精品一区二区三区四区五区| 欧美黄色免费| 亚洲日本国产| 久久综合成人精品亚洲另类欧美| 久久久久久久综合色一本| 亚洲色图自拍| 久久久久国内| 欧美不卡激情三级在线观看| 国产色产综合色产在线视频| 欧美日韩在线看| 一本色道久久综合亚洲精品按摩| 在线观看欧美视频| 欧美国产三级| 亚洲午夜国产成人av电影男同| 欧美在线精品免播放器视频| 狠狠色2019综合网| 久久国内精品自在自线400部| 欧美日韩国产在线播放| 欧美一区二区啪啪| 一区二区三区欧美亚洲| 亚洲人成绝费网站色www| 国产精品99免费看| 亚洲一区国产精品| 国产欧美一区二区三区国产幕精品| 国产精品久久久久一区二区三区| 欧美亚洲免费高清在线观看| 亚洲女ⅴideoshd黑人| 亚洲制服欧美中文字幕中文字幕| 欧美精品一区二区久久婷婷| 香蕉国产精品偷在线观看不卡| 欧美日韩国产色站一区二区三区| 久久九九有精品国产23| 国产精品久久久久一区| 国产欧美一区二区色老头| 久久综合精品国产一区二区三区| 亚洲视频在线观看免费| 久久另类ts人妖一区二区| 性色av一区二区怡红| 国产精品vvv| 欧美精品一区三区| 亚洲色图制服丝袜| 99re6热只有精品免费观看| 欧美成人免费一级人片100| 美日韩丰满少妇在线观看| 蜜臀91精品一区二区三区| 亚洲国内自拍| av成人福利| 亚洲影院在线观看| 一本大道久久a久久精二百| 国产精品xxxav免费视频| 欧美视频专区一二在线观看| 99热在线精品观看| 亚洲欧美综合网| 久久亚洲一区二区三区四区| 9人人澡人人爽人人精品| 久久看片网站| 欧美中文字幕精品| 欧美区一区二| 久久国产66| 国产亚洲成人一区| 一区二区冒白浆视频| 欧美日韩激情小视频| 久久一综合视频| 99视频精品全部免费在线| 久久这里有精品15一区二区三区| 欧美日韩中文字幕精品| 欧美精品一二三| 一区二区电影免费在线观看| 99精品国产一区二区青青牛奶| 亚洲电影在线观看| 午夜精品影院在线观看| 另类图片综合电影| 国产午夜精品麻豆| 欧美日韩视频不卡| 国产亚洲aⅴaaaaaa毛片| 99国产精品99久久久久久| 亚洲福利在线视频|