一种DAC电流源阵列的排列方式及共源电流源阵列版图的制作方法

文档序号:17951874发布日期:2019-06-19 00:06阅读:640来源:国知局
一种DAC电流源阵列的排列方式及共源电流源阵列版图的制作方法

本申请涉及电子技术领域,特别涉及一种dac电流源阵列的排列方式及共源电流源阵列版图。



背景技术:

单元阵列的一致性是决定dac(digitaltoanalogconverter,数模转换器)静态性能dnl(differentialnonlinearity,微分非线性)/inl(integralnonlinearity)以及动态性能sfdr(spurious-freedynamicrange,无杂散动态范围)/sndr(signaltonoiseanddistortionratio,信号噪声失真比)的关键因素。因此,在高分辨率current-steeringdac(digital-to-analogconverter,数字模拟转换器)应用中,对电流源单元阵列的匹配精确程度提出了极高的要求。

然而,在实际芯片制造过程中,氧化膜厚度、掺杂、应力等参数通常随芯片位置不同而有所差异,且通常呈现线性梯度变化的规律;另外,在芯片使用时,芯片内不同位置的温度、电源电压压降各不相同,这些非理想因素都会导致电流源阵列的非随机性匹配误差,进而影响current-steeringdac的线性度、分辨率等各项性能指标。在电流源阵列的版图设计中采用特定的电流源单元及偏执电流镜的排列组合方式,能够显著降低由工艺、温度、电压变化带来的一阶及二阶非随机性误差。

参阅图1,图1为现有技术提供了一种commoncentroid电流源阵列设计方法的示意图。其实现方式为,根据电流源阵列中心位置,上下左右依次对称排列电流源单元,以此实现对非随机性误差的抑制。

相比顺序排列的电流源阵列,现有commoncentroid形式阵列能够在一定程度上降低电流源阵列非随机性误差对dac性能的影响,但其抑制误差的能力较弱,仍不足以满足高性能应用场景的需求。

申请内容

本申请实施例提供了一种dac电流源阵列的排列方式及共源电流源阵列版图,用于抑制dac的非随机性误差,改善dac线性度及相关性能。

本申请实施例第一方面提供了一种电流舵型数模转换器dac电流源阵列的排列方式,所述dac的比特位为n,具体包括:

确定所述共源电流源阵列的行数r以及列数c,其中,所述r与所述c的乘积大于2n-1;

将所述共源电流源阵列划分为m个子阵列,所述m为大于等于4的正整数,且所述m个子阵列相互对称;

对所述n比特dac进行分段,以得到2x-1组温度计型编码电流源以及y组二进制型编码电流源,其中,所述y为所述n比特中的低比特位数,所述x为所述n比特中的高比特位数,所述x加上所述y等于所述n;所述n比特中的高比特位使用温度计型编码方式,所述n比特中的低比特位使用二进制型编码方式;

将所述2x-1组温度计型编码电流源分布至所述m个子阵列中,并使得每个所述子阵列中的温度计型编码电流源与其他子阵列中的温度计型编码电流源对称排列;

基于所述y组中的各组中二进制型编码电流源的个数将所述y组二进制型编码电流源排列至所述m个子阵列中;

将偏置电流源均匀排列至所述共源电流源阵列;

将所述共源电流源阵列中除所述二进制编码电流源、所述温度计型编码电流源以及偏置电流源之外的其余部分排列冗余电流源。

可选地,所述2x-1组中的每组包括2y个温度计型编码电流源单元,所述x为所述n比特中的高比特,所述x加上所述y等于所述n,所述y组中各组包含的二进制编码电流源单元的个数分别为;2y-1、2y-2、……、4、2、1。

可选地,所述将所述2x-1组温度计型编码电流源分布至所述m个子阵列中,并使得每个所述子阵列中的温度计型编码电流源与其他子阵列中的温度计型编码电流源对称排列包括:

将所述2x-1组中的每组2y个温度计型编码电流源单元均匀分配至所述m个子阵列中;

