相位调整装置及摄影机的制作方法

文档序号:7741607阅读:174来源:国知局
专利名称:相位调整装置及摄影机的制作方法
技术领域
本发明涉及相位调整装置及摄影机。
背景技术
近年来,随着摄像元件的高像素化等,电子摄影机等电子设备要求数字数据的传 输更加高速化。在这样的电子设备的设计中,通过传输线路的阻抗控制、等长布线、印制基 板等的材质的选定、信号波形的仿真等,控制数据延迟的偏差,从而保持数据与时钟的相位 的关系。而且,已知数据与时钟的相位的关系,也因电子设备的连续工作时的发热和外围 电路的构成不同而变化。作为该对策的一例,在(日本)特开2008-124714中公开了如下 技术构成下述电路,该电路对判断输入信号的电压的阈值进行调整,而且使用相位不同的 两种时钟来调整数据与时钟的相位的关系。但是,在上述的(日本)特开2008-124714的技术中,确定电压的判断阈值实际 上是困难的,而且若时钟高速化,则保持两种时钟的精度是困难的,在这方面还有改进的余 地。

发明内容
因此,本发明的目的在于提供一种结构更简易,且用于适当地调整数据和时钟的 相位的关系的装置。在第一实施方式中的相位调整装置,具有比较码生成部、运算部及延迟部。比较码 生成部分别生成使包含在串行传输数据中的开头码的相位前移的第一比较码和使开头码 的相位延迟的第二比较码。运算部使用开头码及第一比较码的比较结果、和开头码及第二 比较码的比较结果,求出串行传输数据的相位的调整方向。延迟部基于相位的调整方向,调 整串行传输数据的延迟量。上述第一实施方式的相位调整装置,也可以还具有控制部,该控制部对应于串行 传输数据的传输次数、时间的经过、温度的变化量的任意一个,使运算部启动。在上述第一实施方式中,延迟部也可以在串行传输数据所包含的数据之中的、接 着开头码输入的数据区域的有效数据通过后的期间,调整延迟量。在上述第一实施方式中,比较码生成部也可以基于开头码及第一比较码的比较结 果、和开头码及第二比较码的比较结果,调整第一比较码相对于开头码的相位的偏移幅度、 和第二比较码相对于开头码的相位的偏移幅度。而且,具有上述第一实施方式的相位调整装置的摄影机或电子设备,作为本发明 的具体实施样态也是有效的。


