Ansys Lumerical | 单行载流子光电探测器仿真方法

news2024/9/22 12:48:29

综述

在本例中,我们将研究混合硅基光电探测器的各项性能。单行载流子(uni-traveling carrier,UTC)光电探测器(PD)由InP/InGaAs制成,其通过渐变耦合的方式与硅波导相连。在本次仿真中,FDTD模块将分析光电探测器的光学响应,CHARGE模块将分析器件的电学特性。

背景

光电探测器的主要作用是将光信号转换为电信号,以解码出加载到光信道上编码的信息。因此我们可以使用Lumerical的光学和电学求解器对此类器件进行精确模拟和优化。首先采用时域有限差分(FDTD)方法模拟了光电探测器的光学特性,计算光学吸收功率可以得出电子-空穴对的局部产生率。然后,将光学仿真求得的电子空穴对产生速率导入电学仿真(CHARGE)中用于求解的连续性方程。

对于高速光电二极管,通过将吸收层与收集层解耦,可以使用单行载流子(UTC)设计来优化渡越时间响应[1]。在传统的PIN结构中,载流子是在本征区中光生的,在本征区中,强场将载流子分离以产生光电流。载流子的速度通常是有限的,并且在大多数常见的材料(如锗)中空穴比电子慢,这会导致延迟和不对称响应。通过结合窄带隙和宽带隙半导体,可以隔离单个载流子类型(通常是电子),使得器件的光响应仅取决于这些载流子的传输。然而,与PIN光电二极管相比,UTC的能带结构要求通常需要III-V材料来实现,这使得在与硅基光子系统集成时面临额外的挑战。

本例中光电探测器是基于集成在硅基光子系统上的InP/InGaAs混合波导光电二极管所设计的[2]。其包括100nm厚的InP键合/匹配层、250nm厚的GaAs吸收体和700nm厚的In P本征收集层。材料堆叠和相关的带结构如下图所示。测量了长度为25um、50um和150um的光电探测器[2]。

光学设计

使用FDTD求解器,计算出不同结构参数下光电探测器中的光场变化(主要以电场E的形式表示)。

光电探测器样光传播方向(Y)的截面

监视器1中的光场分布(YZ方向)

在得到光场后,软件内置的分析脚本将自动的计算出光产生速率,同时会根据光生成率在光传播方向(y)上的平均值生成一个文件,此文件将在CHARGE中用于电学仿真。

光生成速率的平均值示意图

产生速率分析还基于输入功率和器件体积来计算光电探测器的响应度。因此调整光电探测器的(Y方向)的长度,可以初步观察到响应度的变化。

电学设计与光电响应

稳态:暗电流和响应

文献中[2]测量到的暗电流小于10nA。为了模拟光电探测器的稳态特性,我们将FDTD中计算出的长度为50μm的光电探测器的光学生成率导入到CHARGE电学仿真当中,将偏置从-5V扫到1.5V,进行暗电流模拟和响应模拟。从光电流响应来看,响应度为1.07A/W,表明复合损耗可忽略不计。通过减少InGaAs吸收层中的载流子寿命,5V反向偏压下的暗电流被设置为~1nA。

瞬态响应和带宽

瞬态响应分析可用于提取光电探测器的等效电路模型,该模型捕获渡越时间延迟和二极管导纳(RC)[3]。首先,为了提取二极管的导纳,我们将在不同的偏置电压下进行小信号分析。二极管的小信号模型包括串联电阻RS~0和电压相关电容C(V)。电导可忽略不计(例如VR/Idark>1GΩ)。二极管模型中的每个阻抗可以理解为相对于PD表面积的密度(例如,每单位面积的电容),并应相应地缩放。

为了提取阻抗,二极管的导纳函数可以通过以下公式求得:

将光电探测器的触点反向偏置,偏置电压(dc)从0扫描到5V,并在5V时进行小信号分析。对于0.001V的小信号交流电压,在1GHz至100GHz的频率范围内进行小信号分析。仿真运行完,可以将触点处的小信号交流电与频率的函数关系图。下图(左)显示了阳极触点处小信号电流的大小。由于光电探测器的导纳随频率线性增加,电流与频率的关系曲线是一条直线。我们还可以计算光电探测器的导纳,从而计算作为频率函数的电容值(图右)。

根据该响应,在整个频率范围内,收集层电容为0.14fF/μm2。RC带宽分析中应包括附加寄生电容。

假设导电衬底,p+吸收层和衬底之间存在寄生电容(由非有意掺杂的硅波导层和掩埋氧化物绝缘构成)。假设二氧化硅层厚2μm和硅层厚0.7μm,计算得平板电容为 Csub=0.013fF/μm2。注意,吸收层也用于接触器件(阳极),其表面积约为光电探测器的两倍。此外,金属阳极和阴极接触的静态场分析(不包括集中在光电探测器中的场)给出了Cc=0.07fF/μm的小接触电容(注意长度单位)。则总电容为:

因此对于50μm x 10μm光电探测器,其值约为80fF。

为了分析RC带宽,使用了包括负载电阻和接触电阻的电阻模型,其值来自文献[2]

其中RL=50Ω,ρc=10kΩ.μm2。

还可以使用瞬态模拟来评估带宽的传输时间限制。为了分析渡越时间响应,通过控制打开和关闭光源(生成速率)的时间以生成光脉冲。快门的设置可以在“CHARGE”求解器的“瞬态”选项卡下找到。

三个电流密度监测器,间隔0.25um,用于监测UTC收集层中的电流。下图显示了采集层中三个采样点(图中所示位置)的瞬态响应,并说明了电流脉冲在光电探测器中的传播。脉冲在τtr=11ps后到达采集层的末端。脉冲中的色散也是可见的。

因此传输时间带宽为:

其与光电探测器面积无关。总带宽由传输时间和RC限制的确定,此外,这些参数也可用于填充等效电路模型。

根据分析模拟电容和渡越时间以及提取的电阻(负载和接触)构建的模型,可以发现光电探测器与其面积相关的带宽与文献[2]测量的响应非常一致。

参考文献:

1.Ishibashi et al., IEICE Trans. Electron., E83-C, 938 (2000)

2.Beling et al., Opt. Expr., 21, 25901 (2013)

3.Piels et al., Opt. Expr., 21, 15634 (2013)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/506430.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

04-Docker镜像

镜像 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是…

上海亚商投顾:沪指午后跳水跌超1% 两市超4000只个股下跌

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日冲高回落,盘中一度站上3400点关口,午后跳水跌超1%,深成指、创业板指同…

本科生学数据分析转行,能学会吗?

当然可以,大专及以上都可以学习数据分析转行,本科学历学习更有优势。数据分析职业对于学历方面还是比较看重的,同样技能情况下,学历越高,入行薪资起点也会高个至少一两千;入行以后的升职加薪就看个人的能力…

vue3学习七 toRef 和 toRefs

toRef 和 ref 的作用差不多是一样的,都是可以把一个数据变成响应式的 我们一般使用toRef 或都 toRefs 是用来,简化 template 中的 数据的写法的, 使一个深层次的数据不用书写的时候那么麻烦。 如果不嫌麻烦的话, 这两个api 可以不…

尚硅谷-宋红康-JVM上中下篇完整笔记-JVM中篇

一.Class文件结构 1.概述 1.1 字节码文件的跨平台性 所有的JVM全部遵守Java虚拟机规范:Java SE Specifications,也就是说所有的JV环境都是一样的,这样一来字节码文件可以在各种JVM上运行。 1.2 Java的前端编译器 想要让一个Java程序正确地运行在JVM中&am…

安装Nacos

什么是Nacos 官网中如此说道: Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以…

CSS选择器的常见用法

文章目录 CSS是什么CSS的引入方式内部样式表行内样式表外部样式 选择器基础选择器类选择器id选择器通配符选择器 复合选择器后代选择器 CSS是什么 CSS就是(Cascading Style Sheets)就是层叠样式表,CSS 能够对网页中元素位置的排版进行像素级…

