《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 利用靈活的FPGA提高汽車電子解決方案的集成度并降低成本

利用靈活的FPGA提高汽車電子解決方案的集成度并降低成本

2009-02-04
作者:Kevin Tanaka,Cin

?

??? 汽車制造商們堅(jiān)持不懈地改進(jìn)車內(nèi)舒適性,、安全性,、便利性、工作效能和娛樂性,反過來,,這些努力又推動了各種車內(nèi)數(shù)字技術(shù)的應(yīng)用。然而,,汽車業(yè)較長的開發(fā)周期卻很難跟上最新技術(shù)的發(fā)展,,尤其是一直處于不斷變化中的車內(nèi)聯(lián)網(wǎng)規(guī)范,以及那些來自消費(fèi)市場的快速興起和消失的技術(shù),,從而造成了較高的工程設(shè)計(jì)成本和大量過時(shí),。向這些組合因素中增加低成本目標(biāo)、擴(kuò)展溫度范圍,、高可靠性與質(zhì)量目標(biāo)和有限的物理板空間,,以及汽車設(shè)計(jì)中存在的挑戰(zhàn),最多使人進(jìn)一步感到沮喪,??删幊踢壿嬈骷?PLD),如現(xiàn)場可編程門陣列(FPGA)和復(fù)雜PLD(CPLD),,已經(jīng)登場亮相,,且被證明是一種靈活、成本有效和可行的技術(shù)解決方案,,并可提供比目前采用的傳統(tǒng)硬件解決方案更好的上市時(shí)間,。

?

??? 汽車設(shè)計(jì)的商業(yè)方面正變得越來越重要。在一項(xiàng)基于391種不同尺寸設(shè)計(jì)的哈佛大學(xué)研究中人們發(fā)現(xiàn),,平均ASIC SOC設(shè)計(jì)需要十四到二十四人月,,而平均FPGA設(shè)計(jì)則需要六到十二人月。這是在開發(fā)時(shí)間方面存在的55%的平均差距,,這表示可以通過FPGA設(shè)計(jì)加快時(shí)間關(guān)鍵設(shè)計(jì)的上市速度,,同時(shí)還可降低設(shè)計(jì)成本和開銷。另一項(xiàng)通常不被計(jì)入開發(fā)成本公式的主要因子是非重發(fā)性設(shè)計(jì)成本(NRE)和掩膜費(fèi)用,。在90納米工藝技術(shù)節(jié)點(diǎn)上,,一套ASIC SOC掩膜組的平均成本在100萬美元到150萬美元之間,而這些成本隨每次工藝尺寸的縮小而加倍,。同時(shí),,由于采用這些更小技術(shù)進(jìn)行設(shè)計(jì)的復(fù)雜度提高,因缺陷或版圖問題而必須對ASIC SOC設(shè)計(jì)進(jìn)行芯片改版的機(jī)會亦提高至接近40%。*設(shè)計(jì)工程師必須把這兩個(gè)問題結(jié)合在一起看作一種潛在風(fēng)險(xiǎn)和附加成本,。這可能是為什么2000年至2003年間全球ASIC設(shè)計(jì)啟動減少約50%并繼續(xù)逐年下降的關(guān)鍵原因之一,。


??? 可編程邏輯器件(PLD)如FPGA和CPLD等提供了最大的硬件靈活性。由于這些器件具有可重編程的本性,,開發(fā)者得以享受從原型一直到生產(chǎn)階段隨時(shí)更新設(shè)計(jì)的便利,。由于PLD設(shè)計(jì)通過軟件位流來進(jìn)行編程,因而使快速設(shè)計(jì)修改變得容易而直接,,且不存在NRE或掩膜成本,。


??? 由于PLD在邏輯密度和封裝遷移方面均具有可伸縮性,因此它們允許設(shè)計(jì)者進(jìn)行全面的修改而仍保持正確的引腳和邏輯密度,。這可實(shí)現(xiàn)出色的單位邏輯價(jià)格成本點(diǎn)和針對每個(gè)設(shè)計(jì)專門定制的引腳數(shù)量,。PLD設(shè)計(jì)由硬件描述語言(HDL)組成,以實(shí)現(xiàn)面向嵌入式處理器的邏輯和C源文件,。這些設(shè)計(jì)源文件可用于實(shí)現(xiàn)和重配置任何PLD,,任意次數(shù)。設(shè)計(jì)者還可利用已有設(shè)計(jì)或設(shè)計(jì)的特定部分在新項(xiàng)目中重用,。這種可伸縮性和代碼的重用性避免了產(chǎn)品過時(shí)淘汰并可降低成本,,因?yàn)殚_發(fā)者可以快速和輕易地升級其設(shè)計(jì),使之面向最新的低成本器件,。我們發(fā)現(xiàn)在汽車設(shè)計(jì)領(lǐng)域有一個(gè)普遍的誤解,,就是以為FPGA對于生產(chǎn)而言太貴了。五年以前,,一百萬系統(tǒng)門售價(jià)在45美元左右,。今天,同樣的一百萬系統(tǒng)門器件售價(jià)不足10美元,,而更小的10萬系統(tǒng)門設(shè)計(jì)售價(jià)不足3美元,,從而允許將多個(gè)組件大規(guī)模集成到單個(gè)器件內(nèi)。現(xiàn)在已完全能夠?qū)PGA納入全面生產(chǎn)并達(dá)到汽車市場所要求的系統(tǒng)成本目標(biāo),。


