光传感器的制作方法

文档序号:22117481发布日期:2020-09-04 15:45阅读:230来源:国知局
光传感器的制作方法

一些实施例涉及一种装置,并且特别但非排他地涉及具有光敏器件阵列的装置。



背景技术:

使用光的范围和距离检测是已知的。被称为lidar(光检测和测范围)的系统具有许多应用,包括消费电子设备、机动车、机器人、勘测等。

示例lidar系统使用光源(例如垂直腔表面发射激光器(vcsel))来生成光脉冲,该光脉冲从一个表面反射后在接收器或检测器(例如光电二极管或单光子雪崩二极管(spad)阵列)处被检测。

使用公式d=0.5×s*t,发射和接收的光之间的时间差提供了距离或范围值,其中t是时间差,s是光速,并且d是从发射器到反射物体的距离。



技术实现要素:

根据一些实施例,提供了一种传感器,包括:多个像素,被布置在多个行和多个列中;行控制电路装置,用于控制上述行中的哪一个行被激活;以及列控制电路装置,用于控制上述激活的行中的上述像素中的哪个像素要被激活,上述列电路装置包括存储器,上述存储器被配置为存储指示上述像素中的哪些像素有缺陷的信息,其中上述像素中的每个像素包括光电二极管和被配置为控制上述光电二极管的激活的多个晶体管,其中第一晶体管配置为由列启用信号控制,并且第二晶体管配置为由行选择信号控制。

光电二极管可以包括单光子雪崩二极管。

行控制电路装置可以被配置为根据行选择信号而提供控制信号,上述控制信号被提供给上述像素中的每个像素,上述控制信号被配置为控制每个相应的像素中的光电二极管的猝灭。

存储器可以被配置为输出列启用信号。

该存储器可以包括状态机、连接到该状态机的缺陷存储器和活动存储器,其中缺陷存储器将指示多个像素中的哪些像素有故障,并且其中活动存储器定义在给定的读取操作中多个像素中的哪些像素是活动的。

当提供给第一晶体管的列启用信号也为高时,控制信号可以仅猝灭每个相应的像素中的光电二极管。

传感器可以被配置为使得如果列启用信号为低,则列禁用晶体管将导通而第一晶体管将不导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

传感器可以被配置为使得如果行选择信号为高,则行禁用晶体管将导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

多个像素中的像素中的每个可以包括缓冲器,该缓冲器包括串联布置的两个反相器。

传感器可以包括多个光子计数电路,其被配置为对由多个像素中的每个像素检测到的光子的量进行计数。

多个光子计数电路可以由多个像素中的像素中的两个或多个像素共享。

传感器可以被配置为一次激活像素的单个行,使得行激活可以是顺序的和/或行激活可以是随机的。

多个晶体管可以包括mosfet晶体管。

第一晶体管和第二晶体管可以是nmos晶体管,而列禁用晶体管和行禁用晶体管可以是pmos晶体管。

根据一些实施例,提供了一种方法,包括:提供被布置在多个行和多个列中的多个像素,其中上述像素中的每个像素包括光电二极管和被配置为控制上述光电二极管的激活的多个晶体管;利用行选择信号控制上述行中的哪一个行被激活;利用列启用信号控制上述激活的行中的上述像素中的哪一个像素要被激活;并且当像素的多个上述行和列被激活时,存储指示上述多个像素中的哪些像素有缺陷的信息。

光电二极管可以包括单光子雪崩二极管。

方法可以包括根据行选择信号而提供控制信号,上述控制信号被提供给上述像素中的每个像素,上述控制信号控制每个相应的像素中的光电二极管的猝灭。

列启用信号可以由存储器输出。

方法可以包括通过缺陷存储器指示在给定的读取操作中多个像素中的哪些像素是活动的。

方法可以包括当提供给第一晶体管的列启用信号也为高时,猝灭每个相应的像素中的光电二极管。

方法可以包括当列启用信号为低时,在列禁用晶体管中导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

方法可以包括如果行选择信号为高,则在行禁用晶体管中导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

多个像素中的像素中的每个可以包括缓冲器,该缓冲器包括串联布置的两个反相器。

方法可以包括通过光子计数电路对由多个像素中的每个像素检测的光子的量进行计数。

光子计数电路可以由多个像素中的像素中的两个或多个像素共享。

方法可以包括一次激活像素的单个行,使得行激活可以是顺序的和/或行激活可以是随机的。

