0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZYNQ与DSP之间EMIF16通信

jf_pJlTbmA9 来源:星嵌电子 作者:星嵌电子 2023-07-07 14:14 次阅读

[基于TI KeyStone架构C6000系列TMS320C6657双核C66x 定点/浮点DSP以及Xilinx Zynq-7000系列SoC处理器XC7Z035-2FFG676I设计的异构多核评估板,由核心板与评估底板组成。]

1.1 ZYNQ与DSP之间EMIF16通信
1.1.1 例程位置
ZYNQ例程保存在资料盘中的DemoZYNQPLFPGA_DSP_EMIF文件夹下。

DSP例程保存在资料盘中的DemoDSPXQ_EMIF16文件夹下。

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

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

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

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

100569066-294373-01.png

EMIF16接口信号定义说明如下表格所示:

100569066-294386-01-1.jpg

1.1.3 例程使用
1.1.3.1 加载运行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调试文件,如下图下载界面所示:

100569066-294378-05.png

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

100569066-294379-06.png

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

100569066-294380-07.png

点击Resume运行DSP程序:

100569066-294381-08.png

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

100569066-294383-09.png

1.1.3.3.2 ZYNQ PL程序运行结果
ZYNQ PL端提供的ILA调试窗口,可以实时抓取采集EMIF16总线信号时序波形。

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

100569066-294384-10.png

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

100569066-294385-11.png

1.1.3.4 退出实验
CCS软件窗口上,点击Terminate断开DSP仿真器与板卡的连接。

Vivado调试界面Hardware Manager窗口,右键单击localhost(1),在弹出的菜单中点击Close Server,断开ZYNQ JTAG仿真器与板卡的连接。

最后,关闭板卡电源,实验结束。

文章来源:星嵌电子


审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229652
  • dsp
    dsp
    +关注

    关注

    553

    文章

    7987

    浏览量

    348745
  • 仿真器
    +关注

    关注

    14

    文章

    1017

    浏览量

    83721
  • Zynq
    +关注

    关注

    10

    文章

    609

    浏览量

    47175
收藏 人收藏

    评论

    相关推荐

    请问6678的EMIF16支持32MB norFLASH不?

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

    C6678 EMIF16 地址空间只有32M bytes 这个疑惑怎么理解?

    本帖最后由 一只耳朵怪 于 2018-6-20 11:36 编辑 1、在数据手册中, 给出了 EMIF16 4个片选信号的 地址分配空间,分别都是64MB, CE0 :70000000
    发表于 06-20 07:19

    C6678 EMIF16 NOR FLASH BOOT

    现在在使用C6678芯片,在EMIF16上外挂一个NOR FLASH,希望使用EMIF16 BOOT模式,有以下几个问题需要请教(主要是和以前使用C6455芯片的操作进行比较): 1 C6678最终
    发表于 06-21 02:06

    [C66x Boot例程]EMIF16 Norflash boot

    附件是一个很简单的EMIF16 Norflash boot例程,请大家参考附件的例程进行修改。  
    发表于 06-21 07:54

    c6678 emif16

    想问一下 Micron公司的Nand flash MT29F4G16ABBDA是否能跟c6678的emif16接口相接。 因为在关于emif16的文档中描述,emif16不支持在读取期
    发表于 06-24 03:14

    通过EMIF16将外接FPGA输出的信号传给DSP,请问下能不能提供个EMIF的例程?

    本帖最后由 一只耳朵怪 于 2018-6-25 15:51 编辑 各位大虾,我想通过EMIF16将外接FPGA输出的信号传给DSP,但是以前没用到过EMIF,虽然看了一些资料但是还是没有太多头绪,请问下能不能提供个
    发表于 06-25 04:07

    基于C66x平台DSP与FPGA通信测试

    实际电脑终端IP为准Tronlong> fpgasrio(4)DSP与FPGA EMIF16通信测试执行以下命令进行EMIF16通信
    发表于 10-31 14:27

    请问C6655的EMIF16与DDR EMIF有什么区别?

    您好:我在设计中参考C6655的datasheet,遇到一个问题,EMIF16与DDR EMIF有什么区别?外部SDRAM是应该连接到DDR EMIF还是EMIF
    发表于 01-15 10:18

    6678 EMIF16 Nor Flash多核boot

    在使用DDR3之前配置。所有应用代码都需要复制到DSP上运行。boot思路是:1、boot.asm:包括用于配置EMIF16、DDR3和复制三级boot工程代码到DDR3上的代码,boot.asm数据放在
    发表于 05-14 11:06

    DSP+ZYNQ多核例程使用手册-XQTyer【开源】

    。适用于无人机蜂群、软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等领域。一、软件目录1、ZYNQDSP之间通信例程SRIO通信
    发表于 12-27 15:42

    ZYNQDSP之间SRIO通信的设计实现

    处理器XC7Z035-2FFG676I。核心板SOM-XQ6657Z35/45引出DSPZYNQ 全部资源信号引脚,内部通过SPI、EMIF16、uPP、SRIO通信。适用于无人机
    发表于 02-21 14:51

    ZYNQDSP之间EMIF16通信

    本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQDSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。[
    发表于 03-08 16:46

    ZYNQDSP之间EMIF16通信介绍说明

    本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQDSP之间EMIF16通信的功能、使用步骤以及各个例程的运行效果。[
    发表于 03-21 15:30

    ZYNQ(FPGA)与DSP之间GPIO通信实现

    本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板ZYNQ(FPGA)与DSP之间GPIO通信的功能、使用步骤以及各个例程的运行效果。1.1
    发表于 06-16 16:02

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

    XQ6657Z35-EVM多核评估板是基于TI 多核DSP TMS320C6657 和Xilinx Zynq SoC处理器XC7Z035-2FFG676I设计的,由核心板与底板组成。核心板内部通过SPI、EMIF16、uPP、S
    发表于 12-05 20:13 700次阅读
    XQ6657Z35-EVM 的<b class='flag-5'>DSP</b> + <b class='flag-5'>ZYNQ</b>核心板,SRIO通讯