具有冗余位的两级格雷码计数器的制作方法

文档序号:20838500发布日期:2020-05-22 17:11阅读:339来源:国知局
具有冗余位的两级格雷码计数器的制作方法

本公开大体上涉及计数器电路,且更特定地但非穷尽性地,涉及用于与图像传感器一起使用的计数器电路。



背景技术:

图像传感器已变得随处可见。它们广泛用于数字静态照相机、蜂窝式电话、安保摄像头,以及医学、汽车和其它应用。高动态范围(hdr)图像传感器已为那些应用中的许多应用所需要。人的眼睛一般具有最多约100db的动态范围。对于汽车应用,通常需要大于100db动态范围的图像传感器来处理不同驾驶条件,诸如穿过黑暗隧道到明亮太阳光下的驾驶。

当使用图像传感器时,多个像素单元中的每一个中的光产生电子从光电二极管(photodiode;pd)转移到像素单元中的浮动扩散(floatingdiffusion;fd)以用于后续读出。耦合于pd与fd之间的转移(tx)晶体管在断言到tx栅极端子的电压脉冲的控制下接通和断开以实现此电荷转移。图像信号通过源极跟随器(sourcefollower;sf)晶体管放大。当启用行选择(rowselect;rs)晶体管时,经放大图像信号转移到像素单元的被称作位线的输出线。

位线上的模拟图像信号正常馈入到模/数转换器(analogtodigitalconverter;adc)中以转换成数字图像信号。斜坡型adc通常与图像传感器一起使用以将模拟图像信号转换成数字图像信号。对于斜坡型adc,当斜坡信号开始时计数器开始计数且与图像信号相比。在斜坡信号与图像信号相等的时间点处,计数器的值锁存为模拟图像信号的数字表示。为了实现较高分辨率的数字图像信号输出,计数器的时间分辨率提高。这要求提高计数器的时钟频率。然而,随着时钟信号的频率提高,计数器的电力消耗也增加。计数器功率消耗占许多adc的功率消耗的大部分。因此,计数器功率消耗的减少成为用于减少许多图像传感器中的功率消耗的重要因素。这类功率减少在图像传感器产品在低功率移动应用程序中使用时变得更为重要。



技术实现要素:

在一个方面中,本申请提供一种具有低位和高位的n位计数器,所述n位计数器包括:具有第一输出的低位计数器,其中所述第一输出具有m个位,其中n大于m,其中所述低位计数器在第一计数频率下操作;具有第二输出的高位计数器,其中所述第二输出具有n-m+l个位,其中l大于或等于一,其中所述第二输出具有n-m个最高有效位(msb)和l个最低有效位(lsb),其中所述高位计数器在第二计数频率下操作,其中所述第二计数频率等于所述第一计数频率除以2(m-l);及误差校正控制器,其经耦合以在所述低位计数器和所述高位计数器的计数操作之后接收所述第一输出和所述第二输出,其中所述误差校正控制器包含在执行时使得所述误差控制器执行操作的逻辑,所述操作包含:将所述第二输出的所述l个lsb与所述第一输出的至少一个最高有效位(msb)进行比较;及响应于所述第二输出的所述l个lsb与所述第一输出的所述至少一个msb的所述比较校正所述第二输出的所述n-m个msb,其中所述n位计数器的所述低位为所述第一输出的所述m个位,且其中所述n位计数器的所述高位为所述第二输出的经校正n-m个msb。

在另一方面中,本申请提供一种成像系统,其包括:像素阵列,其包含组织成多个行和列的多个像素;控制电路,其耦合到所述像素阵列以控制所述像素阵列的操作;及读出电路,其耦合到所述像素阵列以从所述像素读出图像数据,其中所述读出电路包含经耦合以将来自所述像素的图像数据转换成数字图像数据的模/数转换器(adc)电路,其中所述adc电路包含斜坡电路和耦合到至少一个n位计数器的至少一个比较器,其中所述n位计数器包括:具有第一输出的低位计数器,其中所述第一输出具有m个位,其中n大于m,其中所述低位计数器在第一计数频率下操作;具有第二输出的高位计数器,其中所述第二输出具有n-m+l个位,其中l大于或等于一,其中所述第二输出具有n-m个最高有效位(msb)和l个最低有效位(lsb),其中所述高位计数器在第二计数频率下操作,其中所述第二计数频率等于所述第一计数频率除以2(m-l);及误差校正控制器,其经耦合以在所述低位计数器和所述高位计数器的计数操作之后接收所述第一输出和所述第二输出,其中所述误差校正控制器包含在执行时使得所述误差控制器执行操作的逻辑,所述操作包含:将所述第二输出的所述l个lsb与所述第一输出的至少一个最高有效位(msb)进行比较;及响应于所述第二输出的所述l个lsb与所述第一输出的所述至少一个msb的所述比较校正所述第二输出的所述n-m个msb,其中所述n位计数器的所述低位为所述第一输出的所述m个位,且其中所述n位计数器的所述高位为所述第二输出的经校正n-m个msb。