将所述2x-1组温度计型编码电流源以共心的方式排列至每个所述子阵列中,并使得每个所述子阵列中的温度计型编码电流源与其他子阵列中的温度计型编码电流源相对称。

可选地,所述基于所述y组中的各组中二进制型电流源单元的个数将所述y组二进制型编码电流源排列至所述m个子阵列中包括:

当所述y组中存在有二进制编码电流源单元的个数大于或等于所述m的第一组时,将所述第一组中的所有二进制编码电流源单元均匀排列至每个所述子阵列,且所述第一组中的所有二进制编码电流源单元的排列位置相对于所述共源电流源阵列的中心横轴以及中心纵轴相互对称;

当所述y组中存在有二进制编码电流源单元的个数小于所述m的第二组时,将所述第二组中的所有二进制编码电流源单元相对于所述共源电流源阵列呈中心对称式排列;

当所述y组中存在有二进制编码电流源单元的个数为1的第三组时,将所述第三组中的1个二进制编码电流源单元靠近所述共源电流源阵列的中心横轴或中心纵轴。

可选地,所述偏置电流源相对于所述共源电流源阵列的中心呈中心对称排列,且所述偏置电流源相对于所述共源电流源阵列的中心横轴以及中心纵轴相互对称。

可选地,所述共源电流源阵列中的所有电流源单元的栅极连接至所述偏置电流源产生的偏置电压,所述共源电流源阵列中的所有电流源单元的源极连接至电源电压。

可选地,每组温度计型编码电流源中的各个温度计型编码电流源单元的漏极相连,每组二进制编码电流源中的各个二进制编码电流源单元的漏极相连。

可选地,所述冗余单元的漏极、源极以及栅极连接至电源电压。

可选地,所述偏置电流源通过参考电流产生偏置电压。

本申请实施例第二方面提供了一种共源电流源阵列版图,应用于n比特电流舵型数模转换器dac,具体包括:

m个子阵列;

每个所述子阵列中包括:2x-1组温度计型编码电流源、y组二进制型编码电流源、偏置电流源以及冗余电流源,所述m为大于等于4的正整数,且所述m个子阵列相互对称,所述2x-1组中的每组包括2y个温度计型编码电流源单元,所述y组中各组包含的二进制编码电流源的个数分别为;2y-1、2y-2、……、4、2、1,所述x为所述n比特中的高比特位数,所述y为所述n比特中的低比特位数,所述n比特中的高比特位使用温度计型编码方式,所述n比特中的低比特位使用二进制型编码方式;

所述m个子阵列还包括基于所述y组中的各组中二进制型电流源单元的个数排列的二进制型编码电流源;

每个所述子阵列中的每组温度计型编码电流源中排布有2y/m个温度计型编码电流源单元,且每个所述子阵列中的所述2x-1组温度计型编码电流源以共心的方式排列,并将每个所述子阵列中的温度计型编码对应的电流源与其他子阵列中的温度计型编码电流源相对称;

所述偏置电流源相对于所述共源电流源阵列的中心呈中心对称排列,且所述偏置电流源相对于所述共源电流源阵列的中心横轴以及中心纵轴相互对称,所述偏置电流源用于产生偏置电压。

可选地,所述阵列版图还包括:

电源电压;

所述电源电压连接所述冗余单元的漏极、源极以及栅极。

可选地,每组温度计型编码电流源中的各个温度计型编码电流源单元的漏极相连,每组二进制编码电流源中的各个二进制编码电流源单元的漏极相连。

可选地,所述共源电流源阵列中的所有电流源单元的栅极连接至所述偏置电流源产生的偏置电压,所述共源电流源阵列中的所有电流源单元的源极连接至电源电压。

附图说明

图1为现有技术提供的一种commoncentroid电流源阵列排布方式的示意图;

图2为本申请实施例所提供的一种dac电流源阵列的排列方式流程示意图;

