当前位置: 首页 > news >正文

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

        工件台系统是光刻机的关键子系统之一,工件台运动控制系统对实现光刻机性能指标具有至关重要的作用,因此研发工件台运动控制系统具有极其重要的工程应用价值。论文根据工件台控制系统必须具备的并行性、同步性和实时性等技术需求,建立了基于 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]
目前比较主流的光刻机均采用步进扫描投影式技术,其基本曝光工作原理即
利用平行紫外线透过绘制有电路芯片构造的掩模,将掩模上的电路图像按照 41
的比例通过投影曝光复制到硅片上的曝光视场内,同时用来去除晶圆表面保护膜
[5]。根据投影物镜光学系统的设计原理,曝光区域为整个曝光视场的一条狭缝[6]
硅片上包含多个曝光视场,曝光过程中物镜固定不动,硅片台做步进运动,待曝光
的视场移动到物镜下,然后掩模台与硅片台沿 Y 方向以 4:1 的速度比做相反的同
步扫描运动,完成一场的扫描曝光,之后硅片台沿 X 方向做步进运动将硅片上的
下一曝光视场移动到物镜下,如此循环完成整个硅片上的所有曝光视场的曝光[7]
在扫描曝光过程中,硅片台和掩模台的同步扫描运动精度、速度和加速度直接
影响到曝光过程中图案的成像质量。同时,IC 芯片包含多层的复杂电路,需要多
次曝光,层与层之间的图案需要保证一定的位置关系即套刻精度。因此对光刻机工
件台的定位、同步运动精度等性能具有非常苛刻的要求[8].
为满足越来越高的运动控制性能、功能需求以及数据通讯速率要求,传统的工
件台运动控制系统在信息处理能力、数据吞吐速度、实时性等面临更高的技术挑战。
光刻机工件台的控制数据不断增加导致系统需要采用更高速率的总线来维持数据
流的通畅,因而整个运动控制系统的硬件和软件复杂度增大,技术难度也不断上升。
伴随着计算机技术和网络通信技术飞速发展,其技术和成本也正在逐渐降低,光刻
机制造商不断地更新高速计算机总线来构建更复杂、更高性能的运动控制系统。
从近几年的国际半导体发展路线图(ITRS)来看,目前,特征线宽 65nm 以上
的光刻机一般采用基于 VME 总线技术的运动控制系统。ASML 光刻机产品技术发
展史[20]中,如图 1-4 所示,从 PAS Stepper 产品才开始使用 VME 总线,且在 PAS
ScannerTWINSCAN ATTWINSCAN 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 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)

工件台系统是光刻机的关键子系统之一,工件台运动控制系统对实现光刻机性能指标具有至关重要的作用,因此研发工件台运动控制系统具有极其重要的工程应用价值。论文根据工件台控制系统必须具备的并行性、同步性和实时性等技术需求,建立了基于 V…...

回溯算法理论基础

目录什么是回溯法回溯法的效率回溯法解决的问题如何理解回溯法回溯法模板什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。 所以以下讲解中,回溯函数也就是递归函数,指…...

【STM32笔记】低功耗模式下GPIO省电配置避坑实验(闲置引脚配置为模拟输入其实更耗电)

