D/A转换器以及A/D转换器的制作方法

文档序号:15576690发布日期:2018-09-29 05:39阅读:674来源:国知局

本发明涉及d/a转换器以及a/d转换器。



背景技术:

作为改善d/a(digitaltoanalog:数字模拟)转换器的d/a转换元件的波动(ばらつき)造成的误差的技术,已知一种dem(dynamicelementmatching:动态元素匹配)。

例如已知一种δσ转换方式的d/a转换器(例如参照专利文献1),从通过开始位置决定电路决定的开关开始升序地将与数字信号对应的数量的开关设为接通状态,按照数字信号的输入来依次变更成为开始位置的开关。

现有技术文献

专利文献

专利文献1:日本特开平11-31969号公报



技术实现要素:

发明要解决的问题

如专利文献1公开的技术那样,在过采样的次数较多的δσ转换方式的d/a转换器中,将输出信号进行平均时的参数大,因此通过dem能够将d/a转换元件的波动进行平均来缩小误差。

另一方面,在过采样的次数少的d/a转换器中,进行平均的参数小,因此会有由于各个d/a转换元件成为开始位置的次数的差等,d/a转换元件的波动不能够充分被平均而容易残留误差的问题。

本发明的实施方式是鉴于上述问题点而进行的,目的在于提供一种抑制过采样的次数并降低dem造成的误差的d/a转换器。

用于解决问题的手段

根据本发明的一个侧面,将预定位数的数字信号转换为模拟信号的d/a转换器,具有:多个结构要素群,其包括构成上述d/a转换器的多个结构要素,并按照预定顺序与输出上述模拟信号的输出部连接;以及开始位置变更部,其在生成与上述数字信号对应的一个模拟信号时,使用预先决定的移位模式来变更上述一个模拟信号的生成所使用的上述多个结构要素群的开始位置。

发明的效果

根据本发明,能够提供一种抑制过采样的次数并降低dem造成的误差的d/a转换器。

附图说明

图1表示一个实施方式的d/a转换器的结构例。

图2a用于说明开始位置的变更。

图2b用于说明开始位置的变更。

图2c用于说明开始位置的变更。

图3a表示移位量的变化和结构要素群的顺序之间的关系。

图3b表示移位量的变化和结构要素群的顺序之间的关系。

图3c表示移位量的变化和结构要素群的顺序之间的关系。

图3d表示移位量的变化和结构要素群的顺序之间的关系。

图4a表示移位量的变化和结构要素群的顺序之间的关系。

图4b表示移位量的变化和结构要素群的顺序之间的关系。

图4c表示移位量的变化和结构要素群的顺序之间的关系。

图5表示一个实施方式的d/a转换器的inl特性的例子。

图6a用于说明一个实施方式的d/a转换器的输出误差。

图6b用于说明一个实施方式的d/a转换器的输出误差。

图7a表示移位量为1时的输出误差的变化的例子。

图7b表示移位量为1时的输出误差的变化的例子。

图8a表示移位量为2时的输出误差的变化的例子。

图8b表示移位量为2时的输出误差的变化的例子。

图9a表示移位量为3时的输出误差的变化的例子。

图9b表示移位量为3时的输出误差的变化的例子。

图10a表示移位量为4时的输出误差的变化的例子。

图10b表示移位量为4时的输出误差的变化的例子。

图11a表示移位量为5时的输出误差的变化的例子。

图11b表示移位量为6时的输出误差的变化的例子。

图11c表示移位量为7时的输出误差的变化的例子。

图12a表示一个实施方式的滤波器的一例。

图12b表示一个实施方式的滤波器的一例。

图13a表示一个实施方式的开始位置的移位量的例子。

图13b表示一个实施方式的开始位置的移位量的例子。

图13c表示一个实施方式的开始位置的移位量的例子。

图13d表示一个实施方式的开始位置的移位量的例子。

图14表示应用例1的d/a转换器的结构例。

图15是应用例1的d/a转换器的一例的框图。

图16表示应用例1的d/a转换器的电路结构的一例。

图17a表示应用例1的解码器的输出信号的例子。

图17b表示应用例1的计数器以及复用器的输出信号的例子。

图18a表示应用例1的结构要素群的输入信号以及输出信号的例子。

图18b表示应用例1的结构要素群的输入信号以及输出信号的例子。

图19是应用例1的d/a转换器的动作图像图。

图20表示应用例2的d/a转换器的结构例。

图21表示应用例2的d/a转换器的电路结构的一例。

图22表示应用例2的结构要素群的输入信号的例子。

图23a是应用例2的d/a转换器的动作图像图。

图23b是应用例2的d/a转换器的动作图像图。

图24表示应用例3的a/d转换器的结构例。

图25是表示应用例3的a/d转换器的处理例的流程图。

具体实施方式

以下,参照附图来说明本发明的实施方式。

<d/a转换器的结构>

图1表示一个实施方式的d/a转换器的结构例。d/a转换器(digitaltoanalogconverter数字模拟转换器)10是将所输入的预定位数的数字信号转换为模拟信号并输出的装置(或电路)。图1中,d/a转换器10具有多个结构要素群110-1、110-2、……、控制部120以及输出部130。另外,在以下的说明中,在表示多个结构要素群110-1、110-2、……中任意的结构要素群时,使用称为“结构要素群110”的术语。另外,有时会将多个结构要素群110-1、110-2、……分别称为dac1、dac2、……。

多个结构要素群110包括构成d/a转换器10的多个结构要素群(以下称为dac结构要素),按照预定的顺序与输出模拟信号的输出部130连接。例如,多个结构要素群110将构成n(n是2以上的整数)位的d/a转换器10的多个结构要素(以下称为dac结构要素)分割为2~i(i为满足1≤i≤n-1的整数)个群而构成,另外,2^i表示2的i次方。

