色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實現重要分析與硬件加速的可編程Xilinx zynq-7000平臺推薦

wFVr_Hardware_1 ? 來源:互聯網 ? 作者:佚名 ? 2017-11-07 14:37 ? 次閱讀

Xilinx Zynq-7000 全可編程 SoC (AP SoC) 系列集成 ARM處理器的軟件可編程性與 FPGA 的硬件可編程性,不僅可實現重要分析與硬件加速,同時還在單個器件上高度集成 CPUDSP、ASSP 以及混合信號功能。Zynq-7000 器件配備雙核ARM Cortex-A9 處理器,該處理器與基于 28nm Artix-7 或 Kintex-7 的可編程邏輯集成,可實現優異的性能功耗比和最大的設計靈活性。這種集成在一起的CPU與FPGA之間的通訊總線,通訊速度更快,信息傳遞結構更簡單。簡單來說,就是Xilinx的這款芯片既能節省成本又能提高性能,還有這種好事?還真有,下面我來舉個例子。

鼎陽(SIGLENT)SDS1000X-E系列以及電商專供SDS1000X-C系列超級熒光示波器

2/4通道,最高帶寬200MHz

圖1 SDS1000X-E(X-C)中集成了Zynq-7000

SDS1000X-E(X-C)中采用的XC7Z020 SoC芯片,具有雙核ARM Cortex-A9處理器(PS)+基于Artix-7架構的FPGA(PL),其中處理器部分支持的最高主頻為866MHz,FPGA部分則包含85k邏輯單元、4.9Mb Block RAM和220個DSP Slice,并提供對常用外部存儲器如DDR2/DDR3的支持,非常契合數字示波器中對數據進行采集、存儲和數字信號處理的需求。同時,Zynq-7000的PS(處理器系統)和PL(可編程邏輯)部分之間通過AXI高速總線互連,可以有效解決傳統數字存儲示波器中CPU與FPGA間數據傳輸的帶寬瓶頸問題,有利于降低數字示波器的死區時間,提高波形捕獲率。用單片SoC芯片替代傳統的CPU+FPGA的分立方案,也可以減少硬件布板面積,有利于將高性能處理系統向緊湊型的入門級示波器中集成。

數據采集與存儲

圖2 用Zynq-7000構架的SPO引擎

SDS1000X-E(X-C)中采用的高速模-數轉換(ADC)芯片,其數據接口為LVDS差分對形式,每對LVDS的速率為1Gbps。采用的Zynq-7000芯片,其可編程IO的LVDS最高速率可達1.25 Gbps,可以保證穩定可靠地接收ADC采樣到的數據。同時,FPGA接收到的高速ADC數據需要實時地寫入到存儲器中,以8-bit,1GSa/s的ADC為例,其輸出數據的吞吐率為1GByte/s。Zynq-7000支持常用的DDR2、DDR3等低成本存儲器,最高DDR3接口速率可達1066MT/s,因此,使用單片DDR3即可滿足實時存儲上述ADC輸出數據的要求。而且,Zynq-7000支持PL共享PS的存儲器,只要給PS部分預留足夠的存儲器帶寬,剩余帶寬用于存儲ADC數據,無須在PL部分再外掛存儲器,降低了成本。

更為重要的是,基于Zynq-7000中豐富的可編程邏輯資源(XC7Z020中為85k等效邏輯單元),SDS1000X-E(X-C)集成高靈敏度、低抖動、零溫漂的數字觸發系統,使得其觸發更為準確;各種智能觸發功能如斜率、脈寬、視頻、超時、欠幅、碼型等,能幫助用戶更精確地隔離出感興趣的波形;總線協議觸發甚至能直接用符合條件的總線事件(如I2C總線的起始位,或UART的特定數據)作為觸發條件,極大地方便調試。

圖3 模擬觸發系統與數字觸發系統的觸發抖動對比

數據交互

隨著數字示波器設計復雜性的增加和處理器處理能力的提升,總線結構日益成為系統性能的瓶頸。傳統的入門級數字示波器,采用低成本的嵌入式處理器作為控制和處理核心,采用低成本的FPGA實現數據采集和存儲,二者之間通過并行的本地總線互連,處理器作為主設備,FPGA作為從設備;總線上同時還連接其他處理器外設,如FLASH、USB控制器等,如圖4所示。

