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

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

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

基于帶處理器和FPGA的SoC的新型SoM

電子設(shè)計 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-08-15 09:21 ? 次閱讀

本文將討論使用 SoM 來開發(fā)嵌入式系統(tǒng)的優(yōu)勢,這些系統(tǒng)需要借由 FPGA 提供更高的處理能力。本文還將介紹各種不同的 FPGA SoM,并討論它們在嵌入式設(shè)計開發(fā)中的使用。

FPGA 模塊化系統(tǒng)的角色

模塊化系統(tǒng) (SoM) 可以幫助設(shè)計人員開發(fā)帶有定制接口的特定外形尺寸嵌入式系統(tǒng),而無需從頭開始開發(fā)內(nèi)核處理系統(tǒng)。設(shè)計人員可將預(yù)先設(shè)計且經(jīng)過測試的 SoM 插入到預(yù)先設(shè)計或定制的載卡中,以創(chuàng)建嵌入式設(shè)計,其功能與完全定制的設(shè)計相同,但硬件開發(fā)所需的時間要少得多。

與從頭開始開發(fā)硬件相比,使用 SoM 具有幾大優(yōu)勢,其中包括:

  • 節(jié)省成本(在開發(fā)和調(diào)試基于 SoC 的電路板的過程中,會產(chǎn)生很高的非經(jīng)常性工程成本)

  • 降低設(shè)計風(fēng)險

  • 多種 SoC 選擇(得益于 SoM 的可插拔性)

  • 小封裝

  • 并行的硬件和軟件開發(fā)

曾經(jīng)由微處理器微控制器占領(lǐng)的市場現(xiàn)在由 SoM 取而代之,通孔和插座式元件失去了主導(dǎo)地位。引腳兼容性讓設(shè)計人員得以從一系列的兼容處理器中進(jìn)行選擇,挑選具有正確的時鐘速率和適當(dāng)?shù)钠d存儲器容量的處理器。但是,隨著引腳數(shù)的增加和表面貼裝封裝技術(shù)的采用,這種設(shè)計方法已經(jīng)過時,SoM 隨之應(yīng)運(yùn)而生,其外形尺寸和基底面與先前的引腳兼容式微控制器系列具有相同的作用。

若使用 SoM 作為項目的計算平臺,設(shè)計工程師能夠集中精力和資源來開發(fā)最終應(yīng)用,而不會迷失在設(shè)計計算平臺時的繁瑣細(xì)節(jié)中。例如,在幾百兆赫 (MHz) 的時鐘速率下,由于差分走線延遲、噪聲、串?dāng)_和其他諸多挑戰(zhàn),連接到應(yīng)用處理器的 SDRAM 的電路板布局變得日益艱難。然而,SoM 供應(yīng)商在項目開始之前就已經(jīng)完成了很多設(shè)計工作,從而能夠解決這些難題,縮短產(chǎn)品面世時間。

要為嵌入式開發(fā)項目選擇合適的 SoM 系列,必須對各種因素進(jìn)行認(rèn)真分析,包括預(yù)期的嵌入式資源需求,以及對設(shè)計可擴(kuò)展性、未來適應(yīng)性和易用性的需求。這有助于選擇合適的 SoM 外形尺寸和基底面大小,提供豐富的替代方案選擇,以應(yīng)對已知的挑戰(zhàn)和無法預(yù)期的未來挑戰(zhàn)。若選擇的 SoM 系列包含多個產(chǎn)品成員并具有可兼容的外形尺寸和連接器基底面,則可以擴(kuò)大設(shè)計團(tuán)隊的選擇范圍,讓產(chǎn)品能夠更好地經(jīng)受未來的考驗。

基于帶處理器和 FPGA 的 SoC 的新型 SoM

SoM 通常采用帶有多個應(yīng)用處理器的 SoC,但有一種新型嵌入式處理器 SoC 集成了 FPGA,也適用于 SoM 設(shè)計,例如Xilinx完全可編程的Zynq?-7000 SoC。Xilinx Zynq-7000 SoC 將Arm? Cortex?-A9 應(yīng)用處理器的軟件可編程性與 FPGA 的硬件可編程性集成在一起。Zynq SoC 的內(nèi)置 Arm 微處理器,結(jié)合強(qiáng)化外設(shè)和 SDRAM 存儲器控制器(稱為 Zynq SoC 的“處理系統(tǒng)”或“PS”),執(zhí)行通常由嵌入式微處理器或微控制器處理的所有基于軟件的任務(wù),而集成的 FPGA(稱為 Zynq SoC 的“PL”,也就是“可編程邏輯”)則為需要更快執(zhí)行速度的嵌入式任務(wù)提供硬件 I/O 響應(yīng)時間和硬件加速。

