一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

異構(gòu)SoC能夠解決設(shè)計人員面臨的挑戰(zhàn),實現(xiàn)更好的解決方案

Xilinx賽靈思官微 ? 來源:djl ? 作者:賽靈思Giles Peckha ? 2019-07-27 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

這種汽車內(nèi)電子系統(tǒng)部署的顯著增長也帶來了幾個必須由設(shè)計人員解決的挑戰(zhàn):

● 性能 – 需要實時、低時延與高確定性的性能以實現(xiàn)例如 ADAS、ECU、牽引力與穩(wěn)定性控制等多種車載功能。

●安全 – 汽車電子系統(tǒng)實現(xiàn)關(guān)鍵功能,故障會導(dǎo)致受傷或死亡。因此,系統(tǒng)必須實現(xiàn)信息安全保障與防篡改技術(shù),以防止未授權(quán)的修改。

●安全性 – 必須符合 ISO26262 規(guī)定的汽車安全完整性水平。

接口 – 必須能夠連接多種傳感器、驅(qū)動器與其他制動器。

●功率效率 – 必須在有限的功耗預(yù)算內(nèi)高效運行。

●軟件定義 – 具備高靈活性以適應(yīng)多種市場中的不同標(biāo)準(zhǔn)與條件。

為應(yīng)對這些挑戰(zhàn),汽車電子系統(tǒng)開發(fā)人員正在部署片上異構(gòu)系統(tǒng) (SoC) 器件。異構(gòu)器件將一個處理單元(通常為多核)與一個或多個異構(gòu)協(xié)同處理器(例如 GPUDSP 或可編程邏輯)相結(jié)合。

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

就接口連接而言,異構(gòu) SoC 可支持多種業(yè)界標(biāo)準(zhǔn)接口,這些接口可通過處理系統(tǒng)或可編程邏輯實現(xiàn)。得益于 IO 結(jié)構(gòu)的靈活性,可使用可編程邏輯實現(xiàn)關(guān)鍵的原有接口與定制接口。然而,這需要添加一個外部 PHY 來實現(xiàn)協(xié)議的物理層,從而提供任意連接。

某些異構(gòu) SoC 面向多個器件級與系統(tǒng)級安全功能提供支持,便于輕松實現(xiàn)。這些器件能夠?qū)雍团渲眠^程進(jìn)行加密與驗證。如果處理器內(nèi)核是基于 ARM 處理器的,那么可使用 Trustzone 保證軟件環(huán)境安全。有了 Trustzone,開發(fā)團隊便可創(chuàng)建正交環(huán)境,通過使用程序管理器,對軟件訪問底層硬件進(jìn)行限制。此外,這里也提供幾個額外的設(shè)計選擇,例如功能隔離,可以在設(shè)計中實現(xiàn),以進(jìn)一步加強取決于需求的安全解決方案。

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

人們所需的開發(fā)工具應(yīng)該可實現(xiàn)整個器件的軟件定義開發(fā),并有能力根據(jù)需要將功能從處理器內(nèi)核轉(zhuǎn)移到可編程邏輯,而且非 HDL 專家也能完成。

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

異構(gòu)SoC能夠解決設(shè)計人員面臨的挑戰(zhàn),實現(xiàn)更好的解決方案

圖 1 - 使用系統(tǒng)優(yōu)化編譯器選擇要加速的功能

通過使用處理系統(tǒng)內(nèi)部的內(nèi)置定時器來為功能執(zhí)行時間計時,可找出造成瓶頸的功能,從而創(chuàng)建瓶頸功能列表。這些瓶頸功能便成為候選,以備通過使用系統(tǒng)優(yōu)化編譯器在可編程邏輯中實現(xiàn)加速。

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

異構(gòu)SoC能夠解決設(shè)計人員面臨的挑戰(zhàn),實現(xiàn)更好的解決方案

圖 2 - 使用系統(tǒng)優(yōu)化編譯器對資源與性能進(jìn)行估算

庫 支 持

很多汽車應(yīng)用都是使用業(yè)界標(biāo)準(zhǔn)開源庫進(jìn)行開發(fā),例如在 ADAS 系統(tǒng)中使用 OpenCV 或 Caffe,或在 ECU 中使用標(biāo)準(zhǔn)數(shù)學(xué)庫。為加快這些應(yīng)用的開發(fā),系統(tǒng)優(yōu)化編譯器需要能夠支持多個 HLS 庫,以便開發(fā)人員在其應(yīng)用中使用。系統(tǒng)優(yōu)化編譯器應(yīng)支持多個關(guān)鍵庫,其中包括:

●OpenCV – 能夠加速計算機視覺功能

●Caffe – 能夠加速機器學(xué)習(xí)推理引擎

●數(shù)學(xué)庫 – 提供標(biāo)準(zhǔn)數(shù)學(xué)庫的可綜合實現(xiàn)。