【STM32笔记】低功耗模式下GPIO省电配置避坑实验(闲置引脚配置为模拟输入其实更耗电) 前文: blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模式配置(ADC唤醒无法使用、低功耗模式无法烧录解…...

AI算法创新赛-人车目标检测竞赛总结02

源码目录--AI0000026/ --models/ #存放原始模型文件 --scripts/ #存放模型编译、量化所用到的命令脚本,标签格式转换的脚本。 --data/ #存放B榜数据集102张图片 --bmodel/ #存放编译或量化生成的xxx.bmodel --test/ #存放执行推理的代码,会调用bmodel/中…...

Python 编程必备:盘点nginx和gunicorn的几大用法,建议收藏

程序员是新兴技术工种中比较高薪的一个,在互联网公司,程序员往往与秃头,压力大,找不到女朋友等等挂钩。 最近,最新技能类榜单出炉,这是一个关于程序员自己给自己贴的几个标签。 其中,不难看出…...

USB3.0移动硬盘启动Win7的方法(AHCI/AMD USB3.0/Win7)

古董电脑(intel处理器,无USB3.0接口)突然坏了,已经没有维修价值了,硬盘还是完好的。欲把硬盘拆下来,装到USB3.0硬盘盒上,然后在新电脑(AMD R5-4650G/A520)上从USB3.0硬盘盒上启动。 一、需要工具 SATA数据线PS/2鼠标…...

Python学习-----函数3.0(嵌套函数、闭包、装饰器)

目录 1.函数嵌套 2.闭包 3.装饰器 这一节,我会详细Python中讲解函数的进阶内容,包括嵌套函数、闭包和装饰器。一起来学习吧!!! 1.函数嵌套 概念:函数里面再定义一个函数 作用:当我们在一个多…...

最新版EasyRecovery数据恢复软件使用测评介绍

我们在逐渐适应信息电子化的同时,也有一些潜在的麻烦接踵而来,其中较为常见的就是文件和数据的保存问题。显然,设备的存储空间是有限的,这就不可避免地会出现数据被删除、覆盖或丢失的现象,如果丢失的是重要数据&#…...

关于知识图谱TransR

论文题目 Learning Entity and Relation Embeddings for Knowledge Graph Completion 论文链接 TransR 文中指出,不管是TransE还是TransH都是将实体和关系映射同一空间,但是,一个实体可能具有多个层面的信息,不同的关系可能关注…...

始于日志,不止于日志,Elastic Stack全面介绍

1、Elastic Stack是什么? 说Elastic Stack之前,先说一下ELK Stack。这个词相信很多人都是耳熟能详的,作为一个著名的日志系统解决方案,应用非常广泛。 “ELK”是三个开源项目的首字母缩写词:Elasticsearch、Logstash…...

FDX-B|EMID格式低频RFID 读卡模块LD6900技术选型与说明

FDX-B|EMID格式低频RFID 读卡模块LD6900是华翔天诚推出一款基于 RFID 无线射频识别技术的低频(LF)读卡模块,工作频率支持 134.2KHZ、125KHZ,符合 ISO 11784/5 国际标准,支持对 FDX-B、EMID 两种协议格式电子标签的读取…...

《SQL基础》11. 索引

SQL - 索引索引概述结构B-TreeBTreeHash思考分类语法SQL性能分析SQL执行频率慢查询日志profile详情explain执行计划索引失效情况范围查询索引列运算字符串不加引号模糊查询or连接条件数据分布影响使用规则最左前缀法则SQL提示覆盖索引前缀索引设计原则索引 概述 索引&#xf…...

【前端】进阶Mac OS软件商城页面_缤纷多彩的创意UI

非常漂亮的仿Mac OS界面&#xff0c;更改下参数就可以变成你需要的界面。 还可以一键更换背景主题 灵感来源于米科瓦伊加文齐奥夫斯基 附上css、html、js源码 下面是html文件 <!DOCTYPE html> <html lang"en" > <head><meta charset"…...

格创东智与金羽新能合作|先进工业互联网助力固态电池智能化运营

2022年12月&#xff0c;浙江金羽新能源科技有限公司&#xff08;以下简称金羽新能&#xff09;与格创东智签订战略合作框架协议&#xff0c;并在湖州安吉举行金羽新能固态电池MES项目启动会。 固态电池是一种使用固体电极和固体电解质的电池。相较传统锂电池&#xff08;液态电…...

软件测试面试刷题app包含了各种难题

软件测试的生命周期&#xff1a; V模型&#xff1a;与软件开发阶段呼应 软件开发&#xff1a;需求分析-->概要设计-->详细设计-->编码阶段软件测试&#xff1a;单元测试-->集成测试-->系统测试-->验收测试从基本流程的角度讲&#xff1a; 需求阶段&#xff…...

19、ClickHouse企业中常见的20种用法

文章目录19、ClickHouse企业中常见的20种用法-- 1、表结构添加字段-- 2、删除语句-- 3、更新语法-- 4、查询表字段结构-- 5、展示字段加密处理 身份证号&#xff08;字母加数字&#xff09;加密-- 6、展示字段加密处理 手机号&#xff08;纯数字&#xff09;加密-- 7、计数 去重…...

怎么样用香港主机搭建游戏网站

香港是全球主要的互联网骨干节点&#xff0c;拥有质量较高的网络基础设施&#xff0c;在网络速度和稳定性方面表现良好。因此&#xff0c;使用香港主机搭建游戏网站可以使用户在游戏中的体验流畅且基本不会延迟情况。本文将向用户解释如何使用香港主机搭建游戏网站。在搭建游戏…...

重磅!GitLab 提出五大预测,洞见 2023 年 DevSecOps 发展趋势

本文来源&#xff1a;about.gitlab.com 作者&#xff1a;Sandra Gittlen 译者&#xff1a;极狐(GitLab) 市场部内容团队 2023 年&#xff0c;企业会将更多的时间和资源投入到持续的安全左移上&#xff0c;完成从 DevOps 到 DevSecOps 的演变。 GitLab CMSO Ashley Kramer 表示…...

内核模块(传参和依赖)

目录 一、模块传参 二、模块依赖 三、内核空间和用户空间 四、执行流 五、模块编程与应用编程的比较 六、内核接口头文件查询 七、小作业 一、模块传参 module_param(name,type,perm);//将指定的全局变量设置成模块参数 name:全局变量名 type&#xff1a; 使用符号 …...

基础篇:03-SpringCloud工程部署启动

目录 1.工程搭建部署 方案一&#xff1a;完整工程导入 方案二&#xff1a;从零开始搭建 1.工程与module创建 2.数据库导入 3.项目启动 3.1 启动并访问user-service 3.2 启动并访问order-service 4.服务远程调用 时序图说明 服务远程调用实现 注入RestTemplate Res…...

二、产品经理——【需求收集】【需求管理】

0. 学习目标 能够理解并描述需求能够收集并管理需求 1. 如何定义需求 1.1. 需求的定义 原始需求&#xff1a;没有经过任何分析&#xff0c;或者没有经过任何额外解读的需求信息 避免日后纠纷&#xff0c;尽量记录一下原始需求&#xff01;先记录下来&#xff0c;后面再进行分…...

蓝桥杯stm32 USART 串口接收数据

文章代码使用 HAL 库。 文章目录 前言一、创建 CubeMX 工程:二、 中断接收数据 函数:三、串口接收回调函数实验效果四、接收固定长度的数据。五、串口接收 不定长数据。总结前言 上篇文章是 串口的发送数据,这篇文章接着上次的 讲 串口的接受数据。 一、创建 CubeMX 工程:…...

CellularAutomata元胞向量机-9-生命游戏MATLAB代码分享

主程序&#xff1a;%%Conways life with GUI clf % 清除图形clc, clear% %build the GUI %define the plot button plotbuttonuicontrol(style,pushbutton,... string,Run, ... fontsize,12, ... position,[100,400,50,20], ... callback, run1;); %define the stop button era…...

基于Java+Swing+mysql图书管理系统

基于JavaSwingmysql图书管理系统一、系统介绍二、功能展示1.用户登陆、注册2.类别管理--管理员3.图书管理--管理员4.用户管理--管理员5.图书借还情况查看--管理员7.用户主页8.办理还书--用户9.办理还书三、数据库四、其它系统五、获取源码一、系统介绍 该系统实现了 用户: 图书…...

高通IPQ支持串口转RS485

IPQ60xx支持串口转RS485 1. IPQ6018支持串口转RS4851.1 功能需求1.2 原理1.3 实现方法1.4 如何使用RS485?1.5 修改底层串口驱动来进行控制收发状态,上层应用可以直接当成串口来进行操作1. IPQ6018支持串口转RS485 1.1 功能需求 IPQ60xx/IPQ501x/IPQ80xx项目中使用RS485, 需…...

力扣-组合两个表

大家好&#xff0c;我是空空star&#xff0c;本篇带你了解一道简单的力扣sql练习题。 文章目录前言一、题目&#xff1a;175. 组合两个表二、解题1.left join提交SQL运行结果2.right join提交SQL运行结果总结前言 一、题目&#xff1a;175. 组合两个表 表: Person ----------…...

Linux权限概念

目录 Linux权限的概念 什么是权限 如何去操作权限 设置文件所属角色 设置文件属性 umask 粘滞位 Linux权限的概念 首先我们要了解到&#xff0c;在linux下有两种用户&#xff1a;超级用户(root)和普通用户。超级用户的命令提示符是“#”&#xff0c;普通用户的命令提示…...

备战金三银四,这些无数测试前辈们踩过的坑,在面试中,一定要注意这些

你觉得软件测试师这个职位怎么样&#xff1f;大多数人可能会给出答案:“测试&#xff1f;啊&#xff0c;没有技术含量。无非是看需求、业务手册、设计文档&#xff0c;然后点击功能是否实现。问题是测试中的部署和安装是否存在兼容性问题。” 是的&#xff0c;不可否认&#x…...

注解(加与不加的区别)

起因&#xff1a; 在看到这个文章时&#xff0c;对于注解的作用半知半解&#xff0c;由此&#xff0c;写了个例子&#xff0c;验证注解作用 以Override举例 新建一个父类&#xff0c;取名为textone(类名首字母应该大写) 写一个方法&#xff1a; 再新建一个类&#xff0c;继承…...

小众免费的短视频素材库

推荐5个小众但好用的视频素材网站&#xff0c;免费可商用&#xff0c;视频剪辑、自媒体必备~ 1、菜鸟图库 https://www.sucai999.com/video.html?vNTYxMjky ​ 菜鸟图库网素材非常丰富&#xff0c;网站主要还是以设计素材为主&#xff0c;高清视频素材也很多&#xff0c;像风…...

上海微信网站建设/网站源码建站

UNRAID教程&#xff1a;用unraid自带虚拟机安装DSM系统&#xff0c;打造小我黑群晖nas. X3 I* h$ b6 }9 T7 X4 |1 r P/ h原文作者 阿文菌% P h0 T3 p. 9 T) M3 c u9 V在UNRAID这个NAS系统里面再虚拟机安装一个群晖NAS系统&#xff0c;用群晖NAS优异的利用&#xff0c;想起来能…...

免费空间网站怎么做出来的/又有什么新病毒出现了

「Unity」使用TexturePacker的插件TexturePackerImporter.dll 编译报错解决方案参考文章&#xff1a; &#xff08;1&#xff09;「Unity」使用TexturePacker的插件TexturePackerImporter.dll 编译报错解决方案 &#xff08;2&#xff09;https://www.cnblogs.com/777777-716…...

做佩戴护身符的厂家网站/网站推广优化外包便宜

XML中的foreach foreach元素的属性主要有 collection&#xff0c;item&#xff0c;index&#xff0c;separator&#xff0c;open&#xff0c;close。 collection&#xff1a;表示集合&#xff0c;数据源 在使用foreach的时候最关键的也是最容易出错的就是collection属性&…...

做二手网站有哪些/可以推广发广告的app

一&#xff0c;线程阻塞1) show processlist 显示前100条线程&#xff1a;stat有sleeping等待用户输入&#xff0c;updating正在更新数据&#xff0c;sending update等在把结果发给用户&#xff0c;lock查询被锁。2&#xff09; show engine innodb status3&#xff09;show in…...

网站开发需要几个专业/关键词排名查询软件

KubeCon CloudNativeCon 2019 今年&#xff0c;KubeCon CloudNativeCon 和 Open Source Summit 一同在中国上海组织了一场盛大的开源活动。此次活动将 CNCF (Cloud Native Computing Foundation) 下的各个项目汇聚一堂&#xff0c;与行业内的知名企业一起为大家带来一场云原生…...

有没有专门做航拍婚礼网站/软文怎么做

不允许负库存出库update t_systemprofile set fvalue0 where fcategoryIC and fkeyUnderStockGo不允许负库存结账update t_systemprofile set fvalue0 where fcategoryIC and fkeyUnderStockCalculateGo库存保存更新update t_systemprofile set fvalue1 where fcategoryIC and …...