随着手机摄像头和数码相机性能的提升,增加摄像头设备到平台处理器之间的传输带宽变越来越有必要,传统的DVP接口已经不能适应现在的科技发展。在这样的大形势下MIPI联盟应运而生,它制定了一个通用的标准来规范高性能移动终端的接口,而它的子协议MIPI CSI-2则完美的解决了摄像头设备与平台处理器之间高速通信的难题,提供了一种标准化、强大、可靠、低功耗的传输方式。MPI CSI-2接口采用差分信号线,确保了高速数据在传输时不易受到外界的干扰,而其采用的ECC编码和CRC编码则从一定程度上减少了个别错误数据对于整体数据的影响,又由于自身处于MIPI大家族协议之中,它自身也很容易兼容应用MIPI家族协议的其他设备。
本文详细的介绍了MIPI CSI-2协议数字部分RTL的实现,模拟部分的实现,以及后续的测试分析。在设计中RTL的设计、纠错以及模块的时序分析在Linux平台上进行。而模拟部分的实现以及整体的动态测试在FPGA平台上进行。通过这样的分工可以更全面的发挥两个平台的长处,更具体的来说,在Linux阶段的设计时充分的利用了modelsim与verdi配合的优势,从而更好的设计代码、分析代码和测试代码。而在综合时又利用Design Compile与Prime time充分的对设计做了资源分析和时序分析,保证了设计的质量。
而在FPGA阶段设计时,充分的利用了FPGA灵活而且可以动态测试的优势来验证模块的正确性,此外在FPGA上还可以使用商用接收端来接收最后产生的MIPI数据,这样的验证方法更权威也更有说服力。在设计方法上,在数字部分的RTL设计中充分的应用了模块化的思想,不仅实现了协议的要求,而且灵活的适应了MIPI CSI-2协议在实际应用时的一些变通的需求。而在模拟部分的物理层设计中则大胆的做了尝试和创新,成功的在没有先例参照的情况下自主设计了FPGA下的物理层部分,并且最后成功的被商用接收端验证。
总的来说在整个设计过程中遇到了阻碍和很多难题,但是经过不懈的努力最终克服了技术上的种种困难,最终也获得了阶段性的成果和自身的技术提高。
资源简介:随着手机摄像头和数码相机性能的提升,增加摄像头设备到平台处理器之间的传输带宽变越来越有必要,传统的DVP接口已经不能适应现在的科技发展。在这样的大形势下mipi联盟应运而生,它制定了一个通用的标准来规范高性能移动终端的接口,而它的子协议mipi CSI-2...
上传时间: 2022-05-30
上传用户:kingwide
资源简介:基于uCOSⅡ和CH375的U盘数据读写接口设计
上传时间: 2013-04-24
上传用户:zhenyushaw
资源简介:接口说明 该接口库是用VC6.0开发的基于Windows平台上的SGIP1.2协议的实现,接口对中国联通SGIP协议进行了高度封装,目的是方便SP接入中国联通短消息网关。
上传时间: 2016-06-05
上传用户:lxm
资源简介:该接口库是用VC6.0开发的基于Windows平台上的SGIP1.2协议的实现,接口对中国联通SGIP协议进行了高度封装,目的是方便SP接入中国联通短消息网关。
上传时间: 2017-02-07
上传用户:myworkpost
资源简介:基于UC/OS 2+LWIP的源码,内含有2个任务的调度,每个任务包含一个亮灯程序,基于AT91SAM7X256的ARM芯片开发,在ADS1.2环境下编写。
上传时间: 2014-01-18
上传用户:Shaikh
资源简介:本源码维MSP430F149控制IIC协议的AD芯片DAC5571,并再1602液晶上显示数据 MCU的P1.0、P1.1 端口与DAC5571 的SDA、SCK端口连接,通过在两个GPIO上模拟 I2C时序从而实现对DAC的操作。可以看到,DAC5571 的输出端Vout连接到了跳线座P7 的第 1 脚。如果用短...
上传时间: 2016-07-04
上传用户:cuiyashuo
资源简介:这是Wince.net 4.2下的以太网芯片(Lan91c111)的驱动源码。硬件平台为Intel strongARM SA-
上传时间: 2013-12-11
上传用户:litianchu
资源简介:基于TCP和UDP协议的网络聊天、传收文件程序,VC++60实现,包含全部源代码,多提宝贵意见哦
上传时间: 2015-05-04
上传用户:时代电子小智
资源简介:一种基于二维链表的稀疏矩阵模半板类设计 A template Class of sparse matrix. Key technology: bin,2-m linked matrix. constructors: 1.normal constuctor 2.copy constuctor. 3.assignment constructor. Basic operator: 1. addition(sub) of two matr...
上传时间: 2013-12-13
上传用户:lwwhust
资源简介:基于H323和SIP协议的视频会议网关的设计和实现750000027-050308200702-ISWOO.doc
上传时间: 2013-12-24
上传用户:wfl_yy
资源简介:该代码为Jennic的基于IEEE802.15.4协议的Zigbee协议栈星型网源代码,内有coordinator和endpoint代码,一个网络可以有多个endpoint但是只有一个coordinator!
上传时间: 2014-01-17
上传用户:ippler8
资源简介:详细介绍了基于IEEE802。11e协议的VoIP系统知识。
上传时间: 2013-12-28
上传用户:banyou
资源简介:altera公司开发板上关于基于FPGA实现网络协议的硬件描述
上传时间: 2013-12-18
上传用户:yd19890720
资源简介:linux下的摄像头芯片ov511的驱动代码。很多摄像头都是用该芯片的。
上传时间: 2016-05-15
上传用户:阿四AIR
资源简介:基于802.11b MAC协议的Ad Hoc路由算法仿真与比较
上传时间: 2016-05-28
上传用户:sammi
资源简介:基于j2me MIDP 2.0的一款坦克游戏演示源码,该源码演示了在MIDP 2.0规范上对gamecanvas的使用以及title的使用
上传时间: 2016-07-31
上传用户:silenthink
资源简介:基于SQLSERVER C#2.0的企业ERP管理系统
上传时间: 2013-12-30
上传用户:chenxichenyue
资源简介:这是一个vc下的完成基于h。323协议的视频会议的代码
上传时间: 2013-12-06
上传用户:aa54
资源简介:利用Eclipse开发的基于sun公司jxta协议的Jxta管道编程的通信程序
上传时间: 2014-01-20
上传用户:yoleeson
资源简介:基于二进制模2除法的简单流加解密算法。要求被加密的数据至少8字节,字节数能被4整除。 --pclion
上传时间: 2017-05-18
上传用户:busterman
资源简介:基于ZIGBEE无线传输协议的微型烟雾报警系统
上传时间: 2018-10-05
上传用户:cc2019
资源简介:基于LabVIEW和J1939协议的CAN总线通讯平台构建.rar
上传时间: 2020-12-30
上传用户:
资源简介:0引言对于一个程序员,如果要从头开始完全由自己来编写一个用于通信的应用程序,必须对相关的网络协议及其它的一些底层技术有较深入的了解,编程难度比较大。Visual Basic(VB)为广大程序员提供了基于WindowsSockets网络编程接口的Winsock控件,它封装了所有...
上传时间: 2022-06-24
上传用户:
资源简介:基于SENT协议的有刷直流电机控制系统设计
上传时间: 2022-07-10
上传用户:kingwide
资源简介:数据采集处理技术是现代信号处理的基础,广泛应用于雷达、声纳、软件无线电、瞬态信号测试等领域。随着信息科学的飞速发展,人们面临的信号处理任务越来越繁重,对数据采集处理系统的要求也越来越高。近年来FPGA由于其设计灵活性、更强的适应性及可重构性,结...
上传时间: 2013-06-24
上传用户:wangrong
资源简介:这是篇, 觉得甚是有用,大家共同学学。
上传时间: 2013-08-31
上传用户:ming52900
资源简介:伯克利大学的一个ftp协议的实现源代码,包括客户端和服务器端.
上传时间: 2014-01-10
上传用户:tedo811
资源简介:串口通信的用户协议的编制与数据处理方法 串口数据包处理方法编程实例
上传时间: 2013-12-16
上传用户:阿四AIR
资源简介:这是篇<基于FPGA 的OFDM 宽带数据通信同步系统设计与实现>, 觉得甚是有用,大家共同学学。
上传时间: 2015-11-02
上传用户:253189838
资源简介:基于C++ Builder 与Matlab 的配电网无功优化软件设计
上传时间: 2014-01-04
上传用户:ddddddos