图3为本申请实施例所提供的一种共源电流源阵列版图;

图4a为本申请实施例提供的一阶线性误差的示意图;

图4b为本申请实施例提供的二阶抛物线误差的示意图;

图4c为本申请实施例提供的叠加于dac电流源阵列的典型非随机性误差的示意图。

具体实施方式

本申请实施例提供了一种dac电流源阵列的排列方式及共源电流源阵列版图,用于抑制dac的非随机性误差,改善dac线性度及相关性能。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样标定的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图2,图2为本申请实施例提供的一种dac电流源阵列的排列方式,该dac的比特位为n,包括:

201、确定共源电流源阵列的行数r以及列数c。

本实施例中,可以首先确定共源电流源阵列的行数r以及列数c,其中,行数与列数的乘积rc需大于2n-1,(例如,该数模转换器为10-bitcurrent-steeringdac,则n为10),以便能够容纳n比特的电流源单元,行数与列数的比值r/c与电流源单元晶体管的宽长比w/l成正比或反比(依据晶体管栅极的方向而定),以使共源电流源阵列的横向、纵向跨度相近,例如,以上述所说的10-bitcurrent-steeringdac为例进行说明,所选取的共源电流阵列行数r=48,所选取的共源电流阵列列数c=24。

202、将共源电流源阵列划分为m个子阵列。

本实施例中,当确定了共源电流源阵列的行数r以及列数c之后,可以将共源电流源阵列划分为m个子阵列,其中,m为大于等于4的正整数,且m个子阵列关于整个共源电流源阵列的中心横轴以及中心纵轴相互对称。以上述所说的10-bitcurrent-steeringdac为例进行说明,此处将共源电流源阵列划分为相互对称的4个子阵列。

203、对n比特dac进行分段,以得到2x-1组温度计型编码电流源以及y组二进制型编码电流源。

本实施例中,对n比特dac进行分段,以得到2x-1组温度计型编码电流源以及y组二进制型编码电流源,其中,y为n比特中的低比特位数,2x-1组中的每组包括2y个温度计型编码电流源单元,x为n比特中的高比特位数,x加上y等于n,y组中各组包含的二进制编码电流源单元的个数分别为;2y-1、2y-2、……、4、2、1。以上述所说的10-bitcurrent-steeringdac为例进行说明,其中n=10,高5bit采用温度计编码方式,低5bit采用二进制编码方式,即x=5,y=5。其中,温度计编码部分对应2x-1=31组电流源(t1~t31),每组包含2y=32个最小电流源单元;二进制编码部分对应y=5组电流源(b1~b5),分别包含1、2、4、8、16个最小电流源单元。

需要说明的,通过步骤202可以将共源电流源划分为m个子阵列,通过步骤203可以对n比特dac进行分段,然而,这两个步骤之间并没有先后执行顺序的限制,可以先执行步骤202,也可以先执行步骤203,或者同时执行,具体不做限定。

204、将2x-1组温度计型编码电流源分布至m个子阵列中,并使得每个子阵列中的温度计型编码电流源与其他子阵列中的温度计型编码电流源对称排列。

本实施例中,将2x-1组中的每组2y个温度计型编码电流源单元均匀分配至m个子阵列中,将2x-1组温度计型编码电流源以共心的方式排列至每个子阵列中,并使得每个子阵列中的温度计型编码电流源与其他子阵列中的温度计型编码电流源相对称。以上述所说的10-bitcurrent-steeringdac为例进行说明,4个子阵列中,每个子阵列中包含31个小组(t1~t31),其中每个小组中的温度计型编码电流源的个数为8个,每个子阵列中的31个小组温度计型编码电流源以共心的方式排列,且每个子阵列中的温度计型编码电流源与其他3个子阵列中的温度计型编码电流源相对于共源电流源阵列的中心横轴以及中心纵轴相互对称。

204、基于y组中的各组中的二进制型编码电流源的个数将y组二进制型编码电流源排列至m个子阵列中。

