光刻机基于dsp+fpga+ad+endac光纤传输的高速数据采集与伺服接口系统设计(一)

这篇具有很好参考价值的文章主要介绍了光刻机基于dsp+fpga+ad+endac光纤传输的高速数据采集与伺服接口系统设计(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

光刻机双工件台运动控制系统,控制任务相当复杂,要求极高的速度和精度,且设
备体积庞大,各传感器执行器空间距离较远,线缆众多现场电磁干扰严重。
为满足控制系统要求,本文利用 DSP 的高速浮点运算能力、 FPGA 强大的并行处理
能力及光纤通信传输距离远、抗干扰能力强的特点,提出了一种基于 FPGA+DSP+ 高速
光纤传输的数据采集与伺服接口系统解决方案。整个系统分为核心运算控制单元和远程
传感伺服控制单元这两个部分。
根据系统整体方案进行了系统硬件电路设计,包括 FPGA 系统电路、 DSP 系统电路、
光纤串行通信电路、 EnDat 电路、模数 / 数模转换电路、隔离数字 IO 电路,并设计了系
统供电电源方案。利用 Top_Down 设计方法,将 FPGA 软件驱动程序划分为光纤通信内
核、数 / 模转换 DA 控制器、模 / 数转换 AD 控制器、 EnDat 协议内核、增量式位置值获取
控制器等各子模块,然后分别对各子模块进行了详细的逻辑驱动开发。
2 基于光纤传输的高速数据采集与伺服接口系统整体方案
2.1 系统需求分析
本课题基于光纤传输的高速数据采集与伺服接口系统作为整个双工件台运动控制
系统中最靠近外部各执行器、传感器的部分,其性能的好坏将直接影响整个控制系统的
质量。双工件台运动控制系统,由于设备体积庞大,各外部传感器、执行器之间在空间
上分布在较远的距离,且各种线缆众多,现场电磁干扰不容忽视;为保证控制质量,伺
服周期很短,因此数据传输速率要求就很高,传统的控制系统传输方案显然不能满足;
系统具体要求如下:
· 单一核心运算处理单元浮点运算速度不低于 2000MIPS
· 伺服周期可以达到 150us ,且每个伺服周期内最多传输 2K 字节的数据(包括上
行数据传输和下行数据传输);
· 核心运算系统与远程系统双方均需提供 1K Byte 的接收及发送缓存区;
· 数据采用光纤介质进行传输,数据速率不低于 1Gbps
· 数据传输接收方在收到有效数据后需回复应答,告知发送方数据已有效接收;
· 提供 13 位精度的模拟电压信号输出(差分输出, -10V~+10V 全范围);
· 提供 13 位精度、采样率不低于 200K 的模 / 数转换输入接口(单端输入、差分输
入均可, -10V~+10V 全范围);
· 提供 500K 开关速度光电隔离数字信号输出;
· 提供 500K 开关速度光电隔离数字传感器信号输入接口;
· 支持绝对式 EnDat 双向串行通信协议( EnDat2.1 EnDat2.2 均支持,不要求实
现协议的全部功能);
· 支持增量式光栅传感器位置值获取功能(信号四倍频前至少支持 10Mhz );
2.2 系统整体架构
根据基于光纤传输的高速数据采集与伺服接口系统性能需求分析,本课题采用德州
仪器 TI 公司的 C6000 系列 DSP 作为核心运算处理的基本单元, ALTERA 公司的 FPGA
作为各传感器、执行器外设控制器的实现手段, SC-SC 接口多模光纤作为可靠的远距离
数据信道传输介质,提供高精度的模拟电压指令及光电隔离数字指令输出接口,具有高
速高精度的模拟传感器及光电隔离数字传感器输入接口,支持超精密绝对式 EnDat 位置
编码器及精密增量式光栅编码器接口,系统整体架构如图 2.1 所示。
驱动光纤通信程序,国产NI虚拟仪器,半导体设备,dsp+fpga,高速数据采集,endac,半导体运动台
核心运算处理单元 DSP 主系统和传感与伺服远程系统之间采用多模光纤介质进行
数据传输,通信带宽高达 1.25Gbps ,同时采用用户自定义的光纤传输协议,去除了大量
的通信额外开销,优化了延时性能,伺服周期可小到 150us
本课题中,存在着上行和下行两个特征明显的数据流向。下行数据流程是核心运算
处理单元 DSP 主系统通过光纤将运动控制指令数据传入远程伺服与传感系统,系统接
收到指令数据后立即转换为模拟电压指令及光电隔离数字指令输出到外部各执行器件;
上行数据流程是远程伺服与传感系统在接到主系统请求后及时将模拟传感器及光电隔
离数字传感器、绝对式 EnDat 位置编码器及精密增量式光栅编码器等各外部传感器数据
传回核心运算处理单元 DSP 主系统,供下一个伺服周期控制计算使用。
为了极大的提高运算速度,减小伺服周期,目前情况下,任何单一的处理器都无法
满足性能需求分析中提出的指标,因此,本课题采用了 VME 机箱及并行总线控制器实
现多处理器并行处理机制,由于该部分不属于本课题的范围,在此不再多加介绍。
2.3 系统总体方案
系统需求分析决定了系统的整体架构,从图 2.1 系统整体架构中可以看出,整个系
统功能复杂,功能模块众多,但存在两个明显的系统关键环节,即高速光纤通信和 EnDat
双向串行通信两个子模块,下面就两个关键环节进行详细介绍。
2.3.1 高速光纤通信方案选择
目前阶段,光纤传输通信方案主流有两种,一种是采用分立式器件分别构建光发射
及光接收电路的方案,另外一种是使用专用芯片及模块将发射接收集成化的方案。下面
就两种方案的优缺点进行详细介绍。
方案一:分立式构建方案
如图 2.2 所示为分立式构建方案的结构组成图,从中可以看出发送部分共三个模块
构成,它们分别是数字信号码型转化电路、光源驱动电路和光信号调制电路。其中数字
信号码型转化电路主要完成数字信号的平衡化编码,以使传输的串行信道直流分量为
零,可以通过现场可编程逻辑门阵列 FPGA 来实现;光源驱动电路主要完成光信号的调
制以便直接驱动光源,通常可采用 AXIM 公司 MAX3766 光源驱动器( 1.25G )、 MAX3869
光源驱动器( 2.5G )等;光源电路完成电信号到光信号的转换,普遍使用发光器件,目
前最常用的有发光二极管和激光器两种器件类型 [5-9]
驱动光纤通信程序,国产NI虚拟仪器,半导体设备,dsp+fpga,高速数据采集,endac,半导体运动台
接收部分共四个模块构成,它们分别是光电检测电路、跨阻放大器电路、主放大器
电路和数据时钟恢复电路 CDR。光电检测电路完成将光信号转化为电脉冲信号,目前
阶段, APD 雪崩二极管和 PIN 光电二极管等光探测器件被广泛应用。跨阻放大器完成
微弱的电流信号到强度足够的电压信号的放大和调理。主放大器的增益要能够自动调
节,使得光电检测器件输出的电流信号出现波动时能够自动调节增益,使得输出的可提
取电压信号幅值保持稳定,文献 [20] 中使用 MAXIM3269 AXIM3267 联合实现 2.5G
bit/s 的微弱电流信号放大功能,值得借鉴。数据时钟恢复电路 CDR 完成串行数据流到
并行数据的提取和恢复隐藏在其中的时钟,可以使用现场可编程逻辑门阵列 FPGA 来实
现。
方案二:集成化构建方案
如图 2.3 所示为集成化构建方案的结构组成图,从中可以看出共三个模块构成,它
们分别是收发控制部分、专用芯片部分及光电转换部分。目前光纤通信技术已经得到广
泛应用,通信方案的构建方式正在向着模块化和集成化的方向发展 [8] 。其中,光电转换
部分集成了光发射电路及光探测电路,并提供发送和接收两个接口,常用的接口类型包
SC FC 两种。专用芯片部分集成了数据并行到串行的转换、数据和时钟提取 CDR
平衡编码解码等功能,并提供发送参考时钟和恢复时钟引脚和并行接口总线给其余模
块。
文献 [9,11] 中都是采用集成化构建方案,在这些方案中,采用专用的数据转换芯片
和光电转换芯片来实现光纤通信电路的构建。光电转换模块主要是 Agilent 公司的 HFBR
系列, HFBR-53A3VEM HFBR-53A3VFM 等型号产品应用广泛。串并转换、时钟提
取等专用芯片模块主要是 CYPRESS 公司的 CY7B CY7C 系列, TI 公司的 TLK 系列,
其中 CY7B923 CY7B933 CY7C924 TLK1221 等型号器件应用广泛。
驱动光纤通信程序,国产NI虚拟仪器,半导体设备,dsp+fpga,高速数据采集,endac,半导体运动台
两种方案优缺点比较:
分立式构建方案比较灵活,维护以及升级方便,但是显然的缺点就是整体结构复杂,
需要使用大量元件来实现,因此会造成光纤通信整体的体积庞大,与整个系统相比,显
然有头重脚轻的毛病既不现实也不合适,同时需要对光纤的传输细节有清晰的认知,测
试、开发周期较长;而集成化构建方案总体结构简单明晰、且各子部分可靠性非常高,
设计者只需关注各个部分的连接即可,开发周期短,调试方便。因此本课题采用集成化
构建方案来完成核心运算处理单元 DSP 主系统与远程传感伺服系统的数据传输任务。
2.3.2 EnDat 双向串行通信方案选择
目前阶段, EnDat 双向串行通信方案主流有两种,一种是直接采用 MAZeT 公司提
供的宏模块,另外一种是根据 EnDat 协议规范自主编写控制器内核实现其功能。文献 [47]
采用了 DSP 直接实现 EnDat 接口通信的方法,值得借鉴。
方案一:采用 MAZeT 宏模块
海德汉第三方合作伙伴 MAZeT 针对 Xilinx 公司 Virtex Spartan 系列及 Altera
Acex Cycolne 系列 FPGA 专门提供了 EnDat 协议的宏模块 [11] ,该宏模块实现了
EnDat 协议的全部功能,支持 EnDat2.2 版本的所有模式指令访问,并向下兼容 EnDat2.1
版本,同时该宏模块提供了 6 位地址总线、 16 位数据总线、读使能、写使能、中断触发
等访问接口,使得用户可以像访问 SRAM 一样简单的就能实现 EnDat 的所有功能,该
解决方案结构如图 2.4 所示。
驱动光纤通信程序,国产NI虚拟仪器,半导体设备,dsp+fpga,高速数据采集,endac,半导体运动台
方案二:自主编写 EnDat 实现
2.5 是自主编写 EnDat 时序解决方案的结构组成,从中可以看出与采用 MAZeT
宏模块的解决方案相类似,区别仅仅是两者来源不同,第一种方案采用官方的宏模块实
现,第二中方案则利用硬件描述语言 Verilog HDL 自主编写 EnDat 时序来实现其功能。 驱动光纤通信程序,国产NI虚拟仪器,半导体设备,dsp+fpga,高速数据采集,endac,半导体运动台
两种方案优缺点比较:
采用 MAZeT 宏模块的解决方案,把复杂的 EnDat 时序转换成了比较简单的时序,
因而减小了开发难度,缩短了开发周期,因而该方案具有较好的稳定性和可靠性;但同
时缺点也非常明显,首先 MAZeT 宏模块需要购买,价格相对昂贵,因此如果不需要大
批量生产,一般都不会采取这种方案,另外, MAZeT 宏模块提供了完整的功能,因而
会占用大量的 FPGA 逻辑资源,而系统需求分析中指出全部的功能实现是不必要的,且
系统整体结构还包括了大量其余外设的控制器,因而本课题采用自主编写 EnDat 时序的
解决方案,只需编程实现 EnDat 的部分功能,因而节约了开发时间,降低了成本,同时
增加了设计的灵活性。

信迈提供DSP+FPGA半导体运动台方案。文章来源地址https://www.toymoban.com/news/detail-777736.html

到了这里,关于光刻机基于dsp+fpga+ad+endac光纤传输的高速数据采集与伺服接口系统设计(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(二)模拟电路设计

    如图 4.1 所示是系统硬件系统的信号框图,数字信号处理板上的主要核心是 两个处理芯片,即 FPGA 和 DSP ,其中 FPGA 主要作用是做 DSP 和外围接口的 桥梁及数据预处理, DSP 做为数据解算核心。 FPGA 通过各种的数据总线接收外部设备传输过来的数据,并进行打包处理 以及其他

    2024年02月02日
    浏览(60)
  • 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

    系统性能分析与测试 本章将首先对系统电路的噪声和温漂进行分析,而后对采集系统的性能进行 测试,并对测试数据进行分析。 5.1 高精度 AD 转换电路噪声和温漂分析 5.1.1 电阻噪声与温漂 1 、电阻的噪声 电阻是一种噪声源,其严重程度取决于电阻值、温度、施加的电压和电

    2024年02月01日
    浏览(96)
  • FPGA高速A/D数据采集(AD9226)

    FPGA驱动AD9226采集模拟信号并读取转换结果至寄存器。 文章目录 前言 一、AD9226时序图 二、 具体思路 1. 需求分析 2. 代码示例 总结 AD9226是一种流水线形式的单通道ADC模数转换器。它支持12位宽、65MHz的采样精度和速度。 FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的

    2024年02月16日
    浏览(46)
  • 基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集设计(三)连续多段触发存储及传输逻辑设计

    本章将完成数据速率为 80MHz 、位宽为 12bits 的 80 路并行采样数据的连续多 段触发存储。首先,给出数据触发存储的整体框架及功能模块划分。然后,简介 MIG 用户接口、设置及读写时序。最后,进行数据跨时钟域模块设计,内存控制 模块设计以实现连续多段触发存储。触发

    2024年02月05日
    浏览(57)
  • FPGA 高速数据采集传输毕业论文【附仿真】

    以 FIFO IP 核以及 Verilog 编程设计的数字逻辑模块对JESD204B IP 核输出数据完成接收,处理成驱动设备可读取的数据格式后,送入设计的数字逻辑缓存部分中,通过AXI 总线送入DDR3 SDRAM 中缓存,并由传输部分数字逻辑模块完成缓存深度配置。  介绍设计的具体实现。在数字采集功

    2024年04月25日
    浏览(46)
  • AD9680+JESD204B接口+FPGA FMC高速率数据采集板卡

    板卡概述: 【FMC_XM155】 FMC_XM155 是一款基于 VITA57.1 标准的,实现 2 路 14-bit、500MSPS/1GSPS/1.25GSPS 直流耦合 ADC 同步采集 FMC 子卡模 块。 该模块遵循 VITA57.1 规范,可直接与 FPGA 载卡配合使用,板 卡 ADC 器件采用 ADI 的 AD9680 芯片,该芯片具有两个模拟输入通道和两个 JESD204B 输出数

    2024年02月14日
    浏览(50)
  • 基于FPGA的视频接口之高速IO(光纤)

            对于高速IO口配置光纤,现在目前大部分开发板都有配置,且也有说明,在此根据自己的工作经验以及对于各开发板的说明归纳         通过高速IO接口,以及硬件配置,可以实现对于光纤的收发功能,由于GTX的速率在500Mbs到10Gbps之间,但通道高速io可配置光纤10G硬件

    2024年02月21日
    浏览(44)
  • FPGA学习笔记:数据采集传输系统设计(三):AD采集驱动ADC128S052

    ADC128S052为 12 位、8通道 的模数转换器 (ADC),转换速度高达 10 MSPS,采用SPI串行通信。 (1)工作时序图 应注意DIN中配置好的通道地址ADD在下一次采样时才生效 。 从时序图中可得出,ADC芯片在上升沿时采样,读取DIN数据;DOUT在下降沿时改变数据。 (2)串行时序图 片选信号在

    2024年02月07日
    浏览(56)
  • FPGA采集AD7606数据UDP网络传输 提供工程源码和技术支持 附带上位机接收软件

    目前网上的fpga实现udp基本生态如下: 1:verilog编写的udp收发器,但不带ping功能,这样的代码功能正常也能用,但不带ping功能基本就是废物,在实际项目中不会用这样的代码,试想,多机互联,出现了问题,你的网卡都不带ping功能,连基本的问题排查机制都不具备,这样的代

    2023年04月24日
    浏览(67)
  • 基于FPGA的高速数据采集ATA接口Verilog开发与Matlab

    基于FPGA的高速数据采集ATA接口Verilog开发与Matlab 摘要: 本文介绍了基于FPGA的高速数据采集ATA接口的Verilog开发与Matlab的应用。通过使用Verilog语言进行FPGA的硬件设计,实现了ATA接口的数据采集功能。同时,结合Matlab进行数据处理和分析,实现了对采集的数据进行实时处理和显

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包