多个晶体管可以包括mosfet晶体管。

第一晶体管和第二晶体管可以是nmos晶体管,而列禁用晶体管和行禁用晶体管可以是pmos晶体管。

根据一些实施例,提供了一种装置,包括:用于提供被布置在多个行和多个列中的多个像素的部件,其中上述像素中的每个像素包括光电二极管和被配置为控制上述光电二极管的激活的多个晶体管;利用行选择信号控制上述行中的哪一个行被激活;利用列启用信号控制上述激活的行中的上述像素中的哪一个像素要被激活;并且当多个上述行和列的像素被激活时,存储指示上述多个像素中的哪些像素有缺陷的信息。

光电二极管可以包括单光子雪崩二极管。

装置可以包括用于根据行选择信号而提供控制信号的部件,上述控制信号被提供给上述像素中的每个像素,上述控制信号控制每个相应的像素中的光电二极管的猝灭。

列启用信号可以由存储器输出。

方法可以包括通过缺陷存储器指示在给定的读取操作中多个像素中的哪些像素是活动的。

装置可以包括用于以下操作的部件:当提供给第一晶体管的列启用信号也为高时,猝灭在每个相应的像素中的光电二极管。

装置可以包括用于以下操作的部件:当列启用信号为低时,在列禁用晶体管中导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

装置可以包括用于以下操作的部件:如果行选择信号为高,则在行禁用晶体管中导通,这将跨每个像素中的光电二极管的电压减小到击穿电压以下。

多个像素中的像素中的每个像素可以包括缓冲器,该缓冲器包括串联布置的两个反相器。

附图说明

图1示意性地示出了根据一些实施例的示例lidar系统,可以在其中实施实施例;

图2示意性地示出了图像传感器;

图3a示意性地示出了传感器阵列;

图3b示意性地示出了备选传感器阵列;

图4示出了一些实施例的像素;

图5示出了一些实施例的传感器阵列的示意图;

图6示出了相对于时间的行激活的示意表示;

图7示出了相对于时间的行激活的另一示意表示;

图8示出了一些实施例中的像素电路装置的布置;

图9示出了一些实施例中的像素电路装置的另一示例。

具体实施方式

关于图1,进一步详细示出了适于实施一些实施例的一个示例范围或距离测量系统100。系统100包括光源103。该光源可以被认为是在距离检测中使用的光的发射器。光源可以是任何合适的脉冲(或波)光源。例如,在一些实施例中,光源可以是一个或多个垂直腔表面发射激光器光源。垂直腔表面发射激光器是合适的,因为它能够产生适当限定的合适的短持续时间的脉冲。光源103可以进一步包括或耦合到被配置为将光源准直和/或聚焦到特定区域或面积的各种光学器件。在一些实施例中,光源包括机械或光束导向器,该机械或光束导向器被配置为根据限定的图案将光导向目标或表面104。然后,所发射的光102可以入射在表面104上,并且所反射的光106在系统100的检测器105处被接收。

检测器105可以包括各种光学器件或耦合到各种光学器件,该光学器件被配置为将返回的光聚焦到检测器内的特定感光区域或面积。该检测器可以被认为是距离检测中使用的光的接收器。在一些实施例中,检测器包括机械或光束导向器或与其相关联(在一些实施例中,与由光源103使用的是相同的机械或光束导向器),该机械或光束导向器被配置为(根据限定的图案)返回的光导向检测器内的特定光敏区域或面积。在一些实施例中,检测器105包括光敏区域,例如被配置为将所接收的光转换成适于输出的电子信号的单光子雪崩二极管的阵列。

单光子雪崩二极管(spad)是一种能够检测光的半导体器件。撞击在spad的检测区域上的光子经由光电效应生成电子和空穴对。利用高电压幅度反向偏置spad,以便在生成电子/空穴载流子时,跨检测区域施加的电场使载流子根据所施加的场的强度和方向被加速到相对较高的速度。如果被加速的载流子的动能足够,则将从半导体晶格中生成附加的载流子,该附加的载流子又被电场加速,并可能以指数级增长的方式释放出另外的载流子。因此,当跨检测区域施加足够高的电场时,单个撞击光子可以生成载流子的雪崩,导致输出电流“脉冲”,其中电流输出与所检测的光子的数目成比例。