在又一方面中,本申请提供一种产生n位计数器的经误差校正输出的方法,其包括:在第一计数频率下启动低位计数器,其中所述低位计数器具有有m个位的第一输出,其中n大于m;在第二计数频率下启动高位计数器,其中所述高位计数器具有有n-m+l个位的第二输出,其中l大于或等于一,其中所述第二输出具有n-m个最高有效位(msb)和l个最低有效位(lsb),其中所述第二计数频率等于所述第一计数频率除以2(m-l);在所述低位计数器和所述高位计数器的计数操作之后,将所述第二输出的所述l个lsb与所述第一输出的至少一个最高有效位(msb)进行比较;及响应于所述第二输出的所述l个lsb与所述第一输出的所述至少一个msb的所述比较校正所述第二输出的所述n-m个msb,其中所述n位计数器的所述低位为所述第一输出的所述m个位,且其中所述n位计数器的所述高位为所述第二输出的经校正n-m个msb。

附图说明

参见以下图式描述本发明的非限制性和非穷尽性的实施例,其中除非另外规定,否则贯穿各视图中相同的参考标号指代相同的部分。

图1是根据本发明的教示的展示包含具有误差校正的两级计数器的成像系统的一个实例的框图。

图2是说明行波进位二进制计数器电路和相关联波形的一个实例的框图。

图3是说明包含单个格雷码产生器的实例计数器结构的框图,所述单个格雷码产生器由用于lsb到msb的多个存储单元共享。

图4是说明包含低位计数器格雷码产生器和高位计数器格雷码产生器的实例多级计数器结构的框图。

图5是说明适当对准的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、组合值和期望值的图式。

图6是说明遭受非所需相移的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、组合值和期望值的图式。

图7是说明根据本发明的教示的多级n位格雷计数器的一个实例,其中冗余位校正相移或相位对准问题。

图8是根据本发明的教示的说明利用具有冗余位的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、期望值和经校正值进行误差校正以校正由非所需相移造成的问题的图式。

图9是根据本发明的教示的说明利用具有冗余位的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、期望值和经校正值进行误差校正以校正由较大非所需相移造成的问题的另一图式。

图10是根据本发明的教示的说明其中相移被有意地添加到高位计数器的误差校正操作的实例的波形的时序图。

图11是根据本发明的教示的展示具有待使用实例误差校正操作校正的相移误差的格雷码波形和对应二进制码波形的时序图。

图12是根据本发明的教示的展示二进制码波形和对应低位计数、高位计数及具有待使用实例误差校正操作校正的误差的总计数的时序图。

图13是根据本发明的教示的展示具有误差的二进制码波形和对应低位计数、高位计数及具有已使用实例误差校正操作校正的误差的总计数的时序图。

图14是根据本发明的教示的说明不具有有意地添加到高位计数器的相移的误差校正操作的另一实例的波形的时序图。

图15是根据本发明的教示的展示具有误差的二进制码波形和对应低位计数、高位计数及具有已使用误差校正操作的另一实例校正的误差的总计数的时序图。

图16是根据本发明的教示的具有提供误差校正的冗余位的n位多级计数器的另一实例的图解。

图17是根据本发明的教示的具有包含处理块的冗余位的n位多级计数器的另一实例的图解,所述处理块提供误差校正操作。

图18是根据本发明的教示的说明利用误差校正操作产生n位计数的实例过程的流程图。

对应的参考标号贯穿图式的若干视图指示对应的组件。技术人员应了解,图中的元件仅为简单和清晰起见而示出,且不一定按比例绘制。举例来说,图中的一些元件的尺寸可能相对于其它元件夸示以有助于改进对本发明的各种实施例的理解。并且,通常未描绘在商业可行的实施例中有用或必需的常见但众所周知的元件,以便呈现本发明的这些各种实施例的遮挡较少的视图。

具体实施方式

公开用于产生具有误差校正的n位计数的方法和设备。在以下描述中,阐述许多特定细节以提供对实施例的透彻理解。然而,相关领域的技术人员将认识到,可在没有具体细节中的一或多个的情况下或利用其它方法、组件、材料等来实践本文中所描述的技术。在其它情况下,未展示或详细描述众所周知的结构、材料或操作以免使某些方面混淆。

