波特率跟踪及补偿装置与方法制造方法及图纸

技术编号:20627864 阅读:24 留言:0更新日期:2019-03-20 17:27
本发明专利技术公开了一种波特率跟踪及补偿装置与方法,所述装置的一实施例包含:一频率产生单元,用来提供一工作频率;一采样电路,用来依据该工作频率采样一接收信号以产生一采样结果,并用来在该采样结果指出该接收信号发生一跳变时产生一跳变通知信号;一频率计数电路,用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;一位计数电路,用来依据该工作频率与一位周期计数该第一跳变与该第二跳变之间的一位数目;以及一计算电路,用来将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。

Baud Rate Tracking and Compensation Device and Method

The invention discloses a baud rate tracking and compensation device and method. An embodiment of the device includes: a frequency generating unit to provide a working frequency; a sampling circuit to sample a received signal according to the working frequency to produce a sampling result, and to use the sampling result to indicate that a hopping notification signal is generated when a hopping occurs in the received signal; A frequency counting circuit is used to count the number of frequencies between the first hop of the received signal and the second hop of the received signal according to the working frequency and the hopping notification signal; a one-bit counting circuit is used to count the number of bits between the first hop and the second hop based on the working frequency and one-bit period; and a calculation circuit is used to count the number of frequencies. Divide the item by the number of bits to get the calculated value, and update the period of the bit according to the calculated value.

【技术实现步骤摘要】
波特率跟踪及补偿装置与方法
本专利技术是关于数据接收处理,尤其是关于数据接收处理的波特率跟踪及补偿。
技术介绍
对某些通讯技术像是通用异步接收器/传送器(UniversalAsynchronousReceiver/Transmitter,UART)通讯技术而言,为确保数据接收的效率与正确性,接收端会依据传送端所发送的具有已知式样(pattern)的训练序列来测定传送端的波特率(baudrate),进而采用之。然而上述作法的缺点在于接收端与传送端双方都须事先知道训练序列的传送时机与训练序列的式样,方能进行波特率的测定。值得注意的是,在UART通讯技术的标准作法中,接收端与传送端双方在联机建立前须先协商好采用相同的初始波特率,在联机建立后,某些先前的UART通讯技术会令接收端依据传送端所发送的训练序列来测定传送端的实际波特率,进而令接收端进行波特率的校准。相关先前技术可见于下列文献:专利号8953662的美国专利;专利号5923705的美国专利;公开号2012/0297233的美国专利申请;以及专利号7006561的美国专利。
技术实现思路
本专利技术之一目的在于提供一种波特率跟踪及补偿装置与方法,以改善先前技术。本专利技术之一目的在于提供一种波特率跟踪及补偿装置与方法,以在没有训练序列的情形下进行波特率的跟踪与补偿。本专利技术的波特率跟踪及补偿装置的一实施例包含一采样电路、一频率计数电路、一位计数电路以及一计算电路。所述采样电路用来依据一工作频率采样一接收信号以产生一采样结果,并用来在该采样结果指出该接收信号发生一跳变(transition)时产生一跳变通知信号。所述频率计数电路用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目。所述位计数电路用来依据该工作频率与一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期。所述计算电路用来将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。本专利技术的波特率跟踪及补偿方法的一实施例包含下列步骤:产生一工作频率;依据该工作频率采样一接收信号以产生一采样结果;在该采样结果指出该接收信号发生一跳变时,产生一跳变通知信号;依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;依据该工作频率以及一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期;以及将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。有关本专利技术的特征、实作与功效,兹配合图式作较佳实施例详细说明如下。附图说明图1示出本专利技术的波特率跟踪及补偿装置的一实施例;图2示出图1的装置对接收信号进行采样的一范例;图3示出图1的频率计数电路的一实施例;图4示出图1的位计数电路的一实施例;图5示出图1的计算电路的一实施例;图6示出图1的装置对接收信号进行采样的另一范例;图7示出本专利技术的波特率跟踪及补偿装置的另一实施例;以及图8示出本专利技术的波特率跟踪及补偿方法的一实施例。具体实施方式本专利技术公开了一种波特率(baudrate)跟踪及补偿装置与方法,该装置与方法无需训练序列即能进行波特率的跟踪与补偿,从而增加应用上的弹性。为便于了解,以下公开的本专利技术实施例是应用于通用异步接收器/传送器(UniversalAsynchronousReceiver/Transmitter,UART)通讯技术,然而在实施为可能的前提下,本专利技术亦可应用于其它种通讯技术。关于UART通讯技术的习知内容,在不影响本专利技术的公开与实施的前提下,该习知内容将被省略。另外,以下公开内容中,在实施为可能的前提下,用语“依据”可解释为“直接地依据”或“间接地依据”。再者,本专利技术的图式中,虚线代表可被选择性地实施的电路连接关系或信号等等。请参阅图1,其示出本专利技术的波特率跟踪及补偿装置的一实施例。图1的波特率跟踪及补偿装置100包含一频率(clock)产生单元110、一采样电路120、一频率计数电路130、一位(bit)计数器140以及一计算电路150。频率产生单元110用来提供一工作频率(图中标示为CLK),该工作频率的频率高于装置100的波特率与位率(bitrate),例如该工作频率的频率为该位率的二至十倍。采样电路120用来依据该工作频率采样一接收信号(图中标示为RXD)以产生一采样结果;在该采样结果指出该接收信号发生一跳变(transition)时,采样电路120用来产生一跳变通知信号(图中标示为TS)。频率计数电路130用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目,其中该第一与第二跳变不是该接收信号的两个相邻跳变(如图2所示),或者该第一跳变与该第二跳变是该接收信号的两个相邻跳变(如图6所示),此外,频率计数电路130在完成计数该频率数目后可选择性地进行重置(将计数值归零)。位计数电路140用来依据该工作频率与一位周期(图中标示为BC)计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应(例如:大于或等于)该工作频率的复数个周期(或说,该位周期的长度不小于该工作频率的复数个周期的长度的和),或说该位周期是该接收信号的一个位所关联的一平均频率周期数目(该频率数目除以该位数目),该平均频率周期数目所指的频率是该工作频率,此外,位计数电路140在完成计数该位数目后可选择性地进行重置。计算电路150用来将该频率数目除以该位数目以得到一计算值(图中标示为CAL),并依据该计算值更新该位周期。由于前述接收信号是由一传送装置所发送,故藉由前面公开的作法,装置100可跟踪该传送装置的波特率,并据以补偿自身的波特率。请参阅图1与图2,图2示出图1的装置100对接收信号进行采样的一范例。如图2所示,接收信号包含一字符(character),该字符包含一个起始位(图中标示为start)、八个数据位(图中标示为d0、d1、…、d6、d7)与一终止位(图中标示为stop)。当采样电路120检测到该起始位的一初期跳变(initialtransition)(图中标示为TSTART)时,采样电路120通知频率计数电路130开始计数,且该初期跳变是作为该第一跳变,然而本专利技术亦可将该起始位的初期跳变之后的跳变(例如图2的Td2或Td4等等)作为该第一跳变,本范例中,当采样结果为连续复数个0(例如为“(位周期/2)个0”)时,采样电路120可确定检测到起始位,并通知频率计数电路130继续计数,否则,采样电路120认为没有检测到起始位,通知频率计数电路130停止计数并重置。当采样电路120检测到该数据位d2的一初期跳变(图中标示为Td2)时,会产生该跳变通知信号,使频率计数电路130依据该工作频率与该跳变通知信号计数该接收信号的两个相邻跳变(即TSTART与Td2)之间的一相邻跳变频率数目,以此类推,频率计数电路130可依据该工作频率与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变频率数目,因此,藉由累加该一或多个相邻跳变频率数目,频率计数电路130得以计数该第一跳变与该第二跳变之间的该频率数目。请参阅图3,图3示出频率计数电路13本文档来自技高网...