Xilinx Zynq SoC 提供多種不同的處理器配置和速度,就芯片上的 FPGA 結(jié)構(gòu)而言,提供的選擇甚至更多。選擇基于混合處理器/FPGA SoC(例如 Xilinx Zynq-7000 系列)的 SoM 系列,可以擴(kuò)大選擇范圍,提高產(chǎn)品的未來適應(yīng)性。

此類 SoM 系列示例之一是來自Trenz ElectronicTE0782 系列(圖 1)和配套 SoM 測試板TEBT0782-01。Trenz Electronic TE0782 系列的模塊采用了 Xilinx Zynq-7000 SoC 系列的三個成員之一:

  • TE0782-02-035-2I基于 Xilinx Zynq Z-7035 SoC

  • TE0782-02-045-2I基于 Xilinx Zynq Z-7045 SoC

  • TE0782-02-100-2I基于 Xilinx Zynq Z-7100 SoC

所有這三款 SoM 都具有相同的連接器基底面,包括三個SamtecLSHM 無極性連接器,帶有數(shù)百個 I/O 引腳,另外在 SoM 和載板之間還有電源和接地引腳。

圖 1:Trenz Electronic 的 TE0782 SoM 采用三款 Xilinx Zynq Z-7000 SoC 的其中一款,還提供 1 GB 的 SDRAM 和其他非易失性存儲器。(圖片來源:Trenz Electronic)

要見識 SoM 設(shè)計方法的靈活性,也許最好的方式是先看一下 TE0782 SoM 系列的 TE0703 載板,然后通過 I/O 引腳回到 SoM,看一下 SoM 的資源(圖 2)。

TE0703 載板的示意圖

圖 2:Trenz TE0703 載板將眾多 I/O 引腳從相關(guān) 4 x 5 cm SoM 板分接到嵌入式系統(tǒng)的其他部分。(圖片來源:Trenz Electronic)

TE0703 的方框圖顯示了從 SoM 板分拆的眾多重要 I/O 功能,包括:

  • 1 Gbit/s 以太網(wǎng)

  • USB 和微型 USB

  • 微型 SD 卡

  • 數(shù)百個 I/O 引腳(可配置為單個數(shù)字 I/O 引腳,或者配置為低壓差分信號對 (LVDS))

SoM 和 SBC 各有用途

處理速度、響應(yīng)時間、I/O 能力是 SoM 的顯著特征。但是,嵌入式系統(tǒng)中經(jīng)常也會集成 SBC,例如ArduinoUno和Raspberry Pi系列,因為這些產(chǎn)品同樣擁有廣泛的支持基礎(chǔ)。因此,Trenz Electronic 也提供相應(yīng)版本的 Arduino 和 Raspberry Pi 開發(fā)板:基于 Xilinx Zynq-7000 SoC 的TE0723-03MArduZynq 和TE0726-03MZynqBerry。這些 SBC 為連接很多現(xiàn)有插件卡搭建了橋梁,例如 Arduino 擴(kuò)展板和各種 Raspberry 擴(kuò)展板。

與集成到三款 Trenz Electronic SoM(采用 Zynq Z-7035、Zynq Z-7045 和 Zynq Z-7100 SoC 元件)中的 FPGA 容量相比,集成到 TE0723-03M ArduZynq 和 TE0726-03M ZynqBerry SBC 中的Zynq Z-7010SoC 的 FPGA 容量存在顯著差異。雖然所有 Zynq-7000 SoC 都采用雙核 Arm Cortex-A9 處理器,但元件上的 FPGA 數(shù)量存在差別,如表 1 所示:


此外,TE0723-03M ArduZynq 和 TE0726-03M ZynqBerry SBC 僅提供 512 MB 的板載 SDRAM,而 TE0782 SoM 提供了 1 GB。表 1:Trenz Electronic 的 SoM 中使用的 Xilinx Zynq-7000 SoC(Z-7035、Z-7045 和 Z-7100)所提供的 FPGA 資源多于 Trenz Electronic ArduZynq 和 ZynqBerry SBC 中使用的 Zynq Z-7010 所具備的資源。(數(shù)據(jù)來源:Digi-Key Electronics)

