基于FPGA的10G以太网UDP/IP处理器视频传输接口设计

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:luckychuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前网络汽车安全技术的快速发展,不仅要监测前方实时车况,同时也需要监测周围的道路状况。至此采取多个摄像头同时监测不同方位状态,对接收到各个方位状态进行实时处理,使用传统软件实现TCP/IP网络通讯协议,在面对接收大量数据时已经不能满足快速处理功能,而ASIC内置协议不方便移植改灵活度不高的缺点。1000M网络不能实时处理多个摄像头接收到数据,使用FPGA纯硬件的方式可以大幅度提高内部的处理速度,同时内部为并行发送数据,可以比容易的实现10Gbps带宽。系统主要分为三个模块进行设计:视频图像采集及存储功能模块设计、UDP/IP协议栈设计、10G以太网MAC控制器设计。视频图像采集及存储功能模块作用,对摄像头进行初始化和摄像头参数配置,以及对采集到的视频图像数据通过SDRAM控制器完成SDRAM芯片对数据读/写。UDP/IP协议栈模块采用全双工模式,将采集到的视频数据封装成以太网帧,同时将8bit位宽组装成64bit位宽发送到10G MAC控制器中。对于数据接收,从10G MAC控制器中接收到的64bit数据按照8bit数据依次发送到协议栈,对数据进行解析,获取视频数据。UDP/IP协议栈设计由发送模块、接收模块、MAC接口模块组成。按照IEEE802.3ea规范对10 GMAC控制器进行设计。其中对流量控制原理、64位并行CRC校验码、插入帧间隔个数以及XGMII接口进行了分析与研究。设计整个控制器以64bit位宽进行数据传输,工作时钟在156.25MHz,内部组成分为发送模块、接收模块、流控模块、XGMII接口模块。使用的主要器件有,Altera公司的FPGA芯片Cyclone IV EP4CE10F17C8C、摄像头传感器OV7670,Winbond公司的SDRAM芯片,VGA接口。在系统实现中,采用Verilog语言对功能进行描述,在QuartusII开发环境完成各个模块设计,并结合ModelSim观察波形。将设计的UDP/IP协议栈和10GMAC控制器程序下载到FPGA硬件平台上,通过测试FPGA与PHY芯片间的MAC控制器,实现32位宽度数据接口,每位可以实现312.5bit/s,并且具有完整的数据报格式。验证10Gbit/s的传输带宽,图像采集存储模块验证,并且将FPGA连接VGA接口通过PC机验证视频图像的实时性。
其他文献
因口服痢特灵而引起的多发性神经病目前较为常见,在治疗上常规治疗方法是停用该药,早期给予维生素B族及能量合剂治疗,但疗效不尽人意.我们试用氦氖激光血管内照射(ILIB)配合
在作文的批改和讲评中,教师经常谈到的一句话就是“要写出真情实感”。文字是作者思想的服饰,一篇好的作品只有包含着作者的真挚感情,才能打动人。南朝文学批评家刘勰在《文心雕
逻辑学是一门工具性学科,也是支撑人类思维的基础性学科。它是培养大学生逻辑思维素质的手段,但许多大学生对逻辑学的学习望而生畏,要消除大学生的畏难情绪,需在教学过程中,使用逻
各种霉菌引起的院内感染目前已上升为第3位.而霉菌的耐药问题给临床治疗带来了极大困难.随着细菌及霉菌生物膜的不断研究,现已证明细菌生物膜的形成可导致对抗生素明显的耐药
广告研究的修辞学为广告分析提供了新的视角,但这方面的研究还比较单一,多集中在广告语辞格的运用上,因此,广告的研究范围仍有待于从狭义修辞学向广义修辞学的领域扩展.本文
高血压是我国最常见的心血管疾病,1991年抽样调查表明,其发病率已达到11.6%以上,并呈明显上升趋势.对高血压的研究虽有百余年历史,但其发病机制至今仍未阐明.在高血压发病的
目的观察高强度聚焦超声治疗慢性宫颈炎的临床疗效。方法采用海扶(HIFU)技术有限公司研制生产的CZF型超声波治疗仪(海极星)对216例慢性官颈炎患者进行聚焦超声治疗,比较治疗前后临
对改革我国存款准备金制度的分析与思考●罗海燕存款准备金作为西方三大货币政策工具之一,在我国传统双轨调控制度下,一直未能正常发挥调控货币供应量的作用。为加快我国金融调
分别构建基于BC、CSSW、KSS和BCE四种模型的我国房地产行业技术效率测算模型,并从技术非效率项的函数形式的角度,分析出KSS测算模型能够避免固定函数形式造成的技术效率估计