圖4 傳統架構的嵌入式處理器與FPGA互連

這種互連方式的最大問題是數據吞吐率低,一是因為本地總線一般是異步總線,理想的情況下一個讀/寫訪問最少需要3個周期(1個setup周期,1個access周期和1個hold周期)。以16-bit位寬,外部總線頻率100MHz的本地總線為例,其理想的最高總線訪問吞吐率為66MB/s;二是因為讀、寫操作共用一套地址、數據總線,屬于半雙工操作;三是多個從設備會競爭總線,從而降低每個從設備的有效數據吞吐率。以1GSa/s采樣率的數字示波器為例,其采樣10M點的時間僅為10ms,但用于傳輸10M點的時間(以理想的66MB/s總線吞吐率為例)至少要150ms,是數據采樣時間的15倍。換一種說法,即使不考慮數據處理的時間,死區時間也達到了15/16 = 93.75%。

SDS1000X-E(X-C)采用Zynq SoC架構,處理器(PS)和FPGA(PL)之間采用高速AXI總線互連,可以有效地解決二者間數據傳輸的帶寬瓶頸問題,大大提高數據吞吐率,降低示波器的死區時間。Zynq-7000中采用的4個AXI-HP端口,每個端口支持最大64-bit位寬,最高250MHz時鐘頻率;同時讀、寫通道分開,可執行全雙工操作;PS和PL之間屬于點到點傳輸,不存在與其它設備的總線競爭。使用單個HP端口傳輸數據,其吞吐率都可以輕易達到雙向各1GB/s的速度,4個端口總共可達到的讀、寫速率一共超過8GB/s,遠遠大于本地總線的傳輸速率。

圖5 Zynq SoC中處理器與可編程邏輯的互連

數字信號處理

SDS1000X-E(X-C)中配備了很多實用性高、性能強大的數字信號處理功能,如支持1M點運算的FFT、增強分辨率(Eres模式,僅SDS1000X-E支持)、14M 全采樣點的串行協議解碼、14M 全采樣點的多種測量以及數學運算等,大大提高了入門級數字示波器的數字信號處理能力。

Zynq-7000豐富的硬件資源,為SDS1000X-E(X-C)的數字信號處理功能提供了強大的支撐。SDS1000X-E(X-C)中采用的XC7Z020 SoC芯片,PS部分具有雙核ARM Cortex-A9處理器,最高主頻為866MHz,并行協處理器NEON可以在軟件層面執行數字信號處理;PL部分具有220個DSP Slice和4.9Mb Block RAM;加上PS和PL之間數據接口極高的吞吐率,使得我們可以靈活地為不同的數字信號處理配置不同的硬件資源。

運算指令復雜、適合軟件實現的功能,可以在PS側實現,如信號上升沿的測量;需要使用大量乘累加運算,對硬件資源依賴度較高的功能,可以在PL側實現,如示波器中常用的插值濾波。

有些復雜的功能,則可以利用PS和PL間的高數據帶寬進行協同處理,例如FFT運算,在PL側利用豐富的DSP Slice和Block RAM資源構建協處理器對基本FFT運算進行硬件加速,PS側則實現復雜的窗函數計算、繪圖、UI等操作。基于這種協同處理的架構,SDS1000X-E(X-C)上的FFT支持高達1M點的FFT,在獲得極高的頻譜分辨率的同時,還能大大加快頻譜的刷新速度。圖6顯示了在SDS1000X-E(X-C)上分別進行16k點和1M點FFT的頻譜分辨率對比。此例中我們給示波器輸入了一個雙音信號,其頻率為100MHz和100.05MHz,從16k點FFT獲得的頻譜圖中我們無法分辨如此靠近的兩個正弦信號,信號被作為一個頻率顯示出來;而1M點FFT的頻譜圖有著明顯更細致的頻譜以及信號處理增益,從水平100倍展開的圖中可以看出,兩個相距50kHz的正弦型號能夠被很好地區分開。

圖6 1M點FFT獲得極高的頻譜分辨率

