[发明专利]双工件台扫描光刻机的Vxworks嵌入式操作系统和运动控制卡间的数据交换方法在审
申请号: | 201410400093.7 | 申请日: | 2014-08-14 |
公开(公告)号: | CN104133802A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | 陈兴林;宋法质;徐加彦;刘杨;耿光晓;魏凯 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G03F7/20 |
代理公司: | 无 | 代理人: | 无 |
地址: | 150000 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 双工件台扫描光刻机的Vxworks嵌入式操作系统和运动控制卡间的数据交换方法,属于两个物理板卡或两个系统之间的数据交换技术领域。本发明是为了解决现有双工件台扫描光刻机的操作系统与运动控制卡在进行数据交换时,存在DSP和Vxworks同时读写同一块内存,导致数据交换效率低的问题。它采用FPGA的双口RAM的两个数据区用来交替保存向上位机发送的数据,Vxworks读板卡任务监测两个数据区的写满标志位,在写满标志位置0时,表示读数据任务完成,Vxworks的读板卡任务实时监控数据区的写满标志寄存器,发现哪一块数据区写满就读哪一块数据。本发明用于Vxworks嵌入式操作系统和运动控制卡间的数据交换。 | ||
搜索关键词: | 双工 扫描 光刻 vxworks 嵌入式 操作系统 运动 控制 数据 交换 方法 | ||
【主权项】:
一种双工件台扫描光刻机的Vxworks嵌入式操作系统和运动控制卡间的数据交换方法,其特征在于,所述数据交换方法在基于Vxworks操作系统的双工件台光刻机控制系统通信装置的基础上实现,该通信装置包括上位机(1)、工控机功能模块(2)、运动控制卡(3)、同步控制卡(4)和信号采集板卡(5),上位机(1)基于MFC构架编写的程序模块实现,工控机功能模块(2)采用IC‑e6‑VMEa主板卡实现,工控机功能模块(2)基于Vxworks嵌入式实时操作系统实现;工控机功能模块(2)包括网络通信模块(2‑1)、任务调度模块(2‑2)、参数设置模块(2‑3)和VME读写模块(2‑4);上位机(1)用于接收用户的控制指令和控制参数,并按照自定义的通信协议将控制指令和控制参数打包,发送给网络通信模块(2‑1);网络通信模块(2‑1)将控制参数发送给参数设置模块(2‑3),将控制指令和控制参数发送给任务调度模块(2‑2);参数设置模块(2‑3)用于对接收的控制参数进行处理,获得对光刻机控制系统中电机的控制量;任务调度模块(2‑2)将接收的控制指令和控制参数压入信息接收容器中,消息解析任务单元提取信息接收容器中的数据,并按照自定义的通信协议解析控制指令和控制参数,并将解析获得的控制参数发送给参数设置模块(2‑3);VME读写模块(2‑4)用于接收参数设置模块(2‑3)发送的电机的控制量信号,并接收任务调度模块(2‑2)解析获得的控制指令和控制参数;VME读写模块(2‑4)通过VME总线将接收到的电机的控制量、控制指令和控制参数发送给运动控制卡(3)、同步控制卡(4)和信号采集板卡(5);当任务调度模块(2‑2)解析到电机控制开始指令时,运动控制卡(3)、同步控制卡(4)和信号采集板卡(5)采集获得的数据通过VME总线发送给VME读写模块(2‑4),VME读写模块(2‑4)通过任务调度模块(2‑2)将采集获得的数据打包,并通过网络通信模块(2‑1)发送给上位机(1),上位机(1)按照通信协议对数据进行解析后,将数据实时显示,由此实现双工件台光刻机控制系统的通信;所述数据交换方法为:运动控制卡(3)向工控机功能模块(2)发送数据的方法:运动控制卡(3)包括FPGA和DSP,运动控制卡(3)中欲发送数据采用FPGA的双口RAM的两个数据区交替保存,两个数据区的交替读写控制通过标志寄存器实现,当DSP将第一块数据区写满数据后,标志寄存器将第一块数据区写满标志位置1,此时运动控制卡(3)中欲发送数据继续写入第二块数据区;同时Vxworks嵌入式操作系统的读数据任务同步监测两个数据区的写满标志位,当监测到第一个数据区写满标志位置1时,通过VME总线读取第一块数据区的数据,并在读取完毕后将其写满标志位置0;当DSP将第二块数据区写满数据后,标志寄存器将第二块数据写满标志位置1,此时运动控制卡(3)中欲发送数据继续写入第一块数据区;Vxworks嵌入式操作系统的读数据任务监测到第二个数据区写满标志位置1时,通过VME总线读取第二块数据区的数据,并在读取完毕后将其写满标志位置0;上述过程依次反复;工控机功能模块(2)向运动控制卡(3)发送数据的方法:工控机功能模块(2)通过VME总线将欲发送数据写入双口RAM中,运动控制卡(3)直接由双口RAM读取数据;由此实现Vxworks嵌入式操作系统和运动控制卡间的数据交换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410400093.7/,转载请声明来源钻瓜专利网。