CAN总线控制器的接口IP核设计与实现

CAN总线控制器的接口IP核设计与实现

论文摘要

CAN(Controller Area Network)总线是重要的现场总线之一,是一种有效支持分布式控制系统的串行通信网络。CAN总线是德国博世公司在20世纪80年代,为解决汽车业中控制系统与测试仪器之间的数据通信而专门开发的一种串行通信总线。由于CAN总线具有高性能、高可靠性以及独特的设计等特点,而逐渐受到应用市场的重视。目前,CAN总线己经被广泛地应用于汽车、医疗设备、工业自动化和安全防护等领域。本文首先从CAN总线的背景入手,简要介绍CAN总线的特点和市场应用现状,IP核的概念以及IP核在国内外的发展趋势。结合CAN总线的市场需求和IP核的应用前景,提出本文所要研究的方向。其次,介绍了CAN 2.0A技术规范、SOPC技术以及AVALON总线规范的相关概念与其发展状况。重点对CAN 2.0A技术规范中的报文传输类型和AVALON总线规范中的从端口传输做了详细的说明。再次,阐述了CAN总线控制器芯片的特性、内部功能以及外围电路相关芯片的功能特性。着重介绍IP核的VHDL设计流程,特别是在不同的工作模式下CAN总线控制器接口IP核的内部设计,时序分析以及IP核的封装与打包过程。最后,对IP核进行测试。实现了对CAN总线控制器MCP2515的控制。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 CAN 总线综述及其应用现状
  • 1.1.1 CAN 总线综述
  • 1.1.2 CAN 总线应用现状
  • 1.2 IP 核的研究背景与国内外发展现状
  • 1.2.1 IP 核的研究背景
  • 1.2.2 IP 核的国内外发展现状
  • 1.3 论文选题的背景与意义
  • 1.4 本论文的主要内容
  • 第二章 CAN 总线协议
  • 2.1 CAN 总线协议
  • 2.1.1 CAN 总线的基本概念
  • 2.2 CAN 节点的层结构
  • 2.3 报文传输
  • 2.3.1 数据帧
  • 2.3.2 远程帧
  • 2.3.3 错误帧
  • 2.3.4 过载帧
  • 2.3.5 帧间空间
  • 2.4 位定时要求
  • 第三章 SOPC 技术与 Avalon 总线规范
  • 3.1 SOPC 介绍
  • 3.1.1 基于FPGA 嵌入式IP 硬核的SOPC 系统
  • 3.1.2 基于FPGA 嵌入式IP 软核的SOPC 系统
  • 3.1.3 基于HardCopy 技术的SOPC 系统
  • 3.2 AVALON 总线规范
  • 3.2.1 Avalon 交换结构
  • 3.2.2 Avalon 外设
  • 3.2.3 Avalon 信号
  • 3.3 Avalon 从端口传输
  • 3.3.1 从端口基本读传输
  • 3.3.2 从端口基本写传输
  • 3.4 用户自定义外设
  • 第四章 CAN 总线控制器外围电路设计
  • 4.1 MCP2515 功能介绍
  • 4.1.1 CAN 模块
  • 4.1.2 控制逻辑
  • 4.1.3 SPI 协议模块
  • 4.2 CAN 总线控制器外围电路结构
  • 4.2.1 CAN 总线控制器中的相关芯片
  • 4.2.2 系统硬件结构框图
  • 第五章 IP 核的VHDL 设计
  • 5.1 环回模式
  • 5.1.1 环回模式下MCP2515 内部寄存器设计
  • 5.1.2 环回模式下的时序设计
  • 5.1.3 环回模式下的底层程序
  • 5.2 休眠模式
  • 5.3 仅监听模式
  • 5.4 正常模式
  • 5.4.1 正常模式下MCP2515 内部寄存器设计
  • 5.4.2 正常模式下的时序设计
  • 5.4.3 正常模式下的底层程序
  • 5.5 IP 核的封装与打包
  • 第六章 IP 核测试
  • 6.1 系统测试开发环境
  • 6.1.1 开发工具简介
  • 6.1.2 硬件系统平台
  • 6.2 软件设计流程
  • 6.2.1 报文发送过程
  • 6.2.2 报文接收过程
  • 6.3 系统验证
  • 结论与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].CAN总线控制器IP设计[J]. 电子科技 2018(10)
    • [2].消息重试灵活的增强型1553B总线控制器设计[J]. 微电子学 2014(06)
    • [3].X总线控制器的功能模拟验证[J]. 微处理机 2013(03)
    • [4].1553B总线控制器双冗余方案的LabView仿真[J]. 计算机工程 2012(16)
    • [5].一种新型高速1553B总线控制器的应用验证[J]. 微电子学与计算机 2014(05)
    • [6].嵌入式单总线控制器设计[J]. 信息化纵横 2009(12)
    • [7].现场总线控制系统的设计[J]. 电子技术与软件工程 2019(03)
    • [8].XY·CN总线供电及通信系统(连载) (二)XY·CN总线控制器的结构参考[J]. 单片机与嵌入式系统应用 2008(11)
    • [9].一种高速1553B总线控制器自动测试平台的开发[J]. 计算机测量与控制 2020(10)
    • [10].一种多通道总线控制器设计[J]. 火力与指挥控制 2015(10)
    • [11].1553B总线控制器编解码设计[J]. 空间科学学报 2020(04)
    • [12].基于FPGA的CAN总线控制器设计[J]. 沈阳理工大学学报 2019(04)
    • [13].B&R X20总线控制器开启全开放控制时代[J]. 工业设计 2008(03)
    • [14].CAN总线控制器接口电路的设计[J]. 科技信息 2010(23)
    • [15].B&R X20总线控制器,开启全开放的控制时代[J]. 国内外机电一体化技术 2008(04)
    • [16].B&R X20总线控制器,开启全开放的控制时代[J]. 伺服控制 2008(03)
    • [17].基于FPGA的I~2C总线控制器设计[J]. 数字技术与应用 2014(01)
    • [18].B&R X20总线控制器,开启全开放的控制时代[J]. 伺服控制 2008(02)
    • [19].基于HKS289BRM芯片的1553B总线控制器的设计与实现[J]. 信息通信 2019(02)
    • [20].具有自动加载功能的SPI总线控制器设计与验证[J]. 单片机与嵌入式系统应用 2016(07)
    • [21].PCI总线控制器的验证方法研究[J]. 电子技术 2011(12)
    • [22].低功耗、高可靠性PC/104总线控制器设计[J]. 探测与控制学报 2008(S1)
    • [23].一种1553B总线控制器与处理器的接口设计方法[J]. 空间电子技术 2017(05)
    • [24].固体发动机试验1553B总线控制器在线冗余系统设计[J]. 工业控制计算机 2014(07)
    • [25].基于FPGA的CAN总线控制器设计[J]. 电子技术 2011(05)
    • [26].基于FPGA的IIC总线控制器设计[J]. 中原工学院学报 2014(01)
    • [27].现场总线控制器冗余功能设计与实现[J]. 热力发电 2014(02)
    • [28].主从可配置I2C总线接口IP及其应用[J]. 电讯技术 2010(01)
    • [29].贝加莱推出X20总线控制器[J]. 现代制造 2008(11)
    • [30].一种基于PLC的现场总线控制器的港口控制系统优化[J]. 港口装卸 2020(02)

    标签:;  

    CAN总线控制器的接口IP核设计与实现
    下载Doc文档

    猜你喜欢