女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-01-21 08:41 ? 次閱讀

雖然半導(dǎo)體技術(shù)是所有電子產(chǎn)品的基礎(chǔ),但真正讓我們的社會(huì)實(shí)現(xiàn)現(xiàn)代化的卻是軟件。與硬件相比,軟件提供了幾乎無(wú)限的靈活性,而且當(dāng)軟件在高性能微處理器上運(yùn)行時(shí),可能會(huì)產(chǎn)生驚人的結(jié)果。例如,如果不是在最新的處理器上運(yùn)行軟件,人工智能就不可能取得進(jìn)展。

在過(guò)去的幾十年里,硬件與軟件之間的平衡已經(jīng)發(fā)生轉(zhuǎn)變。人們普遍認(rèn)為,現(xiàn)在約有 70% 的產(chǎn)品功能是在嵌入式軟件層面定義的,而原因幾乎完全在于其靈活性。

然而,隨著應(yīng)用將性能推向極致,這種不平衡也變成了一個(gè)制約因素。軟件歸根結(jié)底是以抽象的形式實(shí)現(xiàn)功能,在執(zhí)行時(shí)間方面伴隨著不可避免的開(kāi)銷(xiāo)。而在晶體管層面的專(zhuān)用硬件中實(shí)現(xiàn)的相同功能總是會(huì)執(zhí)行得更快。這種性能上的增益通常以靈活性為代價(jià),但是得益于集成了三種關(guān)鍵技術(shù)(處理內(nèi)核、固定功能和可重新配置的硬件)的器件,在性能與靈活性之間實(shí)現(xiàn)正確的平衡已經(jīng)變得更加容易。

高性能優(yōu)化解決方案

集成上述三種技術(shù)的器件通常稱(chēng)為片上系統(tǒng) (SoC)。就本質(zhì)而言,它們將這些功能的所有優(yōu)點(diǎn)全部匯集到單一平臺(tái)中,提供比固定功能器件更大的靈活性、比微控制器更高的可配置性,以及比 FPGA 更多的功能多樣性。

出于多個(gè)原因,這種集成對(duì)于應(yīng)用而言是一種很好的組合。性能是一個(gè)主要的原因,可以解釋為吞吐量或?qū)崟r(shí)響應(yīng)。低功耗和優(yōu)化的設(shè)計(jì)可能是另一個(gè)原因??梢栽趩蝹€(gè)器件上集成的功能越多,所需的外部元器件就越少。這些場(chǎng)景包括 SoC 的兩個(gè)“轉(zhuǎn)折點(diǎn)”,即實(shí)現(xiàn)純性能的場(chǎng)景和提供優(yōu)化設(shè)計(jì)的場(chǎng)景。

如果吞吐量是最終目標(biāo),那么采用 ASIC 形式的全定制式設(shè)計(jì)所提供的性能將難以超越。不過(guò),雖然 NRE 成本正在下降,但仍然需要根據(jù)單價(jià)權(quán)衡 ASIC 的開(kāi)發(fā)成本,而且該數(shù)字通常只有在大批量的情況下才具有商業(yè)價(jià)值。長(zhǎng)期以來(lái),F(xiàn)PGA 技術(shù)一直在一個(gè)器件離廠后仍可配置的平臺(tái)中為行業(yè)提供與 ASIC 一樣的性能。底層技術(shù)使用查詢(xún)表來(lái)模擬全定制邏輯,但總是存在一些硬接線(xiàn)功能的集成,尤其是在涉及邏輯中不容易仿真的功能時(shí)。最近,此技術(shù)經(jīng)過(guò)發(fā)展,已經(jīng)將處理器子系統(tǒng)包括在內(nèi),使這些器件也毫無(wú)疑義地歸入 SoC 類(lèi)別。FPGA 的行業(yè)領(lǐng)導(dǎo)者提供完美結(jié)合三種 SoC 關(guān)鍵元件的器件。其中包括 Xilinx 的 Zynq? UltraScale+ 系列,它提供具有兩個(gè)或四個(gè) ARM?Cortex?-A53 內(nèi)核以及 ARM Cortex-R5 內(nèi)核的器件。

這些器件針對(duì)的是需要高性能的應(yīng)用,而屬于第二個(gè)類(lèi)別的 SoC 則包括 Microsemi 的 SmartFusion2 SoC FPGA 系列和 Cypress Semiconductor 的 PSoC 5LP 系列。這兩款器件都集成了 ARM Cortex-M3 內(nèi)核與硬接線(xiàn)功能和可配置硬件。這里提到的所有器件均受到相關(guān)平臺(tái)支持,這些平臺(tái)同時(shí)在硬件和軟件層面為應(yīng)用開(kāi)發(fā)提供全面支持。

