基于vme总线的多路激光干涉仪数据的同步读取方法

文档序号:9286947阅读:474来源:国知局
基于vme总线的多路激光干涉仪数据的同步读取方法
【技术领域】
[0001]本发明涉及基于VME总线的多路激光干涉仪数据的同步读取方法,属于高精度运动控制系统的信号采集与数据通信技术领域。
【背景技术】
[0002]步进扫描投影式光刻机作为高精度的伺服控制系统,近40年来,随着光刻机新产品的更迭问世,使得光刻机的特征线宽接连攻克了 2000nm、1000nm、800nm、500nm、350nm、250nm、180nm、90nm、65nm、45nm的精度要求。面对如此高的精度要求,必须采用精度更高的传感器作为测量元件,这样才能保证控制精度的实现。激光干涉仪是以激光波长为已知长度,利用迈克耳逊干涉系统测量位移的通用长度测量传感器,高精度的激光干涉仪可以达到纳米级的测量精度,也只有这样的高精度传感器才能在光刻机系统中发挥最大的作用。
[0003]由于光刻机整个系统的工作时序繁多复杂,诸如扫描、曝光、光刻,再加上用于提高系统工作效率的换台操作,各自都需要一整套的控制平台,整个算下来需要数以十计执行机构以及传感器,这里面就包括了超过10个的激光干涉仪,这些激光干涉仪获得的数据并不是独立的,需要同时为所有控制子系统共用,所以同步读取多路激光干涉仪的数据成为了一个关键的步骤。
[0004]VME总线由Versa总线的电气标准和Eurocard标准的机械架构两部分构成,是一种异步传输总线,广泛用于工控机与各板卡的通信。使用VME总线可以实现多板卡的数据交互及通信,但是如果不加以区别,多路激光干涉仪数据到达采集板卡再通过VME传到运动控制卡的时候会发生冲突和错误,将无法协调多路激光干涉仪数据的读取以及接下来的控制。而且,我们需要获得的是同一时刻所有传感器的测量值,从而才能确定该时刻被控对象的位置速度等信息,以便还原被测物体的实际运动情况,因此数据的同步性也是需要解决的问题。

【发明内容】