另外,多个结构要素群110分别包括2^(n-i)个dac结构要素。例如,d/a转换器10是8位的d/a转换器,多个结构要素群110的数量为2^3=8时,多个结构要素群110分别包括2^(8-3)=32个dac结构要素。另外,各个dac结构要素中例如包括图15所示的结构要素群110-1中包括的电流源、电阻元件等d/a转换元件以及选择d/a转换元件的开关等。

控制部120进行使用多个dac结构要素,将从外部输入的n位的数字信号转换为模拟信号的控制。控制部120例如具有开始位置变更部121以及结构要素选择部122。

开始位置变更部121在生成与所输入的数字信号对应的一个模拟信号时,使用预定的移位模式来变更(移位)一个模拟信号的生成所使用的结构要素群110的开始位置。

优选预定的移位模式包括2个以上不同的移位量。

另外,开始位置变更部121使用预定的移位模式,将一个模拟信号的生成所使用的结构要素群110的开始位置移位多个结构要素群110的数量即(2^i)次。

或者,开始位置变更部121使用预定的移位模式,将一个模拟信号的生成所使用的结构要素群110的开始位置移位对多个结构要素群110的数量进行整数倍后的(2^i)×j(j是1以上的整数)次数。

优选开始位置变更部121在生成与所输入的数字信号对应的一个模拟信号时使开始位置移位,使得各个结构要素群110成为相同次数(例如1次)开始位置。另外,后面描述具体的开始位置的移位方法。

结构要素选择部122例如使用温度计编码,从成为上述开始位置的一个结构要素群110开始选择与所输入的数字信号对应的数量的dac结构要素(例如与输出部130连接)。

(关于开始位置的变更)

图2a~2c用于说明开始位置的变更。这里,说明d/a转换器10是8位的d/a转换器,多个结构要素群110的数量是8个的情况的例子。

在图2a的例子中,表示通过开始位置变更部121变更开始位置之前的初始状态。在图2a中,结构要素群110-1成为开始位置,结构要素群110-1中包括构成8位d/a转换器10的256个dac结构要素中与低位的1~32为止的指定位置对应的dac结构要素。

同样,结构要素群110-2~110-8中分别包括与图2a所示的指示范围对应的dac结构要素。例如,结构要素群110-2中包括与33~64为止的指定范围对应的dca结构要素。

结构要素选择部122在输入8位的数字信号时,选择从成为开始位置的结构要素群110-1的dac结构要素“1”开始的与数字信号的值对应的数量的dac结构要素。例如,当被输入的数字信号的值为“128”时,结构要素选择部122选择指定范围为1~128为止的dca结构要素,例如与输出部130连接。

这样,各个结构要素群110在所输入的数字信号的值(以下称为输入值)比自己的指定范围小时,输出内部所有的dac结构要素为“0”(以下称为全“0”)。另外,各个结构要素群110在自己的指定范围包括输入值时,使用与输入值对应的数量的dac结构要素来输出输出信号。进一步,各个结构要素群110在输入值比自己的指定范围大时,输出内部所有的dac结构要素为“1”(以下称为全“1”)。

图2b表示开始位置变更部121将开始位置从图2a的状态移位“4”,并且结构要素群110-5成为开始位置时的例子。图2b中,结构要素群110-5成为开始位置,结构要素群110-5中包括与1~32为止的指定范围对应的dac结构要素。同样,结构要素群110-1~110-5以及结构要素群110-6~110-8中分别包括与图2b所示的指定范围对应的dac结构要素。

图2c表示开始位置变更部121进一步将开始位置从图2b的状态移位“5”,并且结构要素群110-2成为开始位置时的例子。图2c中,结构要素群110-2成为开始位置,结构要素群110-2中包括与1~32为止的指定范围对应的dac结构要素。同样,结构要素群110-1以及结构要素群110-3~110-8中分别包括与图2c所示的指定范围对应的dac结构要素。

这样,开始位置变更部121在将结构要素群110的开始位置从结构要素群110-1开始按照升序依次移位到结构要素群110-8为止后,再次返回结构要素群110-1,重复同样的移位。另外,根据开始位置变更部121进行的开始位置的变更来变更各个结构要素群110的指定范围。

这里,返回图1,继续说明d/a转换器10的结构。

输出部130是与多个结构要素群110连接并输出模拟信号的电路。输出部130例如包括如图5所示的输出电路1503那样地与接地电位(或者电源电位)连接的电阻元件r等。例如,d/a转换器10的dac结构要素为图15所示的电流源时,以选择的dac结构要素的数量来控制流过电阻元件r的电流,从而决定输出电压。另外,在图1的例子中,滤波器20被设置在外部,但是滤波器20也可以包括在输出部130中。

滤波器20是将从d/a转换器10输出的模拟信号平均化的低通滤波器。另外,后面描述低通滤波器。

(关于移位量和结构要素群的顺序)

接着,说明本实施方式的结构要素群110的开始位置的移位量和结构要素群110的顺序的例子。

图3a~3d以及图4a~4c表示移位量的变化和结构要素群的顺序之间的关系。这里,d/a转换器10在生成与所输入的数字信号对应的一个模拟信号时,变更结构要素群110的开始位置并输出8次模拟信号,以下进行说明。

图3a表示将移位量固定为“1”并输出8次模拟信号时的各个结构要素群110的顺序。另外,图中的dac1、dac2、dac3、……分别与图1的结构要素群110-1、110-2、110-3、……对应。另外,图中括号内的数字表示结构要素群110的顺序。例如,(1)表示顺序为第一个的结构要素群110、即成为开始位置的结构要素群110,(2)表示顺序为第二个的结构要素群。