在本说明书通篇中参考“一个实例”或“一个实施例”意味着结合实例描述的特定特征、结构或特性包含于本发明的至少一个实例中。因此,在本说明书通篇中在不同位置中出现短语“在一个实例中”或“在一个实施例中”未必都是指同一个实例。此外,所述特定特征、结构或特性可以任何合适方式在一或多个实例中组合。

在整个本说明书中,使用若干技术术语。除非本文中明确定义,或其使用情境将明显另外表明,否则这些术语将采用其在它们所出现的领域中的普通含义。应注意,元件名称和符号在本文中可互换使用(例如si对硅);然而,两者具有相同含义。

如将展示,公开具有误差校正的n位计数器的实例。在各种实例中,n位计数器具有多个级。在一个实例中,第一级是低位计数器(lowercounter),且第二级是高位计数器(uppercounter)。根据本发明的教示,低位计数器具有有m个位的第一输出,且高位计数器具有n-m个位以及附加的l个冗余最低有效位,所述最低有效位为n位计数器提供误差校正功能。l为大于或等于一的数字。在各种所描绘实例中,共享的格雷码计数器可在多位n位计数器的级中的一或多个中使用。通过使用格雷码计数器,功率消耗归因于最小数目个代码转变而减少。另一方面,随着格雷码计数器的计数频率和位数目增加,格雷码的所有位的信号相位对准变难,尤其对于用于图像传感器应用的列并行计数器架构。根据本发明的教示的实例通过利用冗余位和误差校正提供多级计数器的高位与低位之间的相位对准的解决方案。在如此操作时,严格的信号相位对准要求仅受到低位计数器限制,这使得明显更易于根据本发明的教示设计具有大量位的快速计数器电路。所公开的n位计数器的实例包含提供误差校正功能的误差校正控制器。在一个实例中,通过比较第二输出的l个最低有效位与第一输出的最高有效位中的至少一个而提供误差校正。取决于比较结果,可根据本发明的教示视需要对高位计数器的n-m个最高有效位执行误差校正操作。

为了说明,图1示出根据本发明的教示的包含读出电路的成像系统100的一个实例,所述读出电路包含具有利用误差校正的实例多级n位计数器的读出电路。如所示出,成像系统100包含像素阵列102、控制电路104、读出电路106和功能逻辑108。在一个实例中,像素阵列102是光电二极管的二维(2d)阵列,或图像传感器像素(例如,像素p1、p2……pn)。如所说明,将光电二极管排列成行(例如行r1到ry)和列(例如列c1到cx),以获取人、位置、物体等的图像数据,其可接着用以渲染所述人、位置、物体等的2d图像。然而,在另一个实例中,应了解,根据本发明的教示,光电二极管不一定要排列成行和列,且可采用其它配置。

在一个实例中,在像素阵列102中的每一图像传感器光电二极管/像素已通过图像电荷的光生成获取其图像电荷之后,对应图像数据通过读出电路106读出,且图像数据的数字表示随后转移到功能逻辑108。读出电路106可以耦合到来自像素阵列102中的多个光电二极管的读出图像数据。在各种实例中,读出电路106可包含放大电路和模/数(adc)转换电路,所述模/数转换电路包含斜坡电路和耦合到如将论述的具有误差校正的至少一个多级列n位计数器的至少一个列比较器,或其它。在一个实例中,读出电路106可沿(所说明)读出列线110一次读出一行图像数据,或可使用多种其它技术(未说明)来读出图像数据,所述技术例如串行读出或同时完全平行读出所有像素。功能逻辑108可存储图像数据,或甚至通过施加后期图像效果(例如修剪、旋转、去除红眼、调整亮度、调整对比度等等)来操纵图像数据。在一些实例中,功能逻辑108可要求满足某些成像条件,且可因此指示控制电路104操纵像素阵列102中的某些参数以实现较佳质量或特殊效果。

在成像系统101中,斜坡信号比较型adc在读出电路106中使用以将从像素阵列102读取的像素信号振幅数据转换成数字图像数据。在包含于读出电路106中的斜坡型adc中,当斜坡信号开始时计数器开始计数,其与图像信号进行比较。在斜坡信号与图像信号相等的时间点处,计数器的值锁存为模拟图像信号的数字表示。在一个实例中,adc计数针对像素复位信号执行一次,且针对组合信号执行一次。根据本发明的教示,在具有相关双采样(correlateddoublesampling;cds)的实例中,可确定像素复位信号与组合信号之间的两个计数器值的差以返回任何给定像素的真实最终adc信号。

