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

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

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

ZYNQ與DSP之間EMIF16通信

jf_pJlTbmA9 ? 來源:星嵌電子 ? 作者:星嵌電子 ? 2023-07-07 14:14 ? 次閱讀

[基于TI KeyStone架構(gòu)C6000系列TMS320C6657雙核C66x 定點(diǎn)/浮點(diǎn)DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設(shè)計(jì)的異構(gòu)多核評估板,由核心板與評估底板組成。]

1.1 ZYNQ與DSP之間EMIF16通信
1.1.1 例程位置
ZYNQ例程保存在資料盤中的DemoZYNQPLFPGA_DSP_EMIF文件夾下。

DSP例程保存在資料盤中的DemoDSPXQ_EMIF16文件夾下。

1.1.2 功能簡介
實(shí)現(xiàn)DSP與ZYNQ PL端之間EMIF16接口傳輸功能。

DSP首先通過EMIF16接口往ZYNQ PL端發(fā)送4096字節(jié)數(shù)據(jù),然后再讀回來,并檢測數(shù)據(jù)是否有錯(cuò),數(shù)據(jù)發(fā)送、讀回以及錯(cuò)誤情況實(shí)時(shí)打印。

ZYNQ PL端開辟了一塊RAM空間,用于存放DSP通過EMIF16接口寫入的數(shù)據(jù),同時(shí)用作DSP通過EMIF16接口讀數(shù)據(jù)時(shí)的數(shù)據(jù)源。

DSP與ZYNQ PL端之間EMIF16接口連接示意圖如下圖所示:

100569066-294373-01.png

EMIF16接口信號定義說明如下表格所示:

100569066-294386-01-1.jpg

1.1.3 例程使用
1.1.3.1 加載運(yùn)行ZYNQ程序
1.1.3.1.1 打開Vivado工程
打開Vivado示例工程:

100569066-294376-03.png

工程打開后界面如下圖所示:

100569066-294377-04.png

1.1.3.1.2 下載ZYNQ PL程序
下載bit流文件fpga_dsp_emif_top.bit,并且配套fpga_dsp_emif_top.ltx調(diào)試文件,如下圖下載界面所示:

100569066-294378-05.png

1.1.3.2 加載運(yùn)行DSP程序
1.1.3.2.1 CCS導(dǎo)入例程
CCS軟件導(dǎo)入EMIF16示例工程XQ_EMIF16,如下圖所示:

100569066-294379-06.png

1.1.3.2.2 下載運(yùn)行CCS程序
下載DSP可執(zhí)行文件XQ_EMIF16.out:

100569066-294380-07.png

點(diǎn)擊Resume運(yùn)行DSP程序:

100569066-294381-08.png

1.1.3.3 運(yùn)行結(jié)果說明
1.1.3.3.1 DSP程序運(yùn)行結(jié)果
DSP首先通過EMIF16接口往ZYNQ PL端發(fā)送4096字節(jié)數(shù)據(jù),然后再讀回來,并檢測數(shù)據(jù)是否有錯(cuò),數(shù)據(jù)發(fā)送、讀回以及錯(cuò)誤情況實(shí)時(shí)打印,如下圖所示:

100569066-294383-09.png

1.1.3.3.2 ZYNQ PL程序運(yùn)行結(jié)果
ZYNQ PL端提供的ILA調(diào)試窗口,可以實(shí)時(shí)抓取采集EMIF16總線信號時(shí)序波形。

DSP通過EMIF16總線接口發(fā)送數(shù)據(jù)(即寫ZYNQ PL端RAM)示例如下圖所示:

100569066-294384-10.png

DSP通過EMIF16總線接口讀回?cái)?shù)據(jù)(即讀ZYNQ PL端RAM)示例如下圖所示:

100569066-294385-11.png

1.1.3.4 退出實(shí)驗(yàn)
CCS軟件窗口上,點(diǎn)擊Terminate斷開DSP仿真器與板卡的連接。

Vivado調(diào)試界面Hardware Manager窗口,右鍵單擊localhost(1),在彈出的菜單中點(diǎn)擊Close Server,斷開ZYNQ JTAG仿真器與板卡的連接。

最后,關(guān)閉板卡電源,實(shí)驗(yàn)結(jié)束。

文章來源:星嵌電子


審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    19382

    瀏覽量

    230461
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    554

    文章

    8057

    瀏覽量

    349541
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83842
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    610

    瀏覽量

    47223