[0005]本发明目的是为了解决读取多路激光干涉仪数据时,相互冲突、未加区分识别以及缺失同步性的问题,提供了一种基于VME总线的多路激光干涉仪数据的同步读取方法。
[0006]本发明所述基于VME总线的多路激光干涉仪数据的同步读取方法,该方法涉及的读取装置包括同步卡、VME机箱内的VME总线背板、信号卡和多个激光干涉仪;
[0007]同步卡以DSP模块为算法处理模块,以FPGA模块为主要的信号处理模块,CPLD芯片为电平转换模块,并基于VME总线通信协议,通过VME接口与信号卡3通信,DSP模块通过EMIF接口与FPGA模块进行通信,FPGA模块中设计了一个双口 RAM的数据缓存区,以及通过VME接口与信号卡通信的模块,同步卡通过VME接口向信号卡发送读取控制信号,从信号卡获取数据并存储到双口 RAM里,然后DSP模块通过EMIF接口从双口 RAM里读取,从而用于控制;
[0008]VME机箱内的VME总线背板的P2接口总线具有两根地址线,该地址线挂接同步卡和多个信号卡,信号卡负责从激光干涉仪上获取信号并且进行存储和处理;激光干涉仪信号通过Iemo连接器传输到信号卡上,该信号在同步卡中经由电平转换和信号处理存储到同步卡的双口 RAM中,每个信号卡最多获取四路激光干涉仪的信号;
[0009]该方法为:同步卡提供同步时钟10MHz,并且根据规定好的时序协议生成数据锁存信号、信号读取和地址三个信号置于VME自定义总线,与信号卡相连,信号卡根据同步时钟1MHz不断更新数据,当数据锁存信号为高电平时,信号卡数据锁存不再更新,此时同步卡会发出地址请求,当地址稳定后随即发出读请求,接收到地址信号和读信号的信号卡将对应地址上的数据放到VME总线定义的数据总线上,等待同步卡读取,读取成功关掉读使能,变换下一个地址信号,如此循环,直到四路数据依次全部读取完成,最后将数据锁存信号拉低,继续更新采集数据等待下一次读取指令。至此完成了一次完整的四路激光干涉仪数据的同步读取。
[0010]由于信号卡体积尺寸有限,只能采集四路激光干涉仪数据,然而实际上用到的激光干涉仪不止四个,那么就需要采用多块信号卡来采集数据,如果简单的把多块信号卡做同样的处理然后插到VME机箱中使用,会出现地址冲突的现象,因此必须在多块信号卡之间再次做地址分配,另外设置一个寄存器会使程序变得复杂,本发明里采用在原有的信号卡RAM上添加高位地址线的方法来实现支持多信号卡的目标,这里我们以四块信号卡为例,我们就需要再添加两根高位地址线,将原来的两根地址线扩展成四根,高两位用来进行信号卡编号,低两位依旧用来区分存放各自的四路激光干涉仪信号。
[0011]本发明的优点:本发明应用VME总线通信机制,设计同步传输-存储卡产生同步时钟、数据存储信号、地址信号以及读使能信号,完成单块干涉信号处理卡到同步传输-存储卡的信号交互,用来实现最多四路激光干涉仪数据的同步读取,然后扩展到多块干涉信号处理卡,通过添加高位地址线的方法来区分干涉信号处理卡,从而解决了读取不同卡时地址冲突的问题,最终实现了任意路激光干涉仪数据的同步读取。
【附图说明】
[0012]图1是本发明所述基于VME总线的多路激光干涉仪数据的同步读取方法的主要硬件模块及通信原理示意图;
[0013]图2是该方法中同步卡与信号卡配合工作流程图;
[0014]图3是该方法中P2总线接口同步读取的工作时序图;
[0015]图4是该方法中使用多块信号卡读取数据时实现地址分配的示意图。
【具体实施方式】
[0016]【具体实施方式】一:下面结合图1至图3说明本实施方式,本实施方式所述基于VME总线的多路激光干涉仪数据的同步读取方法,该方法涉及的读取装置包括同步卡1、VME机箱内的VME总线背板2、信号卡3和多个激光干涉仪4 ;
[0017]同步卡I以DSP模块1-1为算法处理模块,以FPGA模块1_2为主要的信号处理模块,CPLD芯片1-3为电平转换模块,并基于VME总线通信协议,通过VME接口 1_4与信号卡3通信,DSP模块1-1通过EMIF接口 1_5与FPGA模块1_2进行通信,FPGA模块1_2中设计了一个双口 RAM的数据缓存区,以及通过VME接口 1-4与信号卡3通信的模块,同步卡I通过VME接口 1-4向信号卡3发送读取控制信号,从信号卡3获取数据并存储到双口 RAM里,然后DSP模块1-1通过EMIF接口 1-5从双口 RAM里读取,从而用于控制;
[0018]VME机箱内的VME总线背板2的P2接口总线具有两根地址线,该地址线挂接同步卡I和多个信号卡3,信号卡3负责从激光干涉仪4上获取信号并且进行存储和处理;激光干涉仪4信号通过Iemo连接器传输到信号卡3上,该信号在同步卡I中经由电平转换和信号处理存储到同步卡I的双口 RAM中,每个信号卡3最多获取四路激光干涉仪4的信号;
[0019]该方法为:同步卡I提供同步时钟10MHz,并且根据规定好的时序协议生成数据锁存信号、信号读取和地址三个信号置于VME自定义总线,与信号卡3相连,信号卡3根据同步时钟1MHz不断更新数据,当数据锁存信号为高电平时,信号卡数据锁存不再更新,此时同步卡I会发出地址请求,当地址稳定后随即发出读请求,接收到地址信号和读信号的信号卡3将对应地址上的数据放到VME总线定义的数据总线上,等待同步卡I读取,读取成功关掉读使能,变换下一个地址信号,如此循环,直到四路数据依次全部读取完成,最后将数据锁存信号拉低,继续更新采集数据等待下一次读取指令。至此完成了一次完整的四路激光干涉仪数据的同步读取。
[0020]DSP 模块 1-1 采用 TMS320C6414 来实现。
[0021]FPGA 模块 1-2 采用 EP2S60F102014N 来实现。
[0022]CPLD芯片1-3采用EPM3512的CPLD作为电平转换模块。
[0023]将主要分为同步传输-存储卡(以下简称同步卡I)与单块干涉信号处理卡(以下简称信号卡3)相配合实现多路干涉仪信号同步读取以及多块干涉信号处理卡的地址分配两部分进行叙述。本实施方式方法的实现需要以下软硬件部分的支持,硬件上包括同步卡1、VME机箱内的总线背板2、信号卡3、激光干涉仪4、计算机以及相应的信号传输线,软件上包括基于DSP开发的软件CCStud1以及基于FPGA开发的软件Quartus II。
[0024]VME机箱内的总线背板2上不同卡槽相对应的引脚相连,用于不同卡之间的通信;
[0025]同步卡I以DSP芯片为算法处理模块,以FPGA为主要的信号处理模块,CPLD为电平转换模块,并基于VME总线通信协议,设置了相应的外围模块,DSP模块1-1通过自带的外部存储扩展接口 EMIF接口 1-5与FPGA模块1_2进行通信,FPGA模块1_2中设计了一个双口 RAM的数据缓存区,以及通过VME接口 1-4与信号卡通信的模块,整体实现通过VME接口 1-4向信号卡3发送读取控制信号,从信号卡3获取数据并存储到双口 RAM里,然后DSP模块1-1通过EMIF接口 1-5从双口 RAM里读取,从而用于控制;
[0026]VME机箱提供适用6U VME卡的21槽背板的机箱,可容纳21块具有VME接口的板卡插接,其中除了第一个之外的各个槽所对应的VME引脚相互连接,用于各卡之间VME总线的相互通信;
[0027]VME总线P2接口的外部列(A列、C列)为用户自定义区,可自行定义其功能,而且P2总线接口不占用VME总线的数据传输(DTB)总线即无需受到VME总线传输协议的约束,而是采用硬件直接传输的方式,从而可以大幅提高数据传输速度。本实施方式用到的就是VME接口中P2 口的自定义部分;
[0028]VME总线信号是5V的TTL电平,而FPGA模块1-2的I/O引脚信号是3.3V的LVTTL电平,因此二者之间需要电平转换电路,本实施方式选取的是型号为EPM3512的CPLD作为电平转换模块;
[0029]信号卡3主要负责从激光干涉仪上获取信号并且进行存储和处理,所以只用到了FPGA等信号处理相关的模块电路,没有涉及到DSP ;激光干涉仪信号通过Iemo连接器传输到信号卡3上,经由一系列电平转换和信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1