参照图3a的虚线内(结构要素群的顺序(1)),可知结构要素群110的开始位置以“dac1、dac2、dac3、dac4、dac5、dac6、dac7、dac8”每次一个地进行移位,所有的结构要素群110一次一个成为移位的开始位置。另外,如果与结构要素群的顺序(1)的虚线部同样地参照结构要素群的顺序(2)~(8),则可知一次一个地选择dac1~dac8。不仅选择由结构要素群的顺序(1)标记的开始位置,也均等地选择结构要素群的顺序(2)~(8)。即,均等地使用所有的结构要素群110,所以将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,从而抵消8个结构要素群110每一个的误差。

图3b表示将移位量固定为“2”并输出8次模拟信号时的各个结构要素群110的顺序。另外,如果参照图3b的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac3、dac5、dac7、dac1、dac3、dac5、dac7”每次2个地进行移位,这样,结构要素群110-1、110-3、110-5、110-7每2次成为开始位置,结构要素群110-2、110-4、110-6一次也不会成为开始位置。此时,没有均等地使用所有的结构要素群110,所以即使将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,也不能抵消8个结构要素群110每一个的误差而残留误差。

图3c表示将移位量固定为“3”并输出8次模拟信号时的各个结构要素群110的顺序。如果参照图3c的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac4、dac7、dac2、dac5、dac8、dac3、dac6”每次3个地进行移位,所有的结构要素群110一次一个成为开始位置。另外,如果与结构要素群的顺序(1)的虚线部同样地参照结构要素群的顺序(2)~(8),则知道一次一个地选择dac1~dac8。不仅选择由结构要素群的顺序(1)标记的开始位置,也均等地选择结构要素群的顺序(2)~(8)。即,均等地使用所有的结构要素群110,所以将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,从而抵消8个结构要素群110每一个的误差。

图3d表示将移位量固定为“4”并输出8次模拟信号时的各个结构要素群110的顺序。如果参照图3d的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac5、dac1、dac5、dac1、dac5、dac1、dac5”每次4个地进行移位。这样,结构要素群110-2、110-3、110-4、110-6、110-7一次也不会成为开始位置。此时,没有均等地使用所有的结构要素群110,所以即使将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,也不能抵消8个结构要素群110每一个的误差而残留误差。

图4a表示将移位量固定为“5”并输出8次模拟信号时的各个结构要素群110的顺序。如果参照图4a的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac6、dac3、dac8、dac5、dac2、dac7、dac4”每次5个地进行移位,所有的结构要素群110一次一个成为开始位置。另外,如果与结构要素群的顺序(1)的虚线部同样地参照结构要素群的顺序(2)~(8),则可知一次一个地选择dac1~dac8。不仅选择由结构要素群的顺序(1)标记的开始位置,也均等地选择结构要素群的顺序(2)~(8)。即,均等地使用所有的结构要素群110,所以将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,从而抵消8个结构要素群110每一个的误差。

图4b表示将移位量固定为“6”并输出8次模拟信号时的各个结构要素群110的顺序。如果参照图4b的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac7、dac5、dac3、dac1、dac7、dac5、dac3”每次6个地进行移位。这样,结构要素群110-2、110-4、110-6一次也不会成为开始位置。此时,没有均等地使用所有的结构要素群110,所以即使将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,也不能抵消8个结构要素群110每一个的误差而残留误差。

图4c表示将移位量固定为“7”并输出8次模拟信号时的各个结构要素群110的顺序。如果参照图4c的结构要素群的顺序(1)的虚线内,则结构要素群110的开始位置以“dac1、dac8、dac7、dac6、dac5、dac4、dac3、dac2”每次7个地进行移位,所有的结构要素群110一次一个成为开始位置。另外,如果与结构要素群的顺序(1)的虚线部同样地参照结构要素群的顺序(2)~(8),则知道一次一个地选择dac1~dac8。不仅选择由结构要素群的顺序(1)标记的开始位置,也均等地选择结构要素群的顺序(2)~(8)。即,均等地使用所有的结构要素群110,所以将从d/a转换器10输出的8次模拟信号平均化而作为一个模拟信号,从而抵消8个结构要素群110每一个的误差。

这样,多个结构要素群110的数量是偶数,当移位量只是偶数时,可知会产生没有被选择为开始位置的结构要素群110。因此,当多个结构要素群110的数量是偶数时,希望开始位置变更部121的多个移位量中包括奇数的移位量。

(关于移位量和输出误差的频率)

一般d/a转换器10的非线性误差在满标度的1/2可能变得最大。另外,满标度(以下称为“fs”)是d/a转换器10能够输出的最大值,在8位的d/a转换器10中,(2^8)-1=255成为fs。

图5是表示一个实施方式的d/a转换器的inl(integralnon-linearity积分非线性)特性的例子的图表。inl是与d/a转换器10的精度或误差相关的指标,也被称为积分非线性误差。图5表示通过随机数求出了输出的8位d/a转换器10的inl特性的例子。

图5中,线1~10表示通过随机数计算出的10种inl特性。另外,+σ、-σ的线表示各个编码的inl的标准偏差。如图5所示,如果增大输入数据的值,误差逐渐变大,如果输入数据的值超过fs/2,则误差再次变小。

图6a以及图6b用于说明一个实施方式的d/a转换器的输出误差。

图6a表示d/a转换器10的多个结构要素群110与d/a转换器10的输出信号的值(以下称为“dac输出”)之间的关系。

图6a以及图6b的横轴表示d/a转换器10的输出编码,横轴的“1”表示能够以图3a-图4c所示的顺序为第一个结构要素群(1)输出的输出编码的最大值(例如32)。横轴的“2”表示能够以图3a-图4c所示的顺序为第一个结构要素群(1)以及第二个结构要素群(2)输出的最大值(例如64)。横轴的“3”表示能够以图3a-图4c所示的顺序为第一个~第三个结构要素群(1)~(3)输出的最大值(例如96)。横轴的“4”表示能够以图3a-图4c所示的顺序为第一个~第四个结构要素群(1)~(4)输出的最大值(例如128)。另外,在图6a以及图6b的例子中,横轴的“4”与认为误差成为最大的fs/2对应。

