基于FPGA的CANopen协议栈关键技术研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:homemoons
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现场总线技术应用的越来越广泛,出现了各种现场总线标准。其中,CAN总线标准作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,已被广泛应用到各个自动化控制系统中,它也成为国际上应用最广泛的开放式现场总线之一。CAN协议是一个非常简单的协议,仅仅定义了物理层和数据链路层,这样所形成的简单上层协议没有通用性,和其他系统不能兼容,因此需要一个更开放的、标准化的高层协议来定义CAN报文中的标识符和字节数据。 CANopen是一个基于CAN的高层协议,它对应用层做了具体规范,同时提供丰富的标志符定义。由于CANopen协议具备了良好的通刚性和扩展性,因此不同厂商的设备可以依靠该协议通过总线进行稳定的互联通信。目前,CANopen的应用环境多局限在微处理器接CAN控制器芯片,软件运行的方式,不仅运行及通信效率不高,还占用了较多的资源。本课题拟利用可重构技术来解决上述问题。可重构技术是基于可重构FPGA的,它将多个HDL语言描述的功能电路编译产生为配置文件,下载更新到FPGA硬件中,使该硬件具备配置文件所描述的硬件电路功能。本文分析了目前两种构建系统的可重构方式,结合这两种方式的优点,并根据CANopen协议的特点,提出了一种通过软核处理器指令使模块重组的可重构方法,在此基础上构建了动态可重构CANopen节点模型。 本文首先简单介绍了CAN总线标准以及CANopen协议的相关细节,然后针对CANopen协议提出了一种动态可重构的CANopen节点模型,并分析了基于这一模型的CANopen协议芯片需解决的问题以及它的性能。随后根据CANopen协议规范,介绍了基于上述模型的功能模块划分、功能模块之间同步接口的设计、一些重要功能模块的设计与验证。并通过仿真波形及相关分析,说明利用这种模型构建系统的正确性。采用本课题提出的可重构技术来设计CANopen协议芯片,对于CAN/CANopen的应用与拓展,都有很好的参考价值。
其他文献
烟气发电系统是炼油厂的重油催化裂化工艺中重要的节能和再生能源环节,其可以利用余热发电的原理达到回收能量再生电能的目的。但是由于机械工艺等各方面的原因,烟气轮机机组会
作为实现“普适计算”的一种新型技术,融合了传感器技术、信息处理技术以及无线通信技术的无线传感器网络不仅催生了一系列新的应用,同时也带来了技术上的新需求和新挑战。由
木材在工农业等社会生产中有着广泛的应用,但是在其自然生长过程中往往因受到外界客观因素影响而有一些缺陷,这些木材缺陷正是影响木材质量评估的重要因素之一。因此,在对木
随着移动通信技术的不断发展和智能手机的日益普及,面向手机的各种增值业务成为当今关注的热点。面对个人电脑的即时消息业务作为互联网上最成功的应用之一,已经从传统的互联
学位
伴随着信息化进程的加快,越来越多的企业构建了自己的Web站点,通过站点向用户提供产品和服务信息。但伴随的问题是,随着Web信息资源的迅速增加,越来越丰富的信息呈现在用户面
利用激光雷达扫描获取到的深度数据进行场景的三维重建在数字考古、数字娱乐等许多领域都具有广泛的应用前景。基于雷达数据的三维重建一直是光学传感应用研究中的重要课题,
随着当前各种手持设备、无线设备及信息家电等嵌入式产品的迅猛发展,嵌入式系统正在应用到社会生活的各个领域当中,便携式媒体播放器(Portable Media Player,PMP)成为人们日
教育的改革,不仅仅是教育思想的更新和进步,也是教育技术和手段的改进和提高。在各种教育机构的教学过程中,考试都是一个重要的环节,是衡量考生知识和能力的重要手段。随着计算机
学位