图2是说明行波进位二进制计数器电路的一个实例和可包含于成像系统的adc电路中的相关联波形的框图200,所述行波进位二进制计数器电路还可被称作行波计数器210。如所说明实例中所示,行波计数器210包含串联耦合以形成d触发器(dflip-flop;dff)列的多个dff212(1)到212(n)。dff列中的第一dff212(1)的时钟输入ck通过使能计数器时钟信号count_clki208驱动。count_clki208是通过与(and)门206由计数器使能信号204使能的计数器时钟count_clk202。每一dff212(i)的反相输出q_bar信号220(i)中的每一个反馈给其自身的数据d输入,以及当dff列中存在下一dff220(i+1)时,反馈给dff列中的下一dff212(i+1)的时钟输入ck。在每一dff212(i)的输出q_bar220(i)处,引入到后续dff212(i+1)的下一时钟输入ck的每一时钟信号的所得计数频率除以2。

如前所述,引入到每一后续dff212(i+1)的ck输入的计数频率为前一dff212(i)的计数频率的一半。在所描绘的实例中,图2的最左边的第一dff212(1)的输出q218(1)表示行波计数器210的最低有效位(leastsignificantbit;lsb),而图2的最右边的最末dff212(n)的输出q218(n)表示行波计数器210的最高有效位(mostsignificantbit;msb)。行波计数器中的dff的数目n与行波计数器210的输出位的数目相同。

图2的实例中示出的黑暗信号条件230说明:与明亮信号条件240相比,在黑暗信号条件230下存在转换相对较小振幅所需的实际计数器时钟count_clki208的较少时钟周期。如所示出,在明亮信号条件240下,存在实际计数器时钟count_clki208的更多时钟周期以便转换相对较大振幅图像信号。每一时钟周期消耗功率,且因此更多时钟周期引起较大功率消耗。

图3是说明包含单个格雷码产生器的实例计数器结构300的框图,所述单个格雷码产生器由用于lsb到msb的多个存储单元共享。应了解,计数器结构300可包含于用于所有读出列(例如,读出列110)的成像传感器的adc电路中。共享格雷码产生器为降低成像系统的列计数器的功率消耗的一个解决方案。格雷码是二进制码的表示,其中处于连续次序的任何两个连续值仅在一个数字位上有不同。格雷码可用于促进数字信号的发射中的误差校正。当在数字计数器中使用时,格雷码将定序系统中的任何两个连续值之间的所有二进制位当中的事务的数目限制为一。其为有可能达到的最小数目。格雷码计数器的最小化数目个位事务导致与二进制计数器相比更少的功率消耗。

然而,每一格雷码输出位,其在图3中以d<0>到d<11>表示,在所有位之间必须保持精确信号转变间隔。在实践中,当其间隔达到1ns时在1ghz计数频率下,利用由进一步分开放置的电路元件造成的增大的传播延迟维持大量内部信号当中的相位关系且最终在d<0>与d<11>之间变得越来越具挑战性。因此,格雷码产生器310能够在用于锁存器330(1)到330(12)的所需定时容限下使其输出数据d<0>和d<11>对准以可靠地获取通过相同锁存器使能信号latch_en320使能的其数据变得越来越困难。

解决单个格雷码产生器中的信号当中的相位对准挑战的一个解决方案在于利用根据本发明的教示的多级计数器。如图4中所描绘的实例中所示,分离2级格雷计数器包含低位计数器(lowerbitcounter;lbc)410,所述低位计数器并不具有太多的位,且因此并不遭受上文所论述的相位对准挑战。在所说明的实例中,低位计数器410包含4个位且在第一时钟402下以第一计数频率运行,且高位计数器(upperbitcounter;ubc)460可具有更多个位,但在第二时钟452下以第二计数频率运行。低位计数器410具有有输出位d<0>d<1>d<2>d<3>的快速格雷码产生器412,所述快速格雷码产生器由许多列锁存器共享且在高计数频率下运行。在一个实例中,lbc410可以是在1ghz计数频率下操作的4位计数器。ubc460可具有与所要求的一样多的位,且在慢得多的62.5mhz计数频率下操作,所述计数频率为1ghz除以16(=24)。

图5是说明理想的适当对准的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、组合值和期望值的实例图式500。如所示出,对于2级格雷计数器,低位计数器以图5中示出的等效计数器值520对格雷码进行连续向上计数。其高位计数器还利用图5中示出的等效计数器值530对格雷码进行连续向上计数。如所示出,当所有输出值的相位适当地对准时,低位计数器和高位计数器两者的组合计数器值540与期望值510匹配。