另外,图6a以及图6b的横轴的“5”表示能够以图3a-图4c所示的顺序第一个~第五个结构要素群(1)~(5)输出的最大值(例如160)。横轴的“6”表示能够以图3a-图4c所示的顺序第一个~第六个结构要素群(1)~(6)输出的最大值(例如192)。横轴的“7”表示能够以图3a-图4c所示的顺序第一个~第七个结构要素群(1)~(7)输出的最大值(例如224)。横轴的“8”表示能够使用8个结构要素群110输出的最大值即fs(例如255)。

图6a的白圈表示dac结构要素(结构元件)没有波动时的dac输出(dac输出1)。另一方面,图6a的黑圈表示dac结构要素有波动时的dac输出的一例(dac输出2)。

图6b表示图6a的dac输出1与dac输出2之间的差即dac的输出误差。在图6b的例子中,横轴“4”即在fs/2中,dac的输出误差变得最大。

这里,研究移位量,使得使用该模型输出相同的输出值时的输出电压的变化(以下称为ac特性)变得良好。

图7a以及图7b是表示移位量为1时的输出误差变化的例子的图表。图7a表示在移位量为1时在从第一次到第八次的输出中依次变更了开始位置时的d/a转换器10的输出误差的变化。图7a中,各个图表的横轴数字“1”~“8”与图6a以及图6b的横轴的输出编码“1”~“8”对应,纵轴表示d/a转换器10的输出信号的误差。

例如在图7a的第一次图表中,输出编码“4”的输出误差表示在图2a所示的开始位置,使用结构要素110-1~110-4来输出了fs/2的模拟信号时的输出误差。

另外,图7a的第五次图表表示使开始位置以移位量1从第一次图表开始进行了4次移位的状态的输出误差、即图2b所示的开始位置的输出误差。因此,例如在图7a的第五次图表中,输出编码“4”的输出误差表示使用结构要素群110-5~110-8来输出了fs/2的模拟信号时的输出误差。

如图7a所示,d/a转换器10即使输出相同的值,所输出的值中也会有波动,在输出输出编码“4”即fs/2的值时,该波动(输出误差)为最大。

图7b表示输出图7a的输出编码“4”即fs/2的值时的输出误差在第一次到第八次的输出的变化。

这里,d/a转换器10如果将输出针对一个输入值的一个模拟信号的频率设为fdac,则大概通过以下的公式来求出输出误差最大的输出编码为“4”的输出误差的频率作为参考值。

(频率)=fdac/((1个周期的移位次数)/(移位量))

在图7b的例子中,一个周期的移位次数为8,移位量为1,所以输出误差的频率为fdac/(8/1)=fdac/8。

图8a以及图8b是表示移位量为2时的输出误差变化的例子的图表。图8a表示在移位量为2时在从第一次到第八次的输出中依次变更了开始位置时的d/a转换器10的输出误差的变化。图8a的第一次图表与图7a的第一次图表相同。另外,例如图8a的第二次图表表示使开始位置从第一次图表的开始位置即结构要素群110-1进行2次移位而将开始位置设为结构要素群110-3时的输出误差的变化。

图8b表示输出图8a的输出编码“4”即fs/2的值时的输出误差在第一次到第8次的输出的变化。在图8b的例子中,1个周期的移位次数为8,移位量为2,所以输出误差的频率为fdac/(8/2)=fdac/4。

图9a以及图9b是表示移位量为3时的输出误差变化的例子的图表。图9a表示在移位量为3时在从第一次到第八次的输出中依次变更了开始位置时的d/a转换器10的输出误差的变化。图9a的第一次图表与图7a的第一次图表相同。另外,例如图9a的第二次图表表示使开始位置从第一次图表的开始位置即结构要素群110-1进行3次移位而将开始位置设为结构要素群110-4时的输出误差的变化。

图9b表示输出图9a横轴的“4”、即fs/2的值时的输出误差在第一次到第八次的输出的变化。在图9b的例子中,1个周期的移位次数为8,移位量为3,所以输出误差的频率为fdac/(8/3)=fdac/(8/3)。

图10a以及图10b是表示移位量为4时的输出误差变化的例子的图表。图10a表示在移位量为4时在从第一次到第八次的输出中依次变更了开始位置时的d/a转换器10的输出误差的变化。图10a的第一次图表与图7a的第一次图表相同。另外,例如图10a的第二次图表表示使开始位置从第一次图表的开始位置即结构要素群110-1进行4次移位,将开始位置设为结构要素群110-5时的输出误差的变化。

图10b表示输出图10a横轴的“4”、即fs/2的值时的输出误差在第一次到第八次的输出的变化。在图10b的例子中,1个周期的移位次数为8,移位量为4,所以输出误差的频率为fdac/(8/4)=fdac/2。

图11a~图11c是分别表示移位量为5~7时的输出误差变化的例子的图表。当结构要素群110的数量为8时,移位量5~7分别相当于移位量-3~-1,通过以下的公式求出输出误差最大的fs/2的输出误差的频率。

(频率)=fdac/((1个周期的移位次数)/((1个周期的移位次数)-移位量))

图11a表示移位量为5,输出fs/2的值时的输出误差在第一次到第八次的输出中的变化。在图11a的例子中,1个周期的移位次数为8,移位量为5,所以输出误差的频率为fdac/(8/(8-5))=fdac/(8/3)。

