工件台系统是光刻机的关键子系统之一,工件台运动控制系统对实现光刻机性能指标具有至关重要的作用,因此研发工件台运动控制系统具有极其重要的工程应用价值。论文根据工件台控制系统必须具备的并行性、同步性和实时性等技术需求,建立了基于 VPX 总线的工件台运动控制系统硬件体系,并针对基于 C6678 共享内存的数据并行交互机制和系统精密同步测控策略开展了研究。
        为解决系统中存在的多处理器之间数据传输实时性、处理器运算性能、光纤接口数量以及系统计算架构等问题,通过对 VPX 总线中多总线协议的研究,采用基于 RapidIO 总线的全网状星型拓扑结构,并结合集成有多核 DSP TMS320C6678 的运动控制卡 MC_4DSP_VPX 和光纤接口卡 FC_FPGA_VPX 等硬件,设计了一种基于 RapidIO 多处理器互连架构的新型工件台运动控制系统硬件体系结构。 工件台的多子系统决定了系统数据并行处理的特征,因此从并行性和实时性出发,根据系统硬件体系结构,设计了控制系统的数据流,并以此建立了并行处理模型。根据并行模型的交互数据内容,规划了共享内存和核本地内存的存储空间,结合 C6678 的数据 Cache 与共享内存的数据一致性原则,实现了多核实时并行访问共享内存。
        为了提高工件台控制系统性能,除了增强系统数据交互并行性,系统的同步性和实时性也至关重要。系统的同步主要分为多 DSP 同步和多核同步,为了实现实 时同步中断多个 DSP,提出了两种同步测控方案,通过实验数据分析,基于 Direct I/O + GPIO 硬中断的同步测控方案比基于 Direct I/O + Doorbell 软中断的同步测控方案具有更好的同步性和实时性。为了实现 C6678 的多核同步,分别具体介绍了基于广播事件的多核同步技术和基于核间中断的多核同步技术两种方法,比较分析可知,基于广播事件的多核同步更能满足强实时系统设计要求。
        在上述研究分析的基础上,以双扫描硅片台、掩模台为控制对象,对多核 DSP软件进行了整体框架设计。在现有的最小测试系统平台上,通过实验对比,验证了同步测控方案的可行性、软件设计的正确性以及控制系统的实时性和同步性。
光刻机及其工件台概述
随着 IC 芯片的集成规模越来越大,光刻技术也经历了四十多年的发展历程,
从早期的接触式光刻、接近式光刻、扫描投影式光刻、分步重复投影式光刻到步进
扫描投影式光刻[4]。
目前比较主流的光刻机均采用步进扫描投影式技术,其基本曝光工作原理即
利用平行紫外线透过绘制有电路芯片构造的掩模,将掩模上的电路图像按照 4:1
的比例通过投影曝光复制到硅片上的曝光视场内,同时用来去除晶圆表面保护膜
[5]。根据投影物镜光学系统的设计原理,曝光区域为整个曝光视场的一条狭缝[6]。
硅片上包含多个曝光视场,曝光过程中物镜固定不动,硅片台做步进运动,待曝光
的视场移动到物镜下,然后掩模台与硅片台沿 Y 方向以 4:1 的速度比做相反的同
步扫描运动,完成一场的扫描曝光,之后硅片台沿 X 方向做步进运动将硅片上的
下一曝光视场移动到物镜下,如此循环完成整个硅片上的所有曝光视场的曝光[7]。
在扫描曝光过程中,硅片台和掩模台的同步扫描运动精度、速度和加速度直接
影响到曝光过程中图案的成像质量。同时,IC 芯片包含多层的复杂电路,需要多
次曝光,层与层之间的图案需要保证一定的位置关系即套刻精度。因此对光刻机工
件台的定位、同步运动精度等性能具有非常苛刻的要求[8].
为满足越来越高的运动控制性能、功能需求以及数据通讯速率要求,传统的工
件台运动控制系统在信息处理能力、数据吞吐速度、实时性等面临更高的技术挑战。
光刻机工件台的控制数据不断增加导致系统需要采用更高速率的总线来维持数据
流的通畅,因而整个运动控制系统的硬件和软件复杂度增大,技术难度也不断上升。
伴随着计算机技术和网络通信技术飞速发展,其技术和成本也正在逐渐降低,光刻
机制造商不断地更新高速计算机总线来构建更复杂、更高性能的运动控制系统。
从近几年的国际半导体发展路线图(ITRS)来看,目前,特征线宽 65nm 以上
的光刻机一般采用基于 VME 总线技术的运动控制系统。ASML 光刻机产品技术发
展史[20]中,如图 1-4 所示,从 PAS Stepper 产品才开始使用 VME 总线,且在 PAS
Scanner、TWINSCAN AT、TWINSCAN XT[21]等系列产品中一直延用。与此同时,
在 CARM[22](Control Architecture Reference Model)体系中采用多处理器互连[23]方