??? PLD的可編程本性還提供了另一水平的優(yōu)勢--車內(nèi)可編程性和重編程性,。設(shè)備車內(nèi)可編程性支持在產(chǎn)品部署后也可對其算法和功能進(jìn)行升級。由于目前的遠(yuǎn)程信息處理和視頻圖像識別系統(tǒng)還處在研究與開發(fā)的早期階段,,因此現(xiàn)場可升級的能力將會是一種至關(guān)重要的資產(chǎn),。隨著技術(shù)--如圖像處理算法--隨時(shí)間而改進(jìn),硬件升級將可在大約幾分鐘內(nèi)完成,,而無須重新設(shè)計(jì)ASSP或設(shè)計(jì)一款新的電路板,。


??? 例如,在儀表組和中心堆疊顯示設(shè)計(jì)中,,低壓差分信號(LVDS)收發(fā)器已為汽車設(shè)計(jì)者提供了實(shí)現(xiàn)平板顯示器(FPD)應(yīng)用所需的低噪聲,、高速信號接口。最近,低擺幅差分信號(RSDS)信號接口已被各家顯示器制造商采用,。這種新的信號傳輸技術(shù)比LVDS具有許多優(yōu)點(diǎn),,包括較低動態(tài)功耗、進(jìn)一步降低的輻射EMI,、減小的總線寬度,、高噪聲抑制和高吞吐率。再一次,,PLD的動態(tài)本性為開發(fā)者帶來優(yōu)選優(yōu)勢,。PLD支持眾多I/O信號標(biāo)準(zhǔn),為開發(fā)者提供在其設(shè)計(jì)中整合新興技術(shù)如RSDS等的選擇,。通過快速適應(yīng)變化的標(biāo)準(zhǔn)和采用最新及最大的技術(shù),公司可為自己創(chuàng)造上市時(shí)間優(yōu)勢,,確保對任何競爭對手保持優(yōu)勝,。


??? 在汽車設(shè)計(jì)的可靠性方面,有許多因素需要考慮,。雖然ISO-TS16949認(rèn)證早已為市場所知,,設(shè)計(jì)者仍需更深入一步了解。許多公司通過第三方分包商進(jìn)行生產(chǎn),。設(shè)計(jì)者必須確保供應(yīng)商本身是經(jīng)過認(rèn)證的,。否則,該提供商的設(shè)計(jì)和操作流程即未達(dá)到工業(yè)標(biāo)準(zhǔn),。在汽車遠(yuǎn)程信息處理應(yīng)用中,,AEC-Q100汽車IC應(yīng)力測試鑒定與PPAP文檔化也是必須遵循的。


??? 回到技術(shù)方面,,使用PLD還將提高可靠性,。雖然LVDS發(fā)射器與接收器配對在市場上早有供貨,但采用PLD可讓開發(fā)者將收發(fā)器集成在單個(gè)器件內(nèi),。PLD不僅提供了各種集成信號傳輸功能,,而且還集成了源和終端電阻。通過消除大量分立元件,,設(shè)計(jì)者可以減少元件數(shù)量,,從而簡化PCB,實(shí)現(xiàn)可靠得多的信號傳輸結(jié)構(gòu),。最終結(jié)果將是一個(gè)更為成本有效和可靠的系統(tǒng),。


??? PLD不僅可集成信號傳輸能力,而且還提供了將整個(gè)系統(tǒng)包含在單個(gè)可編程器件上的能力,,這也包括處理器,。通過將整個(gè)設(shè)計(jì)放在單個(gè)芯片上,設(shè)計(jì)者可以減少電路板上的元件數(shù)量及相關(guān)連接,從而構(gòu)成一個(gè)可伸縮,、便攜和可靠的系統(tǒng),。例如,色溫是車載顯示器開發(fā)者需要面對的許多圖像增強(qiáng)問題之一,。世界上的不同區(qū)域?qū)ι珳貎?yōu)選參數(shù)的要求不同,。通過使用PLD創(chuàng)建一種可伸縮的色溫調(diào)節(jié)解決方案,該解決方案可在許多地理區(qū)域內(nèi)使用,,支持多種顯示器類型,,只需針對地理上優(yōu)選的色溫設(shè)置進(jìn)行微小的調(diào)節(jié)。平臺可伸縮性和設(shè)計(jì)可靠性絲毫未減,,同時(shí)還可以節(jié)省成本,。