●IP 庫 – 為實現(xiàn) FFT、FIR 和移位寄存器 LUT 功能提供 IP 庫。

●線性代數(shù)庫 – 提供通用線性代數(shù)功能庫。

●任意精度數(shù)據(jù)類型庫 – 使用有符號和無符號整數(shù)支持非2次冪的任意長度數(shù)據(jù)。該庫允許開發(fā)人員更高效地使用 FPGA 資源。

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

真 實 案 例

很多汽車應(yīng)用的關(guān)鍵元素是保護(hù)數(shù)據(jù)以防止未授權(quán)修改,避免導(dǎo)致不安全操作。用來保護(hù)存儲數(shù)據(jù)與傳輸數(shù)據(jù)安全的一種常用算法是高級加密標(biāo)準(zhǔn) (AES)。AES 是在高級層面描述的,但最適合在可編程邏輯架構(gòu)中實現(xiàn)的算法的范例。為了演示使用系統(tǒng)優(yōu)化編譯器的優(yōu)勢,已開發(fā)一款面向三種常用操作系統(tǒng)的簡單 AES 256 應(yīng)用。該實例最初只在處理器系統(tǒng)中執(zhí)行,然后在可編程邏輯中實現(xiàn)功能的加速。

異構(gòu)SoC能夠解決設(shè)計人員面臨的挑戰(zhàn),實現(xiàn)更好的解決方案

圖 3 - 當(dāng)使用系統(tǒng)優(yōu)化編譯器時,不同操作系統(tǒng)的 AES 加速結(jié)果

結(jié) 論