Trenz Electronic 為其 SoM 提供多種載板,包括TE0703-05、TE0706-02、TE0701-06、和TEB0745-02。這些載板提供很多標(biāo)準(zhǔn)化 I/O 功能。其中某種載卡可能適合某個特定嵌入式應(yīng)用,但也可以將嵌入式系統(tǒng)設(shè)計拆分到可接受 SoM 系列產(chǎn)品的定制設(shè)計載板中,以滿足不同的處理需求。這種靈活性突顯了將 SoM 系列作為嵌入式設(shè)計基礎(chǔ)的設(shè)計方法優(yōu)勢。SoM 一致的標(biāo)準(zhǔn)化連接器基底面使得 SoM 能夠簡單地互換,以適應(yīng)系統(tǒng)規(guī)格的變化。

總結(jié)

SoM 可以大幅縮短為嵌入式系統(tǒng)進(jìn)行原型開發(fā)所需的時間,并且降低項目風(fēng)險。只要 SoM 外形尺寸和連接器基底面受支持,可以插入具有更多 FPGA 資源的 SoM,從而滿足不斷增長的需求。此外,基于 Xilinx Zynq-7000 SoC 的多種可兼容 SoM 將雙核 Arm Cortex-A9 處理器的處理能力與 FPGA 資源結(jié)合在一起,有助于加快嵌入式設(shè)計的開發(fā)。