式,处理器的性能也从 20MHz 达到 800MHz,因此就 ASML 光刻机运动控制系统
而言,伺服控制环执行时间也大大缩短[24]。

继 2003 年之后,为提高产品的市场竞争能力,ASML 在光刻机产品中采用
ATCA 高级电信计算构架来实现高速数据传输,并配备 1.5GHz 甚至更高的多核处
理器,结合 FPGA 的使用,提高采样频率,减小 IO 延迟[25],对整个光刻机系统性
能实现大幅度的提升。
国 内相关 领域 的高校 、研究 机关、 企业 等也采 用基 于 VME 总线的
PowerPC+DSP 多处理器架构,并嵌入 VxWorks 操作系统来研究并开发工件台运动
控制系统[26]。其中,高校研究团队主要有华中科技大学、清华大学和哈尔滨工业大
学团队,而国内首台先进封装光刻机整机由上海微电子装备有限公司 SMEE 成功
研制[27]。下面介绍国内外基于 VME 总线的控制系统和 ASML 基于 ATCA 的控制
系统的研制情况。
1.4.2.1 SMEE 研制的 VME 控制系统
SMEE 的工件台控制系统硬件构架为集中式,系统由一台基于 VME 总线的工
控机构成系统的基本框架,实现与上位机的通讯以及调度系统中其它功能模块,如
图 1-5 所示。系统具体的运动控制由多块基于 VME 总线的专用运动控制卡 MC 实

现,MC 并行计算后将控制信号下传给电机驱动器,位置反馈信号由传感器接口板
和激光双频干涉计数卡采集,MC 与 MC 之间、MC 与激光双频干涉计数卡之间的
数据传输通过 PDB 总线(自定义的位置数据总线)。其中,PowerPC 单板作主控计
算机,采用 TCP/IP 协议与上位机通讯,并通过 VME 总线与 MC 进行实时和非实
时数据交换[28]。

1.4.2.2 ASML 研制的 VME 控制系统
ASML 的工件台控制系统硬件框架为主从式结构,如图 1-6,由两台基于 VME
总线的工控机构成系统的基本框架,其中一台实现与上位机的接口和运动控制,另
一台主要进行激光双频干涉仪反馈信号处理,ASML 公司之所以采用这种结构主
要是由于双硅片台系统需要控制的对象大量增加,而且反馈信号也大量增加,由一
台计算机已经无法容纳众多的控制卡和信号接收处理卡了。同时 ASML 的运动控
制卡仅作数据处理而无控制 I/O,不能直接向电机驱动器下发信号,而是通过另外
的光纤接口卡进行数据收发。激光干涉仪测量侧中的同步总线卡 SBC 采集并处理
激光位置数据,通过光纤传输至运动控制侧的光纤接口卡中。光纤接口卡与运动控
制卡之间通过总线通信。
1.4.2.3 华中科技大学等高校研制的 VME 控制系统
华中科技大学等高校研制的 VME 控制系统一部分沿袭了 SMEE 的技术方案,
优点是成熟稳定可靠。如图 1-7,运动控制侧的 VME 系统完成运动控制功能,其
中的运动控制卡集成有光纤接口,可直接向电机驱动模块传输控制信号。由于控制
与测量信号大量增加,导致双工作台系统控制板卡很多,不能置于同一 VME 机箱,
因此参考 ASML 的方案,将系统分为运动控制子系统和激光干涉仪测量子系统。
在激光干涉仪测量子系统中,使用另外一套 VME 系统完成激光双频干涉信号的处
理,它与运动控制侧 VME 系统之间采用高速光纤保证激光双频干涉信号实时传输
到运动控制卡。在运动控制子系统中,通过带有光纤的同步总线控制卡 MBC 接收
激光干涉仪测量子系统的数据。同时,在 VME 总线和 PDB 总线上设计了对准系
统和调平调焦测量系统的接口,使得它们的信息能够实时反馈到运动控制系统中。

信迈提供DSP+FPGA精密运动控制器在半导体设备行业的软硬件方案。