本实施例中,当y组中存在有二进制编码电流源单元的个数大于或等于m的第一组时,将第一组中的所有二进制编码电流源单元均匀排列至每个子阵列,且第一组中的所有二进制编码电流源单元的排列位置相对于共源电流源阵列的中心横轴以及中心纵轴相互对称;当y组中存在有二进制编码电流源单元的个数小于所述m的第二组时,将第二组中的所有二进制编码电流源单元相对于所述共源电流源阵列呈中心对称式排列;当y组中存在有二进制编码电流源单元的个数为1的第三组时,将第三组中的1个二进制编码电流源单元靠近共源电流源阵列的中心横轴或中心纵轴。以上述所说的10-bitcurrent-steeringdac为例进行说明,其中,组内二进制型编码电流源个数大于等于4的(4、8、16),均分至4个子阵列,其排列位置相对于整个共源电流源阵列的中心横轴以及中心纵轴相互对称;组内电流源个数小于4的(2),其排列位置相对于整个共源电流源阵列呈中心对称式排列;组内电流源个数为1的,其排列位置靠近整个电流源的中心横轴以及中心纵轴的交界处。

205、将偏置电流源均匀排列至共源电流源阵列。

本实施例中,偏置电流源均匀的排列至共源电流源阵列中,具体的偏置电流源均分至各子阵列中,其分布位置相对于子阵列中心呈中心对称式排列,同时相对于整个电流源阵列的中心横轴、中心纵轴相互对称。

206、将共源电流源阵列中除二进制编码电流源、温度计型编码电流源以及偏置电流源之外的其余部分排列冗余电流源。

本实施例中,在共源电流源阵列中排列了2x-1组温度计型编码电流源、y组二进制编码电流源以及偏置电流源之后,可以将m个子阵列中的剩余的位置用来排列冗余电流源。

需要说明的是,为了保证共源电流源阵列的生产一致性,m个子阵列的外围需增加若干行以及若干列冗余电流源。

需要说明的是,共源电流源阵列中的所有电流源单元的栅极连接至偏置电流源产生的偏置电压,该共源电流源阵列中的所有电流源单元的源极连接至电源电压,每组温度计型编码电流源中的各个温度计型编码电流源单元的漏极相连,每组二进制编码电流源中的各个二进制编码电流源单元的漏极相连,冗余电流源的漏极、源极以及栅极均连接至电源电压,偏置电流源通过参考电流产生偏置电压。

上述从共源电流源阵列中的电流源的排列方式的角度对本申请实施例进行描述,下面从共源电流源阵列版图的角度对本申请实施例进行描述。

为了便于理解,下面以10-bitcurrent-steeringdac为例进行说明,请参阅图3,图3为本申请实施例提供的一种共源电流源阵列版图的实施例示意图,该共源电流源阵列版图,应用于10-bitcurrent-steeringdac,具体包括:

m个子阵列;

每个所述子阵列中包括:2x-1组温度计型编码电流源、y组二进制型编码电流源、偏置电流源以及冗余电流源,m为大于等于4的正整数,且m个子阵列相互对称,2x-1组中的每组包括2y个温度计型编码电流源单元,y组中各组包含的二进制编码电流源的个数分别为;2y-1、2y-2、……、4、2、1,x为n比特中的高比特位数,y为n比特中的低比特位数,n比特中的高比特位使用温度计型编码方式,n比特中的低比特位使用二进制型编码方式;

m个子阵列还包括基于所述y组中的各组中二进制型电流源单元的个数排列的二进制型编码电流源;

每个所述子阵列中的每组温度计型编码电流源中排布有2y/m个电流源单元,且每个所述子阵列中的所述2x-1组温度计型编码电流源以共心的方式排列,并将每个所述子阵列中的温度计型编码对应的电流源与其他子阵列中的温度计型编码电流源相对称;

