会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 信号处理 / 相位 / 相位调整装置和相机

相位调整装置和相机

阅读:825发布:2021-03-03

IPRDB可以提供相位调整装置和相机专利检索,专利查询,专利分析的服务。并且本发明提供一种相位调整装置和相机。相位调整装置的判断部对于第1数据取得部和第2数据取得部的各输出(第1输出~第4输出),分别判断能否检测出串行传输数据所包含的检测对象的数据列。相位调整部根据判断部中的判断结果,调整对所输出的串行传输数据施加的延迟量。,下面是相位调整装置和相机专利的具体信息内容。

1.一种相位调整装置,其特征在于,包括:

第1数据取得部,分别取得所输入的串行传输数据的基准相位下的第1输出、以及相对于上述第1输出施加了基于第1延迟量的相位差的第2输出;

第2数据取得部,分别取得相对于上述第1输出施加了基于比上述第1延迟量大的第

2延迟量的相位差的第3输出、以及相对于上述第3输出施加了基于上述第1延迟量的相位差的第4输出;

判断部,对于上述第1数据取得部和上述第2数据取得部的各输出,分别判断能否检测出上述串行传输数据所包含的检测对象的数据列;和相位调整部,根据上述判断部中的判断结果,调整对所输出的上述串行传输数据施加的延迟量。

2.根据权利要求1所述的相位调整装置,其中,

上述相位调整部利用上述第1数据取得部和上述第2数据取得部的各输出中、能够检测出上述数据列的输出的延迟量进行调整。

3.根据权利要求2所述的相位调整装置,其中,

上述相位调整部在上述第1数据取得部和上述第2数据取得部的各输出中均无法检测出上述数据列时,利用上述第2输出和上述第4输出的平均进行调整。

4.根据权利要求1所述的相位调整装置,其中,

上述第3输出的相位相对于上述基准相位具有35度~55度的范围的相位差。

5.根据权利要求1所述的相位调整装置,其中,

上述第2输出包括相对于上述第1输出分别施加了上述第1延迟量下的相位的提前和延迟的两种输出,上述第4输出包括相对于上述第3输出分别施加了上述第1延迟量下的相位的提前和延迟的两种输出。

6.根据权利要求5所述的相位调整装置,其中,

上述相位调整部,对于由上述第1输出和上述第2输出构成的输出组或由上述第3输出和上述第4输出构成的输出组,从三个输出均能够检测出上述数据列时,利用上述第1输出或上述第3输出的延迟量进行调整,对于由上述第1输出和上述第2输出构成的输出组或由上述第3输出和上述第4输出构成的输出组,从按相位顺序连续的两个输出能够检测出上述数据列时,利用相位差与三个输出中无法检测出上述数据列的输出最大的输出的延迟量进行调整。

7.一种相机,包括权利要求1~6中任一项所述的相位调整装置。

说明书全文

相位调整装置和相机

技术领域

[0001] 本发明涉及一种相位调整装置和相机。

背景技术

[0002] 近年来,伴随摄像元件的高像素化等,电子相机等电子设备进一步要求数字数据传输的高速化。在相关电子设备的设计中,通过传输路径的阻抗控制、等长布线、打印基板等的材质的选定、信号波形的模拟等,抑制数据的延迟的不均,从而保持数据和时钟之间的相位的关系。
[0003] 此外,已知数据和时钟之间的相位的关系还通过电子设备连续动作时的发热以及周边电路的构成等而发生变化。作为该对策的一例,在JP特开2008-124714中公开了如下电路的构成:调整用于判断输入信号的电压的阈值,并且利用相位不同的两种时钟来调整数据和时钟之间的相位的关系。
[0004] 但是,在上述JP特开2008-124714中,实际上难以确定电压的判断阈值,此外,在时钟高速化时难以保持两种时钟的精度,在这方面还有改善的余地。

发明内容

