听闻USB3.0 接口芯片T630最新SDK增加了D2M通讯模式,可以让原来采用DVP接口连接方式的客户更快的移植老的FPGA固件,今天准备初步测试一下。
什么是D2M模式
简单说,就是业内32位DVP数据接口与T630 MUXIO接口之间时序转换模块。它可以让原来在CY3014平台下开发的FPGA固件能快速对接T630 MUXIO接口时序,解决客户从自定义GPIF的DVP接口模式要适配MUXIO接口的调试难点。
DVP接口时序是怎么样的
上面是业内FPGA处理完视频格式转换后和CY3014 自定义GPIF接口的通讯时序。传输数据线只需要35根,FPGA固件处理视频数据转换逻辑简洁,甚至资源很少的FPGA/CPLD也能胜任,比MUXIO接口42根线也更简单,缺点是只能单向传输音视频数据。
D2M 连接关系
dvp 接口:用于D2M 与DEMO 之间的数据传输,符合DVP 时序
muxio 接口:用于M2G 与T630 之间的数据传输,符合MUXIO 同步从FIFO 读写时序
FPGA只传输视频数据到T630,T630会处理UVC设备枚举及UVC数据包头等处理。
D2M Demo
DEMO板插入PC USB3.0口,Windows能识别出UVC 摄像头设备,下图为用PotPlayer打开设备后的彩条图及视频流数据。