图11b表示移位量为6,输出fs/2的值时的输出误差在第一次到第八次的输出中的变化。在图11b的例子中,1个周期的移位次数为8,移位量为6,所以输出误差的频率为fdac/(8/(8-6))=fdac/4。

图11c表示移位量为7,输出fs/2的值时的输出误差在第一次到第八次的输出中的变化。在图11c的例子中,1个周期的移位次数为8,移位量为7,所以输出误差的频率为fdac/(8/(8-7))=fdac/8。

这样,在d/a转换器10输出一个模拟信号的期间,能够根据变更结构要素群110的开始位置的移位量和移位次数将输出误差转换为大概通过以下2个一般式表示的频率。

(1个周期移位量)>(1个周期的移位次数/2)时,为

(频率)=fdac/((1个周期的移位次数)/(1个周期的移位量))。

(1个周期移位量)<(1个周期的移位次数/2)时,为

(频率)=fdac/((1个周期的移位次数)/(1-(1个周期的移位量)))。

另外,d/a转换器10的结构要素群110的数量为2^i时,输出信号的误差变得最大的fs/2的输出误差的频率在移位量为2^(i-1)时变得最高。例如,当结构要素群110的数量为2^3=8个时,移位量为2^(3-1)=4时,输出误差的频率变得最高。

(关于低通滤波器)

图12a以及图12b表示一个实施方式的滤波器的一例。图12a表示基于电阻r和电容器c的rc的低通滤波器(以下称为lpf)的一例。另外,图12a所示的lpf是图1所示的滤波器20的一例。

图12b表示图12a所示的lpf的频率特性。lpf以-20db/dec使比截止频率“1/(2πcr)”高的频率的信号衰减。这样,如果输入到lpf的频率增加到4倍,则输出电平衰减到1/4。

因此,将图7a~图11c所说明的输出误差的频率转换为更高频率,从而能够更加增加基于lpf的误差的降低效果。

(关于优选的移位量)

通过上述图3a~图12b所示的研究,如果将d/a转换器10的结构要素群110的数量设为2^i,则考虑开始位置变更部121的开始位置的移位量优选包括2^(i-1)。这样,能够使误差变得最大的fs/2的输出误差的频率更高,所以能够更加增加基于lpf的误差的降低效果。

另外,开始位置变更部121的开始位置的移位量优选包括奇数。这样,开始位置变更部121能够选择所有的结构要素群110作为开始位置。因此,所使用的dac结构要素的偏重消失,能够缩小将输出信号平均化时的误差。

图13a~图13d是表示一个实施方式的开始位置的移位量的例子的图表。图13a~图13c表示满足上述条件的优选移位量的组合(移位模式)的例子。

图13a表示d/a转换器10的结构要素群110的数量为8,移位次数为8且移位模式为“4-3-4-3-4-3-4-7”时的fs/2的输出误差的变化。该移位模式表示第一次的移位量为4、第二次的移位量为3、第三次的移位量为4、第四次的移位量为3、第五次的移位量为4、第六次的移位量为3、第七次的移位量为4、第八次的移位量为7的情况。

该移位模式“4-3-4-3-4-3-4-7”包括2^(i-1)=2^(3-1)=4,包括奇数3,因此满足上述条件。另外,各结构要素群110通过上述移位模式按照“dac1、dac5、dac8、dac4、dac7、dac3、dac6、dac2”的顺序一次一个被选择为开始位置。另外,最后的移位量7是用于将开始位置返回(1)的移位量。

图13b表示移位模式为“4-5-4-5-4-5-4-1”时的fs/2的输出误差的变化。该移位模式“4-5-4-5-4-5-4-1”包括2^(i-1)=2^(3-1)=4,包括奇数5,因此满足上述条件。另外,各结构要素群110根据上述移位量按照“dac1、dac5、dac2、dac6、dac3、dac7、dac4、dac8”的顺序一次一个被选择为开始位置。另外,最后的移位量1是用于将开始位置返回(1)的移位量。

图13c表示移位模式为“4-1-4-1-4-1-4-5”时的fs/2的输出误差的变化。该移位模式“4-1-4-1-4-1-4-5”包括2^(i-1)=2^(3-1)=4,包括奇数1,因此满足上述条件。另外,各结构要素群110通过上述移位模式按照“(1)、(5)、(6)、(2)、(3)、(7)、(8)、(4)”的顺序一次一个被选择为开始位置。另外,最后的移位量5是用于将开始位置返回(1)的移位量。

图13d表示满足上述条件的其他移位量的组合的例子。该移位模式“3-4-3-4-3-4-3-0”包括2^(i-1)=2^(3-1)=4,包括奇数1,因此满足上述条件。但是通过上述移位模式成为开始位置的结构要素群110为“dac1、dac4、dac8、dac3、dac7、dac2、dac1”,dac1被选择2次,未使用dac5。因此在该移位模式中,基于平均化的误差的下降效果降低。因此,例如优选如图13a~图13c所示的移位量的组合那样,以不将最初的开始位置即的ac1包括2次以上的方式来决定移位模式。

另外,d/a转换器10在输出fs“2^n-1”时,优选使用“2^1”个所有的结构要素群110。例如,如果d/a转换器10中包括过剩的结构要素群110,则会由于没有被使用的结构要素群110的波动而降低基于平均化的误差的降低效果。

(总结)

本实施方式的d/a转换器10是n(n是2以上的整数)位的d/a转换器,构成d/a转换器的多个dac结构要素被分割为2^i(i是满足1≤i≤n-1的整数)个结构要素群110。

另外,结构要素群110包括2^(n-i)个dac结构要素,按照预定的顺序与输出部130连接。

d/a转换器10具有:开始位置变更部121,其在生成与所输入的数字信号对应的一个模拟信号时,使用预先决定的移位模式,按照上述预定的顺序来变更2^i个结构要素群110的开始位置。

