在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一邊學(xué)習(xí)控制FFT IP核,一邊學(xué)習(xí)AXI4-Stream協(xié)議

冬至配餃子 ? 來源:Bug記錄 ? 作者:woodfan ? 2023-06-19 14:38 ? 次閱讀

FFT IP核的設(shè)置

這里做最簡單的設(shè)置,打開Vivado,點開IP Catalog,找到FFT IP核。設(shè)置界面如下:

圖片Configuration 設(shè)置

設(shè)置的參數(shù)意義如下:

  • Numbers of Channels: 通道數(shù),F(xiàn)FT IP核可以設(shè)置多個數(shù)據(jù)通道,進行多路FFT操作
  • Transform Length: 傳輸?shù)臄?shù)據(jù)長度,就是FFT中的點數(shù),決定輸出的頻譜分辨率
  • Architecture Configuration:如果Architecture Choice選擇Automatically Select,IP核會根據(jù)你填的時鐘頻率和數(shù)據(jù)吞吐量選擇適合的架構(gòu)

圖片

Implementation

設(shè)置的參數(shù)意義如下:

  • Data Format: 數(shù)據(jù)格式,定點數(shù)或浮點數(shù),浮點數(shù)不能使用多個通道同時進行FFT操作
  • Scaling Options: 對輸出的數(shù)據(jù)進行等比例縮小,如果選Scaled,則在控制IP核時需要設(shè)置縮小比例,詳情見: 資料1
  • Input Data Width:輸入數(shù)據(jù)位寬,這里只用輸入I,Q一路的位寬,不需要輸入組合起來的位寬
  • Phase Factor Width:因為進行FFT 操作涉及乘加操作,肯定會有精度損失,這里可以設(shè)置一個合適的值平衡精度和面積的要求。
  • 控制信號:時鐘使能跟復(fù)位信號,復(fù)位信號拉低最少要保持兩個時鐘周期。
  • Output Ordering: Natural Order輸出的頻譜數(shù)據(jù)還要做fftshift,這個跟fft算法流程有關(guān)系
  • Optional Output Fields: 輸出的索引信號和overflow信號,勾選后這些信息會跟頻譜數(shù)據(jù)一起輸出

圖片

Detail Implementation

直接默認(rèn)跳過。

IP核生成后可以看到有很多信號,這些信號代表的意義又是怎么樣的。可以在IP核設(shè)置界面的左側(cè)Implementation Detail看到下圖內(nèi)容

圖片

從圖中可以看出:

  • Output Data Width: 輸出數(shù)據(jù)的位寬,當(dāng)然也是I,Q一路信號的位寬
  • S_AXIS_DATA_TDATA: 這是把時域信號往FFT IP核傳輸?shù)臄?shù)據(jù)通道,通過圖中可以看到,57:32傳輸Q路信號,25:0傳輸I路信號。

圖片

  • S_AXIS_CONFIG_TDATA: 這是對FFT IP核設(shè)置參數(shù)內(nèi)容;圖中很明顯告知,16:1傳輸SCALE_SCH信號,這個信號決定輸出的數(shù)據(jù)等比例縮小多少倍,具體參數(shù)設(shè)置可以看: 資料1的內(nèi)容;0位傳輸?shù)目刂菩盘枺瑸?時IP核做FFT運算,為0時做IFFT運算。
  • M_AXIS_DATA_TDATA: 這是FFT輸出的頻譜數(shù)據(jù),從圖中可以看到,57:32對應(yīng)的是虛部數(shù)據(jù),25:0對應(yīng)的是實部數(shù)據(jù)。

圖片

  • M_AXIS_DATA_TUSER: 這個信號根據(jù)圖中可知,傳輸?shù)氖禽敵鲱l譜的索引,有一定的作用。這里輸出的具體內(nèi)容根據(jù)上述的FFT IP核設(shè)置決定

圖片

大概的運算時間

這些信號其實都是AXI4-Stream的相關(guān)信號

AXI4-Stream協(xié)議