【技术保护点】
1.一种波特率跟踪及补偿装置,包含:一采样电路,用来依据一工作频率采样一接收信号以产生一采样结果,该采样电路在该采样结果指出该接收信号发生一跳变时,用来产生一跳变通知信号;一频率计数电路,用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;一位计数电路,用来依据该工作频率与一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期;以及一计算电路,用来将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。

【技术特征摘要】
1.一种波特率跟踪及补偿装置,包含:一采样电路,用来依据一工作频率采样一接收信号以产生一采样结果,该采样电路在该采样结果指出该接收信号发生一跳变时,用来产生一跳变通知信号;一频率计数电路,用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;一位计数电路,用来依据该工作频率与一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期;以及一计算电路,用来将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。2.根据权利要求1所述的波特率跟踪及补偿装置,其中该频率计数电路进一步用来依据该工作频率与该位周期产生至少一位数通知信号,以及该位计数电路依据该位数通知信号计数该第一跳变与该第二跳变之间的该位数目。3.根据权利要求2所述的波特率跟踪及补偿装置,其中该位计数电路包含:一位计数单元,用来在该第一跳变与该第二跳变之间的时间内,依据该位数通知信号与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目;以及一位数累加单元,用来累加每个该相邻跳变位数目,以产生该第一跳变与该第二跳变之间的该位数目。4.根据权利要求1所述的波特率跟踪及补偿装置,其中该频率计数电路包含:一频率计数单元,用来在该第一跳变与该第二跳变之间的时间内,依据该工作频率与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变频率数目;以及一频率数累加单元,用来累加该相邻跳变频率数目,以产生该第一跳变与该第二跳变之间的该频率数目。5.根据权利要求1所述的波特率跟踪及补偿装置,其中该位计数电路包含:一位计数单元,用来在该第一跳...

【专利技术属性】
技术研发人员:叶必兴彭作辉李朝明张沁吴志林
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1