中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當前位置:主頁 > 科技論文 > 電子信息論文 >

基于FPGA的高速接口中多指針彈性緩沖器設計

發(fā)布時間:2018-10-10 10:13
【摘要】:彈性緩沖技術廣泛應用于高速接口的接收端,通過同步輸入輸出的數(shù)據(jù)、補償時鐘偏差來保證數(shù)據(jù)的正確傳輸。而傳統(tǒng)彈性緩沖器通過寫指針跳躍和斷點保存來添加特定字符(SKP)。這種方法容易帶來復雜的異步控制電路,產生數(shù)據(jù)接收紊亂等狀況。另外,高速接口對于這種單指針讀寫的彈性緩沖器有很高的頻率要求,容易產生復雜的時序問題。本論文通過分析彈性緩沖技術的工作原理和方法,提出了多指針彈性緩沖器設計方法。它通過四個讀寫指針尋址完成數(shù)據(jù)的輸入和輸出,并將添加、刪除操作分開在不同的時鐘域(寫指針尋址完成SKP刪除,讀指針尋址完成SKP添加),來避免復雜異步控制電路的出現(xiàn)。本文所做的工作如下(1)首先介紹了傳統(tǒng)彈性緩沖器的工作原理和工作區(qū)域,分析了傳統(tǒng)彈性緩沖器在添加和刪除SKP時讀寫指針的操作方法。并針對此方法帶來的時序問題,提出了一種新的多指針彈性緩沖器。(2)然后以USB3.0協(xié)議為標準,詳細說明了多指針彈性緩沖器的工作原理及讀寫指針的操作方法。多指針彈性緩沖器工作時,首先利用輸入控制單元改變輸入數(shù)據(jù)中SKP對的排序,輸出控制單元改變輸出的數(shù)據(jù);其次在閾值檢測單元中檢測彈性緩沖器中的有效數(shù)據(jù)量是否達到添加或刪除的閾值,發(fā)出有效指令到讀寫指針控制單元;最后通過控制四個讀寫指針尋址來添加和刪除數(shù)據(jù)中的SKP,維持彈性緩沖器的半滿狀態(tài)。(3)最后,本文通過仿真軟件Quartus和Modelism對多指針彈性緩沖器做了時序仿真,并且將程序下載到FPGA開發(fā)板中,用邏輯分析儀觀察波形。實驗結果表明所設計的彈性緩沖器可正確實現(xiàn)SKP的添加和刪除功能,且時鐘頻率能夠滿足USB3.0的協(xié)議要求。
[Abstract]:Elastic buffer technology is widely used in the receiver of high speed interface. By synchronizing the input and output data, the clock deviation is compensated to ensure the correct transmission of the data. Traditional elastic buffers add a specific character (SKP). By writing pointer hopping and breakpoint saving This method can easily lead to complex asynchronous control circuit, resulting in data reception disorder and so on. In addition, the high speed interface has high frequency requirement for this kind of elastic buffer for single pointer reading and writing, and it is easy to produce complex timing problems. In this paper, the principle and method of elastic buffer are analyzed, and the design method of multi-pointer elastic buffer is put forward. It accomplishes the input and output of data by addressing four read and write pointers, and adds, deletes operations in different clock fields (write pointer addressing completes SKP deletion, Read pointer addressing completes SKP addition) to avoid complex asynchronous control circuits. The work done in this paper is as follows: (1) the working principle and working area of the traditional elastic buffer are introduced, and the operation method of the traditional elastic buffer when adding and deleting SKP is analyzed. A new multi-pointer elastic buffer is proposed. (2) based on the USB3.0 protocol, the working principle of the multi-pointer elastic buffer and the operation method of reading and writing pointers are explained in detail. When the multi-pointer elastic buffer works, the input control unit is used to change the sort of the SKP pair in the input data, and the output control unit changes the output data. Secondly, in the threshold detection unit, it detects whether the effective data in the elastic buffer reaches the added or deleted threshold, and sends out the effective instruction to the read / write pointer control unit. Finally, the SKP, in the data is added and deleted by controlling four read-write pointer addressing to maintain the half-full state of the elastic buffer. (3) finally, the simulation software Quartus and Modelism are used to simulate the timing of the multi-pointer elastic buffer. And download the program to the FPGA development board, using the logic analyzer to observe the waveform. Experimental results show that the designed elastic buffer can correctly add and delete SKP, and the clock frequency can meet the requirements of USB3.0 protocol.
【學位授予單位】:安徽大學
【學位級別】:碩士
【學位授予年份】:2017
【分類號】:TP334.7;TN791

【相似文獻】

相關期刊論文 前1條

1 陳乃塘;;從PCIe探索彈性緩沖器真義[J];電子測試;2005年10期

相關碩士學位論文 前4條

1 呂苗;USB3.0中指針暫停式彈性緩沖器的設計[D];安徽大學;2016年

2 程國林;基于FPGA的高速接口中多指針彈性緩沖器設計[D];安徽大學;2017年

3 姜長仁;PCI Express單路與四路PCS層測試及驗證[D];遼寧大學;2014年

4 陳致遠;高速USB誤碼率的測試及研究[D];復旦大學;2009年

,

本文編號:2261391

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/dianzigongchenglunwen/2261391.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶791c3***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com