数模转换电路和用于错误识别的方法

申请号 CN201010282881.2 申请日 2010-09-15 公开(公告)号 CN102025376B 公开(公告)日 2015-06-03
申请人 罗伯特.博世有限公司; 发明人 N·克尔;
摘要 本 发明 涉及 数模转换 器 电路 和用于错误识别的方法。该 数模转换器 电路(100)具有用于把数字 信号 (d)转换为模拟 电压 (Uout)的第一部分电路(110),用于确定该 数字信号 (d)所处的第一区域的第二部分电路(120),用于确定该模拟电压(Uout)所处的第二区域的第三部分电路(130),以及用于把该第一区域与该第二区域相比较的第四部分电路(140)。本发明还涉及用于在一种数模转换器电路(100)中进行错误识别的一种方法。
权利要求

1.一种数模转换电路(100;200),其具有
第一部分电路(110;210),该第一部分电路(110;210)用于把数字信号(d)转换为模拟电压(Uout),
其特征在于,所述数模转换器电路(100;200)还具有
第二部分电路(120;220),该第二部分电路(120;220)用于确定该数字信号(d)所处的第一区域(411,412,413),
第三部分电路(130;230),该第三部分电路(130;230)用于确定该模拟电压(Uout)所处的第二区域(421,422,413),以及
第四部分电路(140;230),该第四部分电路(140;230)用于把该第一区域(411,412,
413)与该第二区域(421,422,413)相比较,以确定第一区域是否与第二区域相一致。
2.根据权利要求1所述的数模转换器电路(100;200),其具有第五部分电路(150;
230),该第五部分电路(150;230)用于借助该第四部分电路(140;230)的输出(b1,b2,b3;
b1,b2)来提供错误信号(f)。
3.根据权利要求2所述的数模转换器电路(100;200),其中该第四部分电路(140;
230)和第五部分电路(150;230)在一个部分电路中实现。
4.根据前述权利要求之一所述的数模转换器电路(100;200),其中该第三部分电路(130;230)包含有至少一个窗口比较器(131,132,133;230)。
5.根据权利要求4所述的数模转换器电路(100),其中该第三部分电路(130)包含有针对每个可能的第二区域(421,422,423)的窗口比较器(131,132,133)。
6.根据权利要求4所述的数模转换器电路(200),其中该第三部分电路包含有能切换的窗口比较器(230)。
7.根据权利要求1或2所述的数模转换器电路(100;200),其中该第四部分电路(140;
230)包含有至少一个与(141,142,143;233)或与非门。
8.根据权利要求1或2所述的数模转换器电路(100;200),其中至少一个部分电路包含有多个逻辑门
9.一种用于在数模转换器电路(100;200)中识别错误的方法,
其中将数字信号(d)转换为模拟电压(Uout),
其特征在于,在该方法中还
确定该数字信号(d)所处的第一区域(411,412,413),
确定该模拟电压(Uout)所处的第二区域(421,422,423),
确定该第一区域(411,412,413)是否与该第二区域(421,422,423)相一致,以及如果该第一区域(411,412,413)与该第二区域(421,422,423)不一致,那么就识别出错误。
10.根据权利要求9所述的方法,其中基本与信号转换同时地执行错误识别。

说明书全文

数模转换电路和用于错误识别的方法

技术领域

[0001] 本发明涉及一种数模转换器电路(D/A转换器)以及用于在数模转换器中识别错误的方法。

背景技术

[0002] 数模转换器或数模变换器(DAU或DAC)在不同的实施形式中是已知的,并且如果必须把比如存储在存储器组件中的数字数值转换为(准)模拟电压,那么其总是被采用。
[0003] 在DAU中的错误经常导致整个电路的功能干扰。如果芯片制造商保证一定的最大错误率,那么这在必要时可以仅通过采用错误识别电路或测试电路来遵循。
[0004] 在US5 583 502A中示出了这样一种D/A测试电路,在该D/A测试电路中针对测试需要多个D/A转换器,这导致相对高的硬件耗费。在其中所公开的电路中也可以在正常运行期间不实施测试。而是把测试信号施加到特定的测试端子上,以检验D/A转换器的功能。
[0005] 从而期望简化在D/A转换器电路中的错误识别,并尤其是在线地、也即在运行期间是可用的。

发明内容