基于 VPX 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)相关推荐

  1. 基于 VPX 总线的工件台运动控制系统研究与开发-DSP+FPGA硬件架构(一)

    作为光刻机核心单元之一,超精密工件台主要负责实现快速扫描.上下片.精密定位.调平调焦等功能.目前,较为成熟的方案大多采用 VME 并行总线架构来建立超精密工件台控制系统,由于随着系统性能要求的提升,V ...

  2. pi数据库系统中国服务器,基于PI数据库的服务器实时监控系统研究与开发

    摘要: 随着智能电网发展战略的提出,电力系统信息化程度的不断提高,电力企业信息系统的服务器.网络设备等信息设备越来越多,其重要性也越来越高.现行的信息系统的运行维护工作模式--信息值班员.系统管理员人 ...

  3. 基于CAN总线的汽车诊断协议UDS的开发重点

    一.意义 为了指导开发工程师,正确的使用诊断模块,快速开发出满足车厂要求的诊断功能. 二.诊断模块介绍 此诊断模块根据ISO-14229-1文档,并结合部分车厂的文档进行开发,使用面向对象的思路进行设 ...

  4. 【VPX302】基于3U VPX总线架构的高性能数据预处理平台/XCKU115

    板卡概述         VPX302是一款基于3U VPX总线架构的高性能数据预处理FMC载板,板卡具有1个FMC+(HPC)接口,1个X8 GTH背板互联接口,可以实现1路PCIe x8:具有4路 ...

  5. pcie总线连接两台电脑_基于PCIE总线多主互连系统的设计与实现

    女 , 山东人 , 工程师 , 研究方向为计算机应用 : 孙大东 (1980 ) , 男 , 吉林辽源人 , 硕 士 , 高级工程师 , 研究方向为嵌入式系统网络 : 张明庆 (1980 ) , 男 ...

  6. [VPX611]基于 6U VPX 总线架构的SATA3.0 高性能数据存储板

    板卡概述 VPX611 是一款基于6UVPX 总线架构的高性能数据存储板,该板卡采用2 片XilinxKintex-7 系列FPGA 作为主控单元,FPGA 内嵌RAID 控制器,最大支持8 个mSA ...

  7. 【无标题】 6UVPX 总线架构的高性能实时信号处理

    VPX630 是一款基于 6U VPX 总线架构的高速信号处理平台,该平台采用一片 Xilinx 的 Kintex  UltraScale 系列 FPGA(XCKU115) 作为主处理器,完成复杂的数 ...

  8. sm总线控制器找不到驱动程序_技术 | 基于CAN总线的伺服电机通信控制

    1.引言 CAN(ControllerArea Network)总线是一种有效支持分布式控制或实时控制的串行通信局域网络,由于其高性能.高可靠性.实时性好以及独特的设计,已广泛应用于控制系统中的各检测 ...

  9. STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发

    5.1.1 任务分析 本任务要求设计一个基于 RS-485 总线的多机通信系统,系统中有两台设备(理论上最多可 接入 32 台设备).其中一台设备作为主机,连接 OLED 显示屏:另一台设备作为从机, ...

最新文章

  1. java resume_Java JPushInterface.resumePush方法代码示例
  2. 移动支付交易规模增长率高达707%,安全面临考验!
  3. Ubuntu下搭建sun-jdk和Maven2
  4. 10参数_小米10和oppofindx2哪个好用 参数配置对比性能评测
  5. one-to-many many-to-one 为什么只生成了一张表呢?
  6. Luogu T9376 区间GCD
  7. python中加入绝对路径_理解Python中的绝对路径和相对路径
  8. css媒体查询改变上边距,CSS媒体查询宽度或高度
  9. Java并发编程之ThreadGroup
  10. idea导入gitlab上面的项目
  11. css 文字重叠_html网页文字重叠 字体叠加显示css如何解决
  12. python安装numba_安装与Python 3.5适配的numba
  13. vs 调用matlab引擎,vs2010 matlab混合编程调用matlab引擎
  14. 04_(终结版)通过App实现对数据库的增删改
  15. 获取URL Schema
  16. 电商生鲜网站开发(接口文档)
  17. ubuntu hadoop安装教程
  18. delphic oracle下载,delphic oracle是什么意思
  19. 红外图像的特征提取 matab
  20. 关于灵魂,意识,自我和死亡

热门文章

  1. Sublist3r使用教程-子域名扫描工具
  2. 配送中心的现代化物流技术
  3. 时间组件关于禁选时间的设置(禁选当前之前的时间、禁止选择某个范围之外的时间等)
  4. FPGA 20个例程篇:19.OV7725摄像头实时采集送HDMI显示(三)
  5. Ubuntu 网络图标不显示解决方法
  6. 深度学习模型分析人类复杂疾病的准确性
  7. libjpeg用法linux压缩,安装libjpeg库
  8. C语言原码,反码和补码转换详解
  9. 内网安全之:内网渗透流程
  10. Javaweb知识 day13 TomcatSeverlet