除了AXI4-Lite的信號,AXI4-Stream還增加了以下信號:

  • TKEEP:指示信號,指明當(dāng)前數(shù)據(jù)數(shù)據(jù)類型,發(fā)送數(shù)據(jù)方控制該信號;為低電平表明對應(yīng)字節(jié)數(shù)據(jù)是空字節(jié),可以移除;與TSTRB一同發(fā)揮作用,兩個信號都是可選非必需信號
    當(dāng)去掉TKEEP信號,TKEEP視作全高電平
    當(dāng)去掉TSTRB信號,TSTRB的值等同TKEEP
    兩個信號都被選擇后作用如下圖:
    圖片
  • TLAST:指示信號,指明當(dāng)前是最后一次數(shù)據(jù)傳輸,發(fā)送數(shù)據(jù)方控制該信號;只有在最后一次數(shù)據(jù)傳輸時該信號會拉高一次,信號一直拉高表明數(shù)據(jù)都是獨立的而不是來自同一個數(shù)據(jù)包,可選非必需信號;
    發(fā)送方(Master)不要求一定要支持該信號
    接受方(Slave)的該信號固定為低電平
  • TID: 指示信號,指明當(dāng)前數(shù)據(jù)流的ID,標(biāo)明不同的數(shù)據(jù)流,發(fā)送數(shù)據(jù)方控制該信號,可選非必需信號,內(nèi)容見TLAST;
  • TDEST:指示信號,提供數(shù)據(jù)流的路由信息,發(fā)送數(shù)據(jù)方控制該信號,可選非必需信號,內(nèi)容見TLAST;
  • TUSER:可以自定義的數(shù)據(jù)信息,發(fā)送方跟接收方協(xié)商好,數(shù)據(jù)內(nèi)容根據(jù)雙方協(xié)商確定,起傳輸輔助信息內(nèi)容,發(fā)送數(shù)據(jù)方控制該信號,并且跟隨發(fā)送方的數(shù)據(jù)流一同發(fā)送,雙方的TUSER數(shù)據(jù)位寬確定規(guī)則如下:
    MIN(MAX[TUSER bits per byte of masters], MAX[TUSER bits per byte of slaves])
  • TREADY,TDATA也是可選非必需信號;去掉TREADY信號,TREADY視作為高電平;去掉TDATA,TSTRB也被視作去掉

而在FFT IP核中,一共出現(xiàn)了下列信號:

  • s_axis_data: FFT IP核的時域數(shù)據(jù)輸入通道,這個傳輸過程中,F(xiàn)FT IP核作為接收方(Slave)
  • s_axis_config: FFT IP核的配置數(shù)據(jù)輸入通道,這個傳輸過程中,F(xiàn)FT IP核作為接收方(Slave)
  • m_axis_data: FFT IP核的頻譜數(shù)據(jù)輸出通道,這個傳輸過程中,F(xiàn)FT IP核作為發(fā)送方(Master)

而且,s_axis_config只使用了TDATA,TREADY,TVALID; s_axis_data使用了TDATA,TREADY,TVALID, TLAST; m_axis_data使用TDATA,TREADY,TVALID, TLAST, TUSER;相對來說控制并不復(fù)雜;

FFT IP核的控制流程如下:

  1. 配置好s_axis_config_tdata, s_axis_config_tready跟s_axis_config_tvalid握手(都為高)后,配置數(shù)據(jù)傳入;
  2. 等待s_axis_data_tready和s_axis_data_tvalid拉高,通過s_axis_data_tdata傳入數(shù)據(jù)至FFT IP核,等到最后一次數(shù)據(jù)傳輸,同時拉高s_axis_data_tlast;
  3. 等待m_axis_data_tvalid和m_axis_data_tready拉高,接收m_axis_data_tdata的數(shù)據(jù),m_axis_data_tuser的數(shù)據(jù)是頻譜數(shù)據(jù)的索引,根據(jù)這個索引可以知道當(dāng)前頻譜數(shù)據(jù)的位置;等到m_axis_data_tlast拉高,數(shù)據(jù)傳輸結(jié)束。

最終結(jié)果圖:

圖片