导致载流子的雪崩,从而使器件作为spad操作的最小电压被称为击穿电压。如果所施加的电压太低,即低于击穿电压,则该器件将不产生任何输出。但是,如果所施加的电压太高,则即使没有光子撞击spad,所生成的电场也可以足以引起载流子雪崩,导致错误的输出电流。该错误的输出被称为“暗电流”。

系统可以包括定时生成器(或控制器)113。在一些实施例中,可以使用定时生成器113来控制检测器105和光源103。定时生成器113可以被配置为生成各种定时或控制脉冲以控制光源,例如控制何时何地发射光。定时生成器113可以被配置为进一步控制检测器,以将一些区域激活为是光敏或活动的,并将一些其他区域激活为非活动的。

系统可以包括距离测量/距离映射单元115。在一些实施例中,距离测量/映射单元115可以被配置为从定时生成器113和从检测器105(以及在一些实施例中,光源103)接收定时控制信息,并且基于光从光源103到表面104以及从表面104到检测器105所花费的时间来确定系统100与表面104之间的距离。例如,距离测量/映射单元115可以被配置为生成所检测的事件(相对于时间)的直方图,并且根据该直方图确定距离。在一些实施例中,距离测量/距离映射单元115被配置为确定一个以上的点或区域的距离,并且因此确定距离地图。

在一些实施例中,系统100可以包括合适的应用111,合适的应用111被配置为与定时生成器113和距离测量/距离映射单元115对接。例如,该应用可以是机动车制动决策单元、机动车导航单元、计算机视觉单元或其他应用。例如,应用111可以接收距离地图或距离值,并且基于该距离信息执行决策或确定以控制另外的装置。在一些另外的实施例中,应用111还可以被配置为控制定时生成器以改变距离测量参数。

在一些实施例中,定时生成器113、距离测量/映射115和应用111可以被实施在计算机(运行存储在至少一个存储器和至少一个处理器上的合适的软件)、移动设备内,或备选地被实施在利用例如fpga(现场可编程门阵列)或asic(专用集成电路)的特定设备内。

关于图2,示意性地示出了检测器(接收器)配置。图像传感器225包括敏感的区域或检测区域226。该感测区域由形成敏感的区域的光电二极管(诸如spad224)的阵列组成。该阵列被配置为具有spad224的多个行和多个列。

参考图3a,其示出了可以用来实施检测器105的传感器300。传感器300具有被布置在x行和y列中的宏像素302的阵列301、控制电路装置304和行控制电路装置306。在该实施例中,一次可以激活一行。这由行控制306控制。在图3a中更详细地示出了宏像素302。

宏像素302具有四个阱308。每个阱308具有n个spad。仅作为示例,n的值可以在4和560之间。优选地,n的值可以在8和112之间。更优选地,n的值可以是28。在其他示例中,n的值可以高于或低于28。四个阱被布置在2x2布置中。在图3a中,两个上部阱直接在两个下部阱的上方。在备选实施例中,如图3b中所示,两个上部阱被四分之一宏像素302偏移。如在图3b中看到的,左下方的阱的中间与其上方的阱的左端对齐。即使图3a和图3b示出了每个宏像素302的四个阱308,但在其他示例中,每个宏像素提供的阱的数目也可以高于4或低于4。

宏像素302各自具有沿着底部行中的两个阱的下边缘的时钟和信号缓冲电路装置310。在第一行的第一阱与第二阱之间以及第二行的第一阱与第二阱之间提供tdc(时间到数字转换器)电路装置312。spad像素电路314被布置在宏像素302的第一行与第二行之间。tdc电路装置可以用于增加定时分辨率。

在图3中更详细地示出了阱308的一部分和相关联的spad像素电路314(由附图标记316的虚线框示出)。在该细节中,三个spad320在一列中被示出并且它们共享阴极。为每个spad320提供spad像素电路314。每个spad像素电路将控制读出、电荷存储、猝灭、复位、激活和相应的spad的解除激活。

在一些情况下,可能期望提供相对较高的填充因子。为此,一些实施例可以被配置为提供更紧凑的spad像素电路以减小由此占据的面积。这意味着可以增加由spad占据的宏像素的比例。

在一些实施例中,一些spad可以提供相对较高的dcr(暗计数率)。这是spad未被照射时,所计数的输出脉冲的数目(即未接收到任何光子,但雪崩击穿仍被触发)。通常不期望本身具有高dcr的spad,但是能够管理具有高dcr的spad意味着阵列可以对由较高dcr引起的问题不太敏感。降低dcr具有相关联的成本,如果阵列对高dcrspad不敏感,则可以避免或降低成本。降低的成本可以是例如空间采样的减少。如果像素关闭,则不能对其进行检测或采样。

