HDMI标准中用于产生小数分频时钟的电路的制作方法

文档序号:15118193发布日期:2018-08-07 22:02阅读:358来源:国知局

本发明涉及集成电路技术领域,特别是HDMI标准中用于产生小数分频时钟的电路。



背景技术:

在HDMI标准中,锁相环电路会产生一个整数倍的时钟信号,并同时需要一个该整数倍时钟的一个小数分频时钟,即除以1.25和除以1.5的小数分频时钟。该小数分频时钟的具体实现方式通常有两种,一种方式是直接用另外一个锁相环电路来产生,它产生的时钟信号性能较好,但是需要较多的功耗和面积;另外一种方式就是本专利所提到的方法,即通过多个相位时钟来切换得到不同的小数分频,它产生的时钟性能会差,但是需要的功耗和面积较小。在HDMI应用中,所需要的该小数分频时钟是给数字电路用,对其性能要求并不高。因此,本文中采用的是多相位切换的方式来实现小数分频。



技术实现要素:

本发明为了解决上述问题,提供了用于HDMI标准中用于产生小数分频时钟的电路,通过数字算法电路可以实现最佳的时钟相位切换点,从而提高了时钟的性能,并且只需要较少的功耗和面积。

本发明的技术方案如下:

锁相环电路产生四个相位差间隔90度的时钟,即PH0、PH90、PH180和PH270。通过约翰逊计数单元产生的四个选择信号来切换这四个时钟,并由复接电路输出MUX_CK_OUT。该信号经过延时电路后输出作为计数单元的时钟。在校准的时候,即CAL_DONE=0时,利用SEL2 对MUX_CK_OUT来采样输出SENSE信号。数字算法电路根据SENSE信号的具体类型而得到相应的控制字,该控制字用于选择延时电路的时间。当DIV_SEL=0时,MUX_CK_OUT经缓冲后得到除以1.25的小数频率;当DIV_SEL=1时,MUX_CK_OUT经缓冲后得到除以0.75的小数频率,再除以2就为除以1.5的小数频率。

所述PH0、PH90、PH180和PH270是锁相环电路产生四个相位差间隔90度的时钟。

所述这四个相位差为90度的时钟由复接电路输出MUX_CK_OUT。

所述该信号MUX_CK_OUT经过延时电路后输出作为计数单元的时钟。

所述在校准的时候,即CAL_DONE=0时,利用SEL2 对MUX_CK_OUT来采样输出SENSE信号。

所述数字算法电路根据SENSE信号的具体类型而得到相应的控制字,该控制字用于选择延时电路的时间。

所述当DIV_SEL=0时,MUX_CK_OUT经缓冲后得到除以1.25的小数频率。

所述当DIV_SEL=1时,MUX_CK_OUT经缓冲后得到除以0.75的小数频率,再除以2就为除以1.5的小数频率。

本发明的有益效果如下:

通过多个相位时钟来切换得到不同的小数分频,并采用数字算法电路得到最佳的时钟相位切换点,从而利用较低的功耗和面积实现较好的小数分频时钟。

附图说明

图1为本发明的模块级联框图。

图2为本发明的约翰逊计数单元结构示意图。

图3为本发明的复接电路结构示意图。

图4为本发明的延时单元中8 to 1结构示意图。

图5为本发明的具体实施整体结构示意图。

具体实施方式

如图5所示。

锁相环电路产生四个相位差间隔90度的时钟,即PH0、PH90、PH180和PH270。通过约翰逊计数单元产生的四个选择信号来切换这四个时钟,当SEL0=1时,选择PH0信号;当SEL1=1时,选择PH1信号;当SEL2=1时,选择PH2信号;当SEL3=1时,选择PH3信号。所选信号由复接电路输出MUX_CK_OUT。该信号经过延时电路后输出作为计数单元的时钟。在校准的时候,即CAL_DONE=0时,利用SEL2 对MUX_CK_OUT来采样输出SENSE信号。数字算法电路根据SENSE信号的具体类型而得到相应的控制字,该控制字用于选择延时电路的时间。当数字算法电路得到最佳时钟相位切换点后,输出CAL_DONE=1。这时候约翰逊计数单元就正常工作。当DIV_SEL=0时,MUX_CK_OUT经缓冲后得到除以1.25的小数频率;当DIV_SEL=1时,MUX_CK_OUT经缓冲后得到除以0.75的小数频率,再除以2就为除以1.5的小数频率。

所述PH0、PH90、PH180和PH270是锁相环电路产生四个相位差间隔90度的时钟。

所述这四个相位差为90度的时钟由复接电路输出MUX_CK_OUT。

所述该信号MUX_CK_OUT经过延时电路后输出作为计数单元的时钟。

所述在校准的时候,即CAL_DONE=0时,利用SEL2 对MUX_CK_OUT来采样输出SENSE信号。

所述数字算法电路根据SENSE信号的具体类型而得到相应的控制字,该控制字用于选择延时电路的时间。

所述当DIV_SEL=0时,MUX_CK_OUT经缓冲后得到除以1.25的小数频率。

所述当DIV_SEL=1时,MUX_CK_OUT经缓冲后得到除以0.75的小数频率,再除以2就为除以1.5的小数频率。

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