??? 大多數(shù)PLD具有內(nèi)置時(shí)鐘調(diào)理功能,以便進(jìn)行占空比校正,,和時(shí)鐘管理器,,以允許進(jìn)行時(shí)鐘控制。時(shí)鐘管理器被安置在內(nèi)部專門的低畸變線上,,以實(shí)現(xiàn)精確的全局性時(shí)鐘信號,。這種時(shí)鐘提供了高速時(shí)鐘設(shè)計(jì)的完整解決方案,例如圖像處理所需要的那些設(shè)計(jì),??够兊膬?nèi)部和外部時(shí)鐘消除了時(shí)鐘分布延遲并提供了高分辨率相移。這些時(shí)鐘還具有靈活的頻率綜合功能,,可生成輸入時(shí)鐘頻率分?jǐn)?shù)或整數(shù)倍的時(shí)鐘頻率,。可靠的時(shí)鐘管理系統(tǒng)對時(shí)序和控制電路來滿足不斷增長的顯示需求非常有

?

??? 圖像縮放需求同樣可以采用PLD來解決,。以實(shí)時(shí)圖像尺寸調(diào)整為例,。線路緩沖器和系數(shù)組可通過塊RAM來實(shí)現(xiàn)。其他所有東西,,包括垂直和水平乘法器,、加法樹、定序器與控制等,,可使用PLD內(nèi)的基本邏輯結(jié)構(gòu)來實(shí)現(xiàn),。同時(shí)垂直和水平乘法器之間無需進(jìn)行中間緩沖,因而不存在幀延遲,。


??? 目前許多汽車遠(yuǎn)程信息處理應(yīng)用需要高性能視頻和圖像處理能力,。PLD擁有大量特性,使得它們特別適合處理各種應(yīng)用,,如導(dǎo)航系統(tǒng)和后座娛樂/視頻等,,純粹從架構(gòu)角度來看,,采用PLD將提供各種性能優(yōu)勢。例如,,F(xiàn)PGA中的分布式RAM用于存儲DSP系數(shù)和FIR濾波器,,可提供高存儲器帶寬。雙端口塊RAM針對數(shù)據(jù)緩沖和存儲進(jìn)行了優(yōu)化,,并可用于FFT等應(yīng)用,。使用由嵌入式乘法器和累加器構(gòu)建的MAC,PLD還可每秒執(zhí)行幾十億次MAC運(yùn)算,。PLD中的大量乘法器還可用于創(chuàng)建并行乘法器陣列,,支持復(fù)雜的高性能DSP任務(wù),而傳統(tǒng)的DSP只能限于執(zhí)行串行處理,。嵌入式SRL16由寄存器和LUT構(gòu)成,,支持多通道數(shù)據(jù)路徑的高效實(shí)現(xiàn)。通過支持構(gòu)建高效的時(shí)分復(fù)用(TDM)硬件結(jié)構(gòu),,它們還可極大地提高FPGA計(jì)算強(qiáng)度,。



圖1:傳統(tǒng)DSP與FPGA DSP比較。

?

??? 簡單使用PLD,,開發(fā)者可以充分利用其靈活架構(gòu)和分布式DSP資源,如查找表(LUT),、寄存器,、乘法器和存儲器等。通過遍布器件的分布式DSP資源,、分段式布線和組件使用,,F(xiàn)PGA可以使算法在器件中最佳地實(shí)現(xiàn)。例如,,設(shè)計(jì)者可以調(diào)整陣列的尺寸,,使之適合準(zhǔn)確的計(jì)算要求,特別適用于對圖像進(jìn)行計(jì)算,。計(jì)算可以對幾組像素進(jìn)行,,例如對離散余弦變換(DCT)塊和圖像中的其他塊并發(fā)進(jìn)行計(jì)算,而不必順序掃描整個(gè)圖像,。而且由于現(xiàn)在處理可以實(shí)時(shí)完成,,因此使用PLD時(shí)緩沖像素值對存儲器的需求減少。


