<li id="wkceg"></li>
<rt id="wkceg"><delect id="wkceg"></delect></rt>
<bdo id="wkceg"></bdo>
<strike id="wkceg"><acronym id="wkceg"></acronym></strike>

  • 帳號:
    密碼:
    智動化 / 文章 /

    利用類神經(jīng)網(wǎng)路進行ADC錯誤的後校正
    [作者 Robert van Veldhoven]   2021年12月21日 星期二 瀏覽人次: [7241]

    在NXP的Eindhoven總部,採用以MATLAB和深度學習工具箱(Deep Learning Toolbox)設計、訓練的類神經(jīng)網(wǎng)路來對ADC錯誤進行後校正,進而瞭解ASIC在正常操作條件下消耗的功率狀況。


    在製程當中,積體電路(integrated circuits;IC)若稍有缺陷,可能就會造成類比數(shù)位轉(zhuǎn)換器(analog-to-digital converters,ADCs)實現(xiàn)到IC上的錯誤;像是電晶體、電阻器、電容器等類比元件的不匹配(mismatch)可能導致訊號失真,例如不佳的總諧波失真(total harmonic distortion;THD)。



    圖1 : 在製程當中,積體電路(IC)若稍有缺陷,可能就會造成類比數(shù)位轉(zhuǎn)換器(ADCs)實現(xiàn)到IC上的錯誤。(source: Science Mill)
    圖1 : 在製程當中,積體電路(IC)若稍有缺陷,可能就會造成類比數(shù)位轉(zhuǎn)換器(ADCs)實現(xiàn)到IC上的錯誤。(source: Science Mill)

    至於減少ADC錯誤的方法之一,在於使用更大型的類比元件來擴大設計,這種方法雖可以改善匹配、進而改善失真的數(shù)字,但卻需要配置更大的面積及更多電力;第二種方法則是加入校正電路系統(tǒng),但是這需要額外的矽面積,並增加成本與功耗—而且在執(zhí)行校正時,通常還必須要知道錯誤發(fā)生的原因。


    在NXP的Eindhoven總部,我們使用以MATLAB和深度學習工具箱(Deep Learning Toolbox)設計、訓練的類神經(jīng)網(wǎng)路來對ADC錯誤進行後校正,結(jié)果在ASIC上執(zhí)行實現(xiàn)的時候,這個網(wǎng)路只需要ADC面積的15%,而且在正常操作條件下,消耗的功率大約減少16倍。


    設計與訓練類神經(jīng)網(wǎng)路

    在實驗室輸入一組參考訊號給30個ADC樣本(裸晶),再捕捉其數(shù)位輸出值來產(chǎn)生訓練資料,並且另外設置了10個樣本來驗證該神經(jīng)網(wǎng)路。因為ADC的錯誤會受到溫度和電壓的影響,因此,將每一個樣本以九種電壓與溫度的組合來進行測試,總共產(chǎn)生360筆量測資料。


    接下來,使用訊號處理的技巧來對資料進行前處理,然後使用量測到的ADC數(shù)位輸出值,作為類神經(jīng)網(wǎng)路的輸入值,網(wǎng)路的係數(shù)會隨著校正後輸出訊號與原始參考訊號的比對而更新(圖1)。



    圖2 : 類神經(jīng)網(wǎng)路的訓練設置。
    圖2 : 類神經(jīng)網(wǎng)路的訓練設置。

    在這項專案開始之際,我還沒有太多關於類神經(jīng)網(wǎng)路的經(jīng)驗,也不確定網(wǎng)路需要有多高的複雜度。因此,先從在MATLAB建立基礎的兩層和三層網(wǎng)路開始,並且在每一層設置不同數(shù)量的神經(jīng)元。第一層和第二層的神經(jīng)元使用一個S型激勵函數(shù)(sigmoid activation function),輸出層的激勵函數(shù)則為線性。成本函數(shù)則使用為一個最小均方(least mean squares;LMS)成本函數(shù)。


    利用我們的資料集完成這些早期網(wǎng)路架構(gòu)的訓練之後,我發(fā)現(xiàn)可以將電壓與溫度的量測值加入為預測因子,用來改善網(wǎng)路的表現(xiàn)。執(zhí)行這項變更之後,這個網(wǎng)路在各種溫度與電壓條件下的表現(xiàn)有了顯著的改善。


    評估IC面積與功率

    有了一個可對ADC錯誤進行後校正的類神經(jīng)網(wǎng)路之後,我想要評估它需要的矽面積與功率。為了進行這項任務,我從MATLAB產(chǎn)生一個訓練過之神經(jīng)網(wǎng)路的Simulink模型。


    接下來,利用定點設計工具箱(Fixed-Point Designer)將網(wǎng)路所有的係數(shù)量化,並透過硬體描述語言轉(zhuǎn)碼器(HDL Coder)產(chǎn)生VHDL程式碼,而我的同事則以HDL設計驗證工具(HDL Verifier)對在Simulink產(chǎn)生出來的VHDL進行協(xié)同模擬以作為驗證,然後再使用Cadence Genus來合成設計,他也透過Cadence環(huán)境來執(zhí)行28奈米CMOS技術(shù)的物理實現(xiàn)、產(chǎn)生功率報告、計算使用的閘道數(shù)和這些閘道需要的面積。


    從分析的結(jié)果看來,類神經(jīng)網(wǎng)路能夠以相對較小的面積和較少的功率成本來進行ADC錯誤的校正,一個類神經(jīng)網(wǎng)路僅需要4600多個閘以及0.0084 mm2 的矽面積,就可以讓訊噪比(signal-to-noise ratio;SNR)改善約17分貝(dB)。在啟用時,該神經(jīng)網(wǎng)路大約只消耗15 μW的功耗,而ADC會需要233 μW功耗。


    對於已校正錯誤的電路來說,面積與功耗兩者的估算都被視為可接受的程度,但再經(jīng)過優(yōu)化之後,這些數(shù)字會再改善。雖然我在機器學習的經(jīng)驗相對較少,不過這項將神經(jīng)網(wǎng)路實現(xiàn)到VHDL所使用的工作流程非常直觀,使得即使是這項流程的新手,從設計到實現(xiàn)這個基於類神經(jīng)網(wǎng)路的電路所花費的時間,也並不會比傳統(tǒng)的方法來得長。


    增加重複使用性與可攜帶性

    在近期之內(nèi),我們計畫進一步探索幾種方法來驗證透過以類神經(jīng)網(wǎng)路來進行ADC錯誤校正的成果。


    首先,我們希望更了解該訓練的網(wǎng)路執(zhí)行錯誤校正的效果如何,可以將生產(chǎn)階段可能出現(xiàn)意外行為的風險降到最小。再來,希望擴展我們的資料集,想知道使用一百萬個樣本所達到的結(jié)果和使用40個樣本的結(jié)果是否相同。


    最後,我們希望衡量類神經(jīng)網(wǎng)路的重複使用性有多高。因為網(wǎng)路可以搭載很廣泛的轉(zhuǎn)移函數(shù)(transfer functions),所以也期待用一個單一神經(jīng)網(wǎng)路可以比傳統(tǒng)設計能更有效地去彌補橫跨各種類型的ADCs錯誤,然而,我們還是需要再做進一步的測試來驗證這項假設。


    (本文由鈦思科技提供;作者Robert van Veldhoven任職於NXP Eindhoven公司)


    相關文章
    ? 結(jié)合功能安全 打造先進汽車HMI設計
    ? EdgeLock 2GO程式設計簡化設備配置
    ? 結(jié)合功能安全,打造先進汽車HMI設計
    ? Premium Radar SDK以演算法改進汽車雷達應用
    ? 優(yōu)化MCU SPI驅(qū)動程式實現(xiàn)高ADC吞吐率
    comments powered by Disqus
      相關新聞
    » 臺達電子公佈一百一十四年六月份營收 單月合併營收新臺幣422.08億元
    » 臺達能源與欣銓科技合作小水力轉(zhuǎn)供 助半導體大廠布局多元再生能源
    » 臺達攜手珍古德協(xié)會與海科館 三方合作推動珊瑚復育教育
    » 嘉義縣以空品監(jiān)測即時掌控工廠火災應變措施
    » 裕民航運聚焦於淨零轉(zhuǎn)型與全球布局 以營運韌性拓展綠色未來
      相關產(chǎn)品
    » 泓格iSN-811C-MTCP紅外線感測模組 從溫度掌握工業(yè)製造的安全與先機
    » 凌華科技透過 NVIDIA JetPack 6.1 增強邊緣 AI 解決方案
    » 安勤推出搭載NVIDIA Jetson平臺邊緣AI方案新系列
    » 臺達全新溫度控制器 DTDM系列實現(xiàn)導體加工精準控溫
    » 西門子推出下一代AI增強型電子系統(tǒng)設計軟體 提升使用者體驗

    ?
    刊登廣告 新聞信箱 讀者信箱 著作權(quán)聲明 隱私權(quán)聲明 本站介紹

    Copyright ©1999-2025 遠播資訊股份有限公司版權(quán)所有 Powered by O3
    地址:臺北數(shù)位產(chǎn)業(yè)園區(qū)(digiBlock Taipei) 103臺北市大同區(qū)承德路三段287-2號A棟204室
    電話 (02)2585-5526 #0 轉(zhuǎn)接至總機 / E-Mail: webmaster@hope.com.tw
    主站蜘蛛池模板: 中山市| 本溪市| 县级市| 盘山县| 德惠市| 璧山县| 哈密市| 沧源| 平阳县| 资阳市| 炎陵县| 荔波县| 文化| 贵港市| 郸城县| 泗洪县| 田林县| 孝感市| 漾濞| 五莲县| 搜索| 萝北县| 阳江市| 高州市| 临西县| 福州市| 兴城市| 大丰市| 同心县| 阿克| 靖边县| 筠连县| 余江县| 措美县| 天台县| 合山市| 左云县| 石狮市| 鹤壁市| 晋中市| 霍邱县|