本文主要介紹說(shuō)明XQ6657Z35-EVM 高速數據處理評估板ZYNQ與DSP之間EMIF16通信的功能、使用步驟以及各個(gè)例程的運行效果。 [基于TI KeyStone架構C6000系列TMS320C6657雙核C66x 定點(diǎn)/浮點(diǎn)DSP以及Xilinx Zynq-7000系列SoC處理器XC7Z035-2FFG676I設計的異構多核評估板,由核心板與評估底板組成。 1.1.1 例程位置 ZYNQ例程保存在資料盤(pán)中的Demo\ZYNQ\PL\FPGA_DSP_EMIF文件夾下。 DSP例程保存在資料盤(pán)中的Demo\DSP\XQ_EMIF16文件夾下。 實(shí)現DSP與ZYNQ PL端之間EMIF16接口傳輸功能。 DSP首先通過(guò)EMIF16接口往ZYNQ PL端發(fā)送4096字節數據,然后再讀回來(lái),并檢測數據是否有錯,數據發(fā)送、讀回以及錯誤情況實(shí)時(shí)打印。 ZYNQ PL端開(kāi)辟了一塊RAM空間,用于存放DSP通過(guò)EMIF16接口寫(xiě)入的數據,同時(shí)用作DSP通過(guò)EMIF16接口讀數據時(shí)的數據源。 DSP與ZYNQ PL端之間EMIF16接口連接示意圖如下圖所示: ![]() EMIF16接口信號定義說(shuō)明如下表格所示:
打開(kāi)Vivado示例工程: ![]() 工程打開(kāi)后界面如下圖所示: ![]() 下載bit流文件fpga_dsp_emif_top.bit,并且配套fpga_dsp_emif_top.ltx調試文件,如下圖下載界面所示: ![]() CCS軟件導入EMIF16示例工程XQ_EMIF16,如下圖所示: ![]() CCS示例工程導入后界面如下圖所示: ![]() 下載DSP可執行文件XQ_EMIF16.out: ![]() 點(diǎn)擊Resume運行DSP程序: ![]() DSP首先通過(guò)EMIF16接口往ZYNQ PL端發(fā)送4096字節數據,然后再讀回來(lái),并檢測數據是否有錯,數據發(fā)送、讀回以及錯誤情況實(shí)時(shí)打印,如下圖所示: ![]() ZYNQ PL端提供的ILA調試窗口,可以實(shí)時(shí)抓取采集EMIF16總線(xiàn)信號時(shí)序波形。 DSP通過(guò)EMIF16總線(xiàn)接口發(fā)送數據(即寫(xiě)ZYNQ PL端RAM)示例如下圖所示: ![]() DSP通過(guò)EMIF16總線(xiàn)接口讀回數據(即讀ZYNQ PL端RAM)示例如下圖所示: ![]() CCS軟件窗口上,點(diǎn)擊Terminate斷開(kāi)DSP仿真器與板卡的連接。 Vivado調試界面Hardware Manager窗口,右鍵單擊localhost(1),在彈出的菜單中點(diǎn)擊Close Server,斷開(kāi)ZYNQ JTAG仿真器與板卡的連接。 最后,關(guān)閉板卡電源,實(shí)驗結束。 ![]() |