应当理解,实施例可以与任何合适尺寸的阵列一起使用,从只有几个像素的阵列到非常大的阵列。应当理解,一些实施例可以与具有例如数十万、数百万或数千万个spad的阵列一起使用。

在一些实施例中,可以管理功耗。例如,高dcrspad可以被门控。例如,spad的行可以被顺序地启用。特别地,限定有缺陷的spad(例如,具有高dcr的spad)的存储器不被提供在像素本身中,而是被提供在列控制电路装置中。列控制电路装置用于控制spad是否处于活动状态(假设spad在激活的行中)。该列控制电路装置将提供启用信号(可以开启或关闭)和禁用信号(可以开启或关闭)。这些信号用于控制激活的行中的特定的spad是否被激活。尽管该技术用于避免有缺陷的spad的使用,但是如果存在特定的关注区域,则该技术也可以用于选择行中的子组的像素。

一些实施例使得可以激活阵列的关注区域(roi),从而允许跨阵列的随机访问。roi可以是任何合适的roi,并且可以例如是spad的一个或多个行。例如,可以选择一定范围的行以获得roi,而该范围上方和下方的所有其他行被解除激活。

参考图4,其示出了一些实施例的像素400。像素可以被用在诸如之前描述的阵列中。

与像素400分离地提供行控制器440和列控制器480。

像素400具有感测级,其包括spad401、列启用mosfet402和猝灭/复位器件403。spad401、列启用mosfet402和猝灭/复位器件403被串联布置在vhv(即电源)与avss(即地)之间。spad401可以检测光子并触发雪崩电流。

列启用mosfet402可以从列控制器480接收信号。在该示例中,列启用mosfet402是nmos晶体管。如果在列启用mosfet402的栅极处接收的信号为高,则列启用mosfet402将导通并启用该像素。在该示例中,猝灭/复位器件403也是nmos晶体管。猝灭/复位器件403可以从行控制器440接收spad复位信号(行vq),当spad复位信号(行vq)为高时,导致猝灭/复位器件403导通并导致雪崩被猝灭。

像素400包括mosfet器件405、407,mosfet器件405、407并联布置在电压端子vspadoff与在spad401和列启用mosfet402之间的节点之间。在该示例中,mosfet器件405、407是pmos晶体管。mosfet器件405可以接收将禁用像素的行禁用信号。如果行禁用信号为低,则mosfet器件405将导通并且像素400将被禁用。该行禁用信号可以由行控制器440发送。mosfet器件407可以接收将禁用像素的列禁用信号。如果列禁用信号为低,则mosfet器件407将导通并且像素400将被禁用。该列禁用信号可以由列控制器480发送。当mosfet器件405、407关断(即,到mosfet405、407的禁用信号为高)时,来自感测级的雪崩电流通过到反相器409中。

行控制器440包括第二反相器441,第二反相器441具有被标记为rowsel的行选择信号输入。第二反相器441连接到第一mosfet405的栅极。以这种方式,行控制器可以将行禁用信号提供给像素400,当rowsel为高时(由于反相器),行禁用信号将禁用该像素。行控制器具有包括mosfet器件443、445的猝灭触发电路。在该示例中,mosfet器件443是pmos晶体管,并且mosfet器件445是nmos晶体管。rowsel信号被输入到mosfet器件443、445的栅极。mosfet器件443的漏极连接到mosfet器件445的漏极,mosfet器件445的漏极又连接到像素400中的猝灭/复位器件403的栅极。mosfet器件443的源极连接到全局vq(即,全局基准电压)。mosfet器件445的源极连接到avss(即地)。当rowsel信号为高时,mosfet器件443将不导通,并且mosfet器件445将导通。在这种情况下,到猝灭/复位器件403的栅极将是低输入,这将导致猝灭/复位器件403不导通。当rowsel信号为低时,mosfet器件443将导通,并且mosfet器件445将不导通。在这种情况下,到猝灭/复位器件403的栅极将是高输入,这将导致猝灭/复位器件403导通。如果猝灭/复位器件403导通并且列启用mosfet402也导通,则这将允许雪崩猝灭/复位。

