取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Visitor
Visitor
734 次查看
注册日期: ‎02-26-2019

关于zynq7000视频转储

跳至解决方案

最近在做一个项目,需要用到FPGA,将一个RGB信号源捕获下来,然后传输到另一个LCD上显示,我看了下,信号源与目标LCD时钟不同,关键引脚的有效电平也是反的,所以,目前我只能想到先把源信号捕获下来一帧,再将捕获到的数据放入ddr里面,然后再把数据送入目标LCD显示,但是现在我看不懂zynq的总线,在这里想问一下各位师傅们:

1,能否在pl端直接读写ddr?

2,能不能用bram代替ddr?

3,在pl捕获到的数据要怎么传送到ddr里?

4,可以全程无需PS操作么?

,因为头一次接触FPGA,所以还没有很了解,希望师傅多指点,小弟先谢谢了

0 项奖励
1 解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
699 次查看
注册日期: ‎06-02-2017

@stevenlaomao 你好,

1,能否在pl端直接读写ddr?

PL端可以直接读写DDR(你这里所指的DDR我认为应该是连接在PS侧的DDR),在ZYNQ中打开HP Port是专门用于PL访问PS侧ddr的。

2,能不能用bram代替ddr?

完全可以考虑这个方案,主要还是看你需要缓存空间的大小。如果BRAM资源够的话完全可以。

3,在pl捕获到的数据要怎么传送到ddr里?

如前面提到的,打开zynq中的HP Port,在PL侧编写AXI访问接口,可以将数据从PL侧存入ddr,并读取出来转发出去。

4,可以全程无需PS操作么?

你指的PS操作应该是指SDK程序吗?如果你希望,可以全程不用SDK代码;但是逻辑代码上就会复杂一些。但是Block Design中ZYNQ必须例化,否则无法使用PS侧DDR。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

7 回复数
Highlighted
Moderator
Moderator
707 次查看
注册日期: ‎05-23-2018

Hi, @stevenlaomao 

在PL端可以利用DMA等IP对PS的DDR进行读写操作,这些IP一般使用AXI总线,同时需要PS对IP的寄存器进行配置。

另外,也可以将PL捕获的数据存入到BRAM中,这时一般不需要PS。不过需要注意BRAM的容量是否可以满足您数据存储的需求。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
700 次查看
注册日期: ‎06-02-2017

@stevenlaomao 你好,

1,能否在pl端直接读写ddr?

PL端可以直接读写DDR(你这里所指的DDR我认为应该是连接在PS侧的DDR),在ZYNQ中打开HP Port是专门用于PL访问PS侧ddr的。

2,能不能用bram代替ddr?

完全可以考虑这个方案,主要还是看你需要缓存空间的大小。如果BRAM资源够的话完全可以。

3,在pl捕获到的数据要怎么传送到ddr里?

如前面提到的,打开zynq中的HP Port,在PL侧编写AXI访问接口,可以将数据从PL侧存入ddr,并读取出来转发出去。

4,可以全程无需PS操作么?

你指的PS操作应该是指SDK程序吗?如果你希望,可以全程不用SDK代码;但是逻辑代码上就会复杂一些。但是Block Design中ZYNQ必须例化,否则无法使用PS侧DDR。

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

Highlighted
Visitor
Visitor
667 次查看
注册日期: ‎02-26-2019

感谢回复!那在Xc7z010当中要打开什么端口才能让PL访问BRAM呢(我百度过,基本都是PS访问PL端BRAM,也就是说PS也可以访问BRAM,那PS要访问BRAM,一定就要通过某个端口来访问,虽然我目前还不知道PL端访问BRAM需不需要通过端口,还是直接就可以访问)

再次感谢!

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
614 次查看
注册日期: ‎06-02-2017

@stevenlaomao

BRAM都是PL侧的,PS需要访问BRAM需要使用一个BRAM controller;PL可以直接访问BRAM,就是要在逻辑中编写访问BRAM的时序接口

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
610 次查看
注册日期: ‎02-26-2019

需不需要加IP呢?还是直接在Verilog代码里像配置外部器件一样配置BRAM的宽度和地址以及容量?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
597 次查看
注册日期: ‎06-02-2017

不需要外加IP,直接通过逻辑写接口就可以

-------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
--------------------------------------------------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
593 次查看
注册日期: ‎02-26-2019

噢,明白了,感谢你的帮助!

0 项奖励