[0005] 一个方式的相位调整装置具备第1数据取得部、第2数据取得部、判断部和相位调整部。第1数据取得部分别取得所输入的串行传输数据的基准相位下的第1输出、以及相对于第1输出施加了基于第1延迟量的相位差的第2输出。第2数据取得部分别取得相对于第1输出施加了基于比第1延迟量大的第2延迟量的相位差的第3输出、以及相对于第3输出施加了基于第1延迟量的相位差的第4输出。判断部对于第1数据取得部和第2数据取得部的各输出,分别判断能否检测出串行传输数据所包含的检测对象的数据列。相位调整部根据判断部中的判断结果,调整对所输出的串行传输数据施加的延迟量。

附图说明

[0006] 图1是表示一个实施方式的相位调整装置的构成例的示意图。
[0007] 图2是表示400Mbps的DDR数据中的眼图的例子的图。
[0008] 图3是表示存储器的查找表的例子的示意图。
[0009] 图4是表示一个实施方式的相位调整处理的动作例的流程图。
[0010] 图5是表示对于信号线T0E的输出的、S104中的判断部的动作例的流程图。
[0011] 图6是表示S106中的CPU的动作例的流程图。
[0012] 图7A是表示S302中的采样状态例的图。
[0013] 图7B是表示S306中的采样状态例的图。
[0014] 图7C是表示S308中的采样状态例的图。
[0015] 图8是表示一个实施方式中的变形例下的说明图。

具体实施方式

