[基于TI KeyStone架構(gòu)C6000系列TMS320C6657雙核C66x 定點(diǎn)/浮點(diǎn)DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設(shè)計(jì)的異構(gòu)多核評(píng)估板,由核心板與評(píng)估底板組成。]
1.1 ZYNQ與DSP之間EMIF16通信
1.1.1 例程位置
ZYNQ例程保存在資料盤(pán)中的DemoZYNQPLFPGA_DSP_EMIF文件夾下。
DSP例程保存在資料盤(pán)中的DemoDSPXQ_EMIF16文件夾下。
1.1.2 功能簡(jiǎn)介
實(shí)現(xiàn)DSP與ZYNQ PL端之間EMIF16接口傳輸功能。
DSP首先通過(guò)EMIF16接口往ZYNQ PL端發(fā)送4096字節(jié)數(shù)據(jù),然后再讀回來(lái),并檢測(cè)數(shù)據(jù)是否有錯(cuò),數(shù)據(jù)發(fā)送、讀回以及錯(cuò)誤情況實(shí)時(shí)打印。
ZYNQ PL端開(kāi)辟了一塊RAM空間,用于存放DSP通過(guò)EMIF16接口寫(xiě)入的數(shù)據(jù),同時(shí)用作DSP通過(guò)EMIF16接口讀數(shù)據(jù)時(shí)的數(shù)據(jù)源。
DSP與ZYNQ PL端之間EMIF16接口連接示意圖如下圖所示:
EMIF16接口信號(hào)定義說(shuō)明如下表格所示:
1.1.3 例程使用
1.1.3.1 加載運(yùn)行ZYNQ程序
1.1.3.1.1 打開(kāi)Vivado工程
打開(kāi)Vivado示例工程:
工程打開(kāi)后界面如下圖所示:
1.1.3.1.2 下載ZYNQ PL程序
下載bit流文件fpga_dsp_emif_top.bit,并且配套fpga_dsp_emif_top.ltx調(diào)試文件,如下圖下載界面所示:
1.1.3.2 加載運(yùn)行DSP程序
1.1.3.2.1 CCS導(dǎo)入例程
CCS軟件導(dǎo)入EMIF16示例工程XQ_EMIF16,如下圖所示:
1.1.3.2.2 下載運(yùn)行CCS程序
下載DSP可執(zhí)行文件XQ_EMIF16.out:
點(diǎn)擊Resume運(yùn)行DSP程序:
1.1.3.3 運(yùn)行結(jié)果說(shuō)明
1.1.3.3.1 DSP程序運(yùn)行結(jié)果
DSP首先通過(guò)EMIF16接口往ZYNQ PL端發(fā)送4096字節(jié)數(shù)據(jù),然后再讀回來(lái),并檢測(cè)數(shù)據(jù)是否有錯(cuò),數(shù)據(jù)發(fā)送、讀回以及錯(cuò)誤情況實(shí)時(shí)打印,如下圖所示:
1.1.3.3.2 ZYNQ PL程序運(yùn)行結(jié)果
ZYNQ PL端提供的ILA調(diào)試窗口,可以實(shí)時(shí)抓取采集EMIF16總線(xiàn)信號(hào)時(shí)序波形。
DSP通過(guò)EMIF16總線(xiàn)接口發(fā)送數(shù)據(jù)(即寫(xiě)ZYNQ PL端RAM)示例如下圖所示:
DSP通過(guò)EMIF16總線(xiàn)接口讀回?cái)?shù)據(jù)(即讀ZYNQ PL端RAM)示例如下圖所示:
1.1.3.4 退出實(shí)驗(yàn)
CCS軟件窗口上,點(diǎn)擊Terminate斷開(kāi)DSP仿真器與板卡的連接。
Vivado調(diào)試界面Hardware Manager窗口,右鍵單擊localhost(1),在彈出的菜單中點(diǎn)擊Close Server,斷開(kāi)ZYNQ JTAG仿真器與板卡的連接。
最后,關(guān)閉板卡電源,實(shí)驗(yàn)結(jié)束。
文章來(lái)源:星嵌電子
審核編輯:湯梓紅
-
處理器
+關(guān)注
關(guān)注
68文章
19896瀏覽量
235365 -
dsp
+關(guān)注
關(guān)注
556文章
8158瀏覽量
357727 -
仿真器
+關(guān)注
關(guān)注
14文章
1037瀏覽量
85428 -
Zynq
+關(guān)注
關(guān)注
10文章
615瀏覽量
48262
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問(wèn)6678的EMIF16支持32MB norFLASH不?
C6678 EMIF16 地址空間只有32M bytes 這個(gè)疑惑怎么理解?
C6678 EMIF16 NOR FLASH BOOT
[C66x Boot例程]EMIF16 Norflash boot
c6678 emif16
通過(guò)EMIF16將外接FPGA輸出的信號(hào)傳給DSP,請(qǐng)問(wèn)下能不能提供個(gè)EMIF的例程?
基于C66x平臺(tái)DSP與FPGA通信測(cè)試
請(qǐng)問(wèn)C6655的EMIF16與DDR EMIF有什么區(qū)別?
6678 EMIF16 Nor Flash多核boot
DSP+ZYNQ多核例程使用手冊(cè)-XQTyer【開(kāi)源】
ZYNQ與DSP之間SRIO通信的設(shè)計(jì)實(shí)現(xiàn)
ZYNQ與DSP之間EMIF16通信
ZYNQ與DSP之間EMIF16通信介紹說(shuō)明
ZYNQ(FPGA)與DSP之間GPIO通信實(shí)現(xiàn)
XQ6657Z35-EVM 的DSP + ZYNQ核心板,SRIO通訊

評(píng)論