異構(gòu) SoC 能夠解決汽車電子系統(tǒng)設(shè)計人員面臨的挑戰(zhàn)。通過使用高級語言,系統(tǒng)優(yōu)化編譯器能夠?qū)@些器件進(jìn)行開發(fā),一旦使用處理器完成對應(yīng)用功能的開發(fā)與原型設(shè)計后,處理器系統(tǒng)與可編程邏輯之間的功能分區(qū)即可得到優(yōu)化,從而縮短開發(fā)時間,實現(xiàn)更安全、響應(yīng)性更強、能效更高的解決方案。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    526

    瀏覽量

    44742
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1661

    瀏覽量

    50190
  • 異構(gòu)系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7702
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FPGA和SoC在設(shè)計中面臨小尺寸和低成本挑戰(zhàn),如何解決

    )的工業(yè)系統(tǒng)需要多個電源軌,同時面臨小尺寸和低成本的挑戰(zhàn)。集成柔性功率器件可以為這種應(yīng)用顯著降低成本,減小解決方案尺寸。
    發(fā)表于 07-16 17:32 ?1126次閱讀
    FPGA和<b class='flag-5'>SoC</b>在設(shè)計中<b class='flag-5'>面臨</b>小尺寸和低成本<b class='flag-5'>挑戰(zhàn)</b>,如何解決

    飛兆為設(shè)計人員提供廣泛的LED照明解決方案

    解決方案具有高功率因數(shù)和低總體諧波失真,能夠延長系統(tǒng)使用壽命,并降低使用期間的成本,同時滿足國際能源法規(guī)的要求。  這些LED照明解決方案具有高集成度,可以幫助設(shè)計人員滿足苛刻的電路板
    發(fā)表于 07-13 08:52

    可用于大、中、小功率范圍的LED照明應(yīng)用總體解決方案

    隨著LED照明應(yīng)用日益普及,設(shè)計人員面臨一系列的挑戰(zhàn),包括設(shè)計復(fù)雜性、系統(tǒng)高效率要求、有限的PCB空間,以及管理多個供應(yīng)商,以滿足所有的設(shè)計需求。為了應(yīng)對這些挑戰(zhàn),飛兆半導(dǎo)體公司(Fa
    發(fā)表于 07-15 21:47

    可穿戴設(shè)備設(shè)計人員面臨的主要挑戰(zhàn)是什么?

    的時間間隔。當(dāng)然,制造商希望第一個向消費者發(fā)布新的功能,早期采用者希望第一個使用技術(shù),加速產(chǎn)品上市是公司進(jìn)入或在這個市場立足所面臨的關(guān)鍵挑戰(zhàn)??纱┐髟O(shè)備供應(yīng)商面臨的其他主要的非技術(shù)性的挑戰(zhàn)
    發(fā)表于 10-19 09:09

    處理器在低功耗物聯(lián)網(wǎng)應(yīng)用面臨什么挑戰(zhàn)?

    許多物聯(lián)網(wǎng)應(yīng)用依靠小型電池運行,或者至少在一段時間內(nèi)依靠收集的能量而運行,因此,這些應(yīng)用在能耗方面的預(yù)算非常嚴(yán)格。針對物聯(lián)網(wǎng)市場的系統(tǒng)系統(tǒng) (SoC) 設(shè)計人員面臨著獨特的挑戰(zhàn),包括提
    發(fā)表于 08-12 07:33

    設(shè)計人員如何能夠武裝自己以應(yīng)對未來電源設(shè)計方面的挑戰(zhàn)

    控制器以微調(diào)調(diào)制方案,從而獲得最佳性能。電源轉(zhuǎn)換器系統(tǒng)性能正如前面提到的,設(shè)計人員面臨挑戰(zhàn)實現(xiàn)單位體積中的最高功率。要做到這一點,最好的
    發(fā)表于 01-07 18:04

    使用現(xiàn)代高速數(shù)據(jù)轉(zhuǎn)換器的硬件設(shè)計人員面臨挑戰(zhàn)

    無論是設(shè)計測試和測量設(shè)備還是汽車激光雷達(dá)模擬前端(AFE),使用現(xiàn)代高速數(shù)據(jù)轉(zhuǎn)換器的硬件設(shè)計人員面臨高頻輸入、輸出、時鐘速率和數(shù)字接口的嚴(yán)峻挑戰(zhàn)。問題可能包括與您的現(xiàn)場可編程門陣列(FPGA)相連、確信您的首個設(shè)計通道將起作用
    發(fā)表于 01-14 07:51

    SoC測試技術(shù)面臨挑戰(zhàn)是什么?其發(fā)展趨勢如何?

    SoC測試技術(shù)傳統(tǒng)的測試方法和流程面臨挑戰(zhàn)是什么?SoC測試技術(shù)一體化測試流程是怎樣的?基于光子探測的SoC測試技術(shù)是什么?有什么目的?
    發(fā)表于 04-15 06:16

    遠(yuǎn)程檢測應(yīng)用面臨的主要挑戰(zhàn)是什么?有什么解決方案嗎?

    本文探討了遠(yuǎn)程檢測應(yīng)用面臨的主要挑戰(zhàn),并提出了一種利用ADL5380、ADA4940-2 和AD7903 接收器子系統(tǒng)的新型解決方案,該方案可以精確、可靠地測量材料內(nèi)容。
    發(fā)表于 04-30 06:13

    機器開發(fā)人員面臨哪些軟件挑戰(zhàn)以及硬件挑戰(zhàn)?如何去應(yīng)對這些挑戰(zhàn)

    機器開發(fā)人員面臨哪些軟件挑戰(zhàn)以及硬件挑戰(zhàn)?如何去應(yīng)對這些挑戰(zhàn)?
    發(fā)表于 06-26 07:27

    基于FPGA單芯片實現(xiàn)ARM系統(tǒng)設(shè)計解決方案

    以及快速發(fā)展的工藝節(jié)點,維持產(chǎn)品較長的生命周期。目前的嵌入式系統(tǒng)應(yīng)用與傳統(tǒng)的設(shè)計方法相比已經(jīng)到達(dá)了一個關(guān)鍵點,基于FPGA的SoC將成為可行而且是很有優(yōu)勢的解決方案。借助其強大的功能,設(shè)計人員不但
    發(fā)表于 07-12 08:00

    FPGA實現(xiàn)ARM系統(tǒng)處理的解決方案解析

    以及快速發(fā)展的工藝節(jié)點,維持產(chǎn)品較長的生命周期。目前的嵌入式系統(tǒng)應(yīng)用與傳統(tǒng)的設(shè)計方法相比已經(jīng)到達(dá)了一個關(guān)鍵點,基于FPGA的SoC將成為可行而且是很有優(yōu)勢的解決方案。借助其強大的功能,設(shè)計人員不但
    發(fā)表于 07-14 08:00

    毫米波傳感器解決了入口系統(tǒng)設(shè)計人員面臨的哪些挑戰(zhàn)

    德州儀器毫米波傳感器解決了入口系統(tǒng)設(shè)計人員面臨的主要挑戰(zhàn)。毫米波傳感器有助于解決自動滑動門、停車路障和工業(yè)/車庫門的主要挑戰(zhàn),如圖1所示。德州儀器毫米波(mmWave)傳感器解決了入口
    發(fā)表于 11-08 07:13

    掃地機器人面臨的設(shè)計挑戰(zhàn)有哪些

    除塵等。但對設(shè)計人員來說,這也意味著在設(shè)計可靠的系統(tǒng)時將會面臨更多的挑戰(zhàn)。而小型放大器可以幫助其快速克服許多重大挑戰(zhàn)。下文列舉了設(shè)計人員在設(shè)
    發(fā)表于 11-09 06:02

    控制級設(shè)計在智能工廠自動化系統(tǒng)中面臨挑戰(zhàn)匯總

    增加,除了能耗、長電源使用壽命和可靠性要求等與所有工業(yè)自動化設(shè)計相關(guān)的挑戰(zhàn)外,控制級設(shè)備的設(shè)計人員面臨著某些特定的挑戰(zhàn)。更多的支持節(jié)點數(shù)量意味著整個工廠
    發(fā)表于 11-16 06:23