多核 SoC

Xilinx 的 ZCU102 評(píng)估板采用 Zynq UltraScale+ XCZU9EG 多處理器 SoC,可提供令人難以置信的高度集成。其多核處理功能包括 Cortex-A53 64 位四核處理器和 Cortex-R5 雙核實(shí)時(shí)處理器,與 FPGA 邏輯、連接接口和圖形處理單元緊密耦合(圖 1)。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 1: 高度集成的 Xilinx Zynq UltraScale+ EG 的框圖。

該評(píng)估板(圖 2)具有連接到處理子系統(tǒng)的 4 Gb DDR4 SODIMM 和連接到可編程邏輯的另一個(gè) 512 Mb DDR4 存儲(chǔ)器。它還包括兩個(gè)用于進(jìn)一步擴(kuò)展的 FPGA 夾層卡 (FMC) 接口以及高級(jí)接口(PCIe Gen2x4、USB3、顯示端口、SATA),可為汽車(chē)、工業(yè)、視頻通信領(lǐng)域的各種應(yīng)用提供理想的評(píng)估平臺(tái)。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 2: ZCU102 評(píng)估板的主要特性。

EG 系列的系統(tǒng)邏輯單元從大約 10 萬(wàn)個(gè)擴(kuò)展到 100 多萬(wàn)個(gè),其可配置邏輯塊 (CLB) 查詢(xún)表 (LUT) 的數(shù)量從大約 5 萬(wàn)個(gè)到 50 多萬(wàn)個(gè)不等。憑借這種水平的可配置性以及強(qiáng)化的多媒體塊和集成的高速外設(shè),Zynq UltraScale+ 系列可以用于各種要求苛刻的應(yīng)用。ZCU102 評(píng)估板是開(kāi)發(fā)人員的理想平臺(tái),與 Zynq-7000 系列相比,可提供高達(dá)五倍的每瓦性能。

應(yīng)用示例

人們對(duì)性能的要求不斷增加,這一點(diǎn)在通信領(lǐng)域最為明顯。大部分互聯(lián)網(wǎng)活動(dòng)都涉及存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息,最常見(jiàn)的數(shù)據(jù)庫(kù)是 SQL。一種用于加速 SQL 數(shù)據(jù)庫(kù)的技術(shù)是使用高速緩沖存儲(chǔ)器,通常使用具有集成 DRAM 的標(biāo)準(zhǔn)處理器來(lái)實(shí)現(xiàn)。

這種做法雖然能夠奏效,但也受到處理器架構(gòu)的束縛,因?yàn)樘幚砥骷軜?gòu)并不是為此類(lèi)應(yīng)用而設(shè)計(jì)的。使用 Zynq UltraScale+ 之類(lèi)的器件可以為流數(shù)據(jù)提供優(yōu)化的解決方案,而不會(huì)因?yàn)槭褂锰幚砥鞯乃懈呒?jí)功能讓其如同網(wǎng)絡(luò)中的獨(dú)立服務(wù)器一樣工作而對(duì)處理器造成壓力。按照標(biāo)準(zhǔn)的 x86 處理器來(lái)衡量,這可以使性能提高四倍,而功耗則降低 20 倍。

在汽車(chē)行業(yè),ADAS 的使用將因?yàn)檐?chē)載攝像頭的使用而進(jìn)一步增加。這會(huì)催生對(duì)能夠處理多達(dá)六個(gè) 30 幀/秒幀速 200 萬(wàn)像素?cái)z像頭的 SoC 的需求。憑借其高度集成的特性,Zynq UltraScale+ 非常適合這種具有挑戰(zhàn)性的應(yīng)用。

ZCU102 配備了開(kāi)始開(kāi)發(fā)此應(yīng)用及更多其他應(yīng)用所需的所有工具和 IP。它還包括 Vivado 設(shè)計(jì)套件: 設(shè)計(jì)版憑證代碼(與評(píng)估板上的 XCZU9EG 進(jìn)行節(jié)點(diǎn)鎖定和器件鎖定)。

物聯(lián)網(wǎng)中的 SoC

物聯(lián)網(wǎng)通常被描述為一種資源和功能有限的設(shè)備網(wǎng)絡(luò),但它也涉及許多現(xiàn)有應(yīng)用的連接和自動(dòng)化。憑借其高度集成的特性,能夠提供適當(dāng)功能水平和低功耗的 SoC 可為連接的設(shè)備提供理想的平臺(tái)。