图6是说明在实践中可遭受非所需相移的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、组合值和期望值的图式600。如所示出,对于具有lbc410与ubc460的输出位之间的相位对准差的2级格雷计数器,开始出现如图6中所表明的问题。尽管每一lbc410和ubc460仍如由620和630所示个别地正常计数,但由于ubc的计数经受延迟(例如,小相移),所以当组合到一起时,归因于定时未对准,所得计数器值640在642、644、646和648处不再与期望值610匹配。这类相位灵敏度为与不包含任何特殊处理的快速2级计数器相关联的固有严峻挑战。

图7是根据本发明的教示的具有冗余位的n位多级计数器700的一个实例的图解,所述冗余位用于校正上文描述的相移或相位对准问题。特定来说,图7中示出的实例多级计数器说明包含lbc710的分离两级n位计数器700,在所描绘的实例中所述计数器是并不具有太多位以内部地遭受非所需传播延迟或相移的共享m位格雷码计数器。在所描绘的实例中,m小于n,且在第一时钟702下以第一计数频率操作。lbc710提供n位多级计数器700的m个最低有效位(lsb)。出于解释的目的,在所描绘的实例中m=4,且lbc710的m个lsb因此标记为d<0>d<1>d<2>d<3>。应了解,在其它实例中,根据本发明的教示,m可等于除四以外的值。在所描绘的实例中,ubc760是在第二时钟752下以第二计数频率操作的共享n-m+l位格雷码计数器,且因此可具有所需数目的位。ubc760提供n位多级计数器700的n-m个最高有效位(msb),其在实例中标记为d<4>……d<n-1>d<n>。在所说明的实例中,ubc760还包含l个附加位。l大于或等于一。在所述实例中,l个附加位是ubc760的最低有效位,且可被视为用于根据教示提供误差校正的“冗余”位。在图7中示出的实例中,l=1且冗余位标记为dr<3>。

如实例中所示,lbc710包含快速格雷码产生器712,其耦合到成像系统的多个列的锁存电路且通过所述锁存电路共享。在一个实例中,lbc710为在第一时钟702下以第一计数频率操作的4位格雷码计数器。在一个实例中,第一时钟702具有等于例如1ghz的计数频率fc1。ubc760具有所需数目的位(例如,n-m个位),且还包含附加的l个冗余位(例如,dr<3>),所述冗余位被包含为ubc760的最低有效位。在所述实例中,ubc760包含在第二时钟752下以第二计数频率操作的缓慢格雷码产生器762,所述第二时钟在所述实例中具有低得多的计数频率fc2。如实例中所示,缓慢格雷码产生器762还耦合到成像系统的多个列的锁存电路且通过所述锁存电路共享。在一个实例中,第二时钟752的较慢计数频率fc2等于第一时钟702的计数频率fc1除以2(m-l)。因此,如果假设fc1=1ghz,m=4,且l=1,那么fc2=1ghz/2(4-1),其等于1ghz除以8,在所描绘的实例中等于125mhz。因此,应了解,根据本发明的教示的实例允许归因于冗余将不同时钟施加到lbc和ubc。在第二时钟752的较慢计数频率fc2的情况下,应了解,根据本发明的教示,n位多级计数器700的功率消耗减少。

在操作中,在lbc710和ubc760的计数操作完成之后,根据本发明的教示,视需要对输出值执行误差校正操作。在所述实例中,在执行误差校正操作之前,将格雷码转换成二进制码以检测低位码与高位码之间的相位差。如将论述,在一个实例中,所执行的误差校正操作包含将ubc760的l个最低有效位(lsb)与lbc710的至少一个最高有效位(msb)进行比较,且随后响应于ubc760的l个lsb与lbc710的至少一个msb的比较校正ubc760的n-m个msb。根据本发明的教示,n位计数器的低位为lbc710的m个位,且n位计数器的高位将为ubc760的经校正n-m个msb。

为了说明,图8是根据本发明的教示的说明具有冗余位的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、期望值和经校正值校正由非所需相移造成的误差的图式800。如上文所陈述,在将格雷码转换成二进制码之后,将l个冗余位(例如,dr<3>)作为ubc760的lsb引入到ubc760以校正由lbc710与ubc760之间的相位差引起的误差。继续上文关于图6所论述的问题,其在图8中示出的实例中表明,根据本发明的教示,当lbc710的msbd<3>与ubc760的lsbdr<3>进行比较时,可推断正确计数器值。举例来说,根据本发明的教示,如果归因于图6中示出的相移,lbc710的msbd<3>为0,且ubc760的lsb(例如,图7的冗余位dr<3>)为1,那么由ubc760的n-m个msb(例如,图7的d<4>到d<n>)(不包含冗余位dr<3>)表示的计数器值根据误差校正操作递增1。

