ZYNQ与DSP之间EMIF16通信

简介: 介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQ与DSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。

本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQ与DSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。
[基于TI KeyStone架构C6000系列TMS320C6657双核C66x 定点/浮点DSP以及Xilinx Zynq-7000系列SoC处理器XC7Z035-2FFG676I设计的异构多核评估板,由核心板与评估底板组成。]

1.1ZYNQ与DSP之间EMIF16通信

1.1.1例程位置
ZYNQ例程保存在资料盘中的Demo\ZYNQ\PL\FPGA_DSP_EMIF文件夹下。
DSP例程保存在资料盘中的Demo\DSP\XQ_EMIF16文件夹下。

1.1.2功能简介
实现DSP与ZYNQ PL端之间EMIF16接口传输功能。

DSP首先通过EMIF16接口往ZYNQ PL端发送4096字节数据,然后再读回来,并检测数据是否有错,数据发送、读回以及错误情况实时打印。

ZYNQ PL端开辟了一块RAM空间,用于存放DSP通过EMIF16接口写入的数据,同时用作DSP通过EMIF16接口读数据时的数据源。

DSP与ZYNQ PL端之间EMIF16接口连接示意图如下图所示:

图片1.png

EMIF16接口信号定义说明如下表格所示:
信号名 功能描述
EMIFD [15:0] 双向数据总线。
DSP读数据时,对DSP而言是输入接口;
DSP写数据时,对DSP而言是输出接口。
EMIFA [23:0] 地址总线,注意实际使用时,23bit作为最低位。ZYNQ PL端例程只使用了其中的12bits作为地址总线作为示例。
DSP端:为输出接口;
ZYNQ PL端:为输入接口。
EMIFCE0n 片选信号,低电平有效。
DSP端:为输出接口;
ZYNQ PL端:为输入接口。
EMIFWEn 写使能信号,低电平有效。
DSP端:为输出接口;
ZYNQ PL端:为输入接口。
EMIFOEn 输出使能信号,即DSP读使能,低电平有效。
DSP端:为输出接口;
ZYNQ PL端:为输入接口。

1.1.3例程使用
1.1.3.1加载运行ZYNQ程序
1.1.3.1.1打开Vivado工程
打开Vivado示例工程:

图片2.png

工程打开后界面如下图所示:

图片3.png

1.1.3.1.2下载ZYNQ PL程序
下载bit流文件fpga_dsp_emif_top.bit,并且配套fpga_dsp_emif_top.ltx调试文件,如下图下载界面所示:

图片4.png

1.1.3.2加载运行DSP程序
1.1.3.2.1CCS导入例程
CCS软件导入EMIF16示例工程XQ_EMIF16,如下图所示:

图片5.png

CCS示例工程导入后界面如下图所示:

图片6.png

1.1.3.2.2下载运行CCS程序
下载DSP可执行文件XQ_EMIF16.out:

图片7.png

点击Resume运行DSP程序:

图片8.png

1.1.3.3运行结果说明
1.1.3.3.1DSP程序运行结果
DSP首先通过EMIF16接口往ZYNQ PL端发送4096字节数据,然后再读回来,并检测数据是否有错,数据发送、读回以及错误情况实时打印,如下图所示:

图片9.png

1.1.3.3.2ZYNQ PL程序运行结果
ZYNQ PL端提供的ILA调试窗口,可以实时抓取采集EMIF16总线信号时序波形。
DSP通过EMIF16总线接口发送数据(即写ZYNQ PL端RAM)示例如下图所示:

图片10.png

DSP通过EMIF16总线接口读回数据(即读ZYNQ PL端RAM)示例如下图所示:

图片11.png

1.1.3.4退出实验
CCS软件窗口上,点击Terminate断开DSP仿真器与板卡的连接。
Vivado调试界面Hardware Manager窗口,右键单击localhost(1),在弹出的菜单中点击Close Server,断开ZYNQ JTAG仿真器与板卡的连接。
最后,关闭板卡电源,实验结束。

相关文章
ZYNQ-AXI总线的信号接口要求以及时序关系
ZYNQ-AXI总线的信号接口要求以及时序关系
294 0
ZYNQ-AXI总线的信号接口要求以及时序关系
|
数据中心
SFP+ DAC高速线缆与10G光模块,谁才是10G网络的最佳选择?
数据中心网络从最初的100M,1G,10G,到40G和100G,高速以太网的发展从未停止。10G以太网(IEEE802.3ae)的标准于2002年批准,在10G网络中,工程师在布线中需要考虑选择光纤还是铜缆,大家都希望选择一个性价比高的方案。
2046 0
|
1月前
|
传感器 监控 芯片
嵌入式系统中MCU与SoC通信方式的选择与应用
嵌入式系统中MCU与SoC通信方式的选择与应用
63 3
|
9月前
|
物联网
zigbee DL-20无线串口收发模块使用(双车通讯,电赛模块推荐)
zigbee DL-20无线串口收发模块使用(双车通讯,电赛模块推荐)
242 0
|
9月前
|
传感器 存储 芯片
STM32F407硬件I2C实现MPU6050通讯(CUBEIDE)
STM32F407硬件I2C实现MPU6050通讯(CUBEIDE)
167 0
|
10月前
|
传感器 5G 数据处理
ZYNQ(FPGA)与DSP之间GPIO通信
基于 TI KeyStone 架构 C6000 系列 TMS320C6657双核C66x 定点/浮点 DSP以及 Xilinx Zynq-7000 系列 XC7Z035/045 SoC 处理器设计的高端异构多核评估板,由核心板与评估底板组成。 DSP采用 TMS320C6657 双核C66x 定点/浮点,每核主频1GHz/1.25GHz。 Xilinx Zynq SoC处理器采用的XC7Z035/045集成PL端Kintex-7架构+PS 端双核ARM Cortex-A9 ,28nm可编程逻辑资源。
ZYNQ(FPGA)与DSP之间GPIO通信
|
11月前
|
芯片
15 玩转STM32之IIC通信(芯片硬件篇)(上)
15 玩转STM32之IIC通信(芯片硬件篇)
|
11月前
|
芯片
15 玩转STM32之IIC通信(芯片硬件篇)(下)
15 玩转STM32之IIC通信(芯片硬件篇)
|
数据采集 数据处理 异构计算
ZYNQ(FPGA)与DSP之间SRIO通信实现
XQ6657Z35-EVM多核开发板通过SPI、EMIF16、uPP、SRIO 通信接口将DSP 与Zynq 结合在一起,组成DSP+Zynq 架构,实现了需求独特、灵活、功能强大的DSP+Zynq 高速数据采集处理系统。
ZYNQ(FPGA)与DSP之间SRIO通信实现
RK3399平台开发系列讲解(高速设备驱动篇)6.51、PCI总线信号定义
RK3399平台开发系列讲解(高速设备驱动篇)6.51、PCI总线信号定义
106 0
RK3399平台开发系列讲解(高速设备驱动篇)6.51、PCI总线信号定义