国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

使用系統優化編譯器加速汽車電子產品設計

發布時間:2018-2-2 15:35    發布者:eechina
關鍵詞: 汽車電子 , 編譯器
作者:Giles Peckham 和 Adam Taylor

得益于摩爾定律,汽車電氣系統經歷了快速的技術增長。現代化的汽車已獲得長足發展,不再是耦合了 AM 無線電的簡單發動機電氣系統。如今現代化的汽車搭載了多種高級電子系統,能夠執行發動機控制、高級駕駛員輔助系統 (ADAS)、牽引力與穩定性控制、信息娛樂等功能,此外還針對某些尖端應用提供了自主操作能力。

這種汽車內電子系統部署的顯著增長也帶來了幾個必須由設計人員解決的挑戰:

•        性能 – 需要實時、低時延與高確定性的性能以實現例如 ADAS、ECU、牽引力與穩定性控制等多種車載功能。
•        安全 – 汽車電子系統實現關鍵功能,故障會導致受傷或死亡。因此,系統必須實現信息安全保障與防篡改技術,以防止未授權的修改。
•        安全性 – 必須符合 ISO26262 規定的汽車安全完整性水平。
•        接口 – 必須能夠連接多種傳感器、驅動器與其他制動器。
•        功率效率 – 必須在有限的功耗預算內高效運行。
•        軟件定義 – 具備高靈活性以適應多種市場中的不同標準與條件。

為應對這些挑戰,汽車電子系統開發人員正在部署片上異構系統 (SoC) 器件。異構器件將一個處理單元(通常為多核)與一個或多個異構協同處理器(例如 GPU、DSP 或可編程邏輯)相結合。

將處理單元與可編程邏輯相結合可構成緊密集成型系統,以便利用可編程邏輯的固有并行特性。該特性支持使用可編程邏輯 (PL) 實現高性能算法和接口連接,同時由處理系統實現更高級的決策制定、通信與系統管理功能。完成結合后,便可使可編程邏輯分擔處理任務,從而創建更具響應性、確定性并且能效更高的解決方案。

就接口連接而言,異構 SoC 可支持多種業界標準接口,這些接口可通過處理系統或可編程邏輯實現。得益于 IO 結構的靈活性,可使用可編程邏輯實現關鍵的原有接口與定制接口。然而,這需要添加一個外部 PHY 來實現協議的物理層,從而提供任意連接。

某些異構 SoC 面向多個器件級與系統級安全功能提供支持,便于輕松實現。這些器件能夠對啟動和配置過程進行加密與驗證。如果處理器內核是基于 ARM 處理器的,那么可使用 Trustzone 保證軟件環境安全。有了 Trustzone,開發團隊便可創建正交環境,通過使用程序管理器,對軟件訪問底層硬件進行限制。此外,這里也提供幾個額外的設計選擇,例如功能隔離,可以在設計中實現,以進一步加強取決于需求的安全解決方案。

傳統的異構 SoC 開發流程把設計劃分為處理器系統和可編程邏輯兩大部分。這種方法在過去需要兩個獨立的開發團隊,這會增加非重復性工程成本、開發時間與技術風險。此外,該方法還將設計功能固定在處理器內核或可編程邏輯中,使后期優化難以進行。

人們所需的開發工具應該可實現整個器件的軟件定義開發,并有能力根據需要將功能從處理器內核轉移到可編程邏輯,而且非 HDL 專家也能完成。

這正是系統優化編譯器的用武之地。系統優化編譯器能利用 C、C++ 或 OpenCL 等高級語言以軟件方式定義整個系統行為。然后,使用系統優化編譯器執行處理器系統與可編程邏輯之前的功能分區,該編譯器能夠使功能無縫移動,以便選擇是在處理器系統中運行還是在可編程邏輯中實現。


圖 1 - 使用系統優化編譯器選擇要加速的功能。

通過使用處理系統內部的內置定時器來為功能執行時間計時,可找出造成瓶頸的功能,從而創建瓶頸功能列表。這些瓶頸功能便成為候選,以備通過使用系統優化編譯器在可編程邏輯中實現加速。