??? 盡管傳統(tǒng)的可編程DSP可滿足寬范圍的應(yīng)用,,但其具有自己的限制,。例如,傳統(tǒng)DSP受其架構(gòu)束縛,,具有固定數(shù)據(jù)寬度和有限的MAC單元,,因此其串行處理方式限制了其數(shù)據(jù)吞吐率,。這迫使系統(tǒng)必須以較高的時(shí)鐘頻率運(yùn)行,以提高數(shù)據(jù)吞吐率,,但卻產(chǎn)生了一系列其他挑戰(zhàn),。同時(shí),它采用多個(gè)DSP來滿足帶寬需求,,產(chǎn)生功耗和電路板空間問題,。通過使用PLD,設(shè)計(jì)者可以實(shí)現(xiàn)解決更高性能,、高質(zhì)量,、實(shí)時(shí)顯示器挑戰(zhàn)所需的定制解決方案。PLD,,憑借其靈活架構(gòu)和DSP資源,,可同時(shí)支持串行和并行處理。通過選用并行處理,,系統(tǒng)具有了在單個(gè)時(shí)鐘周期內(nèi)最大化其數(shù)據(jù)吞吐率的潛力,。再次,設(shè)計(jì)者可以調(diào)整陣列的尺寸以適應(yīng)特定的處理需求,。


??? 那些通常通過定制,、離散ASIC、ASSP或圖像處理器來解決的問題,,找到了在PLD中的解決方法,。例如,在高分辨率LCD監(jiān)視器的伽馬校正需求中有一種DSP圖像增強(qiáng)應(yīng)用,。伽馬校正控制著圖像的總體亮度,。它還會影響某種特定顏色表現(xiàn)的色調(diào),影響紅到綠到藍(lán)的比例,。所有圖像源均假定顯示設(shè)備具有非線性的亮度輸入輸出函數(shù),,稱為伽馬函數(shù),公式為Vout=Vin^y,,其中y一般在2.2到2.8之間,。如果這種偏差沒有得到校正,輸出顯示將呈現(xiàn)具有很小色飽和度的蒼白顯示,。在PLD中,,RGB空間的伽馬校正一般通過動態(tài)更新LUT以便在輸出端顯示適當(dāng)?shù)捻憫?yīng)來完成。若把8位和10位LUT近似進(jìn)行比較,,很顯然10位分辨率更接近理想的伽馬曲線,。


??? 采用10位LUT時(shí)這種近似的公式為:X'=1023*(X/256)^(1/γ),其中X'=R',、G'或B',,10位校正輸出,;X=R、G或B,,8位未校正伽馬輸入,。注:如果計(jì)算出現(xiàn)小數(shù)結(jié)果,則使用標(biāo)準(zhǔn)的四舍五入法,。


??? 經(jīng)過伽馬校正的30位R'G'B'輸出需要通過圖像抖動引擎,,來找出對輸出到顯示設(shè)備最接近的顏色24位RGB輸出。有多種圖像抖動算法,。通過采用PLD,,開發(fā)者可以對多種算法快速進(jìn)行比較,以確定哪種算法滿足其應(yīng)用要求,。抖動算法還可快速且容易地修改,,只需在源代碼中進(jìn)行算法修改,然后重新配置PLD即可,。

色溫校正器是反饋裝置,,它將根據(jù)輸出的顏色響應(yīng)動態(tài)地修改輸入RGB值。RGB輸出的值與黑體輻射色溫進(jìn)行比較,,以動態(tài)確定理想的色溫輸出,。


??? 這可以在單片PLD中實(shí)現(xiàn),如下所示,。


?
圖2:伽馬校正,。

?

??? 汽車行業(yè)正在迎來其歷史上最激動人心和最具挑戰(zhàn)性的時(shí)代。包含新的和快速變化協(xié)議的新模塊不斷實(shí)現(xiàn),,這些協(xié)議中有些來自快速演進(jìn)的消費(fèi)市場。更苛刻的進(jìn)度限制使保持汽車行業(yè)的高質(zhì)量和可靠性要求更加困難,。靈活和平臺可伸縮的系統(tǒng)級集成逐漸成為必需,,以達(dá)到低OEM模塊成本目標(biāo)。


??? 今天的PLD已成為固定邏輯器件的一種可行的替代選擇,。PLD提供商們正在面對汽車市場展示其服務(wù)承諾,,這包括推出溫度容限為-40℃~+125℃的封裝和努力達(dá)到汽車行業(yè)的嚴(yán)格要求,包括ISO TS 16949認(rèn)證,,AEC-Q100鑒定流程和生產(chǎn)件批準(zhǔn)程序(PPAP),。這使得汽車工程師們能夠在對元件質(zhì)量和性能完全放心的情況下,滿足其挑戰(zhàn)性的設(shè)計(jì)目標(biāo),,同時(shí)提供快速響應(yīng)不斷變化的汽車和多媒體標(biāo)準(zhǔn)與協(xié)議的能力,。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章,、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問題,,請及時(shí)通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com,。