類似的,在SDS1000X-E(X-C)還有諸多這種PS和PL間相互協同處理而獲得的高性能數字信號處理。例如,SDS1000X-E(X-C)可以對14M 全采樣點進行多種測量和串行協議解碼,而這是在許多中、高端示波器中都做不到的。圖7中,上方兩圖為某主流中端示波器對10ns上升沿的測量結果,下方兩圖為SDS1000X-E(X-C)對相同信號的測量結果。可以看到,在小時基下,二者的測量結果都較為精確,與實際上升時間相差不大,但在大時基下,右上圖顯示該示波器在100us/div下只能顯示"< 48ns"的測量結果,注意此時它的原始采樣率仍然有1GSa/s,這說明此時它的測量對象并不是原始波形數據,而是經過壓縮后映射到屏幕上的數據。右下圖顯示SDS1000X-E(X-C)在1ms/div的時基下的測量結果,注意此時的采樣率同樣為1GSa/s,但顯示的測量精度仍然達到了1ns,能夠較為真實地反映信號的參數。

SDS1000X-E(X-C)基于全采樣點的數字信號處理以及高達14M點的存儲深度,允許用戶在大時基下觀察信號整體的同時,仍然能獲得細節上的處理結果;同時由于其基于Zynq架構的處理方式,使得信號處理的性能和速度達到最優,具備更好的實時性和靈活性。

圖7 壓縮點測量與全采樣點測量精度對比

綜上,這個例子說明了一點,就是在原本解決方案里就采用ARM+FPGA的產品里,使用zynq不僅能降低成本,還可以大幅度提高性能。這就使得在這款市場定位于入門級示波器的SDS1000X-E(X-C)上,就能夠體現到一些中、高端數字示波器才具有的指標和功能

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Kintex-7
    +關注

    關注

    1

    文章

    27

    瀏覽量

    16036

原文標題:淺談Xilinx ZYNQ-7000平臺的應用【文尾有福利】