例如,Microsemi 的 SmartFusion2 是針對(duì)電機(jī)控制工業(yè)自動(dòng)化應(yīng)用的,但也可以為安全連接設(shè)備輕松奠定基礎(chǔ)。它將基于閃存的 FPGA 結(jié)構(gòu)與 ARM Cortex-M3 內(nèi)核和高性能通信接口(包括 CAN、千兆位以太網(wǎng)、HS-USB 和 PCIe)以及 DDR2/DDR3 存儲(chǔ)器控制器集成在一起。為了支持使用 SmartFusion2 進(jìn)行應(yīng)用開(kāi)發(fā),Microsemi 開(kāi)發(fā)了 SmartFusion2 高級(jí)開(kāi)發(fā)套件。該評(píng)估板的主要特性如圖 3 和圖 4 所示。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 3: SmartFusion2 高級(jí)評(píng)估套件的框圖。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 4: Microsemi 的 SmartFusion2 高級(jí)開(kāi)發(fā)套件。

Microsemi 已使用此套件開(kāi)發(fā)了一款演示應(yīng)用,提供創(chuàng)建安全 Web 服務(wù)器(支持使用 TLS/SSL 安全協(xié)議發(fā)送和接收加密數(shù)據(jù))所需的所有軟件和支持;此應(yīng)用正是物聯(lián)網(wǎng)中目前部署的那種應(yīng)用。

如圖 5 所示,應(yīng)用層接收來(lái)自客戶(hù)端瀏覽器的請(qǐng)求,并使用靜態(tài)網(wǎng)頁(yè)做出響應(yīng),而服務(wù)器應(yīng)用在 SmartFusion2 上運(yùn)行。TLS/SSL 協(xié)議是使用開(kāi)源庫(kù) PolarSSL 實(shí)現(xiàn)的。傳輸層 (TCP/IP) 通過(guò)更多的開(kāi)源軟件來(lái)實(shí)現(xiàn),這些軟件在有無(wú)操作系統(tǒng)的情況下均可使用。在此示例中,使用 FreeRTOS 開(kāi)源實(shí)時(shí)操作系統(tǒng)確定任務(wù)的優(yōu)先順序并安排任務(wù)。也可以將該高級(jí)開(kāi)發(fā)套件配置為運(yùn)行 uClinux,這種操作系統(tǒng)基于 Microsemi 已針對(duì) SmartFusion2 SoC 修改過(guò)的 Linux 內(nèi)核。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 5: 在 SmartFusion2 上實(shí)現(xiàn)的安全 Web 服務(wù)器應(yīng)用概述。

SmartFusion2 具有 15 萬(wàn)個(gè)邏輯元件、一個(gè) 166 MHz Cortex-M3 內(nèi)核和專(zhuān)用的 DSP 塊,加上嵌入式 NVM(非易失性存儲(chǔ)器)和 SRAM,在可配置性與硬接線(xiàn)功能之間實(shí)現(xiàn)了良好的平衡。該高級(jí)開(kāi)發(fā)套件借助 PCIe 邊緣連接器、FMC 連接器、兩個(gè)千兆位以太網(wǎng)端口、SPI 和 UART 的支持來(lái)利用這種潛力。通過(guò)新增的高性能運(yùn)算放大器,可以在開(kāi)發(fā)過(guò)程中衡量器件的功耗,幫助開(kāi)發(fā)人員在給定的功率預(yù)算內(nèi)設(shè)計(jì)最佳解決方案。

優(yōu)化的設(shè)計(jì)

單芯片解決方案廣泛適用于各種應(yīng)用,可以將數(shù)字器件、模擬器件和存儲(chǔ)器恰當(dāng)組合并集成到一起,提供優(yōu)化的定制器件。這樣做總是能夠縮小 PCB 面積,減少外部元器件數(shù)量并降低 BOM 成本。

可編程模擬器件比相應(yīng)的數(shù)字器件要少見(jiàn)得多,而且可以說(shuō)是以 Cypress Semiconductor 的 PSoC 系列為主。PSoC 器件(即可編程 SoC)采用微控制器內(nèi)核、硬接線(xiàn)塊和可編程邏輯,其區(qū)別在于其使用開(kāi)關(guān)電容技術(shù)、運(yùn)算放大器、比較器、ADCDAC 以及數(shù)字濾波器模塊實(shí)現(xiàn)的可配置模擬外設(shè)。這些特性共同作用,就能創(chuàng)建與芯片上的數(shù)字功能緊密耦合的復(fù)雜模擬信號(hào)路徑的配置。