[0006] 根据本发明推荐了具有独立权利要求所述特征的数模转换器电路以及用于错误识别的方法。有利的扩展方案参见从属权利要求的主题以及下面的说明。
[0007] 本发明所基于的想法是,如果预先给定跨越输出信号整个幅度的多个区域,并检验模拟输出信号是否移动到基于数字输入信号所应期待的区域中,那么能够提供简单并尤其在线实施的错误识别。这种电路可以以硬件尤其简单地来实施,因为除了反正已有的D/A转换器电路之外,基本仅需要一些逻辑开关以及必要时的运放。为了检验D/A转换器尤其不需要额外的D/A转换器。通过划分区域来基本上识别相应高值比特的错误,因为其基本上预先给定与一个区域的关联性。从而能够提供尤其廉价的错误识别。能够在线地、也即基本在D/A转换期间来识别在高值比特中所出现并从而使输出信号特别强地失真的错误。
[0008] 根据本发明的数模转换器电路包含有多个部分电路,这些部分电路也可以包含有共同的元件。尤其能够完全或部分地通过一个电路来实现多个部分电路。
[0009] 用于把数字信号转换为模拟电压的部分电路比如可以包含有R2R网络。但应理解为,所有类型的D/A变换器都适合作为本发明的D/A转换器电路的部分电路。
[0010] 优选地该部分电路包含有至少一个窗口比较器,以确定模拟电压所处的区域。在此,可以采用可切换的窗口比较器或具有固定界限电压的多个窗口比较器。窗口比较器提供了要简单地提供的如下可能性:把模拟信号或模拟电压的最大幅度划分为多个区域。这些窗口比较器优选地被构造为使得:如果模拟电压位于该窗口比较器的有关电压区域中,那么它在其输出上就提供一个逻辑一。可切换的窗口比较器所具有的优点是,在该组件上与相应个数的不可切换的比较器相比需要更少的面积。
[0011] 本发明的其他优点和扩展方案参见说明以及附图
[0012] 应理解的是,前述的以及下面还要解释的特征不仅能够以相应说明的组合、而且还以其他的组合或者单独地采用,而不脱离本发明的范畴。
[0013] 本发明借助附图中的实施例来示意性示出,并在下文中参照附图来详细解释。

附图说明

[0014] 图1示出了根据本发明的D/A转换器电路的一个第一优选实施形式的电路图。
[0015] 图2示出了根据本发明的D/A转换器电路的一个第二优选实施形式的电路图。
[0016] 图3示出了窗口比较器的一个可能的实施形式的电路图。
[0017] 图4示出了模拟输出电压在多个区域中的一种可能的划分。

具体实施方式