處理系統與可編程邏輯之間的移動是通過系統優化編譯器的高層次綜合(可將 C、C++、OpenCL 程序轉換為 VerilogVHDL 描述的工具)與軟件定義連接框架之間的結合來實現的。軟件定義連接框架能夠無縫地將 HLS 結果連接至軟件應用,設計團隊使用這種方法,一鍵點擊就能在處理器和可編程邏輯間移動功能。當然在用戶把功能移動到可編程邏輯時,他們也得到了明顯的性能提升,自然這是使用可編程邏輯的結果。與 CPU/GPU 解決方案相比,在 PL 中進行加速還能提高確定性并降低時延,這對諸如 ECU 和 ADAS 的應用來說是至關重要的。


圖 2 - 使用系統優化編譯器對資源與性能進行估算。

庫支持

很多汽車應用都是使用業界標準開源庫進行開發,例如在 ADAS 系統中使用 OpenCV 或 Caffe,或在 ECU 中使用標準數學庫。為加快這些應用的開發,系統優化編譯器需要能夠支持多個 HLS 庫,以便開發人員在其應用中使用。系統優化編譯器應支持多個關鍵庫,其中包括:

•        OpenCV – 能夠加速計算機視覺功能
•        Caffe – 能夠加速機器學習推理引擎
•        數學庫 – 提供標準數學庫的可綜合實現。
•        IP 庫 – 為實現 FFT、FIR 和移位寄存器 LUT 功能提供 IP 庫。
•        線性代數庫 – 提供通用線性代數功能庫。
•        任意精度數據類型庫 – 使用有符號和無符號整數支持非2次冪的任意長度數據。該庫允許開發人員更高效地使用 FPGA 資源。

這些庫的提供為開發團隊提供相當大的支持,讓開發團隊不必開發類似的功能。

真實實例

很多汽車應用的關鍵元素是保護數據以防止未授權修改,避免導致不安全操作。用來保護存儲數據與傳輸數據安全的一種常用算法是高級加密標準 (AES)。AES 是在高級層面描述的,但最適合在可編程邏輯架構中實現的算法的范例。為了演示使用系統優化編譯器的優勢,已開發一款面向三種常用操作系統的簡單 AES 256 應用。該實例最初只在處理器系統中執行,然后在可編程邏輯中實現功能的加速。  


圖 3 - 當使用系統優化編譯器時,不同操作系統的 AES 加速結果。

結論

異構 SoC 能夠解決汽車電子系統設計人員面臨的挑戰。通過使用高級語言,系統優化編譯器能夠對這些器件進行開發,一旦使用處理器完成對應用功能的開發與原型設計后,處理器系統與可編程邏輯之間的功能分區即可得到優化,從而縮短開發時間,實現更安全、響應性更強、能效更高的解決方案。
本文地址:http://m.qingdxww.cn/thread-522809-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • dsPIC® DSC集成電機驅動器:非常適合在緊湊空間內進行實時控制
  • 實時控制解決方案的正確選擇——數字信號控制器(DSC)或通用MCU
  • dsPIC® DSC:攻克各種觸摸傳感挑戰的電容式觸摸解決方案
  • PIC32CK SG單片機——輕松滿足新型網絡安全要求
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美国产精品va在线观看| 亚洲美女色在线欧洲美女| 亚洲欧美日韩v中文在线| 性色a| 日韩精品欧美成人| 亚洲伦理中文字幕一区| 亚洲va中文字幕无码| 婷婷久久综合九色综合九七| 亚洲一区二区观看| 性片网址| 欧美性综合| 欧美日韩国产在线一区| 一级毛片aa| 人人曰人人| 亚洲国产视频一区| 亚洲综合伊人| 日本成人中文字幕| 欧美日韩国产超高清免费看片| 青青青青青国产免费观看| 午夜性色福利视频| 亚洲经典千人经典日产| 亚洲综合狠狠99婷婷| 欧美激情欧美啪欧美照片| 日韩精品在线观看视频| 闲人综合| 天堂va在线高清一区| 日韩欧美一区二区三区 | 一级黄色a| 人人澡人人搞| 亚洲欧美在线中文字幕不卡| 亚洲国产精品日韩高清秒播| 青青操视频在线| 欧美福利在线观看| 日韩视频91| 亚洲日韩精品欧美一区二区| 亚洲第一页中文字幕| 三级国产在线| 亚洲一区二区精品| 视频在线观看h| 欧美成人免费在线| 欧美日一区二区三区|