999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于二次雷達詢問機點跡數(shù)據(jù)容錯處理的方法

2019-09-23 08:10:24楊珍蔣鑫
電子制作 2019年17期
關(guān)鍵詞:信號

楊珍,蔣鑫

(四川九洲空管科技有限責(zé)任公司,四川綿陽,621000)

0 引言

二次雷達機系統(tǒng)是對空中目標(biāo)鑒別與監(jiān)視的系統(tǒng),在空中的目標(biāo)識別與跟蹤和空中交通管制等很多方面有極大的作用。點跡板在進行點跡和航跡關(guān)聯(lián)之前,首先應(yīng)仔細研究點跡報告中的信息,而這些信息則由FPGA 上傳的,F(xiàn)PGA的數(shù)據(jù)源則是由上流譯碼模塊產(chǎn)生的。FPGA 作為數(shù)據(jù)傳輸?shù)囊画h(huán),在以往的設(shè)備中是沒有經(jīng)過容錯處理就將數(shù)據(jù)下發(fā)至點跡處理模塊,一旦數(shù)據(jù)出問題首先會影響下級模塊數(shù)據(jù)處理,再者排查錯誤時無法定位是因上層模塊錯誤還是因FPGA 數(shù)據(jù)透傳而引起的錯誤,給后續(xù)應(yīng)用帶來巨大的不變。

本文中的方法可以很好的避免傳輸錯誤的數(shù)據(jù),可正確完成數(shù)據(jù)的存儲、判斷、分發(fā),可保障從FPGA 分發(fā)至點跡板模塊的數(shù)據(jù)是符合數(shù)據(jù)要求的,避免了錯誤數(shù)據(jù)下發(fā)而導(dǎo)致的點跡模塊處理不正常的情況。本方法是基于數(shù)據(jù)包結(jié)構(gòu)并通過FIFO 和RAM 結(jié)合的方式對數(shù)據(jù)包進行判斷處理的,從而保障數(shù)據(jù)流輸出的正確性,保障點跡數(shù)據(jù)的連續(xù)性,并當(dāng)點跡數(shù)據(jù)出現(xiàn)異常時能夠明確排查思路,確定排查方向。

1 處理流程

FPGA 對數(shù)據(jù)流的處理是有多種方法的,其中之一是通過異步FIFO 來作為不同時鐘域數(shù)據(jù)傳輸?shù)木彌_區(qū),該方法下進行寫數(shù)據(jù)和讀數(shù)據(jù),有寫指針與讀指針,另外有FIFO控制器來通過外部的讀寫信號控制指針操作,有不同的寫時鐘和讀時鐘,這樣的操作只能完成異步數(shù)據(jù)的處理,并不能判斷所接受的數(shù)據(jù)是否正確,是完全透傳譯碼板下發(fā)的數(shù)據(jù),不對數(shù)據(jù)包進行任何判斷,帶來的影響有兩點:(1)譯碼板與信號處理板數(shù)據(jù)傳輸時,可能會因硬件或者機箱周邊環(huán)境原因而收到干擾,導(dǎo)致信號處理接收數(shù)據(jù)錯誤。(2)譯碼板自身傳輸?shù)臄?shù)據(jù)源是錯誤的,而信號處理板透傳之后,一旦點跡板檢測到數(shù)據(jù)錯誤,系統(tǒng)不能直接定位,需要信號處理板和譯碼板同時配合,會消耗較多的人力資源和時間成本。本文中重點介紹第二種方法:當(dāng)FPGA 和其他設(shè)備進行通信時,如果傳輸?shù)氖谴罅繑?shù)據(jù),則需要打包(組幀)進行傳輸,而且需要有幀頭和校驗位來確保幀數(shù)據(jù)傳輸正確。當(dāng)FPGA 作為接收端去接收幀數(shù)據(jù)時,即使保證一幀數(shù)據(jù)的幀頭和校驗位均是正確的也不能保證該幀數(shù)據(jù)是正確的,在本文中運用的包結(jié)構(gòu)是包頭+包長+包數(shù)據(jù)+包校驗+包尾的組合,經(jīng)過該種嚴謹?shù)陌Y(jié)構(gòu),可以避免特殊包數(shù)據(jù)和包頭或者包尾一致時引發(fā)的判斷錯誤,降低了因上下級模塊之間采樣引起的幀數(shù)據(jù)錯誤的概率,后端點跡模塊采樣也必須經(jīng)過包結(jié)構(gòu)判斷后才能使用幀數(shù)據(jù)。

