VME总线控制器开发

VME总线控制器开发

论文摘要

VME总线是二十世纪八十年代发展起来的一种并行异步系统总线,时至今日,虽然显得有些古老并且某些性能不尽如人意,但是正是长时间的发展与优化,使得它在稳定性、多主兼容、中断处理方面拥有独特的优势。本文粗略的介绍了VMEbus协议规范,分析了VMEbus的功能,在实现对该总线认识和理解后,着手设计一个通用的VME总线控制器软核,软核包括VME总线系统所需要的所有功能模块和四种子总线系统的全部功能,这四种子总线系统分别是:数据传输子系统、数据传输仲裁子系统、中断仲裁子系统和公共总线子系统。除此之外,对于由软核构建的VMEbus系统,设计了全自动化的初始化配置过程,包含板卡ID和板卡基地址、板卡地址空间大小等的初始化配置;通过寄存器配置,可定制软核充当的角色,关闭或开启某些功能模块,选择使用VME主(MASTER)、VME从(SLAVE)和控制板卡的功能。在功能模块设计方面,详细介绍了功能模块的类型和工作模式,如MASTER、SLAVE的各种分类和工作模式,介绍了功能模块的功能和具体实现;在子总线运行方面,根据总线周期,介绍了功能模块之间的关系和各种时序的发起-应答机制,讲述数据传输过程、总线仲裁过程、中断仲裁应答过程等。软核与外部设备的连接,实现了三种方式,一种是VME总线专用方式,也是VMEbus协议制定者推荐的方式;一种是最实用和简单的方式,即通用并行总线方式;另一种是根据需求设计的扩展方式,使用SPI总线。文章分析了这三种总线的特点,并给出了这三种总线与VMEbus之间的耦合方式和三种总线之间的互转换方法,又以并行总线与SPI总线之间的互转化最为详尽,画了原理框图和转换流程。文章最后展示了对软核的测试时序,主要是利用软核组建VME总线系统的初始化测试、数据传输测试、总线仲裁测试以及中断仲裁和处理测试,对功能模块类型测试等,将测试结果与VME协议以及VME总线成熟产品SCV64比较,得出设计总结和优化意见。

论文目录

  • 摘要
  • ABSTRACT
  • 1. 绪论
  • 1.1 课题背景、意义及国内外研究现状
  • 1.2 本文研究内容及章节安排
  • 2.VME 总线介绍
  • 2.1 数据传输子系统
  • 2.2 总线仲裁子系统
  • 2.3 中断仲裁子系统
  • 2.4 公共总线子系统
  • 2.5 本章小结
  • 3.VME 总线控制器设计
  • 3.1 功能需求
  • 3.2 软核内部寄存器定义
  • 3.3 初始化设计
  • 3.3.1 板卡ID 号初始化
  • 3.3.2 VME 总线控制器寄存器初始化
  • 3.4 地址分配与映射
  • 3.5 总线耦合模式
  • 3.6 VME 总线功能模块设计
  • 3.7 本章小结
  • 4.VME 总线控制器对外接口
  • 4.1 VME 总线接口
  • 4.2 本地总线接口
  • 4.2.1 专用接口
  • 4.2.2 通用并行总线接口
  • 4.2.3 SPI 总线接口
  • 4.3 本章小结
  • 5. 测试结果
  • 5.1 测试环境
  • 5.2 初始化测试结果
  • 5.3 数据传输测试结果
  • 5.4 总线仲裁测试结果
  • 5.5 中断仲裁测试结果
  • 5.6 SPI 数据传输测试结果
  • 5.7 本章小结
  • 6. 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [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)

    标签:;  ;  ;  ;  

    VME总线控制器开发
    下载Doc文档

    猜你喜欢