【技术实现步骤摘要】
【国外来华专利技术】用于同步第一时钟域与第二时钟域之间的数据切换的设备
本专利技术的实施例涉及用于同步第一时钟域与第二时钟域之间的数据切换的设备。本专利技术的一些实施例涉及用于分数取样率转换器(FSRC)的基于FIFO (FIFO=先进先出)的同步机制。
技术介绍
用于数据切换的两个时钟域的同步在诸如取样率转换器(SRC)和分数取样率转换器(FSRC)之类的多种应用中使用。
技术实现思路
本专利技术的实施例提供一种用于同步第一时钟域与第二时钟域之间的数据切换的设备。该设备包括一计算器、一先进先出存储装置、一同步脉冲发生器、一填充水平信息提供器和一反馈通路。计算器以第一时钟域的时钟来计时,以及配置成提供一同步脉冲周期时长信息,该同步脉冲周期时长信息描述同步脉冲在第二时钟域的时钟处的一时间位置。先进先出存储装置配置成与第一时钟域同步地接收一输入数据值,以及与第二时钟域同步地并且响应一当前同步脉冲而提供一输出数据值。同步脉冲发生器以第二时钟域的时钟来计时,以及配置成生成后续同步脉冲,使得后续同步脉冲位于由同步脉冲周期时长信息所描述的时间位置。填充水平信息提供器配置成提供一描述先进先出存储装置的填充水平的填充水平信息。反馈通路配置用于向计算器反馈填充水平信息,计算器进一步配置成基于填充水平信息来调整同步脉冲周期时长信息。本专利技术的一些实施例提供一种用于同步第一时钟域与第二时钟域之间的数据切换的设备。该设备包括一计算器、一先进先出存储装置、一同步脉冲发生器、一填充水平信息提供器和一反馈通路。计算器以第一时钟域的时钟来计时,以及配置成提供一同步脉冲周期时长信息,该同步脉冲周期时 ...
【技术保护点】
一种用于同步第一时钟域与第二时钟域之间的数据切换的设备,所述设备包括:一计算器,以所述第一时钟域的时钟来计时,并且配置成提供一同步脉冲周期时长信息,该信息描述同步脉冲在所述第二时钟域的时钟处的一时间位置;一先进先出存储装置,其配置成与所述第一时钟域同步地接收一输入数据值,以及与所述第二时钟域同步地并且响应一当前同步脉冲而提供一输出数据值;一同步脉冲发生器,以所述第二时钟域的时钟来计时,并且配置成生成后续同步脉冲,使得所述后续同步脉冲位于由所述同步脉冲周期时长信息所描述的时间位置;一填充水平信息提供器,其配置成提供描述所述先进先出存储装置的填充水平的一填充水平信息;以及一反馈通路,其配置成向所述计算器反馈所述填充水平信息;其中所述计算器配置成基于所述填充水平信息来调整所述同步脉冲周期时长信息。
【技术特征摘要】
【国外来华专利技术】2011.05.23 US 13/113,7301.一种用于同步第一时钟域与第二时钟域之间的数据切换的设备,所述设备包括: 一计算器,以所述第一时钟域的时钟来计时,并且配置成提供一同步脉冲周期时长信息,该信息描述同步脉冲在所述第二时钟域的时钟处的一时间位置; 一先进先出存储装置,其配置成与所述第一时钟域同步地接收一输入数据值,以及与所述第二时钟域同步地并且响应一当前同步脉冲而提供一输出数据值; 一同步脉冲发生器,以所述第二时钟域的时钟来计时,并且配置成生成后续同步脉冲,使得所述后续同步脉冲位于由所述同步脉冲周期时长信息所描述的时间位置; 一填充水平信息提供器,其配置成提供描述所述先进先出存储装置的填充水平的一填充水平信息;以及 一反馈通路,其配置成向所述计算器反馈所述填充水平信息; 其中所述计算器配置成基于所述填充水平信息来调整所述同步脉冲周期时长信息。2.如权利要求1所述的设备,其中,所述先进先出存储装置配置成与所述第一时钟域同步地接收所述同步脉冲周期时长信息,以及与所述第二时钟域同步地并且响应所述当前同步脉冲而提供所述同步脉冲周期时长信息。3.如权利要求2所述的设备,其中,所述同步脉冲发生器配置成与所述第二时钟域同步地并且响应所述当前同步脉冲而从所述先进先出存储装置接收所述同步脉冲周期时长信息。4.如权利要求1所述的设备,其中,所述计算器配置成提供所述同步脉冲周期时长信息,使得所述同步脉冲周期时长信息表示所述当前同步脉冲与所述后续同步脉冲之间的所述第二时钟域中的时钟的数量。5.如权利要求4所述的设备,其中,所述先进先出存储装置配置成在所述第一时钟域的一个时钟周期中接收所述同步脉冲周期时长信息和所述输入数据,并且在所述第二时钟域的一个时钟周期中提供所述同步脉冲周期时长信息和所述输出数据;以及 其中所述同步脉冲周期时长信息描述所述输出数据有效时所述第二时钟域中的时钟的数量。6.如权利要求4所述的设备,还包括一计数器,其以所述第二时钟域的时钟来计时,并且配置成对于所述第二时钟域中的时钟进行计数和提供一计数器读数; 其中所述同步脉冲发生器配置成基于所述计数器读数来生成所述后续同步脉冲,使得所述后续同步脉冲位于由所述第二时钟域中的时钟的数量所描述的所述时间位置,该时间位置由所述同步脉冲周期时长信息来表示,并且其中所述计数器读数响应所述后续同步脉冲的生成而被设置成一初始值。7.如权利要求6所述的设备,其中,所述设备配置成响应所述当前同步脉冲而将所述计数器读数设置成由所述同步脉冲周期时长信息所表示的所述第二时钟域中的时钟的数量,并且其中所述计数器配置成与所述第二时钟域的时钟同步地从所设置计数器读数对所述计数器读数进行倒计数;以及 其中所述同步脉冲发生器配置成将所述计数器读数与一预定义数值进行比较,并且在所述预定义数值等于所述计数器读数时生成所述后续同步脉冲。8.如权利要求6所述的设备,其中,所述计数器配置成与所述第二时钟域的时钟同步地从所设置计数器读数对所述第二时钟域中的时钟进行递增计数;以及其中所述同步脉冲发生器配置成将所述计数器读数与所述同步脉冲周期时长信息所表示的所述第二时钟域中的时钟的数量进行比较,并且在所述计数器读数等于由所述同步脉冲周期时长信息所表示的所述第二时钟域中的时钟的数量时生成所述后续同步脉冲。9.如权利要求1所述的设备,其中,所述先进先出存储装置包括多个存储单元,其中所述先进先出存储装置配置成将所述输入数据值接收到由一写指针值所指示的所述多个存储单元中的一存储单元中,并且其中所述先进先出存储装置配置成从由一读指针值所指示的所述多个存储单元中的另一存储单元提供所述输出数据值;以及 其中所述填充水平信息提供器包括用于对所述写指针值进行取样的第一寄存器和用于对所述读指针值进行取样的第二寄存器,其中所述填充水平信息提供器配置成组合所取样写指针值和所取样读指针值,以便得到描述所述先进先出存储装置的填充水平的一填充水平值,并且提供所述填充水平信息,使得所述填充水平信息表示所述填充水平值。10.如权利要求9所述的设备,其中,所述填充水平信息提供器配置成对于多个填充水平值求和或者求平均,以便得到描述所述先进先出存储装置的平均填充水平的一合计或者平均填充水平值,并且提供所述填充水平信息,使得所述填充水平信息表示所述合计或平均填充水平值。11.如权利要求1所述的设备,其中,调制所述第二时钟域的时钟,并且其中所述计算器配置成基于描述所述第二时钟域的时钟调制的调制数据来调整所述同步脉冲周期时长信息。12.如权利要求1所述的设备,其中,所述计算器包括一控制器,其配置成调节所述同步脉冲周期时长信息,以便将所述填充水平信息带向一预定目标填充水平信息。13.如权利要求12所述的设备,其中,所述计算器配置成将所述控制器的输出值与描述所述第二时钟域的时钟频率与所述第一时钟域的时钟频率之间的一频比的一频比值相结合,以便得到所述同步脉冲周期时长信息。14.如权利要求1所述的设备,还包括: 第一数据处理器,以所述第一时钟域的时钟来计时,并且配置成处理一输入信息,使得与所述第一时钟域同步地为所述先进先出存储装置提供所述输入数据值;以及 第二数据处理器,以所述第二时钟域的时钟来计时,以及配置成与所述第二时钟域同步地并且响应所述同步脉冲而从所述先进先出存储装置接收所述输出数据值,并且还配置成处理所述输出数据值,使得与所述第二时钟域同步地提供一输出信息。15.一种用于同步第一时钟域与第二时钟域之间的数据切换的设备,所述设备包括: 一计算器,以所述第一时钟域的时钟来计时,并且配置成提供一同步脉冲周期时长信息,该信息描述同步脉冲在所述第二时钟域的时钟处的一时间位置; 一先进先出存储装置,其配置成与所述第一时钟域同步地接收所述同步脉冲周期时长信息和一输入数据值,以及与所述第二时钟域同步地并且响应一当前同步脉冲而提供所述同步脉冲周期时长信息和一输出数据值; 一同步脉冲发生器,以所述第二时钟域的时钟来计时,并且配置成从所述先进先出存储装置接收所述同步脉冲周期时长信息,并且生成所述后续同步脉冲,使得所述后续同步脉冲位于由所述同步脉冲周期时长信息所描述的时间位置; 一填充水平信息提供器,其配置成提供描述所述先进先出存储装置的填充水平的一填充水平信息;以及 一反馈通路,其配置成向所述计算器反馈所述填充水平信息; 其中所述计算器配置成基于所述填充水平信息来调整所述同步脉冲周期时长信息。16.如权利要求14所述的设备,其中,所述计算器配置成提供所述同步脉冲周期时长信息,使得所述同步脉冲周期时长信息表示所述当前同步脉冲与所述后续同步脉冲之间的所述第二时钟域中的时钟的数量。17.如权利要求15所述的设备,还包括一计数器,其以所...
【专利技术属性】
技术研发人员:T鲍尔恩费因德,S亨斯勒,
申请(专利权)人:英特尔移动通信有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。