另外,d/a转换器10具有:结构要素选择部122,其按照上述的预定顺序从2^i个结构要素群110的开始位置选择与所输入的数字信号对应的数量的dac结构要素。

优选开始位置变更部121所使用的预先决定的移位模式包括奇数的移位量。这样,能够降低产生没有被选择为开始位置的结构要素群110。

优选开始位置变更部121所使用的预先决定的移位模式包括2^(i-1)的移位量。这样,能够提高误差变得最大的fs/2的输出误差的频率,并能够提高基于lpf的误差的降低效果。

优选开始位置变更部121将开始位置进行移位的预定次数是2^i次。这样,一次一个地选择2^i个结构要素群110分别作为开始位置,通过将输出信号平均化,能够降低输出信号的误差。另外,开始位置变更部121将开始位置进行移位的预定次数可以是(2^i)×j(j是1以上的整数)。

根据上述结构,本实施方式的d/a转换器10通过dac结构要素群110的形式来汇总dac结构要素并变更开始位置,所以通过比变更dac结构要素的开始位置更少的开始位置的变更,能够改善d/a转换器10的线形性。

这样,根据本实施方式能够提供一种抑制过采样的次数并降低dem造成的误差的d/a转换器10。

另外,本实施方式的d/a转换器10由于开始位置的变更模式少,所以能够削减电路规模,并以更少的面积进行安装。

[其他实施方式]

另外,上述d/a转换器10的结构是一例,本发明的d/a转换器10能够是各种应用。接着,说明几个应用例。

(应用例1)

图14表示应用例1的d/a转换器的结构例。图14所示的d/a转换器10是n位的d/a转换器,与高位的k位(k是满足2≤k≤n的整数)对应的dac结构要素被分割为2^i个结构要素群110。控制部120以及输出部130的结构基本上与图1所示的d/a转换器10相同。

图15是应用例1相关的d/a转换器的一例的框图。图15所示的d/a转换器10具有控制部120、与低位对应的结构要素群1401、输入端子1501、输出端子1502、与高位对应的多个结构要素群110-1~110-8以及输出电路1503等。

图15所示的d/a转换器10是12位的d/a转换器,输入到输入端子1501中的12位数字信号(数据[11:0](data[11:0]))中的低位的3位信号(数据[2:0])被输入到结构要素1401中。另外,输入到输入端子1501中的12位数字信号中的高位的9位信号(数据[11:3])被输入到控制部120中。

控制部120包括图14所示的开始位置变更部121和结构要素选择部122。

开始位置变更部121在生成与预定的数字值对应的模拟信号时,使用预定的移位模式将生成模拟信号所使用的结构要素群110的开始位置移位预定的次数。

结构要素选择部122例如使用温度计编码,从成为上述开始位置的结构要素群110选择与所输入的预定的数字值对应的数量的dac结构要素,并与输出电路1503连接。

与低位对应的结构要素群1401包括与低位的3位对应的dac结构要素。在图15的例子中,与d/a转换器10的最小分辨率对应的电流量为1/8。此时,与低位对应的结构要素1401中包括与输入值的1对应的电流值为1/8的电流源、与输入值的2对应的电流值为1/4的电流源以及与输入值的3对应的电流值为1/2的电流源。

与高位对应的多个结构要素群110-1~110-8分别包括电流值为1的64个电流源。

结构要素群1401以及多个结构要素群110-1~110-8中包括的各个电流源的一个端子与电源连接,另一个端子经由开关与输出电路1503连接。

输出电路1503根据由控制部120选择出的多个dac结构要素(电流源)所提供的电流来生成输出电压。

这样,分割dac结构要素的比重小的低位和高位,仅使对输出信号的误差影响大的高位成为图1~图13d说明的结构,由此能够降低电路规模、成本等。

图16表示应用例1的d/a转换器的电路结构的一例。图16中,被输入到d/a转换器10中的12位的数字信号(数据[11:0])中的低位的3位信号(数据[2:0])被输入到包括与低位的3位对应的dac结构要素的结构要素群1401中。另外,输入到d/a转换器10中的12位数字信号中的高位的9位信号(数据[11:3])例如被输入到控制部120中。

控制部120具有与多个结构要素群110-1~110-8对应设置的多个复用器1601-1~1601-8、解码器1620以及计数器1630。另外,在以下的说明中,在表示多个复用器1601-1~1601-8中的任意复用器时,使用术语“复用器1610”。另外,有时也会将复用器1601-1~1601-8分别称为mux1~mux8。

被输入到控制部120中的9位的信号(数据[11:3])中的高位的3位信号(数据[11:9])被输入到解码器1620中。解码器1620将被输入的3位的信号(数据[11:9])的信号进行解码,例如输入图17所示的8位的输出信号(d0~d7)。在图17a的例子中,解码器1620的结构为,根据温度计编码,随着输入的3位信号(数据[11:9])的增加使解码器1620的输出信号的值增加。

另外,被输入到控制部120中的9位的信号(数据[11:3])中的低位的6位信号(数据[8:3]”)如图16所示,被分别输入到多个结构要素群110-~110-8中。

计数器1630根据d/a转换器10的输出(更新),将图17b所示的“计数器的输出信号”s0、s1、s2一个一个增加后输出。计数器1630使计数器1630的输出信号s0、s1、s2的值从第一次输出到第八个次输出为止一个一个增加,如果第8次的输出结束,则返回第一次的输出,重复同样的动作。

计数器1630的输出信号s0~s2、解码器1620的输出信号d0~d7被输入到复用器1610中。复用器1610根据计数器1630的输出信号s0~s2、解码器的输出信号d0~d7来输出图17b所示的输出信号out1以及out2。

