基于SOPC的嵌入式EPA协议栈设计与开发

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:ccshixg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
EPA现场设备是广泛应用于工业现场,实现信号采集、变换、处理、分析、存储与传输,并对生产过程进行控制的重要工具,而嵌入式EPA协议栈是EPA现场设备的重要组成部分,因此研究与开发基于嵌入式的EPA协议栈对于验证EPA总线标准和实现EPA控制系统有着非常重要的意义。传统的嵌入式EPA协议栈是基于单片机或ARM开发,这种开发方式,不仅开发周期长,资源浪费严重,而且可移植性、可升级性及可扩展性较差。因此,为了解决上述问题,论文采用SOPC技术设计开发EPA协议栈,以便于减少芯片的数量和增加系统的可编程、可升级性。本文主要内容包括:①在对EPA标准及其通信特点深入理解和分析的基础上,设计并实现了可移植的EPA协议栈,包括EPA精确时间同步、链路层确定性调度等关键技术。②研究了SOPC中的软硬件协同设计技术及自顶向下(TOP-DOWN)的设计思想,根据EPA现场设备的通信要求,提出了实现EPA协议栈所需要的最小硬件系统设计方案,并在Ateral公司生产的EP1C12Q240C8芯片上实现了该最小系统。③为了解决在传统51芯片中串口通信资源有限的问题,论文采用Verilog硬件描述语言设计完成了UART IP Core,相对于51芯片串口资源,本文设计的串口集波特率发生器和收发模块于一体,节省了芯片中的定时器资源。④根据Nios II软核的特点,提出并部分实现了基于Nios II软核的EPA协议栈设计方案,在该方案中采用μC/OS-II操作系统+LWIP(Light Weight IP)协议栈的设计模式作为EPA协议栈的软件运行平台,以提高系统软件的实时性及可移植性。最后,在实现了EPA协议栈和SOPC平台的基础上,设计了相关测试方案,测试结果表明本文设计开发的EPA协议栈符合EPA标准,SOPC平台运行稳定,以上两部分工作的完成为在FPGA芯片中实现EPA协议栈奠定了基础。
其他文献
对轧辊进行质量评价是轧辊生产企业和使用用户亟待解决的课题。轧制材料日益广泛地被石油工业、化学工业、汽车和锅炉制造业等领域应用,但是轧辊的离心浇铸却是一个工艺十分
冷藏车是冷链运输中的重要环节之一,近几年来,我国的冷链系统迅速发展,冷藏车的数量也急剧增加。现阶段,我国的冷藏车只安装温度传感器,目前,冷链系统已不单单是食品的冷冻保鲜,很多花卉和药品也广泛使用冷藏车运输,随着气调保鲜和高附加值的产品运输的增多,只监控车厢内温度信息是远远达不到要求的,需要建立起一个多环境参数的测量系统,如环境湿度、压力、气体成分的检测,检测车厢内环境压力也为车辆安全,货物品质提供
煤炭自燃发火不仅会造成煤炭资源与水资源损失,引发森林火灾及环境污染,还会直接导致人员伤亡的严重后果。煤炭自燃是自然界客观存在的一种现象,我国大约有一半以上的矿井存
四轴飞行器被越来越多地应用到军事、高危作业及一般民用领域,例如对自然灾害或恐怖袭击发生地区进行情报信息的收集、实时监测有害污染物的动向和第一人物视角航拍等。四轴
员工胜任力的评估主要采用自然语言这类感知信息进行表述,人们很难用精确数学方法对员工胜任力行为进行评估。为描述员工组成变动频繁、胜任力评估具有感知信息的特点,论文以
近年来,随着科技的进步和医疗事业的发展,对远程医疗及其相关技术的需求已经变得越来越明确。如何针对医学图像自身特点进行高效率压缩是目前远程医疗应用中亟待解决的重要问
倒立摆系统是一个典型的欠驱动系统,具有非线性、不稳定的特点,在控制理论研究中有着广泛的应用。SDRE(State DependentRiccati Equation)方法是最近出现的一种类似于LQR方法
随着机器人技术的发展,机器人的种类日趋增多。不同种类的机器人往往具有不同的硬件平台、操作系统,使用不同的协议进行通信,采用不同的编程语言进行应用程序开发。所有这些
多传感器信息融合滤波的目的是基于每个传感器提供的关于系统状态或信号的观测信息或局部估计信息,在某种最优融合准则下,得到系统状态或信号的融合估计,融合精度要高于每一