列控制器480包括存储器481。存储器481可以是任何种类的合适的存储器。针对像素的行数据和列数据将被输入到存储器481中以进行存储。存储器481可以将高输出或低输出(启用信号(en)和/或禁止信号(dis))分别输出到缓冲门483、485。缓冲门483的输出连接到列启用mosfet402的栅极。如果en信号和dis信号为高,则列启用mosfet402将导通。缓冲门485的输出连接到mosfet器件407的栅极。如果en和dis信号为低,则mosfet器件407将导通并且mosfet402将停止导通。这降低了跨spad401的电压,使spad401低于击穿电压,从而防止雪崩的出现。当rowsel信号为高时,出现相同的效果,此时mosfet403停止导通,并且mosfet405导通,使spad401低于击穿电压并且防止操作。mosfet器件402、403、405、407形成nand门。如果rowsel、全局vq和列en都为高,则像素中的nand门提供将像素激活的功能。

图4仅示出具有行控制器440和列控制器480的单个像素400。然而,行控制器440将连接到多个像素,并且将控制作为一行的像素。列控制器480将连接到多个像素,并且将控制作为一列的像素。

与像素400分离的行控制器440和列控制器480可以允许具有高填充因子的高分辨率spad阵列。这种像素布局提供具有集成定时的高分辨率spad阵列。该系统可以适用于lidar。该布局允许使用行控制器440或列控制器480来关闭或开启像素的各个行和各个列。另外,该布局可以更加紧凑,因为pmos最多有2个n阱(而不是4个)。

在传统系统中,将为每个单独的像素提供存储器、行控制器和列控制器。由于在空间中能够布置较少的像素,因此这降低了spad阵列的分辨率。例如,在一些之前的提议中,将在每个像素中提供晶体管443和440。在一些之前的提议中,每个像素将被提供有存储器,以指示该像素是否有缺陷。

参考图5,其示意性示出一些实施例的传感器阵列架构,提供了状态机和随机访问控制501。用于整个spad阵列的缺陷存储器503连接到状态机和随机访问控制501。缺陷存储器503将指示阵列的spad中的哪些spad有故障并且不应当被使用。状态机和随机访问控制501和缺陷存储器503都连接到活动spad存储器505,活动spad存储器505限定在给定的读取操作中哪些spad是活动的。状态机和随机访问控制501、缺陷存储器503和活动spad存储器505通过图4的列控制器480连接到spad阵列507。状态机和随机访问控制501也可以连接到行控制509。

活动spad存储器505连接到spad阵列507。活动spad存储器可以通过并行数据接口(每个spad1位)连接到spad阵列507。也可以使用任何其他合适的连接。

提供了连接到spad阵列507的行控制509。行控制509可以通过并行数据接口连接到spad阵列507。在这种布置中,一次仅激活一行。也可以使用任何其他合适的连接。列控制器用于选择阵列中的哪些spad是活动的以进行感测。在一些实施例中,这可以是除有缺陷的spad之外的整个行。

如图5中所示,存储器(即,状态机和随机访问控制501、缺陷存储器503和活动spad存储器505)被提供在阵列的边缘。由于在阵列的感测部分中存在更多spad,因此这可以允许更高的图像分辨率。

spad阵列507可以被一次激活一行。参考图6,其示出了相对于时间的行激活的示意表示。如图6中所示,行访问可以是顺序访问,其中先访问行0,接下来访问行1,等等。

参考图7,其示出了相对于时间的行激活的另一示意表示。如图7中所示,行访问可以是随机行访问,其中先访问行0,接下来访问行11,接下来访问行2,等等。

应当理解,在其他实施例中,可以使用行访问的任何合适模式(pattern)。

在实施例中,可以随时将行访问从顺序访问改变为随机访问,反之亦然。备选地或附加地,可以使用任何其他合适的访问模式。

再次参考图5,缺陷存储器可以由状态机和随机访问控制501访问,以控制激活的行中的哪些spad将是活动的(因此,有缺陷的spad不被激活)。状态机和随机访问控制501可以在lidar帧期间的任何时间激活spad。