本文涉及的上級模塊的數(shù)據(jù)是通過請求、應(yīng)答等握手信號的配合來進行數(shù)據(jù)傳輸?shù)模?dāng)FPGA 檢測到上級模塊的請求之后,根據(jù)自己的處理、存儲情況來判斷是否要發(fā)送應(yīng)答信號。當(dāng)應(yīng)答信號發(fā)送后,則需要做好數(shù)據(jù)接收的準(zhǔn)備。因上級模塊傳輸?shù)臄?shù)據(jù)于高頻率、特長數(shù)據(jù)包結(jié)構(gòu)的數(shù)據(jù)類型,考慮到后續(xù)的流水線工作,需要將數(shù)據(jù)寫入FIFO 中。

當(dāng)判斷FIFO1 中非空時,則應(yīng)產(chǎn)生讀信號,讀取數(shù)據(jù),此時讀出來的數(shù)據(jù)已經(jīng)轉(zhuǎn)換到了該FPGA 的時鐘域下,以下操作均在同一時鐘域下操作。從FIFO1 中讀取的數(shù)據(jù)直接寫入RAM 中,同時判斷從該FIFO1 中讀出的數(shù)據(jù)是否是協(xié)議數(shù)據(jù),若數(shù)據(jù)包符合要求,則同步讀取RAM 數(shù)據(jù),寫入FIFO2 中,點跡模塊可以根據(jù)FIFO2 的非空信號來讀取FIFO2 中的數(shù)據(jù)。

2 程序及IP 核使用

本文中涉及的FPGA資源比較少,大部分器件均可滿足需求。

圖1 可以清楚的看到,整個接收、存儲、讀數(shù)據(jù)、寫數(shù)據(jù)等處理流程。

2.1 輸入信號去毛刺

在對外部輸入的請求信號處理之前需進行打拍處理,應(yīng)該選取穩(wěn)定狀態(tài)下的值,避免亞穩(wěn)態(tài)情況下毛刺信號影響整體的時序功能。

2.2 FIFO 設(shè)置

文中上級模塊數(shù)據(jù)是根據(jù)FPGA 產(chǎn)生的應(yīng)答有效而產(chǎn)生數(shù)據(jù),即對于FPGA 來講,接收到的數(shù)據(jù)和FPGA 產(chǎn)生的應(yīng)答信號是同步的,所以我們采用的是同步FIFO1,需要設(shè)置FIFO1 的非空標(biāo)志、寫數(shù)據(jù)計數(shù)器等方便后續(xù)操作。

圖1 處理流程圖

2.3 RAM 設(shè)置

本文中使用的是雙口RAM,雙口RAM 有兩組數(shù)據(jù)線和地址線,讀寫可以同時進行。

需要注意的地方有:寫數(shù)據(jù)時,雙口RAM 存儲是在寫時鐘的上升沿到來時完成的,所以要提前將數(shù)據(jù)和地址準(zhǔn)備好;讀數(shù)據(jù)時,同樣要在讀時鐘上升沿時將地址處于穩(wěn)定狀態(tài);讀數(shù)據(jù)輸出時,對于一個地址上的數(shù)據(jù)是在讀下一個地址的數(shù)據(jù)時才輸出到數(shù)據(jù)線上的,相當(dāng)于數(shù)據(jù)的真正輸出延遲讀時鐘一個周期;對于讀地址模塊的使能應(yīng)延遲輸出使能一個時鐘周期,使得地址0 可以保持被時鐘上升沿采集到,否則輸出的第一位輸出不穩(wěn)定的數(shù)據(jù)。

2.4 時序處理關(guān)鍵點

寫FIFO1 時只需判斷FIFO1 非滿即可回應(yīng)外部的請求信號,將數(shù)據(jù)寫入FIFO1 中。

讀取FIFO1 中數(shù)據(jù)時,需同步將讀出的數(shù)據(jù)寫入RAM中。對于讀出的FIFO1 數(shù)據(jù)首先判斷包頭,并且內(nèi)部計數(shù)器需要開始計算接收到的數(shù)據(jù)長度,根據(jù)包頭位置可找相應(yīng)的包長,并根據(jù)得到的包長信息,判斷最后的包尾是否是協(xié)議規(guī)定的數(shù)據(jù),此時才能判斷出這一包數(shù)據(jù)是否符合協(xié)議要求。若符合協(xié)議要求,則向RAM 發(fā)送讀RAM 的請求信號。若RAM 已經(jīng)響應(yīng),但是上一幀數(shù)據(jù)沒有被讀走的時候,是不能去讀FIFO1 中的數(shù)據(jù)的,不然會導(dǎo)致RAM 中的數(shù)據(jù)發(fā)生兩幀數(shù)據(jù)沖突。

在寫RAM 的時候,同步計算寫數(shù)據(jù)的個數(shù),直到該數(shù)據(jù)與之前得到的包長度一致時,即寫完一包數(shù)據(jù),停止寫數(shù)據(jù)和寫地址的操作。

當(dāng)RAM 收到讀請求的時候,意味著FIFO1 中的一包數(shù)據(jù)是正確的了,此時需要判斷FIFO2 是否有足夠的空間來存儲,若FIFO2 空間滿足條件,可響應(yīng)請求,產(chǎn)生有效的讀信號和讀地址。