所述偏置电流源相对于所述共源电流源阵列的中心呈中心对称排列,且所述偏置电流源相对于所述共源电流源阵列的中心横轴以及中心纵轴相互对称,所述偏置电流源用于产生偏置电压。

具体,结合参阅图3,可知,在本申请实施例提供的共源电流源阵列版图中,基于10-bitcurrent-steeringdac,其中n=10,高5bit采用温度计编码方式,低5bit采用二进制编码方式,即x=5,y=5。其中,温度计编码部分对应2x-1=31组电流源(t1~t31),每组包含2y=32个最小电流源单元;二进制编码部分对应y=5组电流源(b1~b5),分别包含1、2、4、8、16个最小电流源单元。其中,分为4个子阵列,在子阵列中,以commoncentroid形式排列31组温度计编码电流源,即31组温度计编码电流源相对于子阵列中心点呈共心式排列。同时,31组温度计编码电流源的排列相对于整个电流源阵列的中心横轴、中心纵轴相互对称,即图3中所示的x轴和y轴;

继续参阅图3,二进制编码电流源分为5组,各组中电流源的排列方式具体如图3所述,组内电流源个数大于等于4的,均分至各子阵列,其排列位置相对于整个共源电流源阵列的中心横轴、中心纵轴相互对称(图3中的b3、b4以及b5);组内电流源个数小于4的(图3中的b2),其排列位置相对于整个共源电流源阵列呈中心对称式排列;组内电流源个数为1的(图3中的b1),其排列位置靠近整个共源电流源的中心横轴与中心纵轴交点处。

继续参阅图3,偏置电流源bias(即图3中bs)均分至各个子阵列中,其分布位置相对于子阵列中心呈中心对称式排列,同时相对于整个共源电流源阵列的中心横轴、中心纵轴相互对称。共源电流源阵列中的其余单元为冗余电流源(dummycell),即图3中所述的d。为了保证电流源阵列的生产一致性,整个阵列外围需增加若干行以及若干列列冗余电流源,图3中以增加4行以及8列冗余电流源为例进行说明,具体不做限定,也可以是其他行或列。

可选地,共源电流源阵列还包括电源电压(图中未示出);

冗余单元的漏极、源极以及栅极连接至电源电压。

可选地,每组温度计型编码电流源中的各个温度计型编码电流源单元的漏极相连,每组二进制编码电流源中的各个二进制编码电流源单元的漏极相连。

可选地,共源电流源阵列中的所有电流源单元的栅极连接至偏置电流源产生的偏置电压,共源电流源阵列中的所有电流源单元的源极连接至电源电压。

上面说明了如何对共源电流源阵列中的电流源进行排列,以及排列得到的共源电流源阵列版图,下面对共源电流源阵列中的典型非随机性误差进行验证。

参阅图4a-图4c,图4a为本申请实施例提供的一阶线性误差的示意图,图4b为本实施例提供的二阶抛物线误差的示意图,图4c为本申请实施例提供的叠加于dac电流源阵列的包含了一阶线性误差及二阶抛物线误差的典型非随机性误差的示意图。

在不考虑其他噪声源的情况下,假设由一阶线性误差引起的电流源单元电流偏差为-5%至5%;同样的,由二阶线性误差引起的电流源单元电流偏差为-5%至5%,具体的验证方式为,将图4c分别叠加至图1以及图3所示的共源电流源阵列,当使用图1中现有技术提供的共源电流源阵列版图,所得dac的dnl=3.543lsb,inl=8.481lsb,sfdr=42.5dbc,sndr=42.14db。当使用图3本申请实施例提提供的共源电流源阵列版图,所得dac的,dnl=1.186lsb,降低66.5%;inl=0.664lsb,降低92.2%;sfdr=69.6dbc,提高27.1db;sndr=59.11db,提高16.97db(具体验证方式,现有技术已经有详细说明,具体此处不再赘述,此处仅以得出的结果验证进行说明)。表明本发明能够显著抑制非随机性误差,改善dac线性度及相关性能。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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