www.oingaieng.cn-国产成人精品免费视频大全,中文字幕无码不卡免费视频 ,777精品久无码人妻蜜桃,国产一级A毛久久久久一级A看免费视频

    基于FPGA的VME自定義總線接口設計論文

    時間:2021-04-20 17:46:16 論文 我要投稿

    基于FPGA的VME自定義總線接口設計論文

      1.引言

    基于FPGA的VME自定義總線接口設計論文

      在光刻機雙工件臺控制系統(tǒng)中,VME總線使用了三個接口共430根線路接入,通過背板互聯(lián)的有P1,P2兩個接口320根線路接入。實際上VME標準協(xié)議并沒有完全使用全部線路,而是為用戶預留了部分自定義線路,增加了設計的靈活性。由于VME總線主要用于工控機與各板卡的通信,同步控制卡與激光計數(shù)卡和光柵譯碼卡使用總線就會產生嚴重沖突,影響采用是實時性,因此這里將VME總線中未使用的管腳作為自定義總線管腳,這樣避免了增加新的硬件接口,而且在硬件設計上可以和VME總線一起考慮。

      自定義同步總線數(shù)據(jù)傳輸完全根據(jù)主控總線提供的時序進行,地址線包含了對數(shù)據(jù)發(fā)送和接收方的定義。每個總線傳輸周期中,數(shù)據(jù)發(fā)送端和接收端的身份根據(jù)地址尋址關系自動切換,而避免了總線控制權更迭時的握手,及數(shù)據(jù)傳輸優(yōu)先級或傳輸搶占等問題,總線控制信號來自同一個時鐘域,從節(jié)點僅響應控制信號,可忽略節(jié)點間時鐘相位差影響。在每個伺服周期,設計了一個數(shù)據(jù)傳輸序列來實現(xiàn)共享數(shù)據(jù)交互。數(shù)據(jù)傳輸序列由若干個總線傳輸周期構成,每個周期完成32bit的數(shù)據(jù)共享。通過設定總線地址來設置數(shù)據(jù)傳輸序列的傳輸內容,當所有的設定總線地址被遍歷,則當前周期數(shù)據(jù)傳輸已經完成,所有被規(guī)劃傳輸?shù)臄?shù)據(jù)都被所有的運動控制卡所共享。

      2.VME自定義總線邏輯協(xié)議的實現(xiàn)

      VME自定義總線是一條并行運行的總線,該總線釆用數(shù)據(jù)廣播的方式,可以方便各個板塊同時接收同一個數(shù)據(jù)。其由同步控制卡提供5KHz時鐘,每200us同步控制卡將數(shù)據(jù)鎖存線拉高,向光柵譯碼卡發(fā)出一個脈沖,此時光柵譯碼卡和激光干涉儀等設備鎖存該時刻的數(shù)據(jù),其讀數(shù)不再發(fā)生變化,然后同步控制卡產生一連串的讀取信號,將各個光柵尺的數(shù)據(jù)讀出。同時切換總線上的地址,并生成釆樣保持,讀取和地址三個信號置于自定義總線,運動控制卡通過對自身所需的地址的識別在讀信號低電平時獲得相應位置傳感器的信號。

      2.1 VME自定義總線接口的實現(xiàn)

      VME自定義總線在VME的P2口上,時鐘頻率是5KHz,用于傳輸激光干涉儀和光柵尺的測量數(shù)據(jù)。在實際應用中,位置環(huán)釆樣周期為200us,并且有大量的實時伺服數(shù)據(jù)在運動控制卡與光柵譯碼卡之間、運動控制卡與運動控制卡之間、運動控制卡與同步總線控制卡之間交換。如果在運動控制中,這些伺服數(shù)據(jù)使用VME總線進行交換,則會堵塞系統(tǒng)總線,使PowerPC無法進行正常工作。為此,利用光柵譯碼卡的技術特點以及VME的P2自定義接口,構造自定義局部總線。并設計專用同步總線控制模塊對同步總線進行控制。自定義同步總線接口邏輯同樣釆用FPGA芯片來實現(xiàn),使其達到靈活、可靠、集成度高的設計要求。

      自定義同步總線的主控制器由運動控制系統(tǒng)中的同步總線控制卡來實現(xiàn),而運動控制卡中只需實現(xiàn)自定義總線的從接口。從控制器結構如圖1所示,其功能包含以下方面:

      提供DSP對于雙口RAM訪問的地址譯碼,將DSP的標準EMIF接口時序轉換成雙口RAM訪問時序,該功能在EMIF時序匹配模塊中完成;

      完成自定義總線的讀寫邏輯,當自定義總線的地址有效后,數(shù)據(jù)方向控制模塊將判斷當前運動控制卡是數(shù)據(jù)發(fā)送端還是數(shù)據(jù)接收方,以切換數(shù)據(jù)總線方向;

      當某一個特定的自定義總線地址訪問出現(xiàn)的時候,總線時序匹配模塊將產生中斷信號提供給DSP,提供同步觸發(fā)步控制卡VME自定義總線邏輯功能的實現(xiàn)

      光柵譯碼卡接收來自光柵尺的信號,實現(xiàn)對工件臺宏動部分的位置測量,測量數(shù)據(jù)通過自定義總線傳送給同步控制卡。同步控制卡通過內部的定時器,產生運動周期開始信號,讀取光柵譯碼卡的數(shù)據(jù),然后將各個運動控制卡所需的信號,按照一定的地址編碼,發(fā)送到VME64X總線的自定義總線上,由運動控制卡接收。運動控制卡接收到同步控制卡的運動周期開始信號后,依次接收指令位置和光柵尺數(shù)據(jù),運動控制卡進行數(shù)據(jù)存儲等其他操作,并等待下個運動周期的開始信號。

      對于同步控制卡FPGA中邏輯協(xié)議的設計,釆用三段式狀態(tài)機進行設計,第一段描述次態(tài)寄存器轉到現(xiàn)態(tài)寄存器;第二段對狀態(tài)轉移條件進行判斷,從而完成狀態(tài)轉移變換;第三段描述在各個狀態(tài)完成的動作和對狀態(tài)轉移條件進行描述。

      2.2 同步控制卡VME自定義總線讀取光柵尺的邏輯轉換

      每200us向光柵譯碼卡發(fā)出一個脈沖,光柵譯碼卡接收到該脈沖后就會鎖存當前數(shù)據(jù),當脈沖到來時則轉到S1狀態(tài),否則仍然處于S0。在S1狀態(tài)時等待20ns,即讓光柵譯碼卡把數(shù)據(jù)鎖存完成,接著轉到狀態(tài)S2。在狀態(tài)S2,將地址發(fā)送給光柵譯碼卡,并且等待30ns,讓輸出數(shù)據(jù)穩(wěn)定,然后轉到狀態(tài)S3。在狀態(tài)S3,將數(shù)據(jù)鎖存,讀操作的次數(shù)置零,并且將地址發(fā)送給雙口RAM,延時10ns等待數(shù)據(jù)和地址穩(wěn)定,然后轉到狀態(tài)S4。在S4對雙口RAM進行寫操作使能,即給寫使能引腳置高電平,然后進入狀態(tài)S5。在S5將讀操作次數(shù)加1,并判斷是12路數(shù)據(jù)是否讀取完畢,即讀次數(shù)是否等于12,若否則進入狀態(tài)S6,否則進入狀態(tài)S11。從狀態(tài)S6到狀態(tài)S10重復狀態(tài)S1到S5的過程,直到讀取完成。在狀態(tài)S11,發(fā)出讀取完成脈沖,并延時20ns到狀態(tài)S12,最后返回狀態(tài)S0等待。同步控制卡VME自定義總線設計實測結果,實測模塊是接收12路光柵尺的數(shù)據(jù),從圖3可以看出,送到光柵譯碼卡的地址,在延遲一定時間后,穩(wěn)定的數(shù)據(jù)才輸出,所以這里是根據(jù)實測的延遲時間來決定模塊設計中的.相關信號的延遲。

      將數(shù)據(jù)寫人緩存必須等待數(shù)據(jù)穩(wěn)定才能發(fā)出寫信號。運動控制卡讀取VME自定義總線數(shù)據(jù)邏輯功能的實現(xiàn),在光刻機雙工件臺控制系統(tǒng)中,每塊運動控制卡實現(xiàn),同步控制卡VME自定義總線設計實測結果。

      實測模塊是接收12路光柵尺的數(shù)據(jù),從圖3可以看出,送到光柵譯碼卡的地址,在延遲一定時間后,穩(wěn)定的數(shù)據(jù)才輸出,所以這里是根據(jù)實測的延遲時間來決定模塊設計中的相關信號的延遲。

      將數(shù)據(jù)寫人緩存必須等待數(shù)據(jù)穩(wěn)定才能發(fā)出寫信號。運動控制卡讀取VME自定義總線數(shù)據(jù)邏輯功能的實現(xiàn),在光刻機雙工件臺控制系統(tǒng)中,每塊運動控制卡實現(xiàn)對三個電機的控制,整個系統(tǒng)需要12塊運動控制卡,它通過光纖口將控制信號傳送到電機驅動。同步控制卡通過內部的定時器,產生運動周期信號,讀取光柵譯碼卡中數(shù)據(jù),進行解耦,然后將各個運動控制卡所需的信號,按照一定的地址編碼,發(fā)送到VME64x自定義總線,由運動控制卡接收。運動控制卡接收到同步控制卡的運動周期開始信號后,依次接收指令位置和光柵譯碼卡的數(shù)據(jù)。

      3.結束語

      本文提供了一種基于FPGA的VME自定義總線的邏輯接口設計,同步控制卡作為“主卡”,讀取光柵譯碼卡中的測量數(shù)據(jù),并將數(shù)據(jù)置于VME自定義總線上,其負責自定義在總線的邏輯設計。運動控制卡,接收來自自定義總線上的數(shù)據(jù),并通過DSP進行處理,最后發(fā)送給電機,控制電機的運動軌跡。該設計方案通過了實際驗證,并利用Signal Tap觀測了其邏輯時序,可得該方案正確。

    【基于FPGA的VME自定義總線接口設計論文】相關文章:

    基于FPGA 的VME自定義總線接口設計論文11-16

    音頻接口設計論文11-17

    基于I2C總線的多MCU系統(tǒng)設計發(fā)展論文05-31

    FPGA數(shù)據(jù)采集與回放系統(tǒng)設計論文04-24

    淺談基于I2C總線的多MCU系統(tǒng)設計發(fā)展論文05-28

    淺論基于WTB/MVB總線的軌道車輛LED照明控制系統(tǒng)設計論文11-16

    基于DSP+FPGA的嵌入式圖像處理系統(tǒng)的發(fā)展的論文05-28

    USB接口技術研究設計論文11-06

    基于Arduino UNO的智能插座設計論文11-17

    国产精品久线在线观看| 无码人妻少妇一区二区三区中文| 无码午夜人妻一区二区三区不卡视频| 亚洲第一成人AV综合AV| 午夜热门精品一区二区三区| 欧美日韩国产免费一区二区三区| 久久月本道色综合久久| 99精品久久99久久久久| 精品国内在视频线2020| 久久精品99国产精品日本|