CY8CKIT-050 開(kāi)發(fā)套件可與 PSoC Creator 集成開(kāi)發(fā)環(huán)境 (IDE) 結(jié)合使用,基于 PSoC 5LP 開(kāi)發(fā)各種應(yīng)用。該開(kāi)發(fā)套件的主要元件如圖 6 所示。

圖 6: PSoC 5LP 開(kāi)發(fā)套件。

PSoC Creator 是與眾不同的 IDE;它可用于并行開(kāi)發(fā)在器件的可配置模擬塊中實(shí)現(xiàn)的嵌入式軟件(在本例中,運(yùn)行在 PSoC 5 的 ARM Cortex-M3 內(nèi)核上)和硬件特性。可以使用拖放方法將模擬功能添加到設(shè)計(jì)中,動(dòng)態(tài)生成 API,從而通過(guò)軟件訪(fǎng)問(wèn)這些功能。IDE 自帶大量預(yù)定義的放大器和濾波器,但也允許開(kāi)發(fā)人員自行創(chuàng)建功能。

為了示范 PSoC 5 的功能,Cypress 創(chuàng)建了大量應(yīng)用示例,包括實(shí)現(xiàn)太陽(yáng)能微逆變器控制器的示例。圖 7 顯示了該應(yīng)用的架構(gòu)概述。微逆變器涉及幾個(gè)轉(zhuǎn)換階段,包括紋波消除升壓控制、輸出電流控制、鎖相環(huán)控制和最大功率點(diǎn)跟蹤算法。此應(yīng)用能夠恰當(dāng)示范該平臺(tái)的功能。

利用可編程SoC在可配置性與性能兩者間找到平衡點(diǎn)

圖 7: 使用 PSoC 5LP 實(shí)現(xiàn)的太陽(yáng)能微逆變器控制器。

總結(jié)

雖然軟件可以提供抽象的方法來(lái)實(shí)現(xiàn)幾乎所有的任務(wù)或功能,但在性能方面卻很少能夠超越專(zhuān)用硬件。隨著人們對(duì)更高吞吐量和更高可配置性的需求增加,將硬件、軟件、數(shù)字和模擬域相結(jié)合的平臺(tái)作為單芯片解決方案也變得越來(lái)越可行。

這些 SoC 可以滿(mǎn)足需求,但是如同任何實(shí)現(xiàn)方式一樣,也需要做出一些妥協(xié)。并非所有 SoC 都能提供合適的硬接線(xiàn)功能。不可避免的是,沒(méi)有哪一種應(yīng)用有可能利用所有可用的特性,而且在某些情況下,靈活性較高的平臺(tái)的經(jīng)濟(jì)成本可能太高,以致難以承受。

不過(guò),隨著技術(shù)的發(fā)展,這些妥協(xié)已經(jīng)變得不那么明顯,它們所提供的靈活性很可能為其在更廣泛應(yīng)用中的使用提供理由。

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

    關(guān)注

    37

    文章

    3510

    瀏覽量

    115668
  • 逆變器
    +關(guān)注

    關(guān)注

    293

    文章

    4864

    瀏覽量

    210191
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4354

    瀏覽量

    221815
