一種afdx數(shù)據(jù)采集記錄器的配置及存儲方法
【技術領域】
[0001]本發(fā)明屬于集成電路設計技術領域,尤其涉及一種AFDX數(shù)據(jù)采集記錄器的配置方法。
【背景技術】
[0002]航空電子全雙工交換式以太網(wǎng)AFDX在以太網(wǎng)的基礎上增加了虛擬鏈路及冗余通路的機制,提供了一個具有確定性和可靠性的網(wǎng)絡,ΑΠ)Χ高速的特點使得必須為AFDX總線開發(fā)一個高速高可靠性的數(shù)據(jù)采集記錄系統(tǒng)。
[0003]AFDX數(shù)據(jù)采集器實現(xiàn)對AFDX數(shù)據(jù)監(jiān)控端口輸出的AFDX數(shù)據(jù)進行采集,對采集的每個AFDX數(shù)據(jù)幀存儲在采集器的記錄設備中,在存儲時需要根據(jù)用戶的實際系統(tǒng)應用需求,將數(shù)據(jù)及緩沖區(qū)地址等保存下來,以便處理器和FPGA邏輯配合將數(shù)據(jù)正確、高效的讀寫,方便用戶使用。
【發(fā)明內容】
[0004]本發(fā)明目的是提供一種AFDX數(shù)據(jù)采集記錄器的配置及數(shù)據(jù)存取方法,用以實現(xiàn)將采集到的數(shù)據(jù)分類、對應存放,以便處理器和FPGA邏輯配合將數(shù)據(jù)正確、高效的讀寫,方便用戶使用。
[0005]本發(fā)明的技術解決方案是:
[0006]一種AFDX數(shù)據(jù)采集記錄器的配置及存儲方法,包括以下步驟:
[0007]步驟I,建立3個配置區(qū),其中:配置I區(qū)保存VLID信息,配置2區(qū)保存對應的網(wǎng)絡數(shù)據(jù)幀信息,配置3區(qū)保存每個網(wǎng)絡數(shù)據(jù)幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息;
[0008]步驟2,采集的AFDX數(shù)據(jù)經(jīng)過濾模塊的第一級過濾后,篩選出需要的幀數(shù)據(jù)中的VLID信息,以及與VLID信息一一對應的幀數(shù)據(jù)中的網(wǎng)絡數(shù)據(jù)幀的內容信息;將VLID信息存入配置I區(qū),將網(wǎng)絡數(shù)據(jù)幀的內容信息存入配置2區(qū);
[0009]步驟3,將每個網(wǎng)絡數(shù)據(jù)幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息存入配置3區(qū);
[0010]步驟4、處理器挑選參數(shù)的偏移位置發(fā)送給FPGA邏輯,F(xiàn)PGA邏輯按照偏移將網(wǎng)絡數(shù)據(jù)幀中的數(shù)據(jù)篩選,并按照配置3區(qū)的輸出緩沖區(qū)的偏移將篩選數(shù)據(jù)連同時間及要求的信息存儲到指定的位置,并更新指針標識。
[0011 ] 上述配置I區(qū)的大小可存儲4096個VLID信息。
[0012]本發(fā)明具有的優(yōu)點:
[0013]本發(fā)明提供一種AFDX數(shù)據(jù)采集記錄器的配置方法,將配置區(qū)分為3個部分:配置I區(qū)保存VLID信息,配置2區(qū)保存對應的網(wǎng)絡數(shù)據(jù)幀信息,配置3區(qū)保存每個幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息,從而實現(xiàn)了將采集到的數(shù)據(jù)分類、對應、分區(qū)存放,以便處理器和FPGA邏輯配合將數(shù)據(jù)正確、高效的讀寫,方便用戶使用。
【附圖說明】
[0014]圖1為AFDX數(shù)據(jù)采集器配置區(qū)示意圖。
【具體實施方式】
[0015]本發(fā)明AFDX數(shù)據(jù)采集記錄器的配置方法,將配置區(qū)分為3個部分:配置I區(qū)保存VLID信息,配置2區(qū)保存對應的網(wǎng)絡數(shù)據(jù)幀信息,配置3區(qū)保存每個幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息;
[0016]配置I區(qū)保存的VLID信息是經(jīng)過AFDX采集記錄器過濾模塊的第一級過濾(S卩VLID過濾)后,篩選出需要的幀數(shù)據(jù)中的VLID信息,可以存儲4096個VLID信息;
[0017]配置2區(qū)保存的VLID信息是經(jīng)過AFDX采集記錄器過濾模塊的第一級過濾(S卩VLID過濾)后,篩選出需要的幀數(shù)據(jù)中的網(wǎng)絡數(shù)據(jù)幀的內容信息,可以存儲4096幀的整幀內容,并且和配置I區(qū)中存儲的VLID為一一對應;
[0018]配置3區(qū)保存每個幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息。其中:
[0019]要保存每個幀的小周期是由于在實際系統(tǒng)中,應用可能將關鍵數(shù)據(jù)如高度、速度、溫度或其他數(shù)據(jù)放在一個AFDX幀中同時傳輸,但每個小周期號只選取I個參數(shù)進行篩選,有可能需要在其他的小周期中在此幀中繼續(xù)篩選其他的信息,所以需要將幀進行暫存,但時間不會超過大周期(在一個大周期下必須完成4096個配置的一次輪詢,一個大周期分為多個小周期)。
[0020]網(wǎng)絡包緩沖區(qū)偏移是經(jīng)過AFDX采集記錄器過濾模塊的第一級過濾(S卩VLID過濾)后,篩選出需要的幀數(shù)據(jù)中的網(wǎng)絡數(shù)據(jù)幀,保存數(shù)據(jù)幀的地址信息;
[0021]輸出緩沖區(qū)偏移信息是經(jīng)過AFDX采集記錄器過濾模塊的第二級過濾(即挑參數(shù)過濾)后,過濾模塊按照配置表將需要的參數(shù)信息挑出,并按照配置表要求組合數(shù)據(jù),增加時間戳信息,將數(shù)據(jù)按照配置表中指定的偏移存儲到輸出BUF中保存起來。
[0022]在實際應用時,處理器會將需要挑選參數(shù)的偏移位置告訴FPGA邏輯,F(xiàn)PGA邏輯按照偏移將數(shù)據(jù)幀中的數(shù)據(jù)再挑選出來,并按照配置3區(qū)的輸出緩沖區(qū)的偏移將挑選的數(shù)據(jù)連同時間及要求的信息存儲到指定的位置,并更新指針標識,供用戶讀取。
【主權項】
1.一種AFDX數(shù)據(jù)采集記錄器的配置方法及存儲方法,其特征在于:包括以下步驟: 步驟I,建立3個配置區(qū),其中:配置I區(qū)保存VLID信息,配置2區(qū)保存對應的網(wǎng)絡數(shù)據(jù)幀信息,配置3區(qū)保存每個網(wǎng)絡數(shù)據(jù)幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息; 步驟2,采集的AFDX數(shù)據(jù)經(jīng)過濾模塊的第一級過濾后,篩選出需要的幀數(shù)據(jù)中的VLID信息,以及與VLID信息--對應的幀數(shù)據(jù)中的網(wǎng)絡數(shù)據(jù)幀的內容信息;將VLID信息存入配置I區(qū),將網(wǎng)絡數(shù)據(jù)幀的內容信息存入配置2區(qū); 步驟3,將每個網(wǎng)絡數(shù)據(jù)幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息存入配置3區(qū); 步驟4、處理器挑選參數(shù)的偏移位置發(fā)送給FPGA邏輯,F(xiàn)PGA邏輯按照偏移將網(wǎng)絡數(shù)據(jù)幀中的數(shù)據(jù)篩選,并按照配置3區(qū)的輸出緩沖區(qū)的偏移將篩選數(shù)據(jù)連同時間及要求的信息存儲到指定的位置,并更新指針標識。2.根據(jù)權利要求1所述的AFDX數(shù)據(jù)采集記錄器的配置及存儲方法,其特征在于:所述配置I區(qū)的大小可存儲4096個VLID信息。
【專利摘要】本發(fā)明涉及一種AFDX數(shù)據(jù)采集記錄器的配置及存儲方法,該方法將配置區(qū)分為3個部分:配置1區(qū)保存VLID信息,配置2區(qū)保存對應的網(wǎng)絡數(shù)據(jù)幀信息,配置3區(qū)保存每個幀的小周期、網(wǎng)絡包緩沖區(qū)偏移、輸出緩沖區(qū)偏移信息。本發(fā)明實現(xiàn)了采集到的數(shù)據(jù)分類、對應、分區(qū)存放,方便處理器和FPGA邏輯配合將數(shù)據(jù)正確、高效的讀寫,方便了用戶使用。
【IPC分類】H04L12/24
【公開號】CN105515868
【申請?zhí)枴緾N201510932500
【發(fā)明人】夏大鵬, 田澤, 馬寧, 姜麗云
【申請人】中國航空工業(yè)集團公司西安航空計算技術研究所
【公開日】2016年4月20日
【申請日】2015年12月12日