基于FPGA开发的CPCI总线多功能卡及WDM驱动程序设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:dillydally
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计方法的迅速发展,基于IP(Intellectual Property)核的电路设计方法正广泛应用到各类通信接口电路设计中,该方法不仅能提高设计效率、缩短产品的设计周期,而且所建立的IP库能为今后的设计降低成本。采用CPCI(Compact Peripherial Component Interface)总线的通信板卡被广泛地应用在军事、工业控制、电信等领域。它兼容PCI总线,且具有传输速度快、可靠性高、兼容性好等特点,但是基于CPCI总线的通用串行通信接口卡,大多采用国外的芯片,昂贵的价格导致设计成本很高,关键是缺乏自主知识产权。本论文所进行的基于FPGA开发的CPCI总线多功能卡及WDM驱动程序设计属于自主研发,因而具有现实意义和实际应用价值。论文首先对CPCI总线协议以及UART数据传输格式及两个软核的功能和结构进行深入的分析,详细讨论了各功能模块的设计与实现方法;并在PCI软核设计中考虑可靠的代码设计,为了解决PCI接口与用户接口之间的不同时钟域之间数据的传输,提出了采用改进型格雷码指针方式和同步器并用的设计方法实现异步FIFO。另外,在UART的动态扩展电路中提出了一种即节省中断资源又保持实时性和高可靠性的中断管理机制;接着利用QuartusII工具分别对两个软核进行了功能仿真以及两个软核综合之后的时序仿真,并通过实现PCI总线多端口通用串行通信卡的硬件电路设计,采用逻辑分析工具SignalTap II对验证板进行了验证,仿真和验证结果都表明所设计的两个软核分别符合PCI总线规范V2.2版本和UART数据传输协议;另外,讨论了在验证板PCB布线中的关键问题;最后,对使用WDM技术开发设备驱动程序进行了论述,开发了在Windows2000下具有即插即用的PCI总线的多串口卡驱动程序,并编写了相应的应用程序对其进行测试。测试结果表明该通信卡能被PC机识别并得到分配资源空间,同时在设备管理器中枚举出多个串口。通过应用程序的连续测试,显示数据传输正确且系统硬件电路和驱动程序工作正常,从而进一步证明了本文设计的两个软核是可用的,通过复用软核的方法实现多串口的动态扩展是可行的。基于FPGA实现的PCI总线接口IP核和UART核而设计的通信卡具有很好的灵活性和核的可移植性,该设计方法在相关集成电路设计领域具用较好的参考和应用价值。
其他文献
随着有限责任公司和股份有限公司这两种现代企业模式的产生和广泛地为人们所应用,各国都形成了适合自己国情的公司资本制度,但从公司资本制度产生伊始,侵害公司资本制度的犯
随着中国经济长期快速的发展,中国的豪华汽车市场从无到有、从小到大,近十年来,奥迪、奔驰、宝马、沃尔沃相继国产,保时捷、雷克萨斯、英菲尼迪、阿库拉争相登陆,目前中国市
2009年中国汽车市场风云变化。刚刚过去的十月,中国汽车市场规模已超过一千万辆,正式跃升为全球第一大汽车市场。其中,国内高档车市场增幅显著,在表现低迷的全球高档车市场中
2005年J.J.Garrett提出了建立在JavaScript+XML基础上的AJAX的定义与概念。该技术的特点是:用户操作与服务器响应异步化,达到了节约服务器空间,提高网络交互效率的目的。因而
当前,商业贿赂已日渐成为侵害社会肌体的一大“毒瘤”,对其加强治理刻不容缓。但我国反商业贿赂立法凌乱分散、相互冲突、界限不明、漏洞较多,加上商业贿赂本身具有顽固性、
短跑运动是现代奥林匹克运动最精彩的项目之一,无论在奥运会、亚运会还是在全运会上都占有举足轻重的地位。2008北京奥运会的男子短跑100米、200米的成绩分别为9秒69、19秒30
处在观念多元、利益多样、结群多向的社会大背景下,当代大学生接受着时代的洗礼,体现出强烈的自主意识和现代意识。而另一方面,大学生人格素质下滑却成为一个不争的事实。他
本文概述了车用三元催化器近年来消声特性模拟分析的发展现状,并就三元催化器的性能评价指标、消声特性以及结构设计等相关问题展开了讨论。在对国内外三元催化器的声学模型
声表面波在有限压电弹性体中的传播特性一直是声表面波器件设计的主要问题,是高效和精确设计产品的重要理论依据。对声表面波器件进行有限元分析,由此计算弹性波在器件中的传
2007年,美国爆发了次贷危机,并且愈演愈烈,美国的次贷危机不仅对美国房地产市场和金融市场产生很大影响,同时也对美国的实体经济和全球金融体系带来挑战,并殃及到全球经济。