最近项目上用到FPGA驱动GV7600输出SDI信号,输出分辨率1920*1080p,首先,了解GV7600芯片的特性功能,按照bt1120协议传输10位Y,Cb,Cr数据;其次,我的项目中用的是10位通道分时复用传输Y,Cb,Cr数据;配置引脚很重要,当初verilog代码写好了,因为硬件引脚配置错误,导致调试一直不通;同时,sof文件也要一直更新,

根据10bit HD模式,在硬件pcb上配置如下4个引脚(红色字体)

信号名称

信号属性

信号说明

Sys_clk

input

系统时钟:30 MHz

Pclk

output

锁相环输出给GV7600时钟:148.5MHZ

Reset

output

GV7600低电平复位1.8ms

Sdi_data

output

输出数据给GV7600

DETECT_TRS

硬件拉高

将H:V:F timing信号嵌入到并行输入数据流

656_BYPASS

硬件拉高

选择video模式

20BIT/10BIT

硬件拉低

选择输入10bit数据位数

RATE_SEL0

硬件拉低

根据分辨率要求

二、10bit1080p时序说明图

定义行计数器时,需要明确每行的总数据和有效数据,总数据和有效数据即(EAV和SAV的起始计数)正确与否决定了是否显示图像,在整个模块代码编写中查阅总数据和有效数据的数值花费了80%的时间,最终在(bt1120文档(P12):数据流定时规范)中找到确定数值;

10bit复用时,每行有4400个数据,3840个有效数据,故一行中有1920列Y,1920列CbCr,分辨率:1920*1080



基于FPGA的GV7600驱动相关推荐

  1. 基于FPGA的AD7928驱动

    ADC简介 位数n:一定范围的模拟量能分成2^n份:其中某个模拟量由n位二进制数表示.n越大,精度越高. 采样率: 原理分析 FPGA通过什么管脚控制ADC 用什么时序来控制管脚? 依据SPI时序图 ...

  2. 基于FPGA的VGA/LCD显示控制器设计(中)

    今天给大侠带来基于FPGA的VGA/LCD显示控制器设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,VGA 显示原理以及VGA/LCD 显示控制器的基本框架,话不多说,上货. 之前也有图像处理以及V ...

  3. 基于FPGA的ICG-20330陀螺仪设计

    设计要求 本次设计使用CMOD-S7和ICG-20330搭建一个基于FPGA的陀螺仪驱动系统,最终的设计要求有如下几点: 理解陀螺仪芯片工作原理: 正确使用FPGA驱动ICG-20330陀螺仪芯片,能 ...

  4. 基于FPGA的CAN通信,FPGA驱动SJA1000T芯片代码,实现标准帧与扩展帧的通信驱动

    基于FPGA的CAN通信,FPGA驱动SJA1000T芯片代码,实现标准帧与扩展帧的通信驱动,已上板调通 品牌型号 CAN SJA1000T 与世面上的不同,代码不是SJA1000T芯片代码,而是驱动 ...

  5. 基于FPGA的iic主从机驱动实现 Verilog实现iic slave和iic master

    基于FPGA的iic主从机驱动实现 Verilog实现iic slave和iic master 顶层模块实现master对slave自定义的寄存器读取 带仿真模块 ID:153069768739840 ...

  6. 基于fpga的数码管动态扫描电路设计_【至简设计案例系列】基于FPGA的密码锁设计(altera版)...

    秦红凯 明德扬FPGA科教 一.项目背景概述 随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性.数字密码锁因为它的保密性很高,安全系数也 ...

  7. 快手团队长文解读:基于FPGA加速的自动语音识别在大规模直播和短视频场景的应用...

    来源:机器之心 本文约6000字,建议阅读10分钟 本文介绍了基于FPGA加速的自动语音识别在大规模直播和短视频场景的应用. 典型的实时流式自动语音识别业务如语音搜索.语音输入等和用户操作相关,直接影 ...

  8. 基于FPGA的UART接口协议设计

    一.PC终端概述 PC终端,Personal Computer 智能终端,通俗的讲,就是利用电脑GUI界面控制我们的外部硬件电路. 因此设计到了PC与外部硬件电路的通信接口.对于台式电脑.个人笔记本, ...

  9. altera fpga 型号说明_基于FPGA的USB2.0接口通信

    欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 概述 本文主要介绍一种基于FPGA的FT232H接口通信开发方案.传统的USB通信开发对工程人员 ...

最新文章

  1. 每个程序员都需要学习 JavaScript 的7个理由
  2. mysql 数据泵_Oracle 数据泵详解
  3. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-目录
  4. python pandas dataframe 行列选择,切片操作 原创 2017年02月15日 21:43:18 标签: python 30760 python pandas dataframe
  5. AICompiler动态shape编译框架案例和效果数据
  6. 织梦点击数或者其他数值过【千】过【万】过【亿】的写法
  7. mysql 二元分词_MySQL 中文分词原理
  8. 信息学奥赛C++语言:求平均分
  9. ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程
  10. 抖音公布“美好音符年”活动数据:这个省的用户最好运
  11. Windows编程革命简史
  12. C++实现字符串数组的计数功能总结
  13. excel处置4000行数据卡_Python自动获取当日所有股票数据
  14. 3DMAX 创建选择集
  15. mysql导出txt数据_mysql导出和导入txt数据
  16. lay-href页面不跳转
  17. 文献导读 - Machine Learning Identifies Stemness Features Associated with Oncogenic Dedifferentiation...
  18. 【操作系统】编程实现如下互斥同步问题:桌上有一空盘,爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。请用P、V原语(wait和signal操作)实现爸爸、儿子、女儿三
  19. android打地鼠设计报告,android开发中利用handler制作一个打地鼠小游戏
  20. 个人博客网站的详细搭建过程

热门文章

  1. Abp Vnext新增模块
  2. iPhone和iPad等苹果设备自主更新Beta系统
  3. Kitty: 又一款基于 GPU 加速的终端工具
  4. java 正则表达式 电话_Java使用正则表达式验证手机号和电话号码的方法
  5. HCJ1:页面高度设置为百分百
  6. arm汇编指令中MRS和MSR
  7. 3、组推荐系统及其应用研究---张玉洁(2016)
  8. 台式计算机用u盘给电脑安装系统,台式电脑要怎么进行U盘重装系统
  9. 5G工业物联网环境下多方认证性能评估
  10. 10款最佳跨浏览器测试工具,建议收藏