接收信號處理芯片AD6634及其在軟件無線電中的應用
摘要:AD6634是Analog Devices公司的四通道寬帶可編程數字接收信號處理芯片。文中介紹了AD6634的內部結構和基本功能特點,給出了基于AD6634的通用可編程中頻軟件無線接收系統的結構,同時給出了系統中AD轉換、FIFO和DSP等器件的選擇方向,最后討論了AD6634主要參數的設置方法。
1 引言
1992年5月,Miltre公司的Jeo Mitoa首次提出了軟件無線電的概念,其基本思想是在一個通用可編程硬件平臺上,通過軟件編程的方法來完成通信的各種功能,并將A/D、D/A轉換盡量靠近天線,盡可能多地實現系統功能軟件化。其通用的硬件平臺可用可編程數字信號處理器(DSP)來實現。但是由于器件發展水平的限制,常用A/D轉換器件的軟件速率一般只能達到幾十MHz到幾百MHz,因而不能在射頻頻域進行數字化采樣。另外,DSP的處理速度比較低,通常是將整個系統分成射頻部分、中頻部分和基頻部分分別處理。即在射頻部分將信號模擬下變頻到10MHz至100MHz的中頻段,然后在中頻實現采樣數字化,由于中頻采樣后信號對DSP的處理速度要求依然很高,比如,如果取樣速率在30~50MHz,則至少需要5000MIPS(million instructions per second)的DSP才能滿足實時處理要求。而目前單個DSP器件很難滿足采樣信號直接處理的實時性要求,所以,必須在中頻段進行數字下變頻處理,降低數據的速率,同時要確保輸出的數據不混疊,這樣才能夠在基帶處理部分恢復原始信號。采用AD公司的四通道接收信號處理芯片AD6634能夠很好的實現這一功能。
圖1
2 AD6634的功能特點
AD6634能同時處理四個不同的輸入信號,其基本功能是對輸入采樣數據進行正交混頻,以將采樣信號從中頻變到基帶;之后再對混 頻后的信號進行抽取以降低數據速率,從而方便DSP的處理;其內置濾波器濾除帶外信號,并提取所需要的信號等。AD6634的基本結構原理如圖1所示。其基本功能特點如下:
帶有80Msps寬帶雙輸入端口(14位線性部分,3位指數部分),能同時處理兩個WCDMA通道或者4個GSM/EDGE,IS136通道。輸入數據格式靈活,并可由內部寄存器字控制。
四路獨立的數字接收通道,可同時處理四路不同的輸入信號,也可四個通道同時時同一輸入寬帶信號,每一通道都可配置處理來自任一端口的數據,這樣就可以根據輸入信號的不同來靈活設計。
具有雙16位并行輸出端口,可提高數據輸出速率。
有32位復數可調NCO,可保證足夠的混頻信號精度。
rCIC2是二階積分梳狀濾波器,內插因子最大可達512,抽取因子最大為4096,數據變化率為兩者之比;5階CIC濾波(CIC5)的抽取因子從2~32;可編程RAM系數濾波(RCF)抽取因子從1~256。因而可滿足對輸入信號的抽取,降低數據速率的要求。
可選擇96dB范圍的可編程數字AGC回路,并可直接和RAKE接收機接口。
JTAG邊界掃描測試,符合IEEE標準1149.1規范。
采用3.3V I/O和2.5V CMOS內核雙電壓供電,優點明顯,因為3.3V的I/O提高了驅動能力,且易于和外圍芯片進行接口,而2.5V內核則大大降低了芯片功耗。
3 中頻軟件無線電的硬件電路
利用AD6634來設計通用可編程中頻軟件無線接收系統的基本思路是:首先將抗混疊濾波后的信號輸入AD進行采樣轉換,并將AD輸出信號作為AD6634的輸入信號,然后通過兩個數字混頻器來和數控蕩器產生的正弦、余弦信號相乘,再由抽取濾波器抽取以輸出數據速率降低的數字基帶信號,最后經FIFO緩沖后,送入DSP進行基帶處理。基于最后經FIFO緩沖后,送入DSP進行基帶處理。基于AD6634的中頻軟件無線電(SDR)的結構原理如圖2所示。由圖2可以看出,系統中的主要IC除了AD6634外,還有AD轉換、FIFO、DSP、FPGA等。
A/D轉換器選用AD公司的AD9238,該芯片具有12位采樣精度,最大采樣速率為65MHz,信噪比(SNR)為70dB,無雜散動態范圍為85dB。ASD9238為兩路輸入、兩路輸出定點模數轉換器件,具有偏移二進制和二進制補碼兩種數據輸出格式,可以和AD6634直接接口。
由于AD6634的兩路獨立輸出不方便與DSP(TMS320C6711)進行直接連接,另外,如果直接用DSP的EMIF接口來直接接收也會增加DSP的負擔且不可靠,而如果EMIF不能及時接收,端口上的數據就會被新的數據所代替,從而造成數據的漏讀。為了避免數據丟失,必須在AD6634和DSP之間加上緩存。設計時可以用RAM、雙口RAM或FIFO。RAM或雙口RAM實時性好、地址控制簡單,但需要雙路地址總線,且芯片面積大,性價比較低。而FIFO可以采用不同的寫入和讀出速率,地址控制較為簡單,很容易與AD6634和DSP接口相連接,且芯片面積小,節省了PCB面積,性價比較高。因此,本設計選用了TI公司的選通式先入先出FIFO SN74ACT7804。這是51218位的高速FIFO器件,在LDCK的上升沿寫入數據,在UNCK上升沿讀出數據,FIFO的各種狀態位(FULL,HF等)很容易作為數據讀寫的控制位,方便了接口的設計。
圖2
設計時可選用Altera公司的FPGA芯片EPF10K10ATC100-3來完成AD6634的初始化以及系統時鐘的產生和控制等。EPF10K10ATC100-3有576個邏輯單元,6144個RAM bit,完全滿足系統的需要。DSP則可選擇TI公司的浮點DSP芯片TMS320C6711-150。TMS320C6711的主頻高達150MHz,芯片的外部存儲器接口EMIF支持各種同步和異步存儲器,同時也支持FIFO。
4 AD6634的主要參數設置
AD6634的參數設置是整個系統性能的保證。主要包括:數控振蕩器頻率轉換、輸入使能控制、總的抽取因子及在各個階段的分配以及輸出格式的選擇等。
4.1 輸入使能控制
利用輸入使能控制(IENn)信號和時鐘沿可對AD6634中每一個濾波通道的工作模式進行配置。AD6634的四種工作模式如下:
在模式0(Blank on IEN Low)時,若IEN為高,則新的數據在輸入時鐘的每一個上升沿被選通,而當IEN為低時,輸入的數據用0來代替。當IEN為高時,后端處理(rCIC2,CIC5,RCF)繼續進行。
在模式1(Clock on IEN High)時,若IEN為高,數據將被鎖存,同時在IEN為高期間,新的數據在輸入時鐘的上升沿被選通;而當IEN是低時,輸入數據不再被鎖存。此時NCO停止,但后端處理仍在繼續。
在模式2(Clock on IEN Transition to High)時,數據僅在IEN上升轉換后的第一個時鐘的上升沿被鎖存。雖然數據僅在第一個有效時鐘被鎖存,但后端處理仍在繼續。
模式3(Clock on IEN Transition to Low)和模式2近似,只是在IEN下降轉換時鎖存數據。不同的使能模式對應不同的應用。模式0適用于時分多路復用。模式2適用于輸入時鐘跑龍套于數據輸入速率時的應用,因為此時有更多的濾波時隙(taps)被用于濾波計算。當兩個AD與AD6634的一個輸入端口相連,或者可輸出交叉數據的單個AD(如AD9238)和AD6634的一個輸入端口相連時,為了節省輸入端口,以使AD6634可以同時處理四個不同的輸入信號,以使AD6634可以同時處理四個不同的輸入信號,可以使用模式2和3,即讓AD6634的一個通道工作在模式2,另一個通道工作在模式3,這樣,從一個通道輸入的交叉數據流就可以被分開,從一個通道輸入的交叉數據流就可以被分開,從而實現同時處理四個不同輸入信號的目的。
4.2 振蕩器頻率設置
AD6634的每一個通道都有兩個獨立的乘法器和一個32位的復數NCO。NCO能產生分辨率為fclk/2 32,范圍為-fclk/2~fclk/2的振蕩頻率。振蕩器的頻率可以按下式計算:NCOFREO=2 32MOD(fchange/fclk)
其中,NCOFREQ是32位整數,fchange是期望的通道頻率,fclk是AD6634的主時鐘頻率或者輸入的數據速率。
4.3 抽取率設置
總的抽取因子首先必須滿足抽取后系統頻帶不混疊,如果通道的帶寬是B,取樣率為fs,抽取因子為D,則最大的抽以率為D≤fs/(2B),這樣抽取后才不會發生混疊;其次要考慮DSP的處理能力。DSP的處理能力決定了AD6634每秒輸出的數據量。輸出數據量和輸入數據量的比率就是AD6634的最小抽取率。總的抽取因子的大小必須在這兩者之間。總抽取因子可在各個階段進行分配。rCIC2和CIC5階段的抽取率是根據每個階段對混疊抑制的不同要求,通過查表計算得到的。比如rCIC2階段輸入的是取率為10MHz,帶寬為7kHz的帶通信號,若要求此階段有100dB的混疊抑制,則首先應計算出通帶相對與取樣率的百分比:
100(7kHz/10MHz)=0.07
然后在表中100dB對應的列中找到大于等于0.07的數值,這樣,其對應行中的抽取值(抽取和內插的比率)即為滿足要求的抽取率。越大的數值對應的抽取越小。由于在第一個階段加大抽取率可以降低功耗,所以rCIC2階段的抽取率應盡可能的大。
RAM系數濾波器是系數可編程的抽取濾波器,是較為靈活的部分。抗混疊濾波和匹配濾波的階數和系數可根據系統的具體需要和可用時鐘數來定。
4.4 輸出格式選擇
AD6634的每個通道有兩種工作模式:通道模式和AGC模式。其中AGC模式支持與RAKE接收機的直接接口。而在通道模式中,來自通道的I和Q數據則繞過AGC而直接從并行端口輸出。通道模式可提供兩種數據格式,每一種格式要用不同的并行端口時鐘(PCLK)周期來完成數據的傳輸。在16位交叉數據格式中,可用一個PCLK周期完成I通道數據傳送,下一個PCLK周期完成Q通道數據傳送,I和Q通道數據都是16位的;在8位并行格式中,可用一個PCLK周期同時完成I和Q通道的數據傳輸,此時的I和Q通道的數據都是8位的。具體采用哪一種格式應考慮數據的精度和數據傳輸的速度。
5 小結
詳細介紹了可編程數字下變頻器AD6634的結構和特點,提出一種基于AD6634的通用中頻軟件無線接收系統的設計方案,給出了AD6634的外圍器件選擇方向,討論了AD6634主要參數的設置方法。文中介紹的軟件無線電接收系統充分體現了軟件無線電的可編程性和可重構性,具有重要的實用價值。
評論