收藏 人收藏

    評(píng)論

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

    什么是可編程邏輯

    處理程序或視頻游戲。邏輯器件提供特定的功能,包括器件與器件的接口、數(shù)據(jù)通信、信號(hào)處理、數(shù)據(jù)顯示、定時(shí)和控制操作、以及系統(tǒng)運(yùn)行所需要的所有其它功能。 固定邏輯與可編程邏輯??邏輯器件可分類(lèi)
    發(fā)表于 05-29 11:36

    利用可編程電源平衡輸入紋波電流的解決方案

    利用可編程電源平衡輸入紋波電流的解決方案
    發(fā)表于 08-20 16:36

    可編程片上系統(tǒng)你了解多少?

    可編程嵌入式片上系統(tǒng),同一芯片中集成了可配置的模擬和數(shù)字外設(shè)功能、存儲(chǔ)器和微控制器。 如今,我們突破的新型PSoC 3和PSoC 5 架構(gòu)拓展了世界上獨(dú)一無(wú)二的
    發(fā)表于 05-23 10:13

    電源系統(tǒng)設(shè)計(jì)中靈活性和可配置的好處

    ,電源供應(yīng)商也能利用數(shù)字邏輯來(lái)提供電源系統(tǒng)設(shè)計(jì)人員需要的靈活性嗎?可配置可編程電源提供了多大的靈活性?靈活的電源以種形式提供:可配置電源
    發(fā)表于 04-07 15:06

    降低可編程電源系統(tǒng)設(shè)計(jì)風(fēng)險(xiǎn)的方法

    設(shè)計(jì)有一個(gè)由集成電源系統(tǒng)管理器控制的可配置 PPS設(shè)計(jì),這簡(jiǎn)化了插件板上的電源管理以及負(fù)載點(diǎn)的電源電壓調(diào)節(jié),同時(shí)提高了整個(gè)可編程范圍內(nèi)的電源可控
    發(fā)表于 09-26 17:30

    物聯(lián)網(wǎng)工業(yè)智能網(wǎng)關(guān)DTU的二次開(kāi)發(fā)可編程

    動(dòng)態(tài)的、可編程網(wǎng)關(guān)可以用作獨(dú)立PLC來(lái)控制任務(wù)或用作網(wǎng)絡(luò)設(shè)備進(jìn)行外圍可編程可配置的網(wǎng)絡(luò)處理環(huán)境。作為新一代互聯(lián)網(wǎng)的發(fā)展角度出發(fā),分析研究可編程路由器的重要意義,然后簡(jiǎn)要敘述
    發(fā)表于 08-02 18:24

    可編程邏輯器件和ASIC,兩者有什么不同區(qū)別?

    設(shè)計(jì)。FPGA是另一類(lèi)可編程邏輯器件,在結(jié)構(gòu)上與CPLD有很大的差別,電路設(shè)計(jì)不受與-或陣列結(jié)構(gòu)的級(jí)組合邏輯限制。芯片內(nèi)部主要由許多可編程邏輯模塊組成,靠縱橫交錯(cuò)的分布式可編程互聯(lián)線(xiàn)
    發(fā)表于 07-13 08:00

    可編程SoC設(shè)計(jì)相關(guān)資料推薦

    可編程SoC設(shè)計(jì)導(dǎo)論
    發(fā)表于 12-08 06:22

    MCU與PLC兩者都是可編程的控制器件,有什么不同?

    許多人在接觸到單片機(jī)(MCU)和可編程邏輯控制器(PLC)時(shí),都會(huì)感到疑惑。疑惑主要有兩點(diǎn):工業(yè)環(huán)境中,很多控制邏輯用MCU都可以很容易的實(shí)現(xiàn),為何要用PLC?其實(shí)MCU與PLC兩者都是可編程
    發(fā)表于 03-06 14:42

    利用PSD8XXF的特性實(shí)現(xiàn)現(xiàn)場(chǎng)可編程門(mén)陣列的配置

    利用PSD8XXF的特性實(shí)現(xiàn)現(xiàn)場(chǎng)可編程門(mén)陣列的配置
    發(fā)表于 05-13 13:45 ?17次下載
    <b class='flag-5'>利用</b>PSD8XXF的特性實(shí)現(xiàn)現(xiàn)場(chǎng)<b class='flag-5'>可編程</b>門(mén)陣列的<b class='flag-5'>配置</b>

    可編程SoC(SoPC),什么是可編程SoC(SoPC)

    可編程SoC(SoPC),什么是可編程SoC(SoPC) SOPC ( System on a Programmable Chip,片上可編程
    發(fā)表于 03-26 17:01 ?2526次閱讀

    Zynq-7000全可編程SoC性能和功能

    Zynq-7000全可編程SoC提供無(wú)與倫比的性能和功能
    的頭像 發(fā)表于 01-21 07:32 ?3904次閱讀

    Zynq-7000系列可編程邏輯PL是什么?

    Programmable Gate Array是縮寫(xiě),即現(xiàn)場(chǎng)可編程門(mén)陣列,那可編程邏輯PL是什么呢,又有什么特點(diǎn),我們來(lái)介紹一下。 PL提供了用戶(hù)可配置功能的豐富體系結(jié)構(gòu),包括可配置
    的頭像 發(fā)表于 06-18 16:09 ?9980次閱讀

    ARM原理學(xué)習(xí)(一)全可編程SoC設(shè)計(jì)導(dǎo)論

    可編程SoC設(shè)計(jì)導(dǎo)論
    發(fā)表于 11-25 19:51 ?9次下載
    ARM原理學(xué)習(xí)(一)全<b class='flag-5'>可編程</b><b class='flag-5'>SoC</b>設(shè)計(jì)導(dǎo)論

    可編程 SoC 幫助制造商可配置性能之間找到合適的平衡點(diǎn)

    發(fā)表于 11-25 19:25 ?0次下載
    <b class='flag-5'>可編程</b> <b class='flag-5'>SoC</b> 幫助制造商<b class='flag-5'>在</b><b class='flag-5'>可配置</b><b class='flag-5'>性</b>和<b class='flag-5'>性能</b>之間<b class='flag-5'>找到</b>合適的<b class='flag-5'>平衡點(diǎn)</b>