收藏 人收藏

    評論

    相關(guān)推薦

    請問6678的EMIF16支持32MB norFLASH不?

    本帖最后由 一只耳朵怪 于 2018-5-25 16:40 編輯 在“KeyStone Architecture External Memory Interface (EMIF16) User
    發(fā)表于 05-25 08:44

    C6678 EMIF16 地址空間只有32M bytes 這個(gè)疑惑怎么理解?

    本帖最后由 一只耳朵怪 于 2018-6-20 11:36 編輯 1、在數(shù)據(jù)手冊中, 給出了 EMIF16 4個(gè)片選信號的 地址分配空間,分別都是64MB, CE0 :70000000
    發(fā)表于 06-20 07:19

    C6678 EMIF16 NOR FLASH BOOT

    現(xiàn)在在使用C6678芯片,在EMIF16上外掛一個(gè)NOR FLASH,希望使用EMIF16 BOOT模式,有以下幾個(gè)問題需要請教(主要是和以前使用C6455芯片的操作進(jìn)行比較): 1 C6678最終
    發(fā)表于 06-21 02:06

    [C66x Boot例程]EMIF16 Norflash boot

    附件是一個(gè)很簡單的EMIF16 Norflash boot例程,請大家參考附件的例程進(jìn)行修改。 ?
    發(fā)表于 06-21 07:54

    c6678 emif16

    想問一下 Micron公司的Nand flash MT29F4G16ABBDA是否能跟c6678的emif16接口相接。 因?yàn)樵陉P(guān)于emif16的文檔中描述,emif16不支持在讀取期
    發(fā)表于 06-24 03:14

    通過EMIF16將外接FPGA輸出的信號傳給DSP,請問下能不能提供個(gè)EMIF的例程?

    本帖最后由 一只耳朵怪 于 2018-6-25 15:51 編輯 各位大蝦,我想通過EMIF16將外接FPGA輸出的信號傳給DSP,但是以前沒用到過EMIF,雖然看了一些資料但是還是沒有太多頭緒,請問下能不能提供個(gè)
    發(fā)表于 06-25 04:07

    基于C66x平臺(tái)DSP與FPGA通信測試

    實(shí)際電腦終端IP為準(zhǔn)Tronlong> fpgasrio(4)DSP與FPGA EMIF16通信測試執(zhí)行以下命令進(jìn)行EMIF16通信
    發(fā)表于 10-31 14:27

    請問C6655的EMIF16與DDR EMIF有什么區(qū)別?

    您好:我在設(shè)計(jì)中參考C6655的datasheet,遇到一個(gè)問題,EMIF16與DDR EMIF有什么區(qū)別?外部SDRAM是應(yīng)該連接到DDR EMIF還是EMIF?
    發(fā)表于 01-15 10:18

    6678 EMIF16 Nor Flash多核boot

    在使用DDR3之前配置。所有應(yīng)用代碼都需要復(fù)制到DSP上運(yùn)行。boot思路是:1、boot.asm:包括用于配置EMIF16、DDR3和復(fù)制三級boot工程代碼到DDR3上的代碼,boot.asm數(shù)據(jù)放在
    發(fā)表于 05-14 11:06

    DSP+ZYNQ多核例程使用手冊-XQTyer【開源】

    。適用于無人機(jī)蜂群、軟件無線電系統(tǒng),基帶信號處理,無線仿真平臺(tái),高速圖像采集、處理等領(lǐng)域。一、軟件目錄1、ZYNQDSP之間通信例程SRIO通信
    發(fā)表于 12-27 15:42

    ZYNQDSP之間SRIO通信的設(shè)計(jì)實(shí)現(xiàn)

    處理器XC7Z035-2FFG676I。核心板SOM-XQ6657Z35/45引出DSPZYNQ 全部資源信號引腳,內(nèi)部通過SPI、EMIF16、uPP、SRIO通信。適用于無人機(jī)
    發(fā)表于 02-21 14:51

    ZYNQDSP之間EMIF16通信

    本文主要介紹說明XQ6657Z35-EVM 高速數(shù)據(jù)處理評估板ZYNQDSP之間EMIF16通信的功能、使用步驟以及各個(gè)例程的運(yùn)行效果。[
    發(fā)表于 03-08 16:46

    ZYNQDSP之間EMIF16通信介紹說明

    本文主要介紹說明XQ6657Z35-EVM 高速數(shù)據(jù)處理評估板ZYNQDSP之間EMIF16通信的功能、使用步驟以及各個(gè)例程的運(yùn)行效果。[
    發(fā)表于 03-21 15:30

    ZYNQ(FPGA)與DSP之間GPIO通信實(shí)現(xiàn)

    本文主要介紹說明XQ6657Z35-EVM 高速數(shù)據(jù)處理評估板ZYNQ(FPGA)與DSP之間GPIO通信的功能、使用步驟以及各個(gè)例程的運(yùn)行效果。1.1
    發(fā)表于 06-16 16:02

    XQ6657Z35-EVM 的DSP + ZYNQ核心板,SRIO通訊

    XQ6657Z35-EVM多核評估板是基于TI 多核DSP TMS320C6657 和Xilinx Zynq SoC處理器XC7Z035-2FFG676I設(shè)計(jì)的,由核心板與底板組成。核心板內(nèi)部通過SPI、EMIF16、uPP、S
    發(fā)表于 12-05 20:13 ?722次閱讀
    XQ6657Z35-EVM 的<b class='flag-5'>DSP</b> + <b class='flag-5'>ZYNQ</b>核心板,SRIO通訊