圖片

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

    關(guān)注

    15

    文章

    437

    瀏覽量

    59448
  • AXI4總線
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    1410
收藏 人收藏

    評論

    相關(guān)推薦

    TPA3255有直流輸出,一邊1V,一邊2.2V,是什么原因?

    TPA3255有直流輸出,一邊1V,一邊2.2V。不知是什么原因,電路是參考官方電路。BTL雙聲道輸出
    發(fā)表于 10-12 08:05

    TPA3255加了PFFB后一邊輸出聲音很小是什么原因?

    加了PFFB后一邊輸出聲音很小,一邊大,不知是什么原因;斷開PFFB就沒事;另PFFB電阻電容功率耐壓要多大的?(現(xiàn)在用的是0805、電容耐壓是100V) BTL模式
    發(fā)表于 10-12 09:05

    為什么L298n的輸出端本來是一邊一邊低的,

    為什么L298n的輸出端本來是一邊一邊低的,接上直流電機后,兩端的電壓就變了,就在跳動,0到4.3之間跳動:
    發(fā)表于 08-09 14:53

    手機一邊充電一邊使用對人,手機,電池有哪些危害

    手機一邊充電一邊使用對人,手機,電池有哪些危害
    發(fā)表于 08-04 09:43

    有人有經(jīng)驗AXI4-Stream到視頻輸出IP嗎?

    be experienced AXI4-Stream to Video Out IP core?Is there any special keys I need to pay attention to make
    發(fā)表于 03-08 10:00

    請問我對AXI4-Stream FIFO的理解不正確嗎?

    嗨,我正在研究Spartan 6的設(shè)計。數(shù)據(jù)來自PCIe IP,頻率為62.5MHz,通過AXI4-Stream FIFO同步到100 MHz系統(tǒng)時鐘。這是個示例波形;m_axis
    發(fā)表于 08-12 07:29

    用UCOS實現(xiàn)一邊播放音樂一邊觸摸,為什么會有卡頓的現(xiàn)象

    用UCOS實現(xiàn)一邊播放音樂一邊觸摸,為什莫播放音樂會有卡頓的現(xiàn)象? 圖片中任務(wù)是觸摸屏,任務(wù)二是播放音樂。
    發(fā)表于 05-20 09:57

    axi4-stream互連問題如何解決

    你好,大家好。我正在使用EMI14.4和xc6v315t。我正在嘗試模擬IP CORE.It的axi4-stream interconnect.I配置ip為6siand 4mi。但是當(dāng)
    發(fā)表于 06-18 15:08

    axi4-stream combiner問題的解決辦法?

    AXI4-Streamslave接口上TDATA信號的寬度(以字節(jié)為單位)。 AXI4-Stream主接口TDATA寬度是此值乘以從屬接口數(shù)參數(shù)。此參數(shù)是個整數(shù),可以在0到(512 /從站接口數(shù))之間變化。設(shè)置為0以省略
    發(fā)表于 08-20 14:36

    手機如何實現(xiàn)一邊充電一邊聽歌(聽)呢

    ,如何實現(xiàn)一邊充電一邊聽歌(聽)呢?因此,USB Type-C接口的轉(zhuǎn)接器應(yīng)時而生了,輕松的實現(xiàn)不同音頻插頭與音響耳機之間的相互轉(zhuǎn)換,而且一邊
    發(fā)表于 09-14 08:41

    僅使用一邊輸出時電路圖

    僅使用一邊輸出時電路圖
    發(fā)表于 08-04 10:46 ?516次閱讀
    僅使用<b class='flag-5'>一邊</b>輸出時電路圖

    自定義sobel濾波IPIP接口遵守AXI Stream協(xié)議

    自定義sobel濾波IP IP接口遵守AXI Stream協(xié)議
    的頭像 發(fā)表于 08-06 06:04 ?3951次閱讀

    關(guān)于AXI4-Stream協(xié)議總結(jié)分享

    XI4-StreamAXI4的區(qū)別就是AXI4-Stream去除了地址線,這樣就不涉及讀寫數(shù)據(jù)的概念了,只有簡單的發(fā)送與接收說法,減少了延時。由于AXI4-Stream
    的頭像 發(fā)表于 06-23 10:08 ?2345次閱讀

    AXI4-Stream Video 協(xié)議AXI_VDMA的IP介紹

    本文主要介紹關(guān)于AXI4-Stream Video 協(xié)議AXI_VDMA的IP相關(guān)內(nèi)容。為后文完成使用帶有HDMI接口的顯示器構(gòu)建圖像視
    的頭像 發(fā)表于 07-03 16:11 ?8444次閱讀

    AXI4AXI4-Lite 、AXI4-Stream接口

    AXI4種高性能memory-mapped總線,AXI4-Lite是只簡單的、低通量的memory-mapped 總線,而 AXI4-Str
    的頭像 發(fā)表于 07-04 09:40 ?8656次閱讀
    主站蜘蛛池模板: 天堂网色| 日本a级影院| 免费精品99久久国产综合精品| 亚洲一区二区三区免费| 中文字幕亚洲一区婷婷| 明星三级国产免费播放| 国产成人综合日韩精品婷婷九月| 日本在线不卡视频| 韩国一区二区三区视频| 伊人一区二区三区| 亚洲免费视频一区二区三区| 国产片一级| 午夜啪啪免费视频| 久久深夜福利| 天天欧美| 五月婷婷网站| 久久久免费视频播放| 亚洲1234区乱码| 男女全黄做爰视频| 亚洲成年人网| 免费一级特黄a| 免费h视频| 免费一级大片| 电影天堂在线观看三级| 天天夜天天干| 98色花堂国产第一页| 婷婷在线网| 天天看视频| 黄色日本视频网站| 国产三级在线视频观看| 夜天干天干啦天干天天爽| 精品午夜久久福利大片免费| 911色_911色sss在线观看| 亚洲欧美精品一区二区| 欧美成人免费| 久久男人精品| 亚洲精品久久久久午夜福| 国产成人1024精品免费| 高h办公室| 欧美日韩国产另类一区二区三区| 爱爱小说视频永久免费网站|