文章出處:【微信號:Hardware_10W,微信公眾號:硬件十萬個為什么】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    ,而用HDL語言描述硬件的具體實現的設計方法,這也是基于全可編程SoC和傳統上基于SoC器件實現嵌入式系統設計的最大區別,即真正實現了軟件和
    發表于 04-10 16:00

    簡談Xilinx Zynq-7000嵌入式系統設計與實現

    今天給大俠帶來簡談Xilinx Zynq-7000嵌入式系統設計與實現,話不多說,上貨。 XilinxZYNQ系列FPGA是二種看
    發表于 05-08 16:23

    基于Zynq-7000創龍高速數據采集處理器

    實現重要分析硬件加速,同時還在單個器件上高度集成 CPU、DSP、ASSP 以及混合信號功能。Zynq-7000 系列包括單核
    發表于 06-07 15:36

    Zynq-7000 SoC提供 FPGA 資源

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

    賽靈思Zynq-7000可擴展處理平臺編程流程更簡單

    賽靈思Zynq-7000可擴展處理平臺(EPP)將雙ARM Cortex-A9 MPCore處理器系統與可編程邏輯和硬IP外設緊密集成在一起,提供了靈活性、可配置性和性能的完美組合。圍繞其剛剛推出
    發表于 05-16 10:44

    如何實現Xilinx Zynq-7000嵌入式系統設計?

    如何實現Xilinx Zynq-7000嵌入式系統設計?
    發表于 12-23 08:53

    Xilinx首款可擴展式處理平臺:Zynq-7000

    Zynq-7000系列是Xilinx推出的首款可擴展式處理平臺(EPP)。該新型產品將業界標準ARM雙核Cortex-A9 MPCore處理系統與Xilinx一體化28nm
    發表于 01-26 19:02 ?1841次閱讀
     <b class='flag-5'>Xilinx</b>首款可擴展式處理<b class='flag-5'>平臺</b>:<b class='flag-5'>Zynq-7000</b>

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

    Zynq-7000可編程SoC提供無與倫比的性能和功能
    的頭像 發表于 01-21 07:32 ?3629次閱讀

    使用Zynq-7000 All Programmable SoC實現DSP功能的軟件加速

    該演示展示了Zynq-7000 All Programmable SoC及其使用NEON引擎或硬件加速加速軟件的能力。 查看Zynq-7000 SoC的靈活性,以
    的頭像 發表于 11-26 06:56 ?5227次閱讀

    Zynq-7000可編程SOC芯片組合產品表的資料免費下載

    本文檔的主要內容詳細介紹的是Zynq-7000可編程SOC芯片組合產品表的資料免費下載。
    發表于 02-12 16:07 ?4次下載
    <b class='flag-5'>Zynq-7000</b><b class='flag-5'>可編程</b>SOC芯片組合產品表的資料免費下載

    Zynq-7000所有可編程SOC模塊的詳細資料介紹

    本文檔的主要內容詳細介紹的是Zynq-7000所有可編程SOC模塊的詳細資料介紹。
    發表于 02-13 17:16 ?0次下載
    <b class='flag-5'>Zynq-7000</b>所有<b class='flag-5'>可編程</b>SOC模塊的詳細資料介紹

    Xilinx Zynq-7000的汽車可編程SOC芯片的詳細資料說明

    Xilinx Automotive Grade(XA)Zynq?-7000所有可編程SOC理想地解決了增長最快的汽車應用之一:高級駕駛員輔助系統(ADAS)的技術和業務挑戰。汽車級設備
    發表于 02-15 11:52 ?9次下載
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>Zynq-7000</b>的汽車<b class='flag-5'>可編程</b>SOC芯片的詳細資料說明

    Zynq-7000可編程SOC系列產品選擇指南免費下載

    本文檔的主要內容詳細介紹的是Zynq-7000可編程SOC系列產品選擇指南免費下載。
    發表于 02-15 11:52 ?9次下載
    <b class='flag-5'>Zynq-7000</b>全<b class='flag-5'>可編程</b>SOC系列產品選擇指南免費下載

    Zynq-7000可編程SoC產品中文簡介資料免費下載

    Zynq-7000 All Programmable (全可編程) SoC 重新定義了嵌入式系統的可能性,為系統架構師和軟件開發人員推出新的解決方案提供了一個靈活的平臺,同時為傳統 ASIC 和 SoC 用戶提供了一個全
    發表于 02-21 14:26 ?11次下載
    <b class='flag-5'>Zynq-7000</b>全<b class='flag-5'>可編程</b>SoC產品中文簡介資料免費下載

    Zynq-7000可編程SoC ZC706評估套件(ISE Design Suite 14.5)入門指南

    Zynq-7000可編程SoC ZC706評估套件(ISE Design Suite 14.5)入門指南
    發表于 05-19 14:20 ?20次下載
    <b class='flag-5'>Zynq-7000</b>全<b class='flag-5'>可編程</b>SoC ZC706評估套件(ISE Design Suite 14.5)入門指南
    主站蜘蛛池模板: 美女脱精光让男生桶下面| 秋霞电影午夜伦午夜| 色婷婷综合久久久中文字幕| 福利片福利一区二区三区| 熟妇久久无码人妻AV蜜桃| 国语自产拍大学生在线观看| 在教室伦流澡到高潮H女攻视频| 蜜桃麻豆WWW久久囤产精品免费| 大香伊人中文字幕精品| 羞羞答答影院在线| 猫咪www958ii| 国产精品免费视频能看| 在线自拍综合亚洲欧美| 人妻天天爽夜夜爽三区麻豆A片| 国产伦子沙发午休系列资源曝光| 亚洲一区在线视频观看| 欧美日韩中文在线字幕视频| 国产精华av午夜在线观看| 影视先锋男人无码在线| 琪琪色原网站ying| 茎身铃口调教| YELLOW在线观看高清视频免费| 亚洲 欧洲 国产 日产 综合| 理论片午午伦夜理片2021| 国产69精品久久久久麻豆| 中文文字幕文字幕亚洲色| 色琪琪丁香婷婷综合久久| 久久这里有精品| 国产噜噜噜精品免费| 2021年国产精品久久| 無码一区中文字幕少妇熟女网站 | 国产无线乱码一区二三区| 99九九精品视频| 伊人久久精品AV一区二区| 少妇人妻偷人精品视蜜桃| 美女也烦恼主题曲| 吉吉影音先锋av资源网| 第一会所欧美无码原创| 97超在线视频| 伊人久久大香线蕉影院95| 午夜一区二区三区|