Part Number:TMS320DM8148
我想FPGA每读取摄像头一帧数据(大概1M数据量)后,发送中断信号给GPMC接口的WAIT Pin引脚,通知GPMC开始读FPGA的一帧数据。是每一帧数据通知一下GPMC 的WAIT Pin引脚,请问GPMC WAIT Pin可以作为外部中断触发引脚实现上叙功能吗?
谢谢!
Nancy Wang:
可以的,参考 11.2.4.4 GPMC Interrupt Requests
www.ti.com.cn/…/sprugz8g.pdf
,
Gao Hu:
有没有详细的开发讲解,这个中断怎么软件开发使用
谢谢!
,
Gao Hu:
就是怎么配置,普通GPIO中断那种方式配置吗
,
Chris Meng:
你好,
是否能设计FPGA输出数据到DM8148的VIP、camera 接口?这样是否更方便?
另,请问你使用的软件是?
,
Gao Hu:
跑的Linux系统,GPMC驱动加EDMA传输读取FPGA采集摄像头的视频帧,FPGA采集一帧就发送DM8148外部I/O中断,唤醒GPMC接口发送同步时钟给FPGA读走这一帧数据。采用GPIO中断太频繁了,大概每33ms就要中断唤醒一次,有点耗负载,有更好的方法吗?
我想用GPMC的WAIT Pin代替GPIO中断,不知道怎么配置?还不确定用WAIT Pin是不是相比GPIO频繁中断耗负载要好些?
谢谢!
,
Chris Meng:
你好,
在DM8148里的VIP和camera接口是vpss-m3来控制的,所以数据的采集是和A8没有直接的关系的,要根本解决这个问题,还是在系统设计上要调整。
,
Chris Meng:
你好,
你收到数据后,A8是要做处理么?如果是这样,你还是需要通知A8来处理,这个间隔33ms的中断是不能避免的。
,
Gao Hu:
要做处理,GPMC驱动的帧缓存映射到用户空间,应用程序每定时33ms获取一帧视频,QT叠加显示处理后输出到LCD触摸屏显示,显示频率越高了之后A8负载有点大。用DM8148里的VIP和camera接口比较好是吧,用Capture Link捕获FPGA发送过来的视频帧?时钟匹配吗,FPGA需要做缓存处理吗?
,
Chris Meng:
Gao Hu 说:要做处理,GPMC驱动的帧缓存映射到用户空间,应用程序每定时33ms获取一帧视频,QT叠加显示处理后输出到LCD触摸屏显示,显示频率越高了之后A8负载有点大。
你的应用可以接受丢帧么?如果不可以,输入视频的频率和你处理频率一致。如果允许丢帧,你可以在fpga侧就不输出相关数据。
你使用的软件是dvr rdk么?在dvr rdk里,采集和显示都是在vpps m3里做的。
如果你计划使用capture link,你应该使用的是并行VIP接口,具体VIP接口信息和时序请参考TRM。
,
Gao Hu:
你好,我看了下,VIP0接口。我准备用80M时钟1080P32的cameralink相机,FPGA设计CameraLink接口处理电路,然后经过该电路后,相机行、场、时钟、数据等信号直接接进VIP0就可以了吧?
就是VIP接口,只要接进外部行、场、时钟、数据等信号,它就会按这样的信号时序获取视频帧?
,
Chris Meng:
你好,
理论上是这样的,具体时序请参考数据手册和TRM,当然还需要软件配合。
,
Gao Hu:
谢谢!