如上文所提及,当lbc710和ubc760中的两个格雷码信号的相位完美同相且对准时,组合的4位lbc710和多位ubc760递送正确的组合码540以匹配如图5中所示出的预期码510,其中lbc710计数码520和ubc760计数码530两个完美操作而无任何未对准。然而,当lbc710和ubc760中的两个格雷码信号之间存在相位失配时,例如当ubc760具有导致ubc760如ubc码630中所示遗漏初始增量计数的非所需延迟时,组合的lbc计数码620和ubc计数码630(如组合码640中所示)并未及时计数以匹配预期码610。因此,如果并未利用图7的冗余位dr<3>,那么组合式2级计数器此时不再递送正确结果。

利用如图7中所示引入的冗余位dr<3>,根据本发明的教示的n位计数器不再受相位失配影响。不管相位差,最终的组合计数器值可通过使用d<3>和冗余位dr<3>得以校正。当d<3>=0且dr<3>=1时,由ubc760的n-m个msb(例如,d<4>到d<n>)表示的值递增1。在此实例中,对于d<3>和dr<3>的其它值,ubc760的n-m个msb并不递增。

举例来说,图8展示当在832、834、836和868内满足条件d<3>=0且dr<3>=1时,在时间点832、834、836和838处展示为ubc值830的遗漏值已通过842、844、846和848加回到经误差校正ubc值840,且通过862、864、866和868加回到最终的组合计数器值850。如所示出,最终的组合计数器值850等于期望值810。因此,使用根据本发明的教示的误差校正操作来校正由相移引起的ubc760中的计数误差。

图9是根据本发明的教示的说明利用具有冗余位的低位计数器格雷码产生器的输出值、高位计数器格雷码产生器的输出值、期望值和校正值来校正由较大非所需相移造成的问题的误差校正操作的另一图式900。对于图9所说明的较大相移,在如图所示在区932、934和936内满足条件d<3>=0且dr<3>=1的情况下,在时间区992、994和996中,附加的1已通过942、944和946加回到这些区中的经误差校正ubc值940。最终的组合计数器值950等于期望值910。还完全地校正由较大相移引起的ubc760的误计值。使用根据本发明的教示的误差校正操作,每当较大或较小非所需相移在图8或9中所说明的加阴影区内发生时,ubc760中的误差可根据本发明的教示得以校正。

图10是根据本发明的教示的说明误差校正操作的实例的波形的时序图1000,其中已知的相移添加到高位计数器。举例来说,图10说明具有冗余位dr<3>(例如,n=7,m=4,且l=1)的4位lbc710和3位ubc760。理想的格雷码波形以波形1010展示而无任何相移。然而,如实例波形1020中所示,根据本发明的教示,误差校正操作包含有意地使高位计数器(例如,ubc760)的计数操作的计数开始时间相对于低位计数器(例如,lbc710)的计数操作的计数开始时间相移。

继续图10中示出的实例,图11是根据本发明的教示的展示具有待使用实例误差校正操作校正的附加非所需相移误差的格雷码波形和对应二进制码波形的时序图1100。以图10的1020中示出的有意相移波形开始,图11的时序图1100进一步假设ubc位的每一边缘在随机方向上以随机量再次进一步移位,但仍在可校正范围内,在所说明的实例中其在如由图式1110中的格雷码所示的加阴影区的宽度内。当图式1110中表示的格雷码转换成如图式1120中所示的二进制码时,ubc二进制数据位d<4>到d<6>的误差是显而易见的。

图12是根据本发明的教示的展示对应于图11的波形的二进制码波形和对应低位计数、高位计数及具有待使用实例误差校正操作校正的误差的总计数的时序图。如图12中所展示,n位计数器700的二进制码1120在波形1210中重现。4个低位二进制位d<0>到d<3>如波形1220中所示完美计数。然而,3个高位二进制位d<4>到d<6>如波形1230中所示变形。归因于d<4>的二进制权重(即,24=16),d<4>中的误差中的每一个造成相对于d<0>(lsb)值的24或16倍误差。实际上,在正确结果应如由1240中的虚线指示的那样平滑的情况下,通过位d<0>到d<6>展示的总二进制码充满如由多个缺口(具有-16lsb的深度)说明的误差。