[0016] <一个实施方式的相位调整装置的构成例>
[0017] 图1是表示一个实施方式的相位调整装置的构成例的示意图。该相位调整装置是对输入的数字数据信号的相位进行调整并向后级输出的电路。一个实施方式的相位调整装置被安装于电子相机中,作为一例被配置于电子相机的摄像元件和数字前端电路的数字数据传输路径上。不过,相位调整装置也可以被组装到电子相机的任何种类的电路中,只要该电路用于进行数字数据信号的传输。
[0018] 图1的相位调整装置具有发送部11、延迟部12、切换控制部13和CPU14。发送部11、延迟部12、切换控制部13分别与CPU14连接。此外,向相位调整装置的各电路供给时钟信号CLK(图1中省略了一部分CLK信号线的图示)。
[0019] 发送部11是用于将以串行方式传输的数据包(串行传输数据)输出到后级电路的电路。该发送部11的输出与延迟部12连接。
[0020] 在一个实施方式的例子中,作为串行传输数据,以400Mbps的速率通过DDR(Double Data Rate:双倍数据速率)方式发送数字数据信号。图2示出了400Mbps的DDR数据中的眼图的例子。在一个实施方式的例子中,1位量的数据周期为2500ps。此外,1位量的数据周期中开头和末尾的各500ps为上升沿期间或下降沿期间,任一个均相当于数据的不定区间。
[0021] 此外,一个实施方式中的串行传输数据为由摄像元件(未图示)生成的图像数据。该图像数据除了表示各像素中的亮度、色差(或RGB的亮度)的像素信号之外,还包括表示图像的扫描线的区分的水平同步信号、以及表示1帧的区分的垂直同步信号。在一个实施方式中,利用上述同步信号进行相位的调整。
[0022] 在此,一个实施方式中的水平同步信号和垂直同步信号由6字的数据构成,该6字的数据中每1字的位深度为12位,并组合了连续12次“1”的字“FFF(h)”、连续12次“0”的字“000(h)”以及表示“101010101010”的字“AAA(h)”。例如,一个实施方式中的垂直同步信号被设定为“000(h)、AAA(h)、000(h)、FFF(h)、FFF(h)、FFF(h)”。同样,例如水平同步信号被设定为“000(h)、AAA(h)、000(h)、FFF(h)、FFF(h)、000(h)”。另外,在一个实施方式中,以将同步信号中包含的“AAA(h)”的数据列作为检测对象的数据列来进行相位调整处理为例进行说明。
[0023] 返回图1,延迟部12是用于调整串行传输数据的延迟量的电路,具有延迟电路21、第1数据取得部22和第2数据取得部23。
[0024] 从发送部11输入的串行传输数据首先被输入到延迟电路21。延迟电路21具有:多级串联连接的多个延迟元件21a(逆变器等);与各延迟元件21a的输出连接的多个线路
21b;以及与上述各线路21b连接的选择器21c。选择器21c根据CPU14的指示而选择任意的线路21b,调整延迟电路21中的补偿的延迟量A。另外,延迟电路21的选择器21c的输出与第1数据取得部22连接。
[0025] 第1数据取得部22是1输入3输出的电路,其用于生成相位相对于输入数据分别前后错开的数据。第1数据取得部22具有分别相同构成的三个可编程的延迟元件(22a、22b、22c)。在一个实施方式中,各延迟元件22a、22b、22c的延迟量被设定成均相同(200ps)。
[0026] 第1数据取得部22的输入与延迟元件22a连接。延迟元件22a的输出分支为信号线T0E、和延迟元件22b的输入。延迟元件22b的输出分支为信号线T0C、和延迟元件22c的输入以及第2数据取得部23的输入。延迟元件22c的输出与信号线T0L连接。另外,信号线T0E、T0C、T0L分别与切换控制部13连接。
[0027] 在此,在一个实施方式中,将信号线T0C的相位设定为串行传输数据的基准相位。此外,第1数据取得部22中的信号线T0E的输出不通过延迟元件22b,因此与信号线T0C的输出相比相位提前了200ps相当。此外,信号线T0L的输出进一步通过延迟元件22c,因此与信号线T0C的输出相比相位延迟了200ps相当。因此,在第1数据取得部22中能够分别取得基准相位的输出(T0C)和相对于基准相位的输出提供了±200ps相当的相位差的两种输出(T0E、T0L)。
[0028] 第2数据取得部23为与第1数据取得部22基本相同构成的1输入3输出的电路。
[0029] 第2数据取得部23的输入与提供1050ps相当的延迟量的延迟元件23a连接。延迟元件23a的输出分支为信号线T45E、和提供200ps相当的延迟量的延迟元件23b的输入。延迟元件23b的输出分支为信号线T45C、和提供200ps相当的延迟量的延迟元件23c的输入。延迟元件23c的输出与信号线T45L连接。另外,信号线T45E、T45C、T45L分别与切换控制部13连接。
[0030] 在此,在第2数据取得部23的信号线T45C的输出中,通过延迟元件23a和延迟元件23b而相对于作为基准相位的信号线T0C的输出提供了1250ps的延迟量。一个实施方式中的1数据周期为2500ps。从而,信号线T45C的相位相对于信号线T0C的基准相位具有45度的相位差。
[0031] 此外,第2数据取得部23中的信号线T45E的输出不通过延迟元件23b,因此与信号线T45C的输出相比相位提前了200ps相当。此外,信号线T45L的输出进一步通过延迟元件23c,因此与信号线T45C的输出相比相位延迟了200ps相当。因此,在第2数据取得部23中能够分别取得相对于基准相位具有45度的相位差的输出(T45C)和相对于T45C的输出提供了±200ps相当的相位差的两种输出(T45E、T45L)。
[0032] 切换控制部13为6输入1输出的选择器,其用于将信号线T0E、T0C、T0L、T45E、T45C、T45L的数据中的任一个选择性地输出到后级的电路。此外,切换控制部13具有通过后述的相位调整处理而动作的判断部24、和存储器25。
[0033] 判断部24与时钟信号CLK的上升沿或下降沿的时序同步地分别取入各信号线的信号值。并且,判断部24在各信号线中分别判断能否检测出上述检测对象的数据列(同步信号的“AAA(h)”),并将各信号线中的判断结果输出到CPU14。
[0034] 存储器25为存储在相位调整处理中应用的查找表(LUT)的非易失性存储器。在此,参照图3说明LUT的内容。在LUT中存储有13种采样位模式和自变量(编号)的对应关系。各采样位模式相当于从同步信号的“000(h)、AAA(h)、000(h)”的范围中在分别不同的位置剪切出包含“AAA(h)”的24位的位模式。
[0035] 例如,编号0的采样位模式中,从起始位到第12位与“AAA(h)”对应,剩余的12位全部为“0”。此外,编号1的采样位模式是与编号0的情况相比,对应于“AAA(h)”的部分向后偏离1位的位模式。即,编号1的采样位模式中,从开头起的第2位到第13位与“AAA(h)”对应,其他部分均为“0”。之后,编号每增加1,在LUT的采样位模式中与“AAA(h)”对应的部分就向后偏离1位。
[0036] 在图3的例子中对编号用16进制(0-F)来记载。此外,在LUT中,采样位模式的编号为“0~C”的范围。此外,在一个实施方式中,编号D作为表示不与任何采样位模式一致的情况的符号处理。另外,上述LUT由制造者预先生成。
[0037] 返回图1,CPU14为进行相位调整装置的统括性控制的处理器。作为一例,CPU14执行包括以下处理的各种处理:发送部11中的串行输送数据的输出的控制;对选择器的线路切换指示;切换控制部13中的输出的切换指示。另外,CPU14具有用于存储后述的各标志的状态的寄存器26。
[0038] <相位调整装置的动作例>
[0039] 接下来对一个实施方式的相位调整装置的动作例进行说明。CPU14在从用户接收到相位调整处理的开始指示(例如电子相机中通过释放钮的按压进行的记录摄像的指示)后,对各部发出开始信号而开始相位调整处理。以下,参照图4的流程图说明一个实施方式的相位调整处理的动作例。
[0040] (步骤S101)
[0041] CPU14通过选择器的线路的指定来对延迟电路21的延迟量A进行初始设定。例如,CPU14从寄存器26读出通过上次的相位调整处理设定的延迟电路21的延迟量或延迟电路21的默认值,并将所读出的值设定为上述延迟量A。
[0042] (步骤S102)
[0043] CPU14将寄存器26的以下的标志初始化。具体地说,CPU14将表示各信号线中的检测对象的数据列的检测有无的标志(T0E_P、T0C_P、T0L_P、T45E_P、T45C_P、T45L_P)、表示第1数据取得部22的3输出中的检测状态的标志(T0_D)以及表示第2数据取得部23的3输出中的检测状态的标志(T45_D),分别复位为“0”。
[0044] (步骤S103)
[0045] 发送部11根据CPU14的指示而开始串行传输数据(图像数据)的输出。从发送部11输出的串行传输数据以管线方式通过延迟部12。从而,从信号线T0E、T0C、T0L、T45E、T45C、T45L将相位分别不同的串行传输数据输入到切换控制部13。
[0046] (步骤S104)
[0047] 判断部24与时钟信号同步地分别对各信号线的输出进行采样。并且,判断部24分别判断各信号线中的检测对象的数据列的检测有无。以下,参照图5的流程图来说明对于信号线T0E的输出的、S104中的判断部24的动作例。
[0048] 步骤S201:判断部24对信号线T0E的输出进行采样而取得24位的数字数据列。
[0049] 步骤S202:判断部24参照存储器25的LUT而对LUT的采样位模式和S201的数据列进行对照。从而,判断部24取得与S201的数据列对应的LUT的编号。
[0050] 步骤S203:判断部24判断S202中取得的编号是否为“D”。满足上述判断时(“是”侧)将处理转移到S204。另外,S203的“是”侧与S201的数据列不是检测对象的数据列的情况对应。另一方面,在不满足上述判断时(“否”侧)将处理转移到S205。另外,S203的“否”侧与S201的数据列包含了检测对象的数据列的情况(编号为“0~C”的任一个的情况)对应。
[0051] 步骤S204:判断部24判断是否从开始信号的发出开始经过了预定时间。满足上述判断时(“是”侧)将处理转移到S205。另外,S204的“是”侧与在未检测到检测对象的数据列的状态下判断部24中止信号线T0E中的数据列的检测的情况对应。另一方面,在不满足上述判断时(“否”侧)判断部24返回到S201而重复上述动作。
[0052] 步骤S205:判断部24判断通过最近的S202的处理取得的编号是否为“D”。满足上述判断时(“是”侧)将处理转移到S206。而在不满足上述判断时(“否”侧)将处理转移到S207。
[0053] 步骤S206:判断部24向CPU14输出使寄存器26的标志T0E_P为“0”的信号。之后,返回到图4的S105的处理。
[0054] 步骤S207:判断部24向CPU14输出使寄存器26的标志T0E_P为“1”的信号,并且将与信号线T0E对应的编号的信息记录到寄存器26。之后,返回到图4的S105的处理。
[0055] 以上,图5的流程图的说明结束。当然,S104中的判断部24对于T0E以外的其他信号线也执行与图5相同的处理。从而,在寄存器26中对表示各信号线中的检测对象的数据列的检测有无的标志(T0E_P、T0C_P、T0L_P、T45E_P、T45C_P、T45L_P)进行更新。此外,对于检测出检测对象的数据列的信号线,将编号的信息记录到寄存器26。
[0056] (步骤S105)
[0057] CPU14参照寄存器26的标志T0E_P、T0C_P、T0L_P,设定表示第1数据取得部22的3输出中的检测状态的标志T0_D。同样地,CPU14参照寄存器26的标志T45E_P、T45C_P、T45L_P,设定表示第1数据取得部22的3输出中的检测状态的标志T0_D。
[0058] 作为一例,S105中的CPU14通过以下的(a)~(h)的处理来设定标志T0_D即可。另外,在标志T45_D的设定处理中,其不同点只不过是将(a)~(h)的处理的标志分别替换为T45E_P、T45C_P、T45L_P、T45_D。因此,省略关于标志T45_D的设定处理的说明。
[0059] (a)CPU14在T0E_P、T0C_P、T0L_P均为“0”时(T0E_P=T0C_P=T0L_P=0),将寄存器26的标志T0_D设定为“0”。
[0060] (b)CPU14在T0E_P为“1”、T0C_P、T0L_P为“0”时(T0E_P=1、T0C_P=T0L_P=0),将寄存器26的标志T0_D设定为“1”。
[0061] (c)CPU14在T0C_P为1、T0E_P、T0L_P为“0”时(T0C_P=1、T0E_P=T0L_P=0),将寄存器26的标志T0_D设定为“2”。
[0062] (d)CPU14在T0L_P为1、T0E_P、T0C_P为“0”时(T0L_P=1、T0E_P=T0C_P=0),将寄存器26的标志T0_D设定为“3”。
[0063] (e)CPU14在T0C_P、T0L_P为1、T0E_P为“0”时(T0C_P=T0L_P=1、T0E_P=0),将寄存器26的标志T0_D设定为“4”。
[0064] (f)CPU14在T0E_P、T0L_P为1、T0C_P为“0”时(T0E_P=T0L_P=1、T0C_P=0),将寄存器26的标志T0_D设定为“5”。
[0065] (g)CPU14在T0E_P、T0C_P为1、T0L_P为“0”时(T0E_P=T0C_P=1、T0L_P=0),将寄存器26的标志T0_D设定为“6”。
[0066] (h)CPU14在T0E_P、T0C_P、T0L_P均为“1”时(T0E_P=T0C_P=T0L_P=1),将寄存器26的标志T0_D设定为“7”。
[0067] (步骤S106)
[0068] CPU14参照标志T0_D、T45_D来进行切换控制部13的输出的选择,并且设定延迟电路21的延迟量A的校正值。以下,参照图6的流程图来说明S106中的CPU14的动作例。
[0069] 步骤S301:CPU14判断标志T0_D是否为“7”。满足上述判断时(“是”侧)将处理转移到S302。而在不满足上述判断时(“否”侧)将处理转移到S303。
[0070] 步骤S302:此时,成为在第1数据取得部22中的三个信号线中均无法检测出检测对象的数据列的情况(参照图7A)。此时,3输出中在时间轴方向上相位处于中央的信号线的输出更为稳定,可以对数据进行采样,传输的数据的可靠性提高。从而,S302中的CPU14选择信号线T0C的输出作为切换控制部13的输出。此外,S302中的CPU14对延迟量A不校正而直接应用。之后,结束图6的流程图的处理。
[0071] 步骤S303:CPU14判断标志T45_D是否为“7”。满足上述判断时(“是”侧)将处理转移到S304。而在不满足上述判断时(“否”侧)将处理转移到S305。
[0072] 步骤S304:此时,成为在第2数据取得部23中的三个信号线中均无法检测出检测对象的数据列的情况。S304中的CPU14选择信号线T45C的输出作为切换控制部13的输出。此外,S304中的CPU14对延迟量A不校正而直接应用。之后,结束图6的流程图的处理。另外,S304与上述S302基本相同,因此省略与S302重复的说明。
[0073] 步骤S305:CPU14判断标志T0_D是否为“4”。满足上述判断时(“是”侧)将处理转移到S306。而在不满足上述判断时(“否”侧)将处理转移到S307。
[0074] 步骤S306:此时,成为在第1数据取得部22中的三个信号线中能够从按相位顺序连续的T0C和T0L检测出检测对象的数据列的情况(参照图7B)。此时,在T0E的相位和T0C的相位之间存在波形的上升沿、下降沿,因此3输出中相位差与T0E最大的T0L的输出更为稳定,可以进行数据的采样。
[0075] 从而,S306中的CPU14选择信号线T0L的输出作为切换控制部13的输出。此外,S306中的CPU14设定成对延迟量A进行+200ps量的校正。从而,切换控制部13的输出朝向相位的延迟方向被进一步调整,因此能够进行更稳定的数据的传输。之后,结束图6的流程图的处理。
[0076] 步骤S307:CPU14判断标志T0_D是否为“6”。满足上述判断时(“是”侧)将处理转移到S308。而在不满足上述判断时(“否”侧)将处理转移到S309。
[0077] 步骤S308:此时,成为在第1数据取得部22中的三个信号线中能够从按相位顺序连续的T0E和T0C检测出检测对象的数据列的情况(参照图7C)。此时,在T0C的相位和T0L的相位之间存在波形的上升沿、下降沿,因此3输出中相位差与T0L最大的T0E的输出更为稳定,可以进行数据的采样。
[0078] 从而,S308中的CPU14选择信号线T0E的输出作为切换控制部13的输出。此外,S308中的CPU14设定成对延迟量A进行-200ps量的校正。从而,切换控制部13的输出朝向相位的提前方向被进一步调整,因此能够进行更稳定的数据的传输。之后,结束图6的流程图的处理。
[0079] 步骤S309:CPU14判断标志T45_D是否为“4”。满足上述判断时(“是”侧)将处理转移到S310。而在不满足上述判断时(“否”侧)将处理转移到S311。
[0080] 步骤S310:此时,成为在第2数据取得部23中的三个信号线中能够从按相位顺序连续的T45C和T45L检测出检测对象的数据列的情况。S310中的CPU14选择信号线T45L的输出作为切换控制部13的输出。此外,S310中的CPU14设定成对延迟量A进行+200ps量的校正。之后,结束图6的流程图的处理。另外,S310与上述S306基本相同,因此省略与S306重复的说明。
[0081] 步骤S311:CPU14判断标志T45_D是否为“6”。满足上述判断时(“是”侧)将处理转移到S312。而在不满足上述判断时(“否”侧)将处理转移到S313。
[0082] 步骤S312:此时,成为在第2数据取得部23中的三个信号线中能够从按相位顺序连续的T45E和T45C检测出检测对象的数据列的情况。S312中的CPU14选择信号线T45E的输出作为切换控制部13的输出。此外,S312中的CPU14设定成对延迟量A进行-200ps量的校正。之后,结束图6的流程图的处理。另外,S312与上述S308基本相同,因此省略与S308重复的说明。
[0083] 步骤S313:CPU14判断标志T0_D是否为“1”。满足上述判断时(“是”侧)将处理转移到S314。而在不满足上述判断时(“否”侧)将处理转移到S315。
[0084] 步骤S314:此时,成为在第1数据取得部22中的三个信号线中能够从T0E检测出检测对象的数据列的情况。此时,认为在T0E的相位和T0C的相位之间存在波形的上升沿、下降沿。
[0085] 从而,S314中的CPU14选择信号线T0E的输出作为切换控制部13的输出。此外,S314中的CPU14设定成对延迟量A进行-200ps量的校正。从而,切换控制部13的输出朝向相位的提前方向被进一步调整,因此能够进行更稳定的数据的传输。之后,结束图6的流程图的处理。
[0086] 另外,S314的情况下,CPU14也可以使延迟量A向相位的提前方向偏移更大。
[0087] 步骤S315:CPU14判断标志T0_D是否为“3”。满足上述判断时(“是”侧)将处理转移到S316。而在不满足上述判断时(“否”侧)将处理转移到S317。
[0088] 步骤S316:此时,成为在第1数据取得部22中的三个信号线中能够从T0L检测出检测对象的数据列的情况。此时,认为在T0C的相位和T0L的相位之间存在波形的上升沿、下降沿。
[0089] 从而,S316中的CPU14选择信号线T0L的输出作为切换控制部13的输出。此外,S316中的CPU14设定成对延迟量A进行+200ps量的校正。从而,切换控制部13的输出朝向相位的延迟方向被进一步调整,因此能够进行更稳定的数据的传输。之后,结束图6的流程图的处理。
[0090] 另外,S316的情况下,CPU14也可以使延迟量A向相位的延迟方向偏移更大。
[0091] 步骤S317:CPU14判断标志T45_D是否为“1”。满足上述判断时(“是”侧)将处理转移到S318。而在不满足上述判断时(“否”侧)将处理转移到S319。
[0092] 步骤S318:此时,成为在第2数据取得部23中的三个信号线中能够从T45E检测出检测对象的数据列的情况。S318中的CPU14选择信号线T45E的输出作为切换控制部13的输出。此外,S318中的CPU14设定成对延迟量A进行-200ps量的校正。之后结束图6的流程图的处理。另外,S318与上述S314基本相同,因此省略与S314重复的说明。
[0093] 步骤S319:CPU14判断标志T45_D是否为“3”。满足上述判断时(“是”侧)将处理转移到S320。而在不满足上述判断时(“否”侧)将处理转移到S321。
[0094] 步骤S320:此时,成为在第2数据取得部23中的三个信号线中能够从T45L检测出检测对象的数据列的情况。S320中的CPU14选择信号线T45L的输出作为切换控制部13的输出。此外,S320中的CPU14设定成对延迟量A进行+200ps量的校正。之后结束图6的流程图的处理。另外,S320与上述S316基本相同,因此省略与S316重复的说明。
[0095] 步骤S321:CPU14判断标志T0_D是否为“2”或“5”。满足上述判断时(“是”侧)将处理转移到S323。而在不满足上述判断时(“否”侧)将处理转移到S322。
[0096] 步骤S322:CPU14判断标志T45_D是否为“2”或“5”。满足上述判断时(“是”侧)将处理转移到S323。而在不满足上述判断时(“否”侧)将处理转移到S324。
[0097] 步骤S323:在这些情况下,相当于串行传输数据的波形产生紊乱的情况。S323中的CPU14从能够检测出检测对象的数据列的信号线适当选择切换控制部13的输出。此外,S323中的CPU14对延迟量A不校正而直接应用。之后,结束图6的流程图的处理。
[0098] 步骤S324:此时,标志T0_D、T45_D均为“0”,相当于无法从第1数据取得部22和第2数据取得部23的各输出检测出检测对象的数据列的情况。
[0099] 此时,CPU14作为切换控制部13的输出而选择基准相位即信号线T0C的输出。并且,CPU14设定成校正延迟电路21的延迟量A以使信号线T0C的相位偏移到与T0L的输出和T45E的输出的平均对应的相位(A=(T0L+T45E)/2)。从而,在因相位的偏离而完全无法检测到检测对象的数据列时,也能对串行传输数据的相位进行适当调整。之后,结束图6的流程图的处理。
[0100] (步骤S107)
[0101] 切换控制部13根据CPU14的指示将在S106中选择的信号线的输出向后级的电路输出,并且停止判断部24的动作。此外,延迟部12的延迟电路21根据CPU14的指示校正延迟量A。
[0102] 从而,在相位调整处理后的数据传输中,从发送部11输出的串行传输数据通过延迟部12和切换控制部13,从而在相位被适当进行了调整的状态下输出到后级的电路。
[0103] 此外,通过利用从检测对象的数据列的发送到判断部24中的检测为止的期间的信息、以及与在S106中选择的信号线对应的编号的信息,CPU14还能够正确地监控所输入的串行传输数据的符号。以上,结束图4的流程图的说明。
[0104] 另外,作为执行延迟量A的校正的时序,可以在1水平输出的空白期间执行校正。关于信号数据中的空白期间,能够通过从水平同步信号输出数像素数来进行判断和指定。
[0105] 一个实施方式的相位调整装置判断:在基准相位下的第1输出(T0C)、和对第1输出施加了微小的提前或延迟的第2输出(T0E、T0L)中,能否检测出检测对象的数据列。同样地,相位调整装置判断:在相对于基准相位具有45度相位差的第3输出(T45C)、和对第3输出施加了微小的提前或延迟的第4输出(T45E、T45L)中,能否检测出检测对象的数据列。
[0106] 并且,相位调整装置在第1输出到第4输出中应用能够检测出检测对象的数据列的输出。另外,相位调整装置根据第1输出到第4输出中的检测结果,通过向后级电路输出的信号线的选择以及延迟电路21中的延迟量的校正,来调整对串行传输数据施加的延迟量。从而,在一个实施方式的相位调整装置中,能够容易地抑制因装置的温度环境等的变化引起的串行传输数据的相位的偏离。
[0107] 此外,在一个实施方式的相位调整装置中,观察基准相位的符号以及从基准相位偏离了1/4周期的45度相位下的符号,因此在没有取得串行传输数据和时钟信号的同步的情况下也能有效地调整串行传输数据的相位的偏离。进而,在一个实施方式的相位调整装置中,通过观察以基准相位为中心施加了微小相位差的符号以及以45度相位为中心施加了微小相位差的符号,能够更高精度地调整串行传输数据的相位(参照图2)。
[0108] <一个实施方式的变形例>
[0109] 在上述实施方式中,以第1数据取得部22的基准相位和第2数据取得部23中成为中心的输出的相位偏离45度为例进行了说明,但两者的相位差可以在35度到55度的范围内适当变更。
[0110] 一般来说,在数据的串行传输中,在设计上要求在1位量的数据周期中作为数据的可靠区间要确保约60%的量的区间。并且,在上述可靠区间中适于取入数据的区间,为以1位量的数据周期的中心为基准±20%的区间。若用相位表示上述±20%的区间,则成为到基准相位为35度~55度的范围(参照图8)。
[0111] 从而,在上述范围内变更第1数据取得部22的基准相位和第2数据取得部23中成为中心的输出的相位之间的相位差,在实际应用中也能够获得与一个实施方式基本相同的效果。
[0112] <实施方式的补充事项>
[0113] (1)本发明的相位调整装置不限于组装到电子相机中的例子,也可以组装到其他种类的电子设备中。此外,在上述实施方式中说明了通过一个通道来进行串行传输的装置的例子,但本发明当然也可以应用于多个通道的情况。
[0114] (2)上述实施方式中的信号线T0E、T0C、T0L、T45E、T45C、T45L的延迟量也可以根据作为对象的串行传输数据来适当变更。另外,在一个实施方式的相位调整装置中,通过程序适当调整第1数据取得部22和第2数据取得部23的各延迟元件(22a-22c、23a-23c)的延迟量,从而也能够在不同的装置间共用相同构成的相位调整装置。
[0115] 通过以上详细的说明可以明确实施方式的特征点以及优点。权利要求意欲在不脱离其精神和权利范围的范围内涉及到上述实施方式的特征点以及优点。此外,本领域技术人员易于想到所有改良以及变更,具有发明性的实施方式的范围不限于上述内容,还可以基于包含在实施方式所公开的范围内的适当的改良物和均等物。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用