RAM 讀信號有效時,即可開始對地址指針進行操作,當(dāng)讀FIFO1 數(shù)據(jù)計數(shù)器結(jié)果和包長度一致時,將RAM 讀地址復(fù)位清零,以便下一次數(shù)據(jù)讀取。

RAM 讀出數(shù)據(jù)時,計算好數(shù)據(jù)、地址、讀信號之間的延遲時間,產(chǎn)生寫FIFO2 的寫指針和寫地址,將對齊之后的數(shù)據(jù)寫入FIFO2 中。

FIFO2 的數(shù)據(jù)讀取則要根據(jù)下一級模塊的時序結(jié)合起來操作,本文中可將FIFO2 的非空標(biāo)志輸出至下級模塊,下級模塊根據(jù)非空標(biāo)志可產(chǎn)生相應(yīng)FIFO2 讀信號。

3 仿真結(jié)果

圖2 讀FIFO1 時序圖

圖2 中:標(biāo)記1:外部輸入的數(shù)據(jù);標(biāo)記2:FIFO1 寫信號與讀信號;標(biāo)記3:從FIFO1 讀出的數(shù)據(jù);標(biāo)記4:從FIFO1 讀出數(shù)據(jù)正確,產(chǎn)生讀RAM 請求信號及應(yīng)答信號,此時完成了正確數(shù)據(jù)流的存儲。

圖3 讀RAM 圖

圖3 中:標(biāo)記1 即讀RAM 的請求與應(yīng)答信號;標(biāo)記2:從RAM 讀出數(shù)據(jù)包,寫入FIFO2 中。當(dāng)判斷FIFO2 的存儲空間滿足需要時,將RAM 的數(shù)據(jù)包轉(zhuǎn)入到FIFO2 中,以待下級模塊的讀取。

4 小結(jié)

此流程可完成數(shù)據(jù)的存儲、判斷、分發(fā),可保障從FPGA 分發(fā)至下級模塊的數(shù)據(jù)是符合協(xié)議的,避免了錯誤數(shù)據(jù)下發(fā)而導(dǎo)致的下級模塊處理不正常的情況。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 在线观看无码a∨| 国产高清在线精品一区二区三区| av午夜福利一片免费看| 伊人久久福利中文字幕| 精品综合久久久久久97| 成人精品在线观看| 免费人成视频在线观看网站| 色婷婷在线影院| 亚洲精品视频免费| 四虎综合网| 波多野结衣一区二区三视频 | 性色一区| 99精品视频在线观看免费播放| 精品视频一区二区观看| 最新痴汉在线无码AV| 99成人在线观看| 亚洲高清中文字幕| 大香伊人久久| 日韩人妻无码制服丝袜视频| 亚洲精品无码人妻无码| 情侣午夜国产在线一区无码| 中文字幕在线永久在线视频2020| 日本久久网站| 国产香蕉一区二区在线网站| 国产精品xxx| 日本五区在线不卡精品| www成人国产在线观看网站| av在线人妻熟妇| 99久久精品免费观看国产| 91亚洲免费视频| 免费A级毛片无码无遮挡| 一本一道波多野结衣av黑人在线| 99在线视频免费| 澳门av无码| 国产精品一区二区无码免费看片| 欧美www在线观看| 91视频99| 狠狠色婷婷丁香综合久久韩国 | 国产精品浪潮Av| 国产丝袜啪啪| 久久视精品| 亚洲一区二区三区香蕉| 亚洲制服丝袜第一页| 国产特级毛片aaaaaaa高清| 国产97公开成人免费视频| 午夜小视频在线| 99久久精品国产自免费| 欧美在线视频a| 国产99热| 成人毛片免费在线观看| 国产一级精品毛片基地| 欧美激情福利| 免费又爽又刺激高潮网址 | 成年A级毛片| 久久亚洲综合伊人| 狠狠做深爱婷婷综合一区| 香蕉99国内自产自拍视频| 国产精品久久自在自线观看| 精品国产aⅴ一区二区三区| 玩两个丰满老熟女久久网| 国产精品专区第1页| 日韩视频免费| 欧美国产在线看| 在线观看视频99| 97视频在线观看免费视频| 色悠久久综合| 热re99久久精品国99热| 777国产精品永久免费观看| 日韩精品专区免费无码aⅴ| 久久精品无码一区二区日韩免费| 1024你懂的国产精品| 国产97公开成人免费视频| 黄色网站不卡无码| 日本亚洲欧美在线| 亚洲天堂视频在线观看免费| 欧美日韩在线亚洲国产人| 亚洲AⅤ波多系列中文字幕| 亚洲一级毛片在线观播放| 国产麻豆aⅴ精品无码| 国产午夜看片| 亚洲美女视频一区| 久久精品人人做人人综合试看|