图13是根据本发明的教示的展示具有误差的二进制码波形和对应低位计数、高位计数及具有已使用实例误差校正操作校正的误差的总计数的时序图。特定来说,图13展示在d<3>=0且dr<3>=1时图12中示出的误差已经使用将d<6:4>的值递增1的误差校正操作校正之后的校正结果,如波形1310中所示。校正d<6:4>值展示于波形1330中。经校正的最终7位d<6:0>展示于波形1340中。

在上文图10到13中描述的实例误差校正操作中,ubc位d<6:4>和dr<3>的计数操作的计数开始时间相对于低位计数器lbc位d<3:0>的计数操作的计数开始时间有意地延迟或相移,如图10的波形1020中所指示图14是根据本发明的教示的说明未添加有意延迟或相移的误差校正操作的另一实例的波形的时序图1400。在无任何有意相移的情况下,理想格雷码波形展示于图14中的波形1410中。然而,在波形1420中,ubc760遭受如由在随机方向上以随机量移位的ubc760位d<6:4>和dr<3>的每一边缘说明的非所需相移,但仍在如说明为在波形1420中的加阴影区的宽度内的可校正范围内。

图15是根据本发明的教示的展示具有误差的二进制码波形和对应低位计数、高位计数及具有已使用误差校正操作的另一实例校正的误差的总计数的时序图1500。特定来说,图15展示根据本发明的教示的在图14中的误差已使用误差校正操作的另一实例校正之后的正确结果。当波形1420的格雷码转换成如图15的波形1510和1520中所示的二进制码时,可看出ubc760数据位d<6:4>具有如由波形1510的加阴影区中的虚线指示的多个误差。使用根据本发明的教示的误差校正操作的另一实例校正错误d<6:4>值。具体地说:(1)当d<2>=0,d<3>=0,且dr<3>=1时,d<6:4>的值递增1;或(2)当d<2>=1,d<3>=1,且dr<3>=0时,d<6:4>的值递减1。误差校正操作执行之后的最终d<6:4>值由波形1510的加阴影区中的实线指示。经校正d<6:4>值展示于波形1530中,且经校正最终7位d<6:0>值展示于波形1540中。

应了解,上文所公开的两个误差校正操作仅为根据本发明的教示的误差校正操作的两个实例。因此,上文描述的误差校正操作仅出于解释目的提供且不应被视为仅限于上文描述的特定的两个误差校正操作。另外,应了解,误差校正操作的有效性并不仅限于图7中描述的特定n位计数器700。

举例来说,图16是根据本发明的教示的具有提供误差校正的冗余位的n位多级计数器1600的另一实例的图解。应注意,图16的n位多级计数器1600与图7的n位多级计数器700共享多个相似性。举例来说,图16的n位多级计数器1600还包含利用在第一时钟1602下以第一计数频率操作的共享m位快速格雷码计数器的lbc1610。然而,n位多级计数器1600包含使用如图所示的n-m+l位二进制计数器或行波计数器而非格雷计数器实施的ubc1660。如图所示,lbc1610的第一时钟输入1602处的计数频率为fc,且lbc1610的位数目为m。在所说明的实例中,ubc1660的第二时钟输入1652处的第二计数频率为fc/2(m-l)。因此,在如所示出的m=4且l=1的实例中,第二时钟输入1652处的第二计数频率等于fc/2(4-1)=fc/2(3)=fc/8。如所描绘的实例中所示,lbc1710耦合到成像系统的多个列的锁存电路且通过所述锁存电路共享。

图17是根据本发明的教示的具有冗余位的n位多级计数器的另一实例的图式,所述n位多级计数器说明提供误差校正操作的处理块的一个实例。应注意,图17的n位多级计数器1700与图7的n位多级计数器700或图16的n位多级计数器1600共享相似性。如所示出,图17的n位多级计数器1700包含利用m位共享快速格雷码计数器的lbc1710和利用n-m+l位共享缓慢格雷码计数器的ubc1760,所述lbc1710在第一时钟下以第一计数频率操作,所述ubc1760在第二时钟下以第二计数频率操作。另外,lbc1710和ubc1760耦合到成像系统的多个列的锁存电路且共享所述锁存电路。在另一个实例中,ubc1760可使用如图16中所示的n-m+l位二进制计数器或行波计数器而非格雷计数器实施。

