System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及信息交互傳輸,具體涉及一種fpga衛星信號管理信息片間交互系統。
技術介紹
1、fpga管腳io只能輸出高低電平,然后用高電平表示數據1信息,低電平表示數據0信息。例如fpga管腳輸出3.3v/1.8v電壓值表示高電平表示1,輸出電平0v表示低電平,也就是數字電路只能輸出發送二進制的0和1數據。所有的網絡通信協議,他們底層的操作邏輯就是發送及接收二進制數據0和1。因為發送的都是0和1數據,所以接收到解析信號的任務就比較復雜。為解決該問題信號就只能按照規定的方式發送和接收,該規定方式就是我們常說的通信協議。
2、比如在fpga實現信號傳輸的過程中,常常會遇到信號和信號地址信息一起傳輸的時候,data[7:0]傳輸的1byte數據,addr[14:0]是數據所對應的地址,end是最后1字節傳輸完成時為1有效的信號。按照常用的通信協議都可以完成此信號的傳輸,如spi、uart、i2c等。
3、fpga中常用的通信協議處理信號交互的方式及使用該協議的優缺點。在fpga開發過程中常常會出現多片fpga同時一起開發,用于完成某個項目的情況,在交互部分狀態信號交互時常常會使用spi協議(全稱:serial?peripheral?interface;簡稱:spi)或uart協議(全稱:universalasynchronous?receiver?and?transmitter;簡稱:uart)或iic協議(全稱:interintegrated?circuit;簡稱:iic)等來進行fpga片間狀態信號交互。
4、spi是一種高速的、全雙工、同步的串行通信總線,適合于多個fpga片間信號數據交互。spi具有可靈活傳輸數據,多片設備可同時進行數據交互的優點,但多片信號同時交互,時間同步是一個難題;并且沒有應答機制,無法確認傳輸信號是否已被完整接收;同時使用的接口數量過多。
5、uart是通用異步接收和發送接口協議,接口不需要共用同一個時鐘,只需要通訊雙方在傳輸過程中的時鐘頻率大小保持一致。uart具有異步性,避開多片信號交互時間的同步問題,引腳使用少,有應答的優點;但交互的數據需要另外管理,通用性差,不同形式的數據需要用不同的協議。
6、iic是一種同步(具有時鐘總線需要同步時鐘scl)、串行(一位一位的往一個方向發送)的通信總線;iic具有尋址功能,引腳使用少,有應答的優點;但交互數據需要另外管理,并且邏輯復雜。
技術實現思路
1、針對現有技術中的上述不足,本專利技術提供了一種fpga衛星信號管理信息片間交互系統。
2、為了達到上述專利技術目的,本專利技術采用的技術方案為:
3、一種fpga衛星信號管理信息片間交互系統,包括:
4、自頂向下依次通過雙線連接的多個fpga芯片;
5、其中上方的fpga芯片包括數據轉換模塊和數據接收管理模塊;底部的fpga芯片包括數據接收管理模塊和數據組幀模塊;所述數據轉換模塊用于將包含傳輸數據信息的脈沖信號進行緩存,并在接收到下一級控制允許信號拉高時進行脈沖信號和脈沖信號對應地址的組合,并進行并轉串的發送;所述數據接收管理模塊用于對不同數據轉換模塊的并串轉換接收管理,并進行選擇控制不同數據轉換模塊的脈沖信號傳輸給下一級;所述數據組幀模塊用于將脈沖信號進行串轉并操作,并根據脈沖信號對應地址進行數據組幀后發送數據信息。
6、在一種可能的實現方式中,所述包含傳輸數據信息的脈沖信號具體為:
7、在傳輸數據信息是0時使用10個高電平脈沖信號來表示,傳輸數據信息是1時使用20個高電平脈沖信號來表示,數據信息的結束位信息使用40個時鐘單位來表示,數據信息的最后一位使用30個高電平脈沖信號來表示。
8、在一種可能的實現方式中,所述數據信息中每一個比特的數據包括對應地址和信號結束的控制信號。
9、在一種可能的實現方式中,所述數據轉換模塊進行并轉串具體為:
10、從數據的低位開始,首先將轉換過程使用40個時鐘為一個數字表達符,10個時鐘的高電平表示0,20個時鐘的高電平表示1,30個時鐘高電平表示最后一位停止信號,當傳輸數據信息的最后一個字節時,將end使能信號拉高作為傳輸完成的使能信號。
11、在一種可能的實現方式中,所述數據轉換模塊包括:
12、隨機存取存儲器、寄存器、信號選取單元和狀態機。
13、在一種可能的實現方式中,所述數據接收管理模塊包括:
14、信號選取單元和狀態機。
15、在一種可能的實現方式中,所述數據組幀模塊包括:
16、狀態機和組幀管理單元。
17、在一種可能的實現方式中,所述組幀管理單元包括:
18、隨機存取存儲器和狀態機。
19、本專利技術具有以下有益效果:
20、1、使用兩根信號線完成信號數據的交互任務,節省了fpga稀缺的管腳資源;
21、2、不會有同步時序等問題;
22、3、引用iic尋址從機slave的原理對數據進行每個字節的數據對應相應的地址,便于數據的整體管理;
23、4、fpga實現簡單;
24、5、便于模塊化,可移植性強。
本文檔來自技高網...【技術保護點】
1.一種FPGA衛星信號管理信息片間交互系統,其特征在于,包括:
2.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述包含傳輸數據信息的脈沖信號具體為:
3.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述數據信息中每一個比特的數據包括對應地址和信號結束的控制信號。
4.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述數據轉換模塊進行并轉串具體為:
5.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述數據轉換模塊包括:
6.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述數據接收管理模塊包括:
7.根據權利要求1所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述數據組幀模塊包括:
8.根據權利要求7所述的一種FPGA衛星信號管理信息片間交互系統,其特征在于,所述組幀管理單元包括:
【技術特征摘要】
1.一種fpga衛星信號管理信息片間交互系統,其特征在于,包括:
2.根據權利要求1所述的一種fpga衛星信號管理信息片間交互系統,其特征在于,所述包含傳輸數據信息的脈沖信號具體為:
3.根據權利要求1所述的一種fpga衛星信號管理信息片間交互系統,其特征在于,所述數據信息中每一個比特的數據包括對應地址和信號結束的控制信號。
4.根據權利要求1所述的一種fpga衛星信號管理信息片間交互系統,其特征在于,所述數據轉換模塊進行并轉串...
【專利技術屬性】
技術研發人員:蔣天立,龔珊,任浩,杜健,羅漢文,
申請(專利權)人:成都墨科科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。