1.上位机通过USB3.0发送的视频数据经过USBDataToRGB模块,先把USB数据流转换成RGB接口的视频流
2.用RGB视频流接口和FDAM控制fdma_controller的写对接,先把数据缓存到DDR3里面,进行三帧缓存
3.输出PAL引擎OutPal模块根据时序从DDR3读取缓存的数据,输出PAL接口的信号

存在问题:PAL为标准的25帧视频流,如何和上位机USB3.0的视频帧匹配?

问题解决:
      USB接口的数据要和PAL输出的数据量匹配,MFC上位机一次写一帧图片,当PAL启动一帧图片第一行时,启动上位机发送下帧图片(也就是FPGA使能接收),当上位机发送完一帧图片时,我们FPGA可以让USB禁止接收上位机的数了(也就是上上位机机),等PAL处理本帧图片的第一行时,在启动USB接收。这样PAL输出一帧图像的时间为40ms,USB发送给FPGA一帧的图像的时间肯定要小于40ms,从而达到了同步。比如以三缓存设计为例,我们PAL输出第一帧图片肯定是从地址2处(current frame 的上一张),USB3.0存到DDR3的第一帧图片肯定是在地址0处,我们在PAL输出地址2图片的时候,地址0的图片就开始准备好了(40ms内),等PAL输出地址0处图像第一行的时候,地址1处的图像输出开始准备。
    
    USB启动发送机制:PAL启动一帧图片第一行时,FPGA使能USB接收
    PAL输出机制:USB3.0肯定要比PAL快,PAL一帧一帧刷新DDR3里面的数据就行


1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。

2.未经原作者允许不得转载本文内容,否则将视为侵权;

3.转载或者引用本文内容请注明来源及原作者;

4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。

下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

USB3.0视频输出方案相关推荐

  1. linux内置usb3.0驱动,基于嵌入式Linux的USB3.0视频驱动的改进

    作 者:孙红[1,2] 秦守文[1] Sun Hong , Qin Shouwen (1. School of Optical--Electrical and Computer Engineering ...

  2. USB3.0之高速视频传输测试 双目相机(mt9p031、mt9m001)带宽高达300M测试 配合isensor测试 500万像素15fps...

    USB3.0之高速视频传输测试 双目相机(mt9p031.mt9m001)带宽高达300M测试 配合isensor测试 500万像素15fps 最近完善了下USB3.0的视频开发测试,主要优化了FPG ...

  3. FPGA驱动FT601实现USB3.0相机 OV5640视频采集 提供2套工程源码和QT上位机源码

    目录 1.前言 2.FT601芯片解读和时序分析 FT601功能和硬件电路 FT601读时序解读 FT601写时序解读 3.我这儿的 FT601 USB3.0通信方案 4.vivado工程1--彩条视 ...

  4. FPGA驱动FT601实现USB3.0相机HDMI视频采集 提供工程源码和QT上位机源码

    目录 1.前言 2.FT601芯片解读和时序分析 FT601功能和硬件电路 FT601读时序解读 FT601写时序解读 3.我这儿的 FT601 USB3.0通信方案 4.详细设计方案 5.vivad ...

  5. 钰群的USB3.0采集,可以实现哪些采集卡方案?

    EJ511是钰群eEver一颗将RGB和I2S音视频信号转换为UAC/UVC格式的采集芯片,它采用USB3.1 GEN1的速率进行视频捕获,最高可支持1080P60fps全高清视频采集. 当EJ511 ...

  6. USB3.0超高速接口应用方案

    概述 CH569/565 片上集成超高速USB3.0主机和设备控制器(内置 PHY).千兆以太网控制器.专用高速 SerDes 控制器(内置 PHY,可直接驱动光纤).高速并行接口HSPI.数字视频接 ...

  7. 始于情怀,终于品质----方寸微T630 USB3.0 替换 CYUSB3014

    T630与CYUSB3014 差异对比 相同点 T630与CYUSB3014脚位基本功能兼容,都是BGA121封装 区别 1.内核 T630 CPU内核是国产CK803S,使用国产开发环境CDK CY ...

  8. TYPEC 转HDMI VGA+PD+ USB3.0 HUB+TF/CF/SD+RJ45等多功能扩展坞方案设计资料|TYPE-C转HDMI转VGA带PD USB3.0多功能拓展器方案介绍

    如何对TYPE-C转HDMI转VGA多功能扩展坞或者拓展器选择一款有效且低成本的方案?针对这一命题,我们选择一款芯片AG9321MCQ来实现设计,且这款方案是Algoltek安格科技 在2020年针对 ...

  9. USB3.0接口防静电及lay out设计

    2008年推出USB3.0至今已有十多年,而且也得到了很多的应用: -更快速 - 5Gbps 超高速 -提供更大电源 – 900mA -向下兼容 应用: -外置硬盘 高分辨率的网络摄像头.视频监控 视 ...

  10. 树莓派CM4_3xPCIE扩展板(SSD+WIFI6+USB3.0+5G+4G)——硬件介绍

    关键词:树莓派  CM4  PCIE  扩展板  SSD  WiFi6  USB3.0  5G  4G  四层板  OpenWrt  Raspberry Pi  Compute Module  软路由 ...

最新文章

  1. show status 优化mysql_mysql优化--show status
  2. 一维数组中的一些问题
  3. Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法
  4. [计蒜客]百度地图的实时路况
  5. express-cli入门_使用Express.js入门
  6. Python学习笔记---理解zip()函数
  7. freeMarker 遍历 list,map,listmap
  8. 【Java】split()和java.util.StringTokenizer分割字符串的性能比较
  9. sql示例_SQL Server Lead功能概述和示例
  10. [APIO2009]抢掠计划 ($Tarjan$,最长路)
  11. GB28181国标视频平台录像存储录像回放解决方案
  12. 图扑数字孪生北京故宫,推进旅游业元宇宙进程
  13. 【技术】Leaflet 地图,惭愧惭愧
  14. 2019年成功与失败的危机公关案例分析
  15. 【光学】基于Matlab实现二维光子晶体的能带图和场
  16. 新《葫芦兄弟》被批毁童年,如果这样拍必然好看一百倍!
  17. 全国计算机考试等级考务管理系统,全国计算机等级考试考务管理系统:https://ncre-bm.neea.edu.cn/...
  18. Python实现头像换脸(AI换脸)
  19. 小程序图片长按识别功能的实现
  20. 今天是2014年9月7日

热门文章

  1. 10GE DWDM SFP+彩色光模块应用案例
  2. [问题已处理]- kubernetes报错error creating overlay mount to xx merged- no such file or directory
  3. 微信小程序请求接口提示Provisional headers are shown
  4. 戴尔服务器找不到启动项,一个可以解决戴尔笔记本重装系统找不到引导或硬盘启动项方法...
  5. 高仿淘宝商品商品上拉加载SlideDetailsLayout+viewPager事件冲突
  6. 欧拉计划26--Reciprocal cycles
  7. 航空公司客户价值分析R语言实现
  8. 使用命令行把debian变成实时系统
  9. 什么是BIM,什么是CIM?
  10. 全国区号码表(绝对全)