系统时钟调整电路的制作方法

文档序号:9526691阅读:418来源:国知局
系统时钟调整电路的制作方法
【技术领域】
[0001]本发明涉及系统时钟调整电路,尤其涉及一种简化的系统时钟调整电路。
【背景技术】
[0002]系统时钟调整在广播通信中有着广泛的用途。由于时钟偏移的存在,本地时钟和广播时钟会有差别,当这种差别积累到一定程度,应用系统必须做出相应调整,否则广播数据的输入冲将溢出,而解码输出将出现时间错误。为了解决本地和广播时钟的差别,通常会由系统先计算出差别大小,然后根据差别的数值经过DA数模转换电路给出一个电压值,由这个电压来控制外部压控晶体振荡器(VCX0),大大增加了系统的复杂度和成本。目前基本上不采用这种方案。
[0003]除此之外,还有一些系统采用内部的震荡器,给系统PLL提供一个可调整的输入时钟。这种方案要比前者面积小,系统也省掉了 VCX0。但是这种方案采用的是模拟电路设计,不仅要单独设计,而且芯片布局、布线也要有特殊考虑。从而增加了系统设计的复杂度和设计的风险。

【发明内容】

[0004]本发明的目的是提供一种简化的时钟调整电路,其采用纯数字电路设计,不仅避免系统外部附加器件,而且可以避免内部模拟电路的繁琐设计。
[0005]本发明的时钟调整电路包括配置电路、计数电路和控制电路。配置电路用于根据接收的指令配置计数电路所需要的参数;计数电路,用于根据配置电路配置的参数选择计数值,计数满后发出控制信号给控制电路;控制电路,用于在接受到计数电路的控制信号后抑制时钟脉冲,并提供调整后的时钟。
[0006]时钟调整电路中的配置电路,其接收到的指令包括时钟相差数值,这种时钟相差数值根据大小和正负分为32个等级,并将等级作为所述参数,并且时钟相差数值决定控制电路抑制脉冲的频率。
[0007]时钟调整电路还包括系统处理器、分频电路和时钟调整电路。系统处理器用于向配置电路发送指令;分频电路用于对控制电路抑制的时钟脉冲进行分频输出,其作用为提供计数电路的输入时钟,系统时钟为27MHz,计数电路的输入时钟为远超过27MHz的一个频率,经过分频后要稍微大于27MHz ;控制电路由一个与门构成。
[0008]本发明的优点在于是纯数字电路设计,可以取代现有系统中外部昂贵的VCX0,同时不需要芯片内部重新设计模拟电路来调整输入时钟,从设计复杂度和芯片面积两方面考虑都有更好的效果。
【附图说明】
[0009]图1为根据本发明一实施例的时钟调整电路的结构示意图。
[0010]图2为根据本发明另一实施例的时钟调整电路的结构示意图。
[0011]图3为根据本发明一实施例中时钟调整电路的控制电路的工作波形图。
【具体实施方式】
[0012]本发明的设计方案是纯数字电路,易与系统其他部分融合,从而大大降低了系统的设计复杂度。下面以机顶盒系统为例进行说明。
[0013]机顶盒方案中多采用外部VCX0或者内部调整锁相环抖动(PLL jitter)的方法来加快、放慢系统时钟,从而达到调节本地时钟,使其和广播时钟匹配的目的。
[0014]如图1所示,本发明的时钟调整电路主要由三部分电路组成:配置电路11、计数电路12和控制电路13。系统通过检测本地时钟,并和广播码流里面自带的时钟进行比较,得到时钟相差数值。配置电路11根据时钟相差数值的大小设置时钟调整电路的调整力度。调整力度通过配置计数电路12而体现出来。控制电路13则根据计数电路来抑制时钟脉冲,通过抑制时钟脉冲可以人为的放慢系统速度。这三部分电路构成了一个完整的时钟调整电路。
[0015]图2为根据本发明另一实施例的时钟调整电路的结构示意图。在图2所示实施例中,系统时钟调整电路进一步包括系统处理器14、锁相环15和分频电路16。
[0016]系统处理器14首先把本地时间和广播发射时间进行比较,由于机顶盒系统规定系统的27MHz时钟差值必须在+/_50ppm,这个是在设计锁相环时要注意的主要参数。所以本地时间和广播发射端时钟间最大为50ppm,调整范围则是lOOppm。考虑到时钟误差的累计效应,系统处理器14应该一直检测本地时间STC和广播发射端时间SCR的差别。本地时钟STC由本地系统时钟计数产生,广播发射时钟端SCR则嵌入在码流里面。系统处理器14计算本地时间STC和广播发射端时间SCR的差值(STC-SCR),即时钟相差数值。时钟相差数值根据大小和正负分为32个等级。等级的大小根据正负分为0~15和16~32两部分,每个部分等同于50ppm的范围,等比例分为16个区域。然后系统处理器14按照(STC-SCR)的差值选择对应的等级,向配置电路11发送指令,将等级作为参数通过配置电路11来控制计数电路12。
[0017]计数电路12的输入时钟是远超过27MHz的一个频率,由锁相环15产生。这里要注意一点:为了保证系统同时具有加快和减慢本地时间的能力,计数电路12的输入时钟经过分频后要稍微大于27MHz。根据等级参数,计数电路12选择相对应的数值来计算。一旦计数满,则发出一个控制信号给控制电路13。
[0018]控制电路13的作用简单讲就是屏蔽掉一个时钟脉冲。控制电路由一个与门构成,相当简单。唯一需要考虑的就是在后端时钟电路布线时满足控制信号和时钟没有毛刺(glitch)即可。与门的一个输入端输入本地时钟,另一个输入端则输入计数电路的控制信号,与门的输出端给出系统的时钟源。参考图3,计数电路12的输入时钟出锁相环15提供,控制电路13的输出波形显示出,控制电路13输出的时钟(output clock)相应地被抑制了一个时钟脉冲。
[0019]总而言之,系统根据本地时间和广播时间的时钟差值,决定了控制电路13抑制掉脉冲的频率。如果本地时间落后于广播时间,这意味着本地时钟需要加快,需要相应采用较大的计数值,这样计数电路的输出频率就小,从而抑制掉PLL输出的脉冲少,系统时钟频率就增加,从而使得本地时间逐步加快,并赶上广播时间。并且,本地时间相对广播时间的落后差值(STC-SCR)越大,则需要采用越大的计数值。反之,如果本地时间超前,则需减慢本地时钟。采用比较小的计数值能提高屏蔽PLL输出时钟脉冲的个数,这就导致系统时钟频率降低,达到延缓本地时钟的目的,使其逐渐和广播时钟相匹配。
[0020]控制电路13输出的信号是系统需要的时钟源,再经过分频电路16进行分频后可以得到所需要的27MHz的系统时钟,即调整后的音视频(AV)时钟。在此,利用分频电路16,直接把所需要的27MHz的机顶盒系统时钟从控制电路13输出的时钟源分频得到,以省掉一个锁相环,也因而节省了芯片面积。
[0021]本发明的优点在于是纯数字电路设计,不仅排除系统外部附加系统,而且可以避免内部模拟电路的繁琐设计。目前芯片工艺不断发展,芯片为了降低成本需要不断跟进先进的生产工艺,模拟电路不可避免必须重复设计,从而增加系统设计复杂度和流片风险。纯数字电路可以完全避免这方面的问题,而且这部分的电路面积也很小,进一步减少了系统成本。
【主权项】
1.一种时钟调整电路,其特征在于,包括: 配置电路,用于根据接收到的指令来配置参数; 计数电路,用于根据所述参数选择计数值,计数满后发出控制信号; 及控制电路,用于在接收到所述控制信号后抑制时钟脉冲,提供调整后的系统时钟。2.根据权利要求1所述的时钟调整电路,其特征在于,配置电路接收到的指令包括时钟相差数值。3.根据权利要求2所述的时钟调整电路,其特征在于,所述时钟相差数值根据大小和正负分为32个等级,并将等级作为所述参数。4.根据权利要求2所述的时钟调整电路,其特征在于,时钟相差数值决定控制电路抑制脉冲的频率。5.根据权利要求1或2所述的时钟调整电路,其特征在于,还包括系统处理器,用于向配置电路发送指令。6.根据权利要求1所述的时钟调整电路,其特征在于,还包括分频电路,用于对控制电路抑制的时钟脉冲进行分频输出。7.根据权利要求6所述的时钟调整电路,其特征在于,用于提供计数电路的输入时钟。8.根据权利要求7所示的时钟调整电路,其特征在于,系统时钟为27MHz,计数电路的输入时钟为远超过27MHz的一个频率,经过分频后要稍微大于27MHz。9.根据权利要求1所述的时钟调整电路,其特征在于,控制电路由一个与门构成。
【专利摘要】本发明公布了一种系统时钟调整电路,不仅避免系统外部附加器件,而且可以避免内部模拟电路的繁琐设计。它由三部分电路组成:配置电路、计数电路和控制输出电路。系统通过检测本地时钟,并和广播码流里面自带时钟进行比较。根据相差数值的大小,通过配置电路设置时钟调整电路的调整力度和方向,调整力度通过计数电路体现出来。控制输出则根据计数电路来抑制时钟脉冲,通过抑制时钟脉冲可以人为的放慢系统速度。这三部分电路构成了一个完整的时钟调整电路。本发明为纯数字电路设计,从设计复杂度和芯片面积两方面考虑都有更好的效果。
【IPC分类】H03L7/099
【公开号】CN105281759
【申请号】CN201510689329
【发明人】张镭, 李春峰
【申请人】西安中科晶像光电科技有限公司
【公开日】2016年1月27日
【申请日】2015年10月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1