复用器1610的输出信号out1是通常的复用器的输出。例如在图17b中,当d/a转换器10进行第一次的输出时,mux1输出解码器1620的输出信号d0。另外,mux2输出输出信号d1,mux3输出输出信号d2,mux4输出输出信号d3,mux5输出输出信号d4,mux6输出输出信号d5,mux7输出输出信号d6,mux8输出输出信号d7。

另外,在图17b中,d/a转换器10进行第二次的输出时,mux5输出解码器1620的输出信号d0。另外,mux6输出输出信号d1,mux7输出输出信号d2,mux8输出输出信号d3,mux1输出输出信号d4,mux2输出输出信号d5,mux3输出输出信号d6,mux4输出输出信号d7。

这样,通过计数器1630的输出信号来变更复用器1610-1~1610-8的输出信号out1以及out2。这样,变更多个结构要素群110-1~110-8的开始位置。

在图17b的例子中,从d/a转换器10的第一次输出到第8次输出为止,按照预定的移位模式“4-3-4-3-4-3-4-7”来变更多个结构要素群110-1~110-8的开始位置。

另外,如图16所示,复用器1610-1、1610-2、……的输出信号out1(输出1)分别作为“启用(enable)”信号被输入到多个结构要素群110-1、110-2、……中。

复用器1610的输出信号out2(输出2)是将输出信号out1的d0固定为“0”的信号。另外,复用器1610-1、1610-2、……的输出信号out2如图16所示那样一个一个进行移位,分别作为“all_on”信号被输入到多个结构要素110-8、110-1、110-2、……中。

以上,如图18a所示的表那样,被输入到各个结构要素群110中的“启用”信号与“all_on”信号按照d/a转换器10的每个输出次数被整理。

在图18a中,在“启用”信号以及“all_on”信号都为“0”时,各个结构要素群110如图18b所示,作为输出信号,输出所有的结构要素输出“0”的“全0(all0)”。

另外,当“启用”信号为“1”且“all_on”信号为“0”时,如图18b所示,各个结构要素群110将与所输入的数字信号(数据[8:3])对应的值作为输出信号来输出。

进一步,当“启用”信号以及“all_on”信号都为“1”时,如图18b所示,作为输出信号,输出所有的结构要素输出“0”的“全0”。

根据上述结构,d/a转换器10按照预定的移位模式“4-3-4-3-4-3-4-7”来变更(移位)一个模拟信号的生成所使用的多个结构要素群110-1~110-8的开始位置。

另外,例如通过图16的计数器1630等来实现d/a转换器10的开始位置变更部121。另外,例如通过图16的解码器1620以及多个复用器1610-1~1610-8等来实现d/a转换器10的结构要素选择部122。

图19是表示应用例1的d/a转换器的动作例的图。具体地说,图19是图14、16所示的d/a转换器10进行动作的图。

例如如果数字值“输入1(input1)”被输入到d/a转换器10的输入端子1501,则d/a转换器10将与“输入1”对应的模拟信号例如输出8次。

此时,成为输入信号的数字值“输入1”例如可以是从d/a转换器10的外部进行8次输入的值,也可以是例如在d/a转换器10的内部自动生成8次与一个数字值对应的输出信号的值。

在图19的例子中,与“输入1”对应的第一次的输出信号的dac1(结构要素群110-1)成为开始位置。此时,“1”的“启用”信号以及“1”的“all_on”信号被输入给dac1~dac3(结构要素群110-1~110-3)中,dac1~dac3输出“all1”。另外,dac4(结构要素群110-4)使用与“输入1”的位3~8(数据[8:3])对应的数量的dac结构要素来输出信号。进一步,“0”的“启用”信号以及“0”的“all_on”信号被输入dac5~dac8(结构要素群110-5~110-8)中,dac5~dac8输出“all0”。

与“输入1”对应的第二次以后的输出按照预定的移位模式“4-3-4-3-4-3-4-7”来变更(移位)开始位置,进行相同的动作。

参照图19,可知dac1~dac8一次一个分别成为开始位置,并且dac1~dac8分别输出4次信号。

因此,例如通过图12a以及图12b所示的lpf将该8次输出信号进行评均化,从而各个结构要素群110的误差被平均化,输出信号的误差被降低。

如果接下来输入数字值“输入2(input2)”,则d/a转换器10同样地使dac1~dac8的开始位置进行移位,输出8次与数字值“输入2”对应的输出信号。

(应用例2)

图20表示应用例2的d/a转换器的结构例。在上述各个实施方式中,说明了d/a转换器10的结构要素选择部122使用温度计编码来选择与所输入的数字值对应的数量的dac结构要素。但是,使用了温度计编码的dac结构要素的选择方法是优选的一例,结构要素选择部122可以不根据温度计编码而根据二进制编码来选择dac结构要素。

此时,例如如图20所示,通过0、2^0、2^1、2^2等与二进制编码直接对应的形式来分割d/a转换器10的多个dac结构要素,结构要素选择部122选择与所输入的二进制编码对应的dac结构要素。

图21表示应用例2的d/a转换器10的电路结构的一例。图21中,d/a转换器10具有多个dac结构要素2110-1~2110-8、多个复用器2120-1~2120-8以及计数器2130。另外,在以下的说明中,在表示多个dac结构要素2110-1~2110-8中的任意dac结构要素时,使用“dac结构要素2110”这样的术语。另外,在表示多个复用器2120-1~2120-8中的任意复用器时,使用“复用器2120”这样的术语。

计数器2130与图16所说明的计数器1630同样,根据d/a转换器10的输出(更新)来使输出信号s0、s1、s2的值从第一次输出到第八个次输出为止一个一个增加并进行输出。另外,计数器2130在结束第8次的输出时,返回第一次的输出,重复同样的动作。

