亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路及方法

文檔序號(hào):9787352閱讀:514來源:國知局
一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于集成電路技術(shù)領(lǐng)域,涉及一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路及方法。
【背景技術(shù)】
[0002]在三余度飛機(jī)管理系統(tǒng)中,每個(gè)余度中使用三條總線,每條總線獨(dú)立通信,總線采用環(huán)形(總線I和總線2,能夠容忍一次節(jié)點(diǎn)連接的故障)和樹形結(jié)構(gòu)(總線3),余度之間的數(shù)據(jù)傳輸是通過CCDL(交叉通道數(shù)據(jù)鏈路)采用1394總線的樹形結(jié)構(gòu)來實(shí)現(xiàn)的。CCDL數(shù)據(jù)傳輸來自兩個(gè)方面,一方面來自于本通道主機(jī)的傳輸要求,另一方面來自于系統(tǒng)總線接收到的數(shù)據(jù)傳輸?shù)狡渌ǖ赖囊?。飛機(jī)管理系統(tǒng)中為了消除通道間的影響,防止故障蔓延,CCDL設(shè)計(jì)采用點(diǎn)對點(diǎn)的方式,具有I個(gè)發(fā)送節(jié)點(diǎn)和3個(gè)接收節(jié)點(diǎn),各節(jié)點(diǎn)互相獨(dú)立。
[0003]現(xiàn)有技術(shù)中,CCDL處理來自系統(tǒng)總線接收到的數(shù)據(jù)傳輸?shù)狡渌ǖ赖囊笸ㄟ^CXDL和系統(tǒng)總線之間的自主轉(zhuǎn)發(fā)接口實(shí)現(xiàn);CXDL處理來自本通道主機(jī)的傳輸要求通過1394總線接口完成;硬件上FPGA管腳資源緊張,沒有預(yù)留足夠的管腳來重新定義接口,而且產(chǎn)品已到S階段?,F(xiàn)又有新的系統(tǒng)應(yīng)用需求“關(guān)鍵消息需要CCDL通過1394總線收到后反向轉(zhuǎn)發(fā)給系統(tǒng)總線,系統(tǒng)總線再下發(fā)到總線上的各節(jié)點(diǎn)。”但是,目前硬件資源無法支持該需求的實(shí)現(xiàn),而且自主轉(zhuǎn)發(fā)接口是系統(tǒng)總線到CCDL的正向數(shù)據(jù)傳輸,如果變成雙向的,支持CCDL到系統(tǒng)總線的反向數(shù)據(jù)傳輸,會(huì)很復(fù)雜,更會(huì)影響系統(tǒng)總線到CCDL的正向數(shù)據(jù)傳輸,不能滿足系統(tǒng)的可靠性要求。

【發(fā)明內(nèi)容】

