<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > FPGA和ARM的Profibus-DP主站通信平臺設計

FPGA和ARM的Profibus-DP主站通信平臺設計

作者: 時(shí)間:2010-04-01 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2.2 Scheduler和FDL_Controller狀態(tài)機
Scheduler狀態(tài)機功能塊負責實(shí)現對Slave_Handler狀態(tài)機的控制。它向Slave_Handler狀態(tài)機發(fā)送從站輪詢(xún)控制信號,控制其逐步與從站建立數據交換關(guān)系。
FDL_Controller狀態(tài)機由10個(gè)FDL狀態(tài)組成并在這些狀態(tài)間轉換,如圖3所示。

本文引用地址:http://dyxdggzs.com/article/191752.htm


邏輯令牌環(huán)的建立主要工作是對LAS和GAPL的初始化。LAS和GAPL的具體初始化流程如圖4所示。


LAS的形成標志著(zhù)邏輯令牌環(huán)初始化的完成。接下來(lái)就是邏輯令牌環(huán)運轉的維護階段,令牌將按照LAS進(jìn)行循環(huán)傳遞,得到令牌的主站有權進(jìn)行對其所屬從站的輪詢(xún)。傳遞過(guò)程中主站將以固定的時(shí)間間隔,通過(guò)Request FDLStatus主動(dòng)幀來(lái)詢(xún)問(wèn)自己GAP范圍內的所有地址,并根據詢(xún)問(wèn)結果修改LAS和GAPL。在主站活動(dòng)表生成之后,前驅站詢(xún)問(wèn)ReqtJest FDL Starus,主站回復準備進(jìn)入邏輯令牌環(huán),并從Listen_Token狀態(tài)進(jìn)入Active_Idle狀態(tài)(主站的前驅站會(huì )修改自己的GAP和LAS,并把該主站作為自己的后繼站)。主站在A(yíng)ctive_Idle狀態(tài)監聽(tīng)總線(xiàn),能夠對尋址自己的主動(dòng)幀作應答,但沒(méi)有發(fā)起總線(xiàn)活動(dòng)的權力,直到前驅站傳送令牌給它,它保留令牌并進(jìn)入Use_Token狀態(tài),在此狀態(tài)下驅動(dòng)Scheduler狀態(tài)機工作。主站持有令牌后,首先計算上次令牌獲得時(shí)刻到本次令牌獲得時(shí)刻經(jīng)過(guò)的時(shí)間(即實(shí)際輪轉時(shí)間tRR),并與用戶(hù)設定的目標輪轉時(shí)間tTR比較,如果tRR小于tTR,則主站開(kāi)始處理傳輸任務(wù)。首先處理高優(yōu)先級傳輸服務(wù),所有高優(yōu)先級服務(wù)處理完畢后處理低優(yōu)先級服務(wù)。在這個(gè)過(guò)程中,每一個(gè)完整的報文循環(huán)之后,主站就重新計算tTR―tTH。若結果小于0,主站進(jìn)入PassToken狀態(tài),將令牌傳遞給后繼站,未完成的任務(wù)留到下一次令牌持有的時(shí)候再執行。所有傳輸服務(wù)都完成后,不管是否有時(shí)間剩余,主站都交出令牌。如果主站接到令牌時(shí)發(fā)現tTR―tTHO,則只發(fā)送一個(gè)高優(yōu)先級報文,完成后交出令牌。主站在令牌傳遞成功后,進(jìn)入Active_Idle狀態(tài),直到再次獲得令牌。



關(guān)鍵詞: Profibus-DP FPGA ARM 通信

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>