本文主要介绍说明XQ6657Z35-EVM高速数据处理评估板ZYNQ(FPGA)与DSP之间GPIO通信的功能、使用步骤以及各个例程的运行效果。
1.1ZYNQ与DSP之间GPIO通信1.1.1例程位置
ZYNQ例程保存在资料盘中的Demo\ZYNQ\PL\FPGA_DSP_GPIO文件夹下。
DSP例程保存在资料盘中的Demo\DSP\XQ_GPIO_FPGA文件夹下。
1.1.2功能简介
实现DSP与ZYNQ PL端之间GPIO接口传输功能。
DSP与ZYNQ PL端之间有3根GPIO信号相连,如下原理图标注所示:
DSP示例通信程序将GPIO29、GPIO30两个GPIO设置为输出(对ZYNQ而言就是输入),GPIO31设置为输入(对ZYNQ而言就是输出)。DSP在GPIO29、GPIO30两个GPIO上产生方波信号,ZYNQ可通过ILA软逻辑分析仪抓取波形查看;ZYNQ通过VIO虚拟IO往GPIO31上输出高、低电平,DSP示例程序里面检测GPIO31下降沿中断,一旦检测到GPIO31管脚下降沿中断信号,则打印测试信息。
1.1.3例程使用1.1.3.1加载运行ZYNQ程序1.1.3.1.1打开Vivado工程
打开Vivado示例工程:
工程打开后界面如下图所示:
1.1.3.1.2下载ZYNQ PL程序
下载bit流文件FPGA_DSP_GPIO.bit,如下图下载界面所示:
1.1.3.2加载运行DSP程序1.1.3.2.1CCS导入例程
CCS软件导入示例工程XQ_GPIO_FPGA,如下图所示:
CCS示例工程导入后界面如下图所示:
1.1.3.2.2下载运行CCS程序
下载DSP可执行文件XQ_GPIO_FPGA.out:
点击Resume运行DSP程序:
1.1.3.3运行结果说明1.1.3.3.1DSP程序运行结果
点击ZYNQ PL调试界面上hw_vios窗口中Value下面的数字0或1,从而在GPIO31上产生高低电平信号:
每当GPIO31上产生高低电平下降沿信号,DSP程序进入中断服务函数,打印如下图所示的信息
1.1.3.3.2ZYNQ程序运行结果
点击hw_ila_1窗口上三角符号的采集触发按钮,如下图①处标识的按钮,可查看到DSP通过GPIO29、GPIO30两个GPIO管脚发过来的方波信号:
1.1.3.4退出实验
CCS软件窗口上,点击Terminate断开DSP仿真器与板卡的连接。
Vivado调试界面HardwareManager窗口,右键单击localhost(1),在弹出的菜单中点击CloseServer,断开ZYNQ JTAG仿真器与板卡的连接。
XQ6657Z35-EVM 开发平台
广州星嵌电子科技有限公司自主研发,采用tiDSP TMS320C6657和Xilinx ZYNQ XC7Z035-2FFG676I设计而成。
适用于无人机蜂群、软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等高端领域。
核心板框图
侧面图1
侧面图2
俯视图正面
|
处理器型号
TI TMS320C6657,双C66x DSP核,主频1GHz/1.25GHz
|
|
Xilinx XC7Z035/XC7Z045-2FFG676I(可选)
2x ARM Cortex-A9,主频 800MHz(-2)/1GHz(-3),2.5DMIPS/MHz
1x Kintex-7 架构可编程逻辑资源
|
|
|
|
SPI Flash:32MByte(DSP端)
SPI Flash:64MByte(PS端)
|
|
|
|
DSP DDR3:1GBytes
ZYNQ DDR3:1GBytes(PS端)
|
|
|
|
支持
2路Base、或者1路Medium、或者1路Full ,支持相机模式(Cameralink图像输出)或采集卡模式(Cameralink图像输入)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1x LINE IN
1x MIC IN
1x LINE OUT
|
|
|
|
1x TYPE-C接口 12V@4A
标准
PCIe供电
|
|