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

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

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

射頻數(shù)據(jù)轉(zhuǎn)換器解決方案

YCqV_FPGA_EETre ? 來源:lq ? 2019-05-07 18:46 ? 次閱讀

嗨,我叫 Keith Lumsden,是賽靈思的一名應(yīng)用工程師。

很高興受邀為賽靈思社區(qū)的全新設(shè)計(jì)和調(diào)試技術(shù)博客撰稿。

我的主要任務(wù)是為使用集成到 Zynq?UltraScale?RFSoC 產(chǎn)品中的 RF 數(shù)據(jù)轉(zhuǎn)換器的客戶提供支持。

在我的職業(yè)生涯中,我一直從事模擬和混合信號系統(tǒng)、FPGA 架構(gòu)、I/O 和信號完整性方面的工作。 所以我真的是一個搞硬件的人,讓我有時有一點(diǎn)負(fù)罪感的是我曾認(rèn)為嵌入式軟件適合其他人來做。

隨著射頻 (RF) 數(shù)據(jù)轉(zhuǎn)換器的問世,情況發(fā)生了變化。我們現(xiàn)在已經(jīng)將世界一流的 RF ADCDAC 集成到 Zynq UltraScale +架構(gòu)中了。因此,傳統(tǒng)的射頻和模擬工程師不可避免地以前所未有的方式接觸到了嵌入式系統(tǒng)。

射頻數(shù)據(jù)轉(zhuǎn)換器解決方案

如果您對數(shù)據(jù)轉(zhuǎn)換器解決方案很熟悉,那您就會知道它是以IP核的形式被封裝到Vivado Design Suite中的。這讓您可以通過賽靈思提供的軟件驅(qū)動來管理射頻模數(shù)轉(zhuǎn)換器(RF-ADC)和射頻數(shù)模轉(zhuǎn)換器(RF-DAC)塊的狀態(tài)和控制。

《Zynq UltraScale + RFSoC RF數(shù)據(jù)轉(zhuǎn)換器IP產(chǎn)品指南》(PG269)提供了有關(guān)此IP的所有詳情,并且還提供了有關(guān)該驅(qū)動的詳細(xì)附錄。

開始在 RF-ADC 和 RF-DAC 上進(jìn)行調(diào)試

RF分析儀工具是一個不錯的起點(diǎn)。

RF 分析儀是基于 MicroBlaze? 的設(shè)計(jì),具有通信層,可以部署到任何電路板上的任何器件上。它還帶有一個 GUI,讓您可以將 RF-ADC 接收的內(nèi)容可視化,并可通過 RF-DAC 來實(shí)現(xiàn)激勵生成和發(fā)射函數(shù)。至關(guān)重要的是,該應(yīng)用是通過軟件驅(qū)動構(gòu)建的。

如果您試圖追蹤 RF 系統(tǒng)中的問題,RF 分析儀非常強(qiáng)大,而且由于它獨(dú)立工作,不依賴于設(shè)計(jì)或電路板,因此可以用來驗(yàn)證系統(tǒng)的 RF 部分。

一個常見的用例是您希望在系統(tǒng)中調(diào)試 RF-ADC 和 RF-DAC,并需要編寫一個小應(yīng)用以在運(yùn)行時進(jìn)行測試。鑒于 RF 分析儀和定制設(shè)計(jì)都需要使用軟件驅(qū)動,我決定編寫一個博客幫助您了解驅(qū)動,并展示一下如何開始用它來進(jìn)行調(diào)試。在下一個博客中,我會展示一次拆箱,帶您一起來看看 RF 分析儀工具。

有可能您對 RF 數(shù)據(jù)轉(zhuǎn)換器系統(tǒng)已經(jīng)很熟悉了,那就把了解驅(qū)動想成是在您的知識基礎(chǔ)上再增添一點(diǎn)知識,而不是去了解完全未知的事物吧。

在這篇博客中,我會介紹以下內(nèi)容:

如何構(gòu)建驅(qū)動

數(shù)據(jù)結(jié)構(gòu)

使用應(yīng)用編程接口 (API) 來制作一個簡單的應(yīng)用

我們現(xiàn)在還是來制作一個 Baremetal 應(yīng)用吧。在稍后的博客中,我們會在此基礎(chǔ)上介紹如何制作 Linux 應(yīng)用。

構(gòu)建驅(qū)動:

RFDC 驅(qū)動的一個優(yōu)點(diǎn)是它是使用 Libmetal 構(gòu)建的。Libmetal 是賽靈思開發(fā)的開源軟件堆棧,提供用來訪問器件的、處理器件中斷、請求跨 Linux、Realtime OS 和 baremetal 內(nèi)存的通用用戶 API。

這對我們來說意味著什么?嗯,這意味著我們真正感興趣的驅(qū)動部分是在用戶空間實(shí)現(xiàn)的,因此我們不必?fù)?dān)心與硬件交談的機(jī)制。這還意味著 API 在 Linux 和 Baremetal 應(yīng)用中很常見,因此您不需要了解兩組 API 調(diào)用,也不用擔(dān)心如何將代碼從 Baremetal 移植到 Linux。

XRFdc驅(qū)動程序源代碼在下圖中顯示得更詳細(xì)。驅(qū)動的源代碼可以在賽靈思的SDK安裝中找到,也可以在Github上單擊這里找到。

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

    關(guān)注

    104

    文章

    5599

    瀏覽量

    167980
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4341

    瀏覽量

    62800
  • 數(shù)據(jù)轉(zhuǎn)換器

    關(guān)注

    1

    文章

    366

    瀏覽量

    28046

原文標(biāo)題:RF 數(shù)據(jù)轉(zhuǎn)換器軟件驅(qū)動 - 真的很簡單,不會讓人太沮喪

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    [求助]視頻轉(zhuǎn)換器解決方案

    本帖最后由 gk320830 于 2015-3-9 21:35 編輯 本人求助一個視頻轉(zhuǎn)換器解決方案,有現(xiàn)成的最好。有的請與我聯(lián)系,謝謝/
    發(fā)表于 11-30 02:45

    具有輸入過壓保護(hù)的降壓轉(zhuǎn)換器小型解決方案

    集成的降壓轉(zhuǎn)換器電路,它實(shí)現(xiàn)了小型的總體解決方案,同時還能處理高達(dá) 3 A 的輸出電流。主要特色? 針對短暫的過壓事件提供可靠的輸入過壓保護(hù)? 可擴(kuò)展的過壓保護(hù)電壓范圍? 小型解決方案 ? 輸出功率可超出 10W? 設(shè)計(jì)簡單,B
    發(fā)表于 12-04 11:30

    基于Xilinx FPGA的系統(tǒng)的雙輸出DC/DC轉(zhuǎn)換器解決方案

    設(shè)計(jì)解決方案41- 基于Xilinx FPGA的系統(tǒng)的雙輸出DC / DC轉(zhuǎn)換器解決方案
    發(fā)表于 08-21 11:37

    ADI發(fā)布最快四通道中頻數(shù)模轉(zhuǎn)換器

    Analog Devices,全球領(lǐng)先的高性能信號處理解決方案供應(yīng)商及數(shù)據(jù)轉(zhuǎn)換器市場份額領(lǐng)先者,最近推出業(yè)界最快的四通道中頻數(shù)模轉(zhuǎn)換器AD9144。它是一款4通道16位2.8 GSPS
    發(fā)表于 06-05 14:11 ?1606次閱讀

    基于AD9957實(shí)現(xiàn)射頻數(shù)字化變頻模塊和AD轉(zhuǎn)換模塊的方案詳細(xì)教程

    數(shù)字化短波發(fā)射機(jī)的設(shè)計(jì)思路是盡可能讓數(shù)/模轉(zhuǎn)換器(Digital to Analog Converter,DAC)靠近天線,盡可能用數(shù)字信號處理代替?zhèn)鹘y(tǒng)模擬信號處理。隨著DSP、FPGA等硬件水平
    發(fā)表于 04-20 11:22 ?5545次閱讀
    基于AD9957實(shí)現(xiàn)<b class='flag-5'>射頻數(shù)</b>字化變頻模塊和AD<b class='flag-5'>轉(zhuǎn)換</b>模塊的<b class='flag-5'>方案</b>詳細(xì)教程

    射頻數(shù)據(jù)轉(zhuǎn)換器解決方案詳解

    請務(wù)必注意,在 IP 中也會配置一些 Get 和 Set 調(diào)用,例如復(fù)雜的混頻設(shè)置。有些調(diào)用只能在運(yùn)行時完成。一個例子是 RF-ADC 閾值標(biāo)志和正交調(diào)制校正 (QMC)。
    的頭像 發(fā)表于 07-25 15:17 ?6435次閱讀
    <b class='flag-5'>射頻數(shù)據(jù)</b><b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>解決方案</b>詳解

    HDG-0407/HDG-0807:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)

    HDG-0407/HDG-0807:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)
    發(fā)表于 04-23 08:41 ?5次下載
    HDG-0407/HDG-0807:混合視<b class='flag-5'>頻數(shù)模轉(zhuǎn)換器</b>廢棄<b class='flag-5'>數(shù)據(jù)</b>表

    HDL-3806:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)

    HDL-3806:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)
    發(fā)表于 04-23 10:52 ?6次下載
    HDL-3806:混合視<b class='flag-5'>頻數(shù)模轉(zhuǎn)換器</b>廢棄<b class='flag-5'>數(shù)據(jù)</b>表

    設(shè)計(jì)解決方案41-基于Xilinx FPGA系統(tǒng)的雙輸出DC/DC轉(zhuǎn)換器解決方案

    設(shè)計(jì)解決方案41-基于Xilinx FPGA系統(tǒng)的雙輸出DC/DC轉(zhuǎn)換器解決方案
    發(fā)表于 05-08 08:37 ?6次下載
    設(shè)計(jì)<b class='flag-5'>解決方案</b>41-基于Xilinx FPGA系統(tǒng)的雙輸出DC/DC<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>解決方案</b>

    HDL-3805:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)

    HDL-3805:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)
    發(fā)表于 05-20 08:26 ?6次下載
    HDL-3805:混合視<b class='flag-5'>頻數(shù)模轉(zhuǎn)換器</b>廢棄<b class='flag-5'>數(shù)據(jù)</b>表

    HDG-0405:混合視頻數(shù)模轉(zhuǎn)換器過時數(shù)據(jù)

    HDG-0405:混合視頻數(shù)模轉(zhuǎn)換器過時數(shù)據(jù)
    發(fā)表于 05-20 09:01 ?7次下載
    HDG-0405:混合視<b class='flag-5'>頻數(shù)模轉(zhuǎn)換器</b>過時<b class='flag-5'>數(shù)據(jù)</b>表

    HDG-0605/HDG-0805:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)

    HDG-0605/HDG-0805:混合視頻數(shù)模轉(zhuǎn)換器廢棄數(shù)據(jù)
    發(fā)表于 05-21 19:39 ?5次下載
    HDG-0605/HDG-0805:混合視<b class='flag-5'>頻數(shù)模轉(zhuǎn)換器</b>廢棄<b class='flag-5'>數(shù)據(jù)</b>表

    使用Vitis加速RFSoC解決方案

    Xilinx的Zynq ? UltraScale+ ? RFSoC系列器件是真正具有開創(chuàng)性的一類設(shè)備,它將射頻數(shù)據(jù)轉(zhuǎn)換器與信號設(shè)備中的高性能處理系統(tǒng)和可編程邏輯融合在一起。值得注意的是,射頻數(shù)據(jù)
    的頭像 發(fā)表于 01-05 09:43 ?1918次閱讀
    使用Vitis加速RFSoC<b class='flag-5'>解決方案</b>

    多個射頻數(shù)據(jù)轉(zhuǎn)換器子系統(tǒng)中的信號處理同步化應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《多個射頻數(shù)據(jù)轉(zhuǎn)換器子系統(tǒng)中的信號處理同步化應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 14:38 ?2次下載
    多個<b class='flag-5'>射頻數(shù)據(jù)</b><b class='flag-5'>轉(zhuǎn)換器</b>子系統(tǒng)中的信號處理同步化應(yīng)用說明

    Zynq UltraScale+射頻ZCU216射頻數(shù)據(jù)轉(zhuǎn)換器評估工具

    電子發(fā)燒友網(wǎng)站提供《Zynq UltraScale+射頻ZCU216射頻數(shù)據(jù)轉(zhuǎn)換器評估工具.pdf》資料免費(fèi)下載
    發(fā)表于 09-15 10:49 ?5次下載
    Zynq UltraScale+<b class='flag-5'>射頻</b>ZCU216<b class='flag-5'>射頻數(shù)據(jù)</b><b class='flag-5'>轉(zhuǎn)換器</b>評估工具