从项目到技能,软件测试面试高频题总结 (附答案),收割10个offer...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 软件测试面试题简历…

农村供水调度系统在河北某地的建设案例

项目背景 农村饮水安全事关广大农村居民的切身利益,是脱贫攻坚、乡村振兴的基础条件。该县为加快推进农村人饮安全运行管理工作,建立健全运管服务体系,改善当前农村人饮安全运营现状,积极实施城乡供水一体化工程,进一步…

八、使用代码对道路结果进行后处理及iou优化步骤详解

老师又给我画了大饼 没办法 只能按照他们的想法做个尝试 上一篇的方法还没进行下去 就被叫停 又更新了一个新的想法 这里记录一下 我的尝试过程 一、图片膨胀 首先使用代码对道路进行膨胀 这里的代码 import cv2 import numpy as np img cv2.imread(gt_dirname, 0) ke…

李白、高适、杜甫,情义深深,抵不过乱世游离

李白,字太白,是唐朝浪漫主义诗人,被后人誉为“诗仙”,杜甫,字子美,唐代现实主义诗人,李白和杜甫合称为“李杜”。高适,字达夫,唐代诗人。李白,杜甫&#xff0…

JVM学习随笔03——Java堆中new一个对象的步骤

目录 一、进行类加载 二、堆中分配内存 1、怎么输出GC日志: 2、内存分配的两种方式: 3、内存分配过程中并发控制的两种方式: 三、内存空间初始化 四、对象头初始化(对象头包含哪些信息?) 五、执行构…

【C++】-const对象及成员函数之类和对象中篇完结(中)

💖作者:小树苗渴望变成参天大树 ❤️‍🩹作者宣言:认真写好每一篇博客 💨作者gitee:gitee 💞作者专栏:C语言,数据结构初阶,Linux,C 文章目录 前言一、案例的引入二、const对象和成员函数三、取地…

有效库存管理策略:避免滞销和短缺的利器!

在现代企业管理中,采购计划和库存管理是非常重要的环节。一方面,采购计划可以让企业根据市场需求和自身情况,科学合理地安排采购时间、采购量和采购方式,从而有效地控制成本,并确保生产和销售的顺畅;另一方…

bigdata-file-viewer--大数据文件查看工具

bigdata-file-viewer--大数据文件查看工具 bigdata-file-viewer是什么常用功能安装 bigdata-file-viewer是什么 一个跨平台(Windows,MAC,Linux)桌面应用程序,用于查看常见的大数据二进制格式,例如Parquet&…

【C++ 学习 ③】- 类的六大默认成员函数

目录 一、 构造函数 1.1 - 概念 1.2 - 特性 二、析构函数 2.1 - 概念 2.2 - 特性 2.3 - 用栈实现队列 三、拷贝构造函数 四、运算符重载 4.1 - 双目运算符 4.2 - 单目运算符 4.3 - 赋值运算符重载 五、const 成员函数 六、取地址 和 const 取地址运算符重载 参考…

如何写软件测试简历项目经验,靠这个面试都要赶场

一、前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里分享一…

如何计算旋转框的IOU

一、先将两个框转换为角点形式 一般我们得到的是中心点,宽高,和旋转角度。通过矢量旋转公式得到角点形式。 二、判断四个角点是否在对方的框里,并保存在里面的角点 A的角点向B的相邻的两条边投影(任意的B的两条边),使用向量点积得…

微信开发者工具实现代码加固

一:下载安装node.js node.js下载地址:下载 | Node.js 二:微信开发者工具安装代码加固拓展 1:开发者工具选择设置-》拓展设置 2:安装代码加固拓展 三:使用代码加固拓展实现核心密码加密 1:安装devtool-cod…

makefile 变量赋值方式

文章目录 前言一、变量的定义和使用二、变量的赋值方式1,简单赋值 ( : )2,递归赋值 ( )3,条件赋值 ( ? )4,追加赋值 ( ) 三、预定义…