當前位置:首頁 > EDA > 電子設計自動化
[導讀]本文描述了如何利用FPGA在系統(tǒng)中實現高精度相控發(fā)射與接收。所有的發(fā)射和接收參數PC機計算并通過ISA總線寫入FPGA的。

摘要:本文描述了如何利用FPGA在系統(tǒng)中實現高精度相控發(fā)射與接收。所有的發(fā)射和接收參數PC機計算并通過ISA總線寫入FPGA的。

關鍵詞:相控陣;超聲檢測;電子掃查;FPGA

引言

超聲檢測在各種工程上有著非常廣泛的應用,而且聲束聚焦對于超聲診斷也愈來愈重要,因為人們總是希望看到更小、更細微的組織結構,這不僅要求提高工作頻率、而且要求聲束聚焦。聲束的聚焦類似于光束通過透鏡的原理,最簡單的方法是將換能器直接作成凹面陣實現聚焦。但此時其焦點是固定的,而在超聲聚焦應用中都常需要調整焦點(改變焦距和聚焦的方向),如用機械方法調焦很不方便,速度也慢。超聲相控陣的方法是用電子技術調整焦點位置和聚焦的方向,它的基本思想是控制超聲探頭中不同單元之間的觸發(fā)延時時序,在精確的延時時序控制下,不同單元發(fā)出的超聲波在空間發(fā)生干涉,產生所需要的合成波束(見圖1)。相控超聲波的這種特性非常適合于無損檢測。首先可以通過電子切換選用不同的單元,實現波束的快速移動(即電子掃查),明顯提高缺陷的檢測效率,比單個單元的常規(guī)探頭檢測速度快一個數量級。其次相控超聲波束很容易實現波束偏轉,不用移動探頭就可以實現動態(tài)“扇掃”。當然這也要歸功于現代集成電路技術發(fā)展,因為發(fā)射與接收的延時控制在納秒級,而且信號的采樣與處理需要很高的吞吐量,針對上述特點,采用FPGA技術研制一套數字式多通道信號發(fā)射與接收設備已成為可能。

1  相控超聲波束偏轉與聚焦控制延時時序示意圖

FPGA在系統(tǒng)中的應用

由于該系統(tǒng)涉及到許多控制信號的時序配合和大容量數據的緩沖問題,采用FPGA可以很好的滿足系統(tǒng)要求。比如AlteraCyclone系列的EP1C3具有的單元數、RAM以及I/O管腳等非常適合本文描述的系統(tǒng)。圍繞FPGA的系統(tǒng)設計示意圖見圖2。該相控陣系統(tǒng)采用264單元的探頭,通過四選一開關切換電路實現波束的快速移動。由于發(fā)射與接收的延時控制在納秒級,即使FPGA的時鐘為100MHz,延時控制精度也只能做到10ns。如果通過提高FPGA的時鐘頻率來實現更高的延時控制精度,將給電路設計帶來困難,并且成本也加大,故采用精度為2ns的延時線實現10ns以內的延時要求,此時FPGA只需要3I/O線用來控制選通延時線就可以實現10ns以內的延時要求。

2  FPGA在發(fā)射與接收延時控制中的應用

利用FPGA內部的大容量RAM對接收的超聲信號進行緩存與合成延時控制。這種延時控制可以通過圖3進行解釋。在FPGA中為每一路參與合成的超聲波束開辟一個相同容量的buffer(比如2kbytes)。當信號到達時,buffer的寫允許,采集一定數據量后,如果還有波束未到達就延時等待,直到參與合成的所有波束到達并采集后,所有buffer的讀同時允許,通過D/A和模擬加法電路就可以實現超聲波束的合成了。當然,利用FPGAbuffer實現的延時精度只有10ns,所以D/A后面仍然需要延時線配合。表1.列出了上位機需要寫給FPGA的控制參數,這些參數通過ISA總線,以word16bits)的形式寫入,其中包括發(fā)射延時、發(fā)射選通允許、發(fā)射四選一開關、發(fā)射脈寬、Buffer的大小、接收選通允許、A/D轉換開始時間、接收四選一開關以及接收延時等待。

3.  利用FPGA內部RAM對接收波束進行緩存與合成控制

1  上位機需要寫給FPGA的控制參數

發(fā)射延時控制:10ns級延時,13bits

2ns級延時,3bits

選通

發(fā)開關

空,保留

發(fā)射脈寬(10ns級),8bits

超聲波Buffer的大小,16bits

選通

A/D轉換開始時間(也就是Buffer寫允許相對于同步脈沖延時),10ns級,15bits

收開關

接收延時等待,10ns級,11bits

2ns級延時,3bits

精確延時控制驗證方法

利用FPGA與延時線的方法實現精度為2ns的延時控制,對于發(fā)射來說,調試與驗證比較容易,只需要一個多通道500MHz的示波器就可以了。從FPGA發(fā)射一個方波同步脈沖和一個方波激勵脈沖,一級一級的往后測試,直至相控陣探頭。通過示波器可以觀察從FPGA到探頭整個電路的系統(tǒng)延時以及激勵脈沖相對于同步脈沖的延時間隔,該間隔由FPGA內部參數決定,并且可以修改。

對于接收延時控制是否準確的驗證稍微困難一些。因為接收的不是方波脈沖,而是7.5MHz(探頭單元固有頻率)的近似正弦超聲信號。為了驗證延時控制是否正確,需要在超聲波接收電路之前加上一個不連續(xù)的,只有若干周期的7.5MHz的正弦信號,一般的信號發(fā)生器沒有這種功能。利用系統(tǒng)上的FPGA配合100MHz D/A比較容易產生這種特殊信號。采用VerilogHDL設計的FPGA程序如下:

reg     [3:0]  da_cnt;    //正弦表指針

reg     [15:0] da_encnt;   //D/A允許計數器

reg     daen;            // D/A允許

assign  AD_DATA_OUT = AD_test; //D/A數據總線

always @ (posedge CLK)  //D/A允許控制da_encnt

begin

if(SYN_PULSE)da_encnt <= 16'b0;           

else           da_encnt <= da_encnt + 1;  

end

always @ (posedge CLK)      //daen

begin

if(da_encnt > 65)  daen <= 1'b0; //一共輸出5個周期

else            daen <= 1'b1;

end

always @ (posedge CLK)   //正弦表指針da_cnt修改

begin

   if( (SYN_PULSE)||(da_cnt >= 12) ) da_cnt <= 4'b0;                 

           else   

         begin

             if(daen)  da_cnt <= da_cnt + 1;                 

             else     da_cnt <= 4'b0;

         end

end

always @ (posedge CLK)  //通過D/A輸出正弦表

begin

         case(da_cnt[3:0])

         4'b0000: AD_test <= 128;    //0

   4'b0001: AD_test <= 187;

         4'b0010: AD_test <= 233;

         4'b0011: AD_test <= 255;

         4'b0100: AD_test <= 248;

         4'b0101: AD_test <= 213;

         4'b0110: AD_test <= 159;

         4'b0111: AD_test <= 97;

         4'b1000: AD_test <= 43;

         4'b1001: AD_test <= 8;

         4'b1010: AD_test <= 1;

         4'b1011: AD_test <= 23;

         4'b1100: AD_test <= 69;   //12

         default: AD_test <= 128;   //13

       endcase

end

通過上述方法可以產生出比較好的接近7.5MHz的若干周期的正弦波形,將該波形加到其它電路板超聲波接收電路之前,可以驗證接收延時控制是否準確。實驗證明,FPGA加上延時線完全可以實現精度為2ns的超聲波發(fā)射與接收延時控制的要求。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