[0018] 在图1中示出了根据本发明的D/A转换器电路的一个第一优选实施形式100的电路图。该D/A转换器电路把数字信号d转换为模拟电压Uout。为此它具有一个第一部分电路110,用于把该数字信号d转换为模拟电压Uout。该第一部分电路110比如可以作为R2R网络来实施,或者包含有其他任意类型的DAU。
[0019] 为了进行检验或错误识别,该D/A转换器电路100此外还具有第二部分电路120用于确定该数字信号d所处的第一区域,具有第三部分电路130用于确定该模拟电压Uout所处的第二区域,以及具有第四部分电路140用于把该第一区域与第二区域相比较。该D/A转换器电路100还具有第五部分电路150,用于借助该第四部分电路140的输出的评估来提供一个错误信号f。
[0020] 该第二部分电路120在此作为选择器来构造,其具有输入以及在所示的例子中的三个输出s1、s2和s3。该选择器被设置用于确定该数字信号d所处的第一区域。为此,其在内部比如由多个逻辑门来构造,以便——针对3比特数字信号d(d0、d1、d2)的本例子——提供以下的真值表
[0021]
[0022] 数字值与区域的分配由专业人员来决定。
[0023] 该第三部分电路130构造用于确定该模拟电压Uout所处的第二区域。在所示的例子中该第三部分电路130包含有三个窗口比较器131、132和133,为其设置了不同的电压窗口。该窗口比较器131、132和133的电压窗口或电压区域符合目的地来设置,使得其跨越该DAU 110的可能的电压输出区域(0-Umax)。对此示例的一个可能的实施形式稍后借助图3来解释。该窗口比较器131至133在其各自的输出c1、c2及c3上指示该输入电压Uout是否位于分别所对应的电压窗口中。如果该电压Uout位于相应的电压窗口中,那么就在所属的输出c1、c2及c3上输出信号“1”,否则输出信号“0”。
[0024] 该第四部分电路140构造用于把第一区域与第二区域相比较。为此在所示的例子中它具有三个与门141、142、143,这些与门相应地与第二部分电路120的输出s1、s2、s3之一以及与第三部分电路130的输出c1、c2、c3之一相连接。该第四部分电路140在所示的例子中再次具有三个输出b1、b2、b3,以指示比较结果。
[0025] 该第五部分电路150在此作为检测器来构造,以根据第四部分电路140的输出b1、b2、b3来生成错误信号f。该检测器150在此比如借助另一真值表来生成错误信号。在所示的例子中,如果仅一个输入信号b0、b1、b2有效或是“1”,那么该电路就正好无错误地工作。这通过该检测器的以下真值表来示出。
[0026]
[0027] 该电路100识别在D/A转换器中高值比特失真的那些错误。如果由于在相应的电流路径中比如出现了固定型错误(Haftfehler)而应当比如转换值d=7d=111b并且MSB(most significant bit,最高有效位)失真,那么错误的值011b=3d被转换。这导致s1=1以及c3=1。其他所有信号ci和si为零。这导致所有的信号bi(i=1..3)为零,使得在该情况下该检测器输出了一个错误。
[0028] 三个比较器131、132和131的可能的界限电压下面继续借助图4来解释。如下面借助图3所解释的,这些界限电压可以通过各个窗口比较器的内部电阻来设定。
[0029] 在图3中示出了可用于本发明的窗口比较器300的电路图。该窗口比较器由对地GND的一个供电电压Uref来供电。该窗口比较器300具有用于输入电压信号Uin的一个输入,该输入电压信号相对于由三个电阻R1、R2、R3所定义的电压窗口而被检验。该电压信号Uin为此被引导到第一运放301的反相输入上以及第二运放302的非反相输入上。运放301和302的输出与一个与门303相连接,该与门借助运放301和302的输出信号的比较而提供该窗口比较器300的输出信号y。
[0030] 该窗口比较器的带通区域通过比较器内部电阻R1、R2和R3来确定。对于该比较器的界限电压则适用:
[0031]
[0032]
[0033] 对于该窗口比较器的数字输出信号y则适用:
[0034]
[0035] 在电压U1和U2之间的区域就是所谓的窗口。如果该输入信号Uin位于该窗口区域中,那么该窗口比较器就在输出上提供“1”,否则提供“0”。该信号y对应于图1的信号c1、c2及c3以及图2的信号f。
[0036] 在图2中示出了根据本发明的D/A转换器电路的一个可选实施形式200。下面仅解释与图1的电路100的区别。该电路200与图1的电路100的不同之处尤其在于,采用了可切换的窗口比较器。
[0037] 该比较器的窗口区域是可变的,并能够通过接入或断开不同的电阻R1、R2、R2′、R2″、R3、R3′、R3″来变化。由电阻所组合的分压器通过在此作为窗口选择器220而构造的第二部分电路而被接入或断开。
[0038] 该窗口选择器220与图1的选择器120相类似地根据数字输入信号d来确定正好有效的窗口,并把相应的信号在它的输出ws1和ws2上输出。为此它在内部比如由多个逻辑门来构造,以便——针对3比特数字信号d(d0,d1,d2)的本例子——提供以下的真值表:
[0039]
[0040] 该D/A转换器在部分区域中的值区域的划分在此相应于图1的划分。
[0041] 用于确定该模拟电压Uout所处的第二区域的该第三部分电路、用于把第一与第二区域相比较的该第四部分电路以及用于提供错误信号f的第五部分电路在此在一个共同的电路230中来实现。
[0042] 该电路230包含有可切换的窗口比较器,该窗口比较器具有电阻R1、R2、R2′、R2″、R3、R3′、R3″、两个运放231和232以及一个与门233。窗口比较器的功能下面借助图3来解释。
[0043] 该窗口比较器是可切换的,其中相应的界限电压通过电阻按照以下的方程组来设定:
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050] 其中,
[0051] 下面借助图4来解释对电压Uij的一种可能的设定。
[0052] 在图4中示出了在图400中的3比特数字值的一种可能的电压划分。其中关于在x轴401上的3比特数字的数字输入值d而在y轴402上示出了所期望的模拟输出电压Uout。3比特数字值可以表示八个(0-7)个可能的电压。为了简化,在该例子中规定了相同的1V的电压划分,从而以伏特为单位的模拟电压应该对应于该数字输入信号的数字值。在这里所示的实施形式中,划分为三个第一(数字)区域411、412和413以及相应的三个第二(模拟)区域421、422、433。应认为,也可以设置更小的或更大数量的可能区域。
[0053] 在所示的例子中该第一区域411至413被构造为使得其分别包含有两个或三个数字值。那么该区域411包含有值7和6,该区域412包含有值5、4和3,以及该区域413包含有值2、1和0。该第二(模拟)区域421、422和423通过其各自的界限电压U11-U12、U21-U22和U31-U32来定义。在本例子中选择了以下的界限电压:
[0054]
[0055] 在图1中区域421被分配给窗口比较器131,区域422被分配给窗口比较器132,区域423被分配给窗口比较器133。
QQ群二维码
意见反馈