图17中描绘的实例还说明处理块的一个实例,所述处理块可用于提供误差校正操作,其中的一些可包含于成像系统的读出电路中,如例如图1中所说明。如图17中所示,格雷码数据1710在来自lbc1710和ubc1760的计数器操作完成之后锁存于每一列中的锁存器中,且随后从读出列1720中转移且输入到格雷码/二进制码转换器1730。如所示出,格雷码/二进制转换器1730耦合在误差校正控制器1750与lbc1710及ubc1760之间。在操作中,格雷码/二进制转换器1750经耦合以将通过lbc1710及/或ubc1760产生的任何格雷码数据转换成经耦合以由误差校正控制器1750接收的二进制数据。因此,在ubc1760包含二进制计数器而非格雷码计数器的实例中,格雷码/二进制码转换器1750不需要针对ubc1760的输出值执行格雷码/二进制转换。另一方面,如果ubc1760包含格雷码计数器,那么格雷码/二进制码转换器1750针对ubc1760的输出值执行格雷码/二进制转换。

二进制码1740由误差校正控制器1750接收,其中误差校正操作,例如上文所论述的实例误差校正操作中的一个,视需要执行以校正ubc1760的计数器值中的误差。将来自lbc1710的计数器值1765和来自ubc1760的经校正值输出到最终值计算单元1770以组合或级联在一起从而形成经校正n位计数器值。在操作中,计算单元1770经耦合以从误差校正控制器接收lbc1710的m个位和ubc1760的经校正n-m个msb。计算单元1770经耦合以组合lbc1710的m个位与ubc1760的经校正n-m个msb,以产生根据本发明的教示的n位计数器的经误差校正的n位输出。在一个实例中,在需要时在将经校正的最终数字图像数据1780馈入成像系统的功能逻辑108中之前,(重置adc数据与信号adc数据之间的)减法或差分化操作还可在计算单元1770中进行以提出相关双采样(cds)。

图18是根据本发明的教示的说明利用误差校正操作产生n位计数的实例过程的流程图1800。应了解,下文描述的处理操作可为通过上文描述的结构执行的操作的实例,其中的一些可通过误差校正控制器1750控制和执行,且下文提及的类似命名的元件因此耦合且类似于如上文所描述的那些元件起作用。另外,还应注意,下文描述的处理操作的次序是出于解释目的,不应被视为限制性的。在各种实例中,应了解,处理操作中的一些可为任选的,或可以不同次序发生,或可同时发生。

如过程块1802中所示,低位计数器以第一计数频率启动。在一个实例中,低位计数器具有有n位计数器的m个位的第一输出,其中n大于m。低位计数器的m个位为n位计数器的m个lsb。在过程块1804a和1804b中,高位计数器以第二计数频率启动。在所述实例中,上计数器具有有n-m+l个位的第二输出,其中l大于或等于一。高位计数器的第二输出具有n-m个最高有效位(msb),其为n位计数器的n-m个msb。所述第二计数频率等于所述第一计数频率除以2(m-l)。另外,在过程块1804a中示出的实例中,高位计数器的计数操作的计数开始时间相对于低位计数器的计数操作的计数开始时间有意地相移。

过程块1806展示在低位计数器和高位计数器的计数操作完成之后,如果计数码是格雷码,所述格雷码转换成二进制码,那么将高位计数器的第二输出的l个lsb与低位计数器的第一输出的至少一个最高有效位(msb)进行比较。过程块1808展示响应于第二输出的l个lsb与第一输出的至少一个msb的比较,第二计数器的第二输出的n-m个msb经校正。

在一个实例中,过程块1810a展示在执行过程块1804a的情况下,当第一输出的最高有效位(msb)等于零且第二计数器的第二输出的最低有效位(lsb)等于一时,可通过将第二输出的n-m个msb递增一来执行误差校正操作。

在另一个实例中,过程块1810b展示在执行过程块1804b的情况下,误差校正操作可通过以下执行:当低位计数器的第一输出的最高有效位(msb)等于零,低位计数器的第一输出的第二msb等于零,且高位计数器的第二输出的最低有效位(lsb)等于一时,将高位计数器的第二输出的n-m个msb递增一;及当低位计数器的第一输出的msb等于一,低位计数器的第一输出的第二msb等于一,且高位计数器的第二输出的lsb等于零时,将高位计数器的第二输出的n-m个msb递减一。

对本发明的所说明实例的以上描述(包含摘要中所描述的内容)并不意图是穷尽性的或将本发明限制于所公开的精确形式。虽然本文中出于说明性目的描述了本发明的具体实例,但是在本发明的范围内,各种修改是可能的,如相关领域的技术人员将认识到。

可鉴于以上详细描述对本发明作出这些修改。所附权利要求书中使用的术语不应解释为将本发明限于本说明书中所公开的具体实例。确切地说,本发明的范围应完全由所附权利要求书确定,应根据权利要求解释的已确立的原则来解释所附权利要求书。

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