基于FPGA的PCI接口软硬件协同设计及其应用

被引量 : 9次 | 上传用户:dingyi203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体工艺的不断快速发展,计算机与嵌入式产品广泛应用到人类的正常生产生活和工作等各个领域,数字化时代已经成为主流趋势。PCI(Peripheral Component Interconnect,周边元件扩展接口)总线作为一种独立的同步于处理器的高性能局部总线,以其高性能,低成本,兼容性好等优点在计算机系统结构中获得了十分普遍的应用。在本文涉及的安防监控视频采集应用中,需要传输大量连续的多路数据,而通用的音视频解码芯片连接PCI桥接芯片的方法并不能很好地满足这样的需求。针对以上的问题,同时出于知识产权的要求,作者所在的研发团队自主设计所需要的各功能逻辑模块并用FPGA芯片进行逻辑和软件的协同验证,为流片提供保障。本文包含的研究内容包含如下几个方面:(1)采取软硬件协同设计方法,系统地根据需求分析进行模块划分,制定相应的接口信号、引脚定义等文档规范,然后用Verilog语言实现功能逻辑,完成基于FPGA的PCI接口模块,同时根据相同的接口进行软件的研发,以方便之后进行的仿真验证与集成测试。整个PCI接口模块分为:总线仲裁器模块,含DMA(Direct Memory Access,直接内存存取)的IO接口模块,奇偶校验模块,命令-地址译码模块。PCI模块与其他功能模块的通信通过异步FIFO模块缓冲数据实现跨时钟域的稳定传输。在FPGA上实现PCI接口模块,具有配置灵活,修改方便,可以根据应用需求定制功能等特点。(2)在设计时,采用软硬件协同设计方法,让软硬件的研发在时间上并行,并且通过协同验证的结果及时修改设计目标,缩短了设计周期,而且可以在更早的时间对系统可行性进行评估。通过在FPGA上实现验证,相对于逻辑仿真提高覆盖率,加快了验证进程,保障了设计的正确性。(3)文章的后半部分展示了该PCI接口模块应用的例子:基于PCI总线的多路视频采集卡。该设计针对安防监控视频采集的特殊应用,在符合PCI规范的前提下设计该PCI接口模块,将采集的连续的多路音视频采集的信号通过PCI总线传输到主机,适应大量连续数据的块DMA传输,并方便级联扩展以适应更多路数的数据采集。该方案已经通过了测试与验证并已经成功进行了流片,目前产品已经上市。该PCI接口模块的设计符合PCI设计规范,采取软硬件协同设计方法并使用Verilog HDL语言进行编写,经过仿真验证,测试结果表明该PCI接口模块的设计符合PCI2.2规范的时序要求,可以完成数据稳定可靠地通过PCI总线与主机交互功能。
其他文献
<正>【教学目标】1.会认"馋、讶、恍、悟、颗、测"等生字,会写"刺、枣、偷、聪"等生字,能正确认读"恍然大悟、兴许、散落"等词语,理解"诡秘""钦佩"等词意。2.正确、流利地朗
本文详细分析了大量的器件核辐照效应实验数据的具体组成,利用DBASEⅢ建立了电子器件核辐照效应数据库。
近年来,各种类型的专用车市场快速发展,使用专用车装载大型设备的情况越来越多。靠人工作业很难保证吊装质量,这些新情况的出现对大型设备的吊装提出了新的要求。大型设备吊装施
英国现代主义小说的高度成就首先反映在劳伦斯的创作中,他继承了十九世纪英国小说的社会批判传统,同时又开拓了心理学探索的新领域。在劳伦斯的全部创作中,最有轰动效应的作
浦岛太郎传说在日本是一个家喻户晓、妇孺皆知的故事。自八世纪初第一次以文本的形式记载于《万叶集》之后,这一传说就始终活跃在日本文坛之上,被众多的文献资料所收录,并最
根据收费目的,一般可将收费道路划分为解决建设资金而收费和解决道路拥挤而收费这两种。在我国,公路收费标准确定办法主要是中央政府划定收费范围地方政府具体定价,普遍具有一定
《幼儿教育学》告诉我们:"游戏是幼儿最基本的活动形式。"由于小班幼儿的有意注意还没有完全形成,无意注意占主导地位。而游戏活动是他们接触外界事物与学习最适宜的方式。我
语文作为我们的民族语言、生活的基础,其教学方法显得尤为重要。自上世纪80年代以来,国内涌现了很多种语文教学模式,但不论是哪种模式,要想取得成效,必须有相应的教学流程来
目前,我国区域经济发展不平衡的特征非常突出,经济发展水平从东向西依次减弱,作为与经济发展水平相适应的金融发展水平,大体上也呈现出自东向西依次减弱的特点。现代经济发展
企业作为社会经济活动的主体和基本单位,无疑,其活动在不同程度上也要受到文化的影响。企业总是选择那些对自己有利的文化来予以接受,使之逐渐渗透到自身肌体的每一个细胞中