如图21所示,3位的数字信号(数据[2:0])以及“0”分别被输入到多个复用器2120-1~2120-8中。例如,信号d0一个一个移位输入位置与多个复用器2120-1~2120-8各自的输入中的一个连接。另外,信号d1一个一个移位输入位置并与多个复用器2120-1~2120-8各自的输入中的2个连接。同样,信号d2一个一个移位输入位置并与多个复用器2120-1~2120-8各自的输入中的4个连接。

在图21所示的d/a转换器10中,根据计数器2130的输出信号s0~s3的值,将图22所示的信号输入到多个dac结构要素2110-1~2110-8中。

例如,在图22中,当d/a转换器10进行第一次的输出时,数据d0被输入到dac2(dac结构要素2110-2)中,数据d1被输入到dac3、dac4(dac结构要素2110-3、2110-4)中。另外,数据d2被输入到dac5~8(dac结构要素2110-5~2110-8)中。

图23a是此时的d/a转换器10的各个结构要素2110的图。在图23a的例子中,被输入数据d0的dac2(dac结构要素2110-2)成为多个dac结构要素2110-1~2110-8的开始位置。

另外,图22中,当d/a转换器10进行第三次的输出时,数据d0被输入到dac5中,数据d1被输入到dac5、dac6中。另外,数据d2被输入到dac6、dac8以及dac1、dac2中。

图23b是此时的d/a转换器10的各个结构要素2110的图。在图23b的例子中,被输入数据d0的dac5(dac结构要素2110-5)成为多个dac结构要素2110-1~2110-8的开始位置。

这样,例如d/a转换器10将dac结构要素2110分割为二进制编码的各个位的权重对应的多个结构要素群,从而能够不根据温度计编码而根据二进制编码来选择dac结构要素2110。

另外,这种情况下也能够使用预定的移位模式来使二进制编码的各个位的权重对应的多个结构要素群的开始位置即输出数据d0的dac结构要素2110的位置进行移位。

另外,输出数据d0的dac结构要素2110是包括一个以上的dac结构要素的结构要素群的一例。

另外,在图21、22的例子中,为了容易说明,使多个结构要素群的开始位置一个一个移位,但是在图21、图22的例子中,优选使用预先决定的移位模式来变更多个结构要素群的开始位置。

(应用例3)

图24表示应用例2的a/d转换器的结构例。图24所示的a/d转换器2400是逐次比较型的a/d(analogtodigital:模拟到数字)转换器,例如包括图1所示的d/a转换器10、比较器2410以及逐次比较型寄存器(sar)2420等。

图24中,比较器2410比较输入信号(模拟信号)的电压与d/a转换器10的输出电压。

sar2420根据比较器2410的比较结果来变更d/a转换器10的输入数据,重复同样的变更直到使输入信号的电压与d/a转换器10的输出电压之间的差消除为止。这样,sar2420能够确定与输入信号的电压对应的数字值。sar2420从高位顺序地一位一位地进行该处理,在n位的a/d转换器中,执行a/d转换器处理,该a/d转换器处理决定通过n次的处理而输出的数字值。

图24的滤波器2430是将sar2420的a/d转换器处理的结果平均化的数字滤波器。滤波器2430可以设置在a/d转换器2400的外部,也可以设置在a/d转换器2400的内部。

图25是表示应用例3的a/d转换器的处理的例子的流程图。在图25的例子中,a/d转换器2400在每次执行一次a/d转换处理时,变更d/a转换器10的多个结构要素群的开始位置。

在步骤s2501中,a/d转换器2400将计数a/d转换处理的处理次数的变量“j”以及存储a/d转换处理的结果合计的变量“sum_adc”进行初始化。

在步骤s2502中,例如图16所示的d/a转换器10的计数器1630输出“j”作为计数器的输出信号s0、s1、s2的值,从而变更多个结构要素110-1~110-8的开始位置。

在步骤s2503中,a/d转换器2400的sar2320执行上述的a/d转换处理。

在步骤s2504中,a/d转换器2400的sar2420将通过a/d转换处理得到的a/d转换结果与“sum_adc”相加。

在步骤s2505中,a/d转换器2400例如判断“j”是否是“2^i-1”以上,从而判断a/d转换处理是否被执行了预定次数。

当a/d转换处理没有被执行了预定次数(2^i次)时(步骤s2505为否),a/d转换器2400对“j”加上1,并返回步骤s2502。

另一方面,当a/d转换处理被执行了预定次数(2^i次)时(步骤s2505为是),a/d转换器2400进入步骤s2507。

在步骤s2507中,a/d转换器2400的sar2420或者滤波器2430“sum_adc”除以a/d转换处理的处理次数(2^i),并进行平均化,从而计算a/d转换结果。

通过上述的处理,a/d转换器2400能够使用d/a转换器10来得到高精度的a/d转换结果。

这样,例如作为a/d转换器2400中包括的d/a转换器而使用图1所示的d/a转换器10,从而能够提高a/d转换器2400的转换精度。

以上,通过实施方式说明了d/a转换器以及a/d转换器,但是本申请说明书中的所有例子以及条件的术语的教导目的是为了帮助读者理解发明者的技术发展的发明以及概念,不应该被具体记载的例子以及条件限定地解释,另外本说明书的这种例子的结构与表示发明的优劣没有关联。详细地说明了本发明的一个或多个实施例,但是应该理解在不脱离本发明的主旨以及范围地能够得到各种变更、代替以及修正。

本申请根据2016年3月3日提出申请的日本国专利申请第2016-040764号来主张其优先权,通过参照相同日本国申请的所有内容来引用并入本申请。

附图标记的说明

10:d/a转换器、20:滤波器(平均化部)、110:结构要素群、121:开始位置变更部、122:结构要素选择部(选择部)、130:输出部、1503:输出电路(输出部的一例)、2400:a/d转换器。

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