参考图8,提供了包括spad703的像素701。该像素701的布局类似于图4中描述的像素400,但是更详细地示出了像素的读出方面。像素701具有感测级,其包括spad703、列启用mosfet705和猝灭/复位器件707。spad703、列启用mosfet705和猝灭/复位器件707被串联布置在vhv(即电源)与avss(即地)之间。spad703可以检测光子并触发雪崩电流。在该示例中,列启用mosfet705是nmos晶体管。列启用mosfet705可以从被标记为列[y,spad]spadpd(col[y,spad]spadpd)的输入接收栅极信号。如果列[y,spad]spadpd(col[y,spad]spadpd)为高,则列启用mosfet705将导通。猝灭/复位器件707可以在其栅极上从被标记为行[x]vrecharge(row[x]vrecharge)的输入接收信号。如果该信号为高,则猝灭/复位器件707将导通。如果列启用mosfet705和猝灭/复位器件707都导通,则这将导致雪崩电流被猝灭/复位。

像素701包括mosfet器件709、711,mosfet器件709、711被并联布置在vspadoff与在spad703和列启用mosfet705之间的节点之间。在该示例中,mosfet器件709、711是pmos晶体管。mosfet器件709可以从被标记为列[y,spad]]上拉(col[y,spad]pullup)的输入接收栅极信号。如果列[y,spad]]上拉(col[y,spad]pullup)为低,则mosfet器件709将导通并且将来自spad703的输出信号上拉。这可以禁用像素701。mosfet器件711可以从被标记为行[x]上拉(row[x]pullup)的输入接收栅极信号。如果行[x]上拉(row[x]pullup)为低,则mosfet器件711将导通并且将来自spad703的输出信号上拉。这可以禁用像素701。来自mosfet709、711的输出馈送到串联布置的一对cmos反相器中713、715。两个串联cmos反相器713、715形成缓冲器。

缓冲器的输出连接到像素输出电路717的复用器719。像素输出电路717可以由具有相应的spad的两个像素701共享。在其他示例中,像素输出电路717可以被两个以上的像素701共享。复用器719具有来自另一像素701的缓冲器的输出的第二输入。复用器719具有来自被标记为行[x]选择(row[x]select)的输入的选择输入,该选择输入将确定复用器719将转发哪个输出。复用器719的输出被输入到and门721、723。and门721、723各组具有来自被标记为列[y,spad]时间门(column[y,spad]timegate)的输入的第二输入。and门721还具有来自脉冲整形器725的输入。and门721和脉冲整形器725形成集成的时间门和脉冲整形器。

and门721输出到至时间数字转换器的or树。and门723输出到至计数器的or树。由计数器提供的值表示由相应的spad收集的光子。

来自and门723的次级输出被提供给监测计数器,其可以与动态启用/禁用方案匹配。监测计数器允许检查spad在其上是否具有过多光照。在这种情况下,spad可能恒高(stuckhigh),并且始终输出“1”(高输出)。脉冲整形器725始终向or树输出“0”,因此,没有脉冲整形器725的and门723被配置为确定spad是否处于非常高的光照情况下下。

图9示意性地示出了类似于图8中描述的电路800。电路800具有像素806,其包括spad801、列启用mosfet803、行启用mosfet805和猝灭/复位器件807。spad801、列启用mosfet803、行启用mosfet805和猝灭/复位器件807被串联布置在vhv(即电源)与地之间。spad801可以检测光子并触发雪崩电流。在该示例中,列启用mosfet803、行启用mosfet805和猝灭/复位器件807是nmos晶体管。在其他示例中,可以使用任何其他合适的晶体管或开关。列启用mosfet803可以从被标记为spad_col_en_go2的输入接收栅极信号。行启用mosfet805可以从被标记为spad_row_en_go2的输入接收栅极信号。列启用mosfet803可以以与图7所述类似的方式起作用。行启用mosfet805可以以与列启用mosfet803类似地起作用。猝灭/复位器件807可以从被标记为vrecharge的输入接收栅极信号。猝灭/复位器件807可以以与图7所述类似的方式起作用。

在实施例中,像素电路装置的该配置允许spad/像素的单个行激活。因此,spad可以被启用或禁用来遮罩高dcr器件。一旦在阵列中标识出高dcrspad,则对应的行控制器和列控制器就可以选择性地禁用该高dcrspad。在其他示例中,可以基于其他度量来启用或禁用spad。在一些示例中,这允许像素的动态启用/禁用以管理激光器发射定时中的动态范围。开启spad可以意味着更多的spad雪崩,并且因此意味着更多的spad事件。关闭spad可以意味着更少的spad雪崩,并且因此意味着更少的spad事件。因此,开启更多的spad允许更高的信号,并且关闭spad允许更小的信号,这给出了相对较高的动态范围(信号计数)。通过动态地改变开启或关闭的spad,可以在相对较大范围上控制信号速率。

