基于FPGA的CAN通讯卡设计和实现

被引量 : 0次 | 上传用户:tanyali528
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线是国际上应用最广泛的现场总线之一。但是,随着电子器件的高速发展,结合不同的工业控制现场,需要开发更先进的CAN通讯卡,才能获得更高的系统性能。本课题采用最新的FPGA技术,代替传统的单片机和外围扩展芯片,设计CAN通讯卡。FPGA具有结构灵活,集成度高,设计方法多样,开发周期短,调试方便,修改容易等优点。在对各种可行方案进行了研究比较后,采用包括:PCI总线模块、主控制器模块、缓冲区模块,CAN协议控制器模块、以及CAN总线驱动器模块的架构,设计基于FPGA的CAN通讯卡。并且利用VHDL硬件设计描述语言对主控制器模块进行编程控制。在实现中,硬件方面,对各芯片进行了选择,详细分析了各硬件模块的电路设计,做了扎实的工作。在软件方面,通过FPGA技术,进行CAN通讯卡主控制器的设计,实现了基于VHDL的各个功能模块。运用状态机技术,构建高效率高、可靠性的逻辑控制;数据缓冲区运用循环存储系统,增加了数据存储宽度;采用仲裁技术解决FPGA芯片和CPU对协议控制器的分时控制;运用地址映射方法,避免了因地址量大,占用系统过多的资源,及消除了产生设备冲突的可能性。并在OuartusⅡ开发环境中实现了功能和时序仿真。本系统采用FPGA芯片及其技术实现了智能CAN通讯卡的设计和开发。该卡已在军用舰船的电站控制系统中得到了实际应用。实践结果表明数据传输稳定,可靠性高。
其他文献
介孔材料具有有序的孔道排列、可调节的孔径、高比表面积等优良的性能,在多个领域有潜在的应用前景,成为研究和应用的热门领域,而合成介孔材料所用原料也由纯化学试剂向其它
<正>在线教育风光正好,引无数资本竞折腰。仅仅是今年8月,就有多家公司宣布获得巨额融资。据艾媒咨询统计,2016年中国在线教育市场规模达到1560.2亿元,同比增长速度为27.3%;
随着道路交通技术和信息技术的快速发展,车载自组织网络(Vehicular AdHoc Network,VANET)成为了智能交通系统(Intelligent Transportation System,ITS)中车-车间无线通信的一个新兴
白血病是儿童时期最常见的恶性肿瘤,占儿童肿瘤发病率的30%左右,其中急性淋巴细胞白血病(ALL)发病率占儿童白血病的80%[1]。白血病的发生目前认为是多因素共同作用的结果,但
以我国19个邻避设施PPP项目为研究样本,采用扎根理论方法分析邻避设施PPP项目风险。通过数据收集和编码,构建关键风险体系,并对风险间的关联性进行阐释,基于研究结果提出风险
减轻学生负担,提高教学质量,使学生变苦学为乐学,是教学改革的重要课题之一。因为,这样做有利于调动学生的积极性和主动性,既打好基础,又发展特长,以便培养出具有献身精神和
通过对公平理论基本内容的阐述,探讨了公平理论在企业管理应用中存在的问题,并尝试对其问题提出相关的实现途径和对策,能够为企业的人力资源管理提供一些借鉴。
蛋白激酶A(protein kinase A,PKA)为重要细胞信号传导因子,在机体脂类代谢调控中发挥关键作用。PKA激活关键性脂肪水解酶,如激素敏感脂肪酶(hormone sensitive lipase,HSL)与
目的探究Cripto-1蛋白在鼻咽癌组织及癌细胞中的表达。方法运用免疫组化检测鼻咽癌患者和鼻咽炎患者中Cripto-1蛋白的表达,通过Western blot检测Cripto-1在不同鼻咽癌细胞株
本文对亚当斯的公平理论进行了模型化、数学化处理,提出杠杆原理,使公平理论具体直观化;抽象出杠杆平衡点图,使定性的不公平状态研究定量化。最后提出客观、主观杠杆的概念,