這種采用 SoM 的嵌入式設(shè)計方法不僅可以縮短開發(fā)硬件部分所需的時間,還允許在項目中更早開始軟件開發(fā),從而降低設(shè)計風(fēng)險。如果項目范圍和要求在擴(kuò)展,它還能夠提供良好的靈活性。

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

    關(guān)注

    1625

    文章

    21628

    瀏覽量

    601254
  • SBC
    SBC
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    19145
  • SOM
    SOM
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    15680
收藏 人收藏

    評論

    相關(guān)推薦

    基于處理器FPGA新型SoM組合設(shè)計

    很多嵌入式設(shè)計使用基于微處理器和微控制的單板計算機(jī) (SBC) 和模塊化系統(tǒng) (SoM)(例如,請參閱使用 Raspberry Pi 3 構(gòu)建低成本工業(yè)控制)。但是,更多嵌入式應(yīng)用
    的頭像 發(fā)表于 08-27 09:46 ?5444次閱讀
    基于<b class='flag-5'>帶</b><b class='flag-5'>處理器</b>和<b class='flag-5'>FPGA</b>的<b class='flag-5'>新型</b><b class='flag-5'>SoM</b>組合設(shè)計

    可編程硬件發(fā)展路線分析:eFPGA還是FPGA SoC

    FPGA的角度出發(fā)。這有點(diǎn)類似之前的微處理器,以Intel代表的傳統(tǒng)處理器芯片提供商的技術(shù)發(fā)展路徑是以處理器為本,并在處理器芯片中集成更多多
    發(fā)表于 02-10 01:30 ?2944次閱讀
    可編程硬件發(fā)展路線分析:e<b class='flag-5'>FPGA</b>還是<b class='flag-5'>FPGA</b> <b class='flag-5'>SoC</b>

    利用 SoM 實現(xiàn)嵌入式微處理器/FPGA 組合設(shè)計和項目的快速運(yùn)行

    作者:Jacob Beningo 很多嵌入式設(shè)計使用基于微處理器和微控制的單板計算機(jī) (SBC) 和模塊化系統(tǒng) (SoM)(例如,請參閱“使用 Raspberry Pi 3構(gòu)建低成本工業(yè)控制
    的頭像 發(fā)表于 10-03 14:20 ?950次閱讀
    利用 <b class='flag-5'>SoM</b> 實現(xiàn)嵌入式微<b class='flag-5'>處理器</b>/<b class='flag-5'>FPGA</b> 組合設(shè)計和項目的快速運(yùn)行

    Zynq-7000 SoC提供 FPGA 資源

    Cortex-A9 處理器,但該器件上的 FPGA 數(shù)量存在差別,如表 1 所示:[td]Xilinx Zynq SoC可編程邏輯單元塊 RAM 的容量大小 (Mb)DSP 切片
    發(fā)表于 08-31 14:43

    SoC FPGA有哪些作用?

     Altera公司意欲通過更先進(jìn)的制程工藝和更緊密的產(chǎn)業(yè)合作,正逐步強(qiáng)化FPGA協(xié)同處理器,大幅提升SoC FPGA的整體性能,為搶攻嵌入式系統(tǒng)市場版圖創(chuàng)造更大的差異化優(yōu)勢。隨著
    發(fā)表于 08-26 07:15

    什么是新型FPGA?

    盡管FPGA已經(jīng)日益廣泛應(yīng)用于各種系統(tǒng),但大部分供應(yīng)商僅采用兩種頗為狹窄但截然不同的FPGA結(jié)構(gòu)。市場區(qū)別很清楚,一邊是集成多個應(yīng)用處理器內(nèi)核的高端SoC
    發(fā)表于 10-15 06:04

    如何設(shè)計基于處理器FPGA新型SoM組合?

    很多嵌入式設(shè)計使用基于微處理器和微控制的單板計算機(jī) (SBC) 和模塊化系統(tǒng) (SoM)(例如,請參閱“使用 Raspberry Pi 3 構(gòu)建低成本工業(yè)控制”)。但是,更多嵌入式
    發(fā)表于 10-18 08:08

    ARM、MCU、DSP、FPGASoC的區(qū)別是什么

    是什么?區(qū)別是什么?(轉(zhuǎn))ARMARM處理器是Acorn計算機(jī)有限公司面向低預(yù)算市場設(shè)計的第一款RISC微處理器。更早稱作Acorn RISC Machine。ARM處理器本身是32位設(shè)計,但也配備16位...
    發(fā)表于 12-09 07:08

    全志T3 汽車級處理器為工業(yè)級 SoM 提供動力

    ? Allwinner T3 是一款四核 Cortex-A7 汽車級處理器,支持 -40°C 至 +85°C 的寬工業(yè)溫度范圍。對比了全志T3的規(guī)格后,我覺得和全志A40i差不多,因為全志有
    發(fā)表于 11-25 10:37

    基于FPGASOC系統(tǒng)中的串口設(shè)計

    基于FPGASOC 系統(tǒng)中的串口設(shè)計 作者:葛銳 歐鋼摘要:本文在XILINX FPGA 中采用嵌入式處理器Picoblaze 進(jìn)行SOC
    發(fā)表于 02-08 09:48 ?21次下載

    基于FPGA的嵌入式PLC微處理器設(shè)計

    目前利用FPGA設(shè)計高性能的嵌入式處理器已經(jīng)成為SOC設(shè)計的重要部分,對一種基于FPGA芯片的嵌入式PLC處理器進(jìn)行了研究和設(shè)計,并采用了基
    發(fā)表于 09-28 18:19 ?1943次閱讀
    基于<b class='flag-5'>FPGA</b>的嵌入式PLC微<b class='flag-5'>處理器</b>設(shè)計

    Cyclone V SoC FPGA硬核處理器系統(tǒng)簡介

    SoC FPGA使用寬帶互聯(lián)干線鏈接,在FPGA架構(gòu)中集成了基于ARM的硬核處理器系統(tǒng)(HPS),包括處理器、外設(shè)和存儲
    發(fā)表于 09-04 14:18 ?4934次閱讀
    Cyclone V <b class='flag-5'>SoC</b> <b class='flag-5'>FPGA</b>硬核<b class='flag-5'>處理器</b>系統(tǒng)簡介

    新型處理器監(jiān)控電路

    新型處理器監(jiān)控電路
    發(fā)表于 01-18 20:39 ?16次下載

    基于FPGA處理器的C編譯指令

    通?;趥鹘y(tǒng)處理器的C是串行執(zhí)行,本文介紹Xilinx Vivado-HLS基于FPGA與傳統(tǒng)處理器對C編譯比較,差別。對傳統(tǒng)軟件工程師看來C是串行執(zhí)行,本文將有助于軟件工程師理解
    發(fā)表于 11-18 12:23 ?2655次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>處理器</b>的C編譯指令

    如何將Arm Cortex-M處理器與Xilinx的FPGASoC結(jié)合使用

    電子發(fā)燒友網(wǎng)站提供《如何將Arm Cortex-M處理器與Xilinx的FPGASoC結(jié)合使用.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 15:04 ?2次下載
    如何將Arm Cortex-M<b class='flag-5'>處理器</b>與Xilinx的<b class='flag-5'>FPGA</b>和<b class='flag-5'>SoC</b>結(jié)合使用