在一些示例中,该像素配置允许所有像素中的所有晶体管的全面测试以进行自动测试。例如,可以在不使用任何spad的情况下执行像素的所有电气测试。

像素806包括mosfet器件809、811,mosfet器件809、811被并联布置在avdd(即电源)与在spad801和列启用mosfet803之间的节点之间。在该示例中,mosfet器件809、811是pmos晶体管。mosfet器件809可以从被标记为spad_row_en_go2的输入接收栅极信号。如果spad_row_en_go2为低,则mosfet器件809可以导通并且将来自spad801的输出信号上拉。mosfet器件811可以从被标记为spad_col_en_go2的输入接收栅极信号。如果spad_col_en_go2为低,则mosfet器件811可以导通并且将来自spad801的输出信号上拉。来自mosfet器件809、811的输出馈送到串联布置的一对反相器813、815。该两个串联的反相器813、815形成缓冲器。来自缓冲器的输出连接到复用器817的输入。到复用器817的另一输入从相邻行的像素被接收。因此,复用器817可以被认为是共享的复用器。在该示例中,复用器817被两个像素共享。在其他示例中,复用器817可以被更多的像素共享。复用器具有来自被标记为spad_sel_ps_input_go1的输入的选择输入。spad_sel_ps_input_go1信号将确定选择哪个复用器输入进行输出。

复用器817的输出连接到脉冲整形器819。脉冲整形器819可以被启用以对由spad801生成的脉冲进行重新整形。脉冲整形器819可以被配置为在正常操作模式下对来自spad801的输出整形,并且在校准操作模式下对校准信号整形。对于给定的spad计数率,脉冲整形器819可以用于缩短脉冲长度并减小堆积的影响。输入信号spad_psinput_go1将被像素整形器819缩短或截断,以产生被标记为spad_ps_slew_go1的有用输出信号。复用器817的输出也连接到and门821、823的输入。到and门821、823的第二输入从被标记为spad_collegic_en_go1的输入而被接收。and门821的输出(spad_pix_tdc_out_go1)连接到堆积nor树825。在其他示例中,这可以是堆积or树。堆积nor树825的nor门中的每个nor门连接到nand门827。每个nand门连接到or门829的输入。and门823的输出(spad_pix_pileup_out_go1)连接到堆积nor树831。在其他示例中,这可以是堆积or树。堆积nor树831的nor门中的每个nor门连接到nand门833。每个nand门连接到or门835的输入。

在一些应用(诸如光学通信或光检测和测范围(lidar))中,设备同时包括光发射器和spad检测器。光发射器可以例如是垂直腔表面发射激光器(vcsel)。其他实施例可以使用其他合适的光源。

在lidar系统的示例中,光可以由vcsel发射。当发射的光到达设备的视场内的目标时,光的一部分可以被反射回spad检测器。如果施加到spad的电压太低,则无法确定是否由于spad被不恰当地偏置而导致没有光被接收,还是在视场内没有目标。

应当理解,在上述实施例中的各种晶体管的使用只是这种可能的设备的示例的一种。本领域技术人员将理解,可以使用任何其他合适的晶体管。例如,可以使用p型fet代替n型fet等。应当理解,备选地或附加地,可以使用不同类型的晶体管,诸如双极型晶体管或mosfet。

可以在利用spad的任何设备或装置中实施上述装置。例如,上述装置和方法可以被实施在lidar系统中。应当理解,该非限制性实施方式仅是示例性的,并且可以以其他光检测应用的任何方式来实施该装置和方法。

应当理解,上述布置可以至少部分地由集成电路、芯片组、封装在一起或在不同封装中的一个或多个裸片、分立电路装置或这些选项的任意组合来实施。

上面已经描述了具有不同变化的各种实施例。应当注意,本领域技术人员可以组合这些各种实施例和变型的各种元素。

这样的变更、修改和改进旨在成为本公开的一部分,并且旨在落入本公开的范围内。因此,前面的描述仅作为示例,并且不旨在进行限制。

可以将上述各种实施例组合以提供另外的实施例。可以根据以上详细描述对实施例进行这些和其他改变。通常,在权利要求中,所使用的术语不应当被解释为将权利要求限制为说明书和权利要求中公开的特定实施例,而应当被解释为包括所有可能的实施例以及赋予这些权利要求的等同物的全部范围。因此,权利要求不受公开内容的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1