文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.190831
中文引用格式: 李海廷,胡鑫,曾雙,等. 紅外成像組件中小型化處理板的設(shè)計[J].電子技術(shù)應(yīng)用,2019,45(12):121-124,128.
英文引用格式: Li Haiting,Hu Xin,Zeng Shuang,et al. The development of the miniaturizing processing board in IR imaging module[J]. Application of Electronic Technique,2019,45(12):121-124,128.
0 引言
隨著紅外焦平面探測器的發(fā)展,紅外成像技術(shù)在軍事和民用領(lǐng)域的應(yīng)用越來越廣泛,特別是非制冷紅外成像技術(shù)因其具有成本低、體積小、重量輕、使用方便等優(yōu)點,在各應(yīng)用領(lǐng)域中得到了較快發(fā)展。目前,很多領(lǐng)域的產(chǎn)品需求都向著高性能、小型化、低功耗方向發(fā)展,紅外成像組件也不例外,所以,迫切需要突破小型化紅外成像組件的關(guān)鍵技術(shù),研制出小型化、模塊化、接口電路系列化的紅外成像組件,以適應(yīng)各種應(yīng)用領(lǐng)域的需求。在小型化紅外成像組件中,處理板是核心,除完成紅外圖像的非均勻校正、計算校正參數(shù)和圖像處理算法功能外,還承擔(dān)著探測器時序控制、AD轉(zhuǎn)換控制功能和將14位并行圖像數(shù)據(jù)轉(zhuǎn)換為串行LVDS信號輸出、校正快門控制等功能。
1 紅外成像組件總體方案介紹
本方案以實現(xiàn)內(nèi)核機(jī)芯的標(biāo)準(zhǔn)化、系列化為目標(biāo),采用前端電路板和處理板在系統(tǒng)中分別布局的方案,將AD采集部分前置到驅(qū)動板上,同時實現(xiàn)處理板的小型化,并將其集成到前端,與驅(qū)動板、接口板一同置于平臺框架上?;痉桨溉鐖D1所示。
總體設(shè)計中的三塊電路板——驅(qū)動板、主處理板和接口板的面積和外形尺寸相同,均為38 mm×38 mm,厚度均為1.6 mm,三塊板之間采用堆疊式結(jié)構(gòu),板間距為5 mm。
2 小型化處理板方案設(shè)計
小型化處理板在保證實現(xiàn)全部功能的前提下,以小型化和通用化為設(shè)計目標(biāo),PCB尺寸要控制在38 mm×38 mm。
小型化處理板以FPGA為核心器件,除完成紅外圖像的非均勻校正、計算校正參數(shù)和圖像處理算法功能(8 bit視頻信號相關(guān)的圖像處理計算,包括直方圖均衡、濾波、銳化等)外,還承擔(dān)著探測器時序控制、AD轉(zhuǎn)換控制功能、將14位并行數(shù)據(jù)轉(zhuǎn)換為串行LVDS信號輸出、校正快門控制等功能,主處理板不承擔(dān)特殊接口轉(zhuǎn)換功能,相關(guān)功能由后端接口板完成。主處理板上FPGA實現(xiàn)的主要功能有:
(1)探測器時序控制;
(2)AD時序控制;
(3)對原始數(shù)字圖像作非均勻性校正;
(4)完成校正參數(shù)的定標(biāo)計算;
(5)對14 bit圖像進(jìn)行直方圖均衡,轉(zhuǎn)換為8 bit圖像;
(6)圖像濾波、銳化增強(qiáng);
(7)輸出Camera link串行數(shù)字視頻圖像;
(8)輸出8/14 bit并行數(shù)字視頻圖像;
(9)視頻信號合成;
(10)通過串口接收控制命令,返回狀態(tài)參數(shù)。
小型化處理板總體設(shè)計方案如圖2所示,為了滿足設(shè)計中對資源量、存儲容量和數(shù)據(jù)傳輸帶寬等的需求,F(xiàn)PGA擬選用Altera的Cyclone V系列器件,存儲器需要一片LPDDR2和一片F(xiàn)lash,采用SAMTEC的板上連接器實現(xiàn)與AD板、接口板的電氣連接。
3 主要器件選型
由于該方案設(shè)計的主要目標(biāo)是實現(xiàn)PCB的小型化,因此在器件選型時,在保證實現(xiàn)所需功能的前提下,盡量選擇面積較小的器件。
3.1 FPGA選型
FPGA選用Altera Cyclone V系列的5CEA7,MBGA484封裝,芯片面積為19 mm×19 mm,LE約150K,M10K塊為Cyclone III 3C120的1.6倍,達(dá)686,18×18乘法器312個,并增加精度可調(diào)DSP模塊156個[1]。其中的HMC支持2個24位的LPDDR2或者一個32位的LPDDR2[2]。
如今,很多系統(tǒng)的性能瓶頸在于系統(tǒng)與外部存儲器接口的實際有效帶寬,而存儲器控制器的效能則成為決定這種有效帶寬的關(guān)鍵要素。利用Cyclone V FPGA 中的HMC,設(shè)計人員能夠最大限度地提高存儲器控制器的效率和靈活性,幫助降低應(yīng)用和系統(tǒng)的功耗和總成本。
Cyclone V FPGA中的多端口存儲器控制器硬核IP支持DDR3、DDR2、LPDDR2和移動DDR。Cyclone V FPGA還支持以上存儲器接口的軟核存儲器控制器,但是兩種控制器的性能不同,表1為兩種存儲器控制器接口支持和性能比較列表[2]。
設(shè)計中用到了LPDDR2,為了充分地發(fā)揮其存取速度快的優(yōu)勢,使用FPGA內(nèi)部提供的硬核存儲器控制器。
評估一個存儲器接口的帶寬,不僅僅取決于存儲器接口的絕對速率,存儲器控制器控制數(shù)據(jù)在存儲器之間傳送的效率,也是決定帶寬的一個重要因素。存儲器帶寬的計算方法如式(1)所示。
普通DRAM存儲器接口的效率通常在70%左右,例如:一個效率為70%的32位接口,運行頻率是400 MHz,帶寬為17.92 Gb/s[2]。
Bandwidth=32 bit×2 Clock Edges×400 MHz×70%
=17.92 Gb/s=2.24 GB/s
而Altera Cyclone V的硬核存儲器控制器的效率可高達(dá)92%。那么帶寬為:
Bandwidth=32 bit×2 Clock Edges×400 MHz×92%
=23.55 Gb/s
=2.943 75 GB/s
可見,Altera Cyclone V的硬核存儲器控制器對于數(shù)據(jù)傳送帶寬的提高是很顯著的。
3.2 SDARM選型
SDRAM用于在圖像非均勻校正和處理過程中,緩存增益校正因子、偏移校正因子和相關(guān)圖像數(shù)據(jù)。為了滿足設(shè)計中非均勻校正和圖像處理算法對存儲器容量及其接口帶寬的需求,SDARM采用Micron的Mobile LPDDR2 SDRAM——MT42L 256M32D4,由于其面積小,功耗低,容量大,被廣泛應(yīng)用于一些高檔手持設(shè)備中,其關(guān)鍵指標(biāo)如下[5]:
(1)容量:2 Gb;
(2)位寬:32 bit;
(3)器件類型:LPDDR2 SDRAM;
(4)IO電平標(biāo)準(zhǔn):單端為HSUL_12,差分為Differential 1.2 V HSTL Class I;
(5)時鐘頻率:333 MHz;
(6)數(shù)據(jù)速率:667 Mb/s/pin。
3.3 Flash選型
Flash用于在圖像非均勻校正過程中存儲IRFPA每個像素的增益校正因子Gij與偏移校正因子Oij,根據(jù)設(shè)計中的存儲容量需求,選用Spansion的2 Gb容量的Parallel NOR Flash——RC28F00BM29EW。關(guān)鍵指標(biāo)如下[6]:
(1)容量2 Gb;
(2)位寬:16 bit;
(3)器件類型:Parallel NOR Flash;
(4)隨機(jī)存取時間:110 ns。
3.4 處理板的電源分配系統(tǒng)(PDS)的設(shè)計
根據(jù)電路中各種器件對電源電壓的需求,電源分配系統(tǒng)(PDS)需要提供多種電源電壓。歸結(jié)起來總共需要以下幾種電源:1.1 V、1.2 V、1.8 V、2.5 V、3.3 V。2.5 V的FPGA專用電源、PLL電源和輔助電源可以采用一片LT1962提供;1.8 V的LPDDR2 SDRAM內(nèi)核電源所需電流較小,僅需一片LT1761。由于都是數(shù)字電路,其余電源可以采用DC-DC電源。1.1 V的FPGA的內(nèi)核電源選用Enpirion的EN5339QI,最大輸出電流3 A,可調(diào)輸出,電壓輸出端內(nèi)置電感,24-pin QFN封裝(4 mm×6 mm);1.2 V的FPGA IO電源和LPDDR2的內(nèi)核、IO電源選用EP53A8LQI,最大輸出電流為1 A,可調(diào)輸出,電壓輸出端內(nèi)置電感,設(shè)定輸出電壓不需要外置電阻,3 mm×3 mm QFN封裝;3.3 V的FPGA IO電源、專用電源和Flash的內(nèi)核、IO電源選用EP53A8LQI,最大輸出電流為1 A,可調(diào)輸出,電壓輸出端內(nèi)置電感,設(shè)定輸出電壓不需要外置電阻,3 mm×3 mm QFN封裝。
綜上所述,主處理板的電源分配系統(tǒng)(PDS)的設(shè)計方案如圖3所示。
4 電路信號完整性和電源完整性設(shè)計
4.1 信號完整性
由于紅外探測器對噪聲極為敏感,因此在設(shè)計中必須采取嚴(yán)格的濾波措施,以保證輸出圖像質(zhì)量。另外,該設(shè)計的重點和難點是LPDDR2與FPGA的接口設(shè)計,LPDDR2的時鐘頻率是333 MHz,數(shù)據(jù)速率高達(dá)667 Mb/s/pin,屬于高速信號,所以對于時序和信號完整性有較高要求,為了保證設(shè)計的一次成功,除了滿足LPDDR2接口信號的阻抗匹配、布線規(guī)則要求外,還必須對整個電路進(jìn)行信號完整性和電源完整性仿真。
4.1.1 濾波措施
系統(tǒng)中噪聲的主要來源有兩個:一是由外部輸入的電源引入的噪聲;二是主處理板數(shù)字電路產(chǎn)生的噪聲。針對這兩類噪聲,應(yīng)采取相應(yīng)的濾波措施。
針對由外部輸入的電源引入的噪聲,對外部電源輸入都要采用兩級空心電容加磁珠的方式進(jìn)行濾波,如圖4所示,另外,對輸入的地信號也要加磁珠濾波,采用的磁珠要求在100 MHz時的阻抗為220 Ω以上。
針對主處理板數(shù)字電路產(chǎn)生的噪聲,對于主處理板提供給驅(qū)動、AD板的探測器時序控制和AD采樣控制等信號,根據(jù)信號具體頻率范圍,選用合適的磁珠進(jìn)行濾波。
4.1.2 阻抗匹配
信號走線阻抗,單端走線50 Ω±10%,差分走線100 Ω±10%。必須對設(shè)計進(jìn)行仿真以確保良好的信號完整性。
4.1.3 布線規(guī)則約束
(1)LPDDR2與FPGA的接口信號之間的布線約束
LPDDR2與FPGA的接口信號分組如下:
①數(shù)據(jù)信號組:數(shù)據(jù)(DQ),數(shù)據(jù)屏蔽(DM),數(shù)據(jù)隨路時鐘(DQS/DQS#),其中每個字節(jié)又是內(nèi)部的一個信道Lane組,如DQ[0:7],DQS0/DQS0#,DM0 為一個信號組;
②命令/地址(Command/address)信號組:CA[9:0];
③控制信號組:CS/CS#,CKE;
④時鐘信號組:CK,CK#。
根據(jù)LPDDR2的時序特點,對其布線規(guī)則制定如下約束:
①數(shù)據(jù)信號組DQ與DQS/DQS#、DM的等長控制:
LPDDR2數(shù)據(jù)信號DQ的采樣,是采用與DQ同步的DQS/DQS#作為采樣參考源。一個DQS/DQS#與8個DQ配合使用,因此同一個DQ 組(同一信道)中的所有信號DQ和DQS/DQS#、DM(例如DQ[0:7],DQS0/DQS0#,DM0)走線的skew控制在±10 ps或者近似±50 mils,并且需要布在同一層,在設(shè)置布線約束時將DQS/DQS#走線長度設(shè)置成同組相關(guān)數(shù)據(jù)信號DQ和數(shù)據(jù)屏蔽信號DM的目標(biāo)走線長度。而組內(nèi)不同信道(不同DQ組)的走線誤差為±10 ps或者近似±50 mils(0.254 mm)。
②數(shù)據(jù)信號組(DQ組)與時鐘信號(CK/CK#)布線長度誤差不超過±50 ps或者近似±250 mils,在設(shè)置布線約束時將時鐘信號(CK/CK#)布線長度設(shè)置成目標(biāo)走線長度。
③地址/控制信號仍以時鐘信號CK的上升沿和CK#信號的下降沿的交叉點作為參考點,將地址/控制信號組(address,CS,CKE)布線到與CK/CK#時鐘所在的同一層上(理想情況下),并保證與CK/CK#之間的skew不超過±20 ps或者近似±100 mils。兩種信號線組內(nèi)走線誤差為不超過±10 ps或者近似±50 mils。
④差分時鐘(CK/CK#) 和數(shù)據(jù)隨路時鐘(DQS/DQS#)的N和P走線之間的最大失配長度為±2 ps或者近似±10 mils。
(2)時鐘信號布線規(guī)則
①時鐘信號線必須布在內(nèi)層,外層扇出長度不超過150 ps(近似500 mils,12.7 mm);
②時鐘信號應(yīng)該與其他信號保持10 mil(0.254 mm)以上的間距。
③差分時鐘(CK/CK#)的N和P走線之間的最大失配長度為±2 ps或者近似±10 mils。
4.2 電源完整性
將DGND,1.1 V,1.2 V,1.8 V和3.3 V電源都布為平面。在PCB面積允許的前提下,為各種電源網(wǎng)絡(luò)提供充分的去耦,以保證電源分配網(wǎng)絡(luò)的低阻抗。
5 實驗結(jié)果
圖5為該處理板的實物照片,本設(shè)計中采用了0.65 mm間距的BGA封裝,焊盤直徑為0.3 mm,兩個焊盤之間的間隙僅為0.35 mm。板子上的最小線寬為4.1 mil,走線與焊盤、過孔之間的最小間距為4 mil;最小信號過孔直徑為5 mil,屬于高密度PCB。在PCB布局時存在BGA器件背面放置器件的情況,這就需要使用盲孔、埋孔甚至實心銅柱工藝。
圖6為采用了本文中設(shè)計的處理板的紅外成像組件樣機(jī)照片。圖7中的(a)和(b)分別為利用該樣機(jī)采集到的遠(yuǎn)距離和近距離場景的圖像(經(jīng)單點校正)。
6 結(jié)論
本文詳細(xì)介紹了小型化處理板設(shè)計過程中的各項工作,包括:總體方案設(shè)計、主要器件選型、電源分配系統(tǒng)(PDS)設(shè)計、信號完整性和電源完整性設(shè)計方面的各項措施和LPDDR2與FPGA的接口信號之間的布線約束規(guī)則的制定,重點討論了存儲器接口帶寬的計算方法以及Cyclone V FPGA的硬核存儲器控制器對于存儲器接口數(shù)據(jù)傳送帶寬的提高。最后展示了處理板的實物照片,和采用了該處理板的紅外成像組件樣機(jī)采集到的遠(yuǎn)距離和近距離場景的圖像。
參考文獻(xiàn)
[1] Altera Corporation.Cyclone V device handbook(Version 1.0)[Z].US:Altera,2012.
[2] Altera Corporation.CV-52006 external memory interfaces in Cyclone V device(Version 1.0)[Z].US:Altera,2013.
[3] ULIS Inc.UL 04 27 2-032 640x480 LWIR UNCOOLED MICROBOLOMETER datasheet.UL 04 272-32/17.09.09/UP/DV/NTC09007-3a Revision 3a[Z].
[4] Altera Corporation.CV-51002-3.3 Cyclone V device datasheet(Version 3.3)[Z].US:Altera,2013.
[5] Micron Technology,Inc.Automotive mobile LPDDR2 SDRAM MT42L16M32D1 datasheet(Version D)[Z].US:Micron Technology,2013.
[6] Micron Technology,Inc.Micron parallel NOR Flash embedded memory(P30-65nm) PC28F00BP30EFx Datasheet(Version B)[Z].US:Micron Technology, 2013.
[7] 張沛,祝紅彬,呂堅,等.低噪聲非制冷紅外焦平面陣列驅(qū)動電路的設(shè)計[J].紅外與激光工程,2010,39(5):806-810.
[8] 鄭興,蔣亞東,羅風(fēng)武.基于ADN8830的非制冷紅外焦平面溫度控制電路設(shè)計[J].現(xiàn)代電子技術(shù),2009,24:154-156.
[9] 王華偉,曹劍中,馬彩文,等.具有自適應(yīng)校正功能的紅外成像系統(tǒng)設(shè)計[J].紅外與激光工程, 2014,43(1):61-65.
[10] 劉會通,易新健.紅外焦平面陣列非均勻性的兩點校正及依據(jù)[J].紅外與激光工程,2004,33(1):76-78.
[11] 李穎文,易新建,何兆湘,等.320×240紅外焦平面驅(qū)動電路的小型化設(shè)計研究[J].紅外與激光工程,2001,30(3):230-240.
[12] 祝紅彬,李偉,劉子驥,等.一種高精度非致冷紅外焦平面溫度控制系統(tǒng)的設(shè)計[J].紅外技術(shù),2009,31(3):144-147.
作者信息:
李海廷,胡 鑫,曾 雙,佘俊超,魯 強(qiáng),隋 峻
(西南技術(shù)物理研究所,四川 成都610041)