[0004]為了解決現(xiàn)有缺少反向消息的傳輸電路的技術(shù)問題,本發(fā)明提供一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路及方法。
[0005]本發(fā)明的技術(shù)解決方案:
[0006]一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路,其特殊之處在于:包括至少兩個(gè)節(jié)點(diǎn)接收單元、調(diào)度接收電路、發(fā)送FIFO、并串轉(zhuǎn)換電路以及串行接口,
[0007]節(jié)點(diǎn)接收單元包括緩沖區(qū)A和緩沖區(qū)B,接收來自鏈路層的消息進(jìn)行存儲(chǔ),并判斷消息類型,若是反向轉(zhuǎn)發(fā)消息,則產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);否則,不產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);向調(diào)度接收電路發(fā)送消息請求;
[0008]消息請求包括請求消息的長度和請求消息號(hào);
[0009]調(diào)度接收電路接收來自節(jié)點(diǎn)接收單元的消息請求和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào),監(jiān)控發(fā)送FIFO的空滿狀態(tài),并在發(fā)送FIFO空狀態(tài)的情況下根據(jù)消息請求和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào)從對應(yīng)的節(jié)點(diǎn)接收單元讀取消息內(nèi)容并寫入發(fā)送FIFO中;向并串轉(zhuǎn)換電路發(fā)送讀請求,向節(jié)點(diǎn)接收單元發(fā)送數(shù)據(jù)搬運(yùn)完成指示;
[0010]發(fā)送FIFO存儲(chǔ)寫入的消息內(nèi)容;
[0011]并串轉(zhuǎn)換電路根據(jù)來自調(diào)度接收電路的讀請求從發(fā)送FIFO中讀出數(shù)據(jù),并轉(zhuǎn)換為串行數(shù)據(jù)按位輸出,給出輸出有效信號(hào),直到發(fā)送FIFO為空;
[0012]所述串行接口用于將并串轉(zhuǎn)換電路的輸出發(fā)送給外部模塊。
[0013]節(jié)點(diǎn)接收單元按照乒乓緩存方式進(jìn)行緩存。
[0014]上述調(diào)度接收電路采用輪詢調(diào)度算法進(jìn)行調(diào)度。
[0015]節(jié)點(diǎn)接收單元為三個(gè)。
[0016]上述串行接口包括三個(gè)通道,通道一傳輸時(shí)鐘信號(hào);通道二傳輸數(shù)據(jù)信號(hào),通道三傳輸數(shù)據(jù)有效信號(hào)。
[0017]一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的方法,其特殊之處在于:包括以下步驟:
[0018]I)節(jié)點(diǎn)接收單元接收來自鏈路層的消息進(jìn)行存儲(chǔ),并判斷消息類型,若是反向轉(zhuǎn)發(fā)消息,則產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);否則,不產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);同時(shí)向調(diào)度接收電路發(fā)送消息請求;消息請求包括請求消息的長度和請求消息號(hào);
[0019]2)調(diào)度接收電路接收來自節(jié)點(diǎn)接收單元的消息請求和和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào),監(jiān)控發(fā)送FIFO的空滿狀態(tài),若狀態(tài)為空,根據(jù)消息請求和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào)從對應(yīng)的節(jié)點(diǎn)接收單元讀取消息內(nèi)容并寫入發(fā)送FIFO中;向并串轉(zhuǎn)換電路發(fā)送讀請求,向節(jié)點(diǎn)接收單元發(fā)送數(shù)據(jù)搬運(yùn)完成指示;
[0020]3)并串轉(zhuǎn)換電路根據(jù)來自調(diào)度接收電路的讀請求從發(fā)送FIFO中讀出數(shù)據(jù),并轉(zhuǎn)換為串行數(shù)據(jù)按位輸出,給出輸出有效信號(hào),直到發(fā)送FIFO為空;
[0021]4)串行接口將并串轉(zhuǎn)換電路的輸出發(fā)送給外部模塊。
[0022]本發(fā)明所具有的優(yōu)點(diǎn)效果:
[0023]1、本發(fā)明提供了實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路及方法,該發(fā)明保證了在僅有的硬件資源基礎(chǔ)上簡單高效的實(shí)現(xiàn)了主機(jī)要求CCDL反向轉(zhuǎn)發(fā)給系統(tǒng)總線的關(guān)鍵消息,滿足了系統(tǒng)的應(yīng)用需求,對相關(guān)ASIC設(shè)計(jì)具有一定的借鑒作用和參考價(jià)值。
[0024]2、本發(fā)明的節(jié)點(diǎn)接收單元采用乒乓緩存方式,調(diào)度模塊采用輪詢調(diào)度方式,保證消息實(shí)時(shí)高效接收轉(zhuǎn)發(fā),防止消息丟失。
[0025]3、本發(fā)明的串行接口僅僅定義三種通道就能保證方向轉(zhuǎn)發(fā)消息的傳輸,接口結(jié)構(gòu)簡單。
【附圖說明】
[0026]圖1為本發(fā)明的串行接口圖;
[0027]圖2為本發(fā)明的串行接口時(shí)序圖;
[0028]圖3為本發(fā)明方法的實(shí)現(xiàn)框圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖和具體實(shí)施例,對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地表述。顯然,所表述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0030]下面結(jié)合具體實(shí)施例和附圖對本發(fā)明的技術(shù)方案做進(jìn)一步詳細(xì)描述。
[0031]如圖1、圖2所示,系統(tǒng)總線和CCDL之間的傳輸3個(gè)信號(hào),其中在硬件資源有限的情況下只用了 2個(gè)預(yù)留管腳。
[0032]elk:使用已有的系統(tǒng)總線與CXDL之間的自主轉(zhuǎn)發(fā)接口時(shí)鐘信號(hào),時(shí)鐘頻率50Mhz ;
[0033]0Ut_en:開始傳輸一幀數(shù)據(jù)時(shí)變低,當(dāng)前幀數(shù)據(jù)傳送完成后變高。在整個(gè)傳輸過程中應(yīng)一直保持為低;
[0034]ser_out:為一位信號(hào),要傳輸?shù)臄?shù)據(jù)位,傳輸順序?yàn)?
[0035]第一個(gè)字的bit31(最高有效位)、第一個(gè)字的bit30、……、第一個(gè)字的bitO(最低有效位)、第二個(gè)字的bit31(最高有效位)、第二個(gè)字的bit30、……第二個(gè)字的bit0(最低有效位)、最后一個(gè)字的bit31(最高有效位)、最后一個(gè)字的bit30、......、最后一個(gè)字的bitO
(最低有效位)。
[0036]如圖3所示,本發(fā)明涉及的一種實(shí)現(xiàn)反向轉(zhuǎn)發(fā)1394消息的電路,包括至少兩個(gè)節(jié)點(diǎn)接收單元、調(diào)度接收電路、發(fā)送FIFO、并串轉(zhuǎn)換電路以及串行接口,節(jié)點(diǎn)接收單元包括緩沖區(qū)A和緩沖區(qū)B,接收來自鏈路層的消息進(jìn)行存儲(chǔ),并判斷消息類型,若是反向轉(zhuǎn)發(fā)消息,則產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);否則,不產(chǎn)生反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào);向調(diào)度接收電路發(fā)送消息請求;
[0037]消息請求包括請求消息的長度和請求消息號(hào);
[0038]調(diào)度接收電路接收來自節(jié)點(diǎn)接收單元的消息請求和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào),監(jiān)控發(fā)送FIFO的空滿狀態(tài),并在發(fā)送FIFO空狀態(tài)的情況下根據(jù)消息請求和反向轉(zhuǎn)發(fā)消息標(biāo)志信號(hào)從對應(yīng)的節(jié)點(diǎn)接收單元讀取消息內(nèi)容并寫入發(fā)送FIFO中;向并串轉(zhuǎn)換電路發(fā)送讀請求,向節(jié)點(diǎn)接收單元發(fā)送數(shù)據(jù)搬運(yùn)完成指示;
[0039]發(fā)送FIFO存儲(chǔ)寫入的消息內(nèi)容;
[0040]并串轉(zhuǎn)換電路根據(jù)來自調(diào)度接收電路的讀請求從發(fā)送FIFO中讀出數(shù)據(jù),并轉(zhuǎn)換為串行數(shù)據(jù)按位輸出,給出輸出有效信號(hào),直到發(fā)送FIFO為空;
[0041]串行接口用于將并串轉(zhuǎn)換電路的輸出發(fā)送給外部模塊。節(jié)點(diǎn)接收單元按照乒乓緩存方式進(jìn)行緩存。調(diào)度接收電路采用輪詢調(diào)度
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1