上述本发明的其他的目的、特征和优 点,通过之后的讲解变得更加明确。
图1是表示在第一实施方式中的相位调整装置的构成例的示意图。图2是表示串行传输数据的格式的一例的图。图3是表示在第一实施方式中的相位调整处理的动作例的流程图。图4是说明比较码生成部的输出的图。图5是在图3的SllO中的工作说明图。图6是在图3的S112中的工作说明图。
具体实施例方式(相位调整装置的结构例)图1是表示在第一实施方式中的相位调整装置的构成例的示意图。图1的相位调 整装置为安装在电子摄影机中的装置,且具有发送部11、延迟部12、比较码生成部13、运算 部14、CPU15和检测电子摄影机的温度的温度传感器16。发送部11、延迟部12、比较码生 成部13、运算部14及温度传感器16,分别与CPU15连接。发送部11是把以串行方式传输的数据包(串行传输数据)输出到后级的电路 的信号处理电路。在第一实施方式中,是如下装置将时钟信号的周期设为500MHz,并以 IGbps的速度通过DDR(Double Data Rate 双倍数据速度)方式发送数字的数据信号。该 发送部11的输出与延迟部12连接。在此,图2是表示在第一实施方式中的串行传输数据的格式的一例的图。在第一 实施方式中的串行传输数据具有头区域和数据区域。在头区域中,例如,含有表示串行传输数据的开头的开头码和表示数据区域的字 节数的数据等。而且,在数据区域中,含有作为串行传输的对象的有效数据(图像数据等) 和为了调整数据区域的数据长而附加的装填数据。而且,在第一实施方式中的开头码由4个字的数据([FFF(h),000(h),FFF(h), 000(h)])构成,其中,1个字(word)的位深度为12位(bit),该4个字是连续12个[1]的 字[FFF(h)]和连续12个W]的字
分别交替排列的。回到图1,延迟部12具有多个延迟元件12a (变换器inverter等)、多个通道12b 和选择器12c,其中,该延多个迟元件12a被连接成多级串联,该多个通道12b与各延迟元件 12a的输出连接,该选择器12c与上述的各通道12b连接。上述选择器12c按照CPU15的 指示选择任意一个通道12b,并调整从延迟部12输出的串行传输数据的延迟量。延迟部12 的选择器12c的输出与比较码生成部13相连接。另外,在以下说明中,把延迟部12中的延 迟调整值(延迟级数)标记为[N]。比较码生成部13为生成相位相对于输入数据分别前后偏移的数据的1输入3输 出的电路。比较码生成部13具有各自相同结构的3个可编程的延迟电路13a、13b、13c。在 第一实施方式中,各延迟电路13a、13b、13c的延迟量被分别设定成相同值(Ns)。而且,延迟 电路13a、13b、13c,可以按照CPU15的指示变更延迟量Ns的值。这里,比较码生成部13的输入与延迟电路13a连接。延迟电路13a的输出分支成 信号线Tn和延迟电路13b的输入。延迟电路13b的输出分支为信号线Ttl和延迟电路13c 的输入。而且,延迟电 路13c的输出与信号线Tp连接。因此,信号线Tn的输出因为不通过 延迟电路13b,所以与信号线Ttl的输出相比相位前移(参照图4)。而且,信号线Tp的输出,因为还通过延迟电路13c,所以与信号线Ttl的输出相比相位延迟(参照图4)。而且,信号 线Tn、T0, Tp分别与运算部14连接。而且,在上述各延迟电路13a、13b、13c中的延迟量Ns依据串行传输数据的时钟而 被适当设定。例如,因为在时钟为500MHz时1个周期为2ns,所以上述延迟量Ns的初始值 被设定成200ps左右。而且,此时,后述的N及Ns的1个阶段的变动量被设定成20ps左右。运算部14是分别比较从信号线Ttl输出的开头码和从信号线1;、1;输出的开头码, 求出串行传输数据的相位的调整方向的电路。该运算部14具有分别保持标记[Tn_ERR]的 状态和标记[TP_ERR]的状态的寄存器(未图示),该标记[Tn_ERR]表示开头码和后述第一 比较码的比较结果,该标记[TP_ERR]表示开头码和后述第二比较码的比较结果。而且,运 算部14具有如下信号线,该信号线把来自信号线Ttl的输入原样地输出到后级的电路(未 图示)。CPU15为进行相位调整装置的集中控制的处理器。该CPU15例如执行如下处理发送部11的串行传输数据的输出控制、后述相位调整处理的开始判断、通道12b对选择器 12c的切换指示、比较码生成部13的各延迟电路的调整指示等。(相位调整装置的工作例)接着,说明第一实施方式的相位调整装置的工作例。从发送部11输出的串行传输 数据,以流水线式通过延迟部12、比较码生成部13及运算部14,且原样地输出到后级的电 路。而且,延迟部12的延迟调整值N为如下的值预先设定了相对于时钟被同步调整的值。而且,CPU15在上述通常工作时,分别监控串行传输数据的传输次数、距离前次的 相位调整处理(或者启动时)的时间、温度传感器16的温度。而且,在(1)CPU15判断出串 行传输数据的传输次数超过了阈值时、(2)CPU15判断出距离前次的相位调整处理经过了一 定时间时、(3)CPU15判断出被检测出的温度的变化量超过了阈值时的任何一个的情况下, CPU15使运算部14启动并开始相位调整处理。以下,参照图3的流程图,说明第一实施方式的相位调整处理的工作例。步骤SlOl 运算部14从CPU15接受相位调整处理的开始指示时,进行初始化工 作。在SlOl中的运算部14,将标记[Tn_ERR]及标记[TP_ERR]分别复位为
(Tn_ERR = 0, TP_ERR = 0)。然后,在SlOl中的运算部14开始监控分别从信号线Tn、T0, Tp输出的串行传输数 据的信号值。步骤S102 运算部14判断是否从信号线TnUp输入了串行传输数据的开头码。 作为一例,运算部14参照被输入的数据的2个字的量,在有[FFF(h),000(h)]的输入时判 断为开头码被输入。在满足上述要件的情况下(“是”侧),处理转移至S103。另一方面,在不满足上 述要件的情况下(“否”侧),运算部14等待串行传输数据的开头码的输入。步骤S103 运算部14通过读取从信号线Tn输入的开头码的指定部分,取得第一比 较码。在S103中的运算部14,使用在开头码中的第3个字的部分,取得第一比较码。而且, 第一比较码相当于将信号线Ttl的输出的相位前移Ns而对信号线Ttl的输出进行了采样时的 值。步骤104 运算部14判断第一比较码(S103)与开头码是否一致。即,在S104中的运算部14判断第一比较码与开头码的第3个字([FFF(h)])是否一致。在满足上述要件 时(“是”侧),处理转移至S106。另一方面,在不满足上述要件时(“否”侧),处理转移至 S105。步骤S105 运算部14将标记[Tn_ERR]的状态设为[1] (Tn_ERR = 1)。步骤S106 运算部14通过读取从信号线Tp输入的开头码的指定部分取得第二比 较码。在S106中的运算部14,使用开头码中第3个字的部分,取得第二比较码。而且,第二 比较码相当于将信号线Ttl的输出的相位延迟Ns而对信号线Ttl的输出进行了采样时的值。步骤S107 运算部14判断第二比较码(S106)与开头码是否一致。即,在S107中的 运算部14判断第二比较码与开头码的第3个字([FFF(h)])是否一致。在满足上述要件时 (“是”侧),处理转移至S109。另一方面,在不满足上述要件时(“否”侧),处理转移至S108。步骤S108 运算部14将标记[Tp_ERR]的状态设为[1] (Tp_ERR = 1)。而且,为了简单,在图3中把从S103至S108的处理示出为串行,但是实际上,从上 述S103至S105的处理与从上述S106至S108的处理是大致同时并行实施的。步骤S109 运算部14判断标记[Tn_ERR]的状态为[1],且标记[Tp_ERR]的状态是 否为
(Tn_ERR = 1,TP_ERR = 0)。在满足上述要件时(“是”侧),处理转移至S110。另 一方面,在不满足上述要件时(“否”侧),转移至Slll处理。步骤SllO 此时,信号线Ttl的输出,在向相位前移的方向偏移时产生代码错误,另 一方面即便向相位延迟的方向偏移也不产生代码错误(参照图5)。因此,在SllO中的运 算部14,对于CPU15,进行向使延迟部12的延迟调整值延迟的方向移动一个阶段的指令(N = N+1)。由此,在后述的S117的处理中,信号线Ttl的相位向适当的方向微调。之后,处理 转移至S117。步骤Sl 11 运算部14判断标记[Tn_ERR]的状态是否为
,且标记[Tp_ERR]的状 态是否为[1] (Tn_ERR = 0,TP_ERR = 1)。在满足上述要件时(“是”侧),处理转移至S112。 另一方面,在不满足上述要件时(“否”侧),处理转移至S113。步骤S112 此时,信号线Ttl的输出,在向相位延迟的方向偏移时产生代码错误,另 一方面,即便在向相位前移的方向偏移也不产生代码错误(参照图6)。因此,在S112中的 运算部14,对于CPU15,进行向使延迟部12的延迟调整值前移的方向移动一个阶段的指令 (N = N-1)。由此,在后述的S117的处理中,信号线Ttl的相位向适当的方向微调。之后,处 理转移至S117。步骤Sl 13 运算部14判断标记[Tn_ERR]及标记[Tp_ERR]的状态是否都为[1] (Tn_ ERR= 1,TP_ERR= 1)。在满足上述要件时(“是”侧),处理转移至S114。另一方面,在不 满足上述要件时(“否”侧),处理转移至S115。步骤S114 此时为如下情况因为延迟电路的延迟量Ns大,所以被判断为无论信 号线Ttl的相位向哪个方向偏移都产生代码错误。因此,在S114中的运算部14,对于CPU15, 进行使各延迟电路的延迟量Ns减小一个阶段的指令(Ns = Ns-I)。由此,在下次的相位调整 处理中,相对于信号线Ttl的输出,信号线Tn、Tp的输出的相位差分别变小。因此,运算部14 能够以更小的幅度进行相位调整。之后处理转移至S116。步骤S115 此时为如下情况被判断 为无论信号线Ttl的相位向哪个方向偏移都不 产生代码错误。因此,在Sl 15中的运算部14,对于CPU15,进行使各延迟电路的延迟量Ns扩大一个阶段的指令(Ns = Ns+1)。由此,在下次的相位调整处理中,相对于信号线Ttl的输出, 信号线Tn、Tp的输出的相位差分别扩大。因此,运算部14可以着眼于时间轴方向的更广的 范围进行相位调整。步骤Sl 16 运算部14对于CPU15,进行维持延迟部12的延迟调整值不变的指令(N =N)。步骤Sl 17 :CPU15根据来自运算部14的指示(Si 10、Sl 12、Sl 14 Sl 16),调整延 迟部12的延迟调整值N或者各延迟电路的延迟量Ns。之后,CPU15结束相位调整处理,并 且回复至通常工作的状态。因此,在S117中的延迟调整值N或者延迟量Ns的调整是利用串行传输数据的装 填数据通过的期间(有效数据通过后的期间)而进行的。因此,通过相位调整处理,在串行 传输数据的有效数据的传输中不产生障碍。以上,结束图3的流程图的说明。另外,延迟调整值N或者延迟量Ns的调整可以在有效数据的通过期间后,也可以 是在有效数据的通过期间之后到下一串行数据被传输之前的期间。例如,也可以在装填数 据通过之后到下一串行数据到来之前的期间,CPU15调整延迟调整值N或者延迟量Ns。而 且,在串行数据中没有附加装填数据时,也可以在有效数据的通过期间之后(串行数据传 输后)到下一串行数据到来之前的期间,调整延迟调整值N或者延迟量Ns。在上述第一实施方式中,运算部14生成相对于开头码具有相位差的第一比较码 及第二比较码,并且基于他们有无同一性求出串行传输数据的相位的调整方向(S103 S109、S111)。由此,在第一实施方式中,可以容易地抑制因装置的温度环境等的变化而引起的 串行传输数据的相位的偏移。而且,在第一实施方式中,运算部14使用串行传输数据的开头码进行相位调整处 理。因此,在第一实施方式中,即使在串行传输数据被连续传输的情况(例如动画数据的传 输时等)下,也可以不妨碍上述数据传输地进行相位调整。而且,可以由用户任意地设定Ns的初始值、的一个阶段的变动量,并且也可 以通过温度信息等动态地切换来设定Ns的初始值、N及Ns的一个阶段的变动量。<实施方式的补充事项>(1)本发明的相位调整装置,不限定于组装在电子摄影机中的例子,也可以组装在 其他电子设备中。而且,在上述实施方式中,对在1个信道中进行串行传输的装置的例进行 了说明,但是本发明即使在多个信道的情况下当然也可以适用。(2)在上述实施方式中,对利用串行传输数据的开头码中的第三字而生成比较码 的例子进行了说明,但是,也可以如下例如,运算部14仅仅利用包含在开头码中的任意的 字的一部分(多位的信号列)来生成比较码。而且,在上述的情况下,运算部14也可以跨 越多个字生成比较码。通过以上详细的说明,实施方式的特征及优点变得明显。其意为权利要求的范围 在不脱离该思想及权利范围的范围内,及于上述的实施方式的特征及优点。而且,在该技术 领域中具有一般常识的技术人员,应该可以容易地想到所有的改良及变更,而且没有将具 有发明性的实施方式的范围限定为前面说明的内容的意图,也可以是包含在实施方式所公 开的范围中的适当的改良品及等同品。
权利要求
一种相位调整装置,其特征在于,具有比较码生成部,分别生成使包含在串行传输数据中的开头码的相位前移的第一比较码、和使上述开头码的相位延迟的第二比较码;运算部,使用上述开头码及上述第一比较码的比较结果、和上述开头码及上述第二比较码的比较结果,求出上述串行传输数据的相位的调整方向;及延迟部,基于上述相位的调整方向,调整上述串行传输数据的延迟量。
2.如权利要求1中记载的相位调整装置,其特征在于,还具有控制部,该控制部对应于上述串行传输数据的通信次数、时间的经过、温度的变 化量的任意一个,使上述对比编码生成部启动。
3.如权利要求1中记载的相位调整装置,其特征在于,上述延迟部在上述串行传输数据所包含的数据之中的接着上述开头码输入的数据区 域的有效数据通过后的期间,调整上述延迟量。
4.如权利要求1中记载的相位调整装置,其特征在于,上述比较码生成部基于上述开头码及上述第一比较码的比较结果、和上述开头码及上 述第二比较码的比较结果,调整上述第一比较码相对于上述开头码的相位的偏移幅度、和 上述第二比较码相对于上述开头码的相位的偏移幅度。
5.一种摄影机,其特征在于,具有如权利要求1中记载的相位调整装置。
全文摘要
本发明提供相位调整装置及摄影机。本发明的相位调整装置,具有比较码生成部、运算部及延迟部。比较码生成部分别生成使包含在串行传输数据中的开头码的相位前移的第一比较码和使开头码的相位延迟的第二比较码。运算部使用开头码及第一比较码的比较结果、和开头码及第二比较码的比较结果,求出串行传输数据的相位的调整方向。延迟部基于相位的调整方向,调整串行传输数据的延迟量。
文档编号H04N5/232GK101848334SQ20101010679
公开日2010年9月29日 申请日期2010年1月29日 优先权日2009年1月30日
发明者伊藤大树 申请人:株式会社尼康
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1