CN109495408B - 波特率跟踪及补偿装置与方法 - Google Patents

波特率跟踪及补偿装置与方法 Download PDF

Info

Publication number
CN109495408B
CN109495408B CN201710823589.9A CN201710823589A CN109495408B CN 109495408 B CN109495408 B CN 109495408B CN 201710823589 A CN201710823589 A CN 201710823589A CN 109495408 B CN109495408 B CN 109495408B
Authority
CN
China
Prior art keywords
transition
bit
frequency
counting
received signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710823589.9A
Other languages
English (en)
Other versions
CN109495408A (zh
Inventor
叶必兴
彭作辉
李朝明
张沁
吴志林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CN201710823589.9A priority Critical patent/CN109495408B/zh
Priority to TW106132119A priority patent/TWI643467B/zh
Priority to US16/128,884 priority patent/US10511464B2/en
Publication of CN109495408A publication Critical patent/CN109495408A/zh
Application granted granted Critical
Publication of CN109495408B publication Critical patent/CN109495408B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/493Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems by transition coding, i.e. the time-position or direction of a transition being encoded before transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0262Arrangements for detecting the data rate of an incoming signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/044Speed or phase control by synchronisation signals using special codes as synchronising signal using a single bit, e.g. start stop bit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/203Details of error rate determination, e.g. BER, FER or WER
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0331Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop with a digital phase-locked loop [PLL] processing binary samples, e.g. add/subtract logic for correction of receiver clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/40Transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/50Transmitters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/66Non-coherent receivers, e.g. using direct detection
    • H04B10/69Electrical arrangements in the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/66Non-coherent receivers, e.g. using direct detection
    • H04B10/69Electrical arrangements in the receiver
    • H04B10/691Arrangements for optimizing the photodetector in the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/66Non-coherent receivers, e.g. using direct detection
    • H04B10/69Electrical arrangements in the receiver
    • H04B10/695Arrangements for optimizing the decision element in the receiver, e.g. by using automatic threshold control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Quality & Reliability (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

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

Description

波特率跟踪及补偿装置与方法
技术领域
本发明是关于数据接收处理,尤其是关于数据接收处理的波特率跟踪及补偿。
背景技术
对某些通讯技术像是通用异步接收器/传送器(Universal AsynchronousReceiver/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示出本发明的波特率跟踪及补偿方法的一实施例。
具体实施方式
本发明公开了一种波特率(baud rate)跟踪及补偿装置与方法,该装置与方法无需训练序列即能进行波特率的跟踪与补偿,从而增加应用上的弹性。为便于了解,以下公开的本发明实施例是应用于通用异步接收器/传送器(Universal Asynchronous Receiver/Transmitter,UART)通讯技术,然而在实施为可能的前提下,本发明亦可应用于其它种通讯技术。关于UART通讯技术的习知内容,在不影响本发明的公开与实施的前提下,该习知内容将被省略。另外,以下公开内容中,在实施为可能的前提下,用语“依据”可解释为“直接地依据”或“间接地依据”。再者,本发明的图式中,虚线代表可被选择性地实施的电路连接关系或信号等等。
请参阅图1,其示出本发明的波特率跟踪及补偿装置的一实施例。图1的波特率跟踪及补偿装置100包含一频率(clock)产生单元110、一采样电路120、一频率计数电路130、一位(bit)计数器140以及一计算电路150。频率产生单元110用来提供一工作频率(图中标示为CLK),该工作频率的频率高于装置100的波特率与位率(bit rate),例如该工作频率的频率为该位率的二至十倍。采样电路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检测到该起始位的一初期跳变(initial transition)(图中标示为TSTART)时,采样电路120通知频率计数电路130开始计数,且该初期跳变是作为该第一跳变,然而本发明亦可将该起始位的初期跳变之后的跳变(例如图2的Td2或Td4等等)作为该第一跳变,本范例中,当采样结果为连续复数个0(例如为“(位周期/2)个0”)时,采样电路120可确定检测到起始位,并通知频率计数电路130继续计数,否则,采样电路120认为没有检测到起始位,通知频率计数电路130停止计数并重置。当采样电路120检测到该数据位d2的一初期跳变(图中标示为Td2)时,会产生该跳变通知信号,使频率计数电路130依据该工作频率与该跳变通知信号计数该接收信号的两个相邻跳变(即TSTART与Td2)之间的一相邻跳变频率数目,以此类推,频率计数电路130可依据该工作频率与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变频率数目,因此,藉由累加该一或多个相邻跳变频率数目,频率计数电路130得以计数该第一跳变与该第二跳变之间的该频率数目。
请参阅图3,图3示出频率计数电路130的一实施例。图3中,频率计数电路130包含一频率计数单元310与一频率数累加单元320。频率计数单元310用来在该第一跳变与该第二跳变之间的时间内,依据该工作频率与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变频率数目,频率计数单元310另用来在完成计数每该相邻跳变频率数目后进行重置;频率数累加单元320用来累加该相邻跳变频率数目,以产生该第一跳变与该第二跳变之间的该频率数目,频率数累加单元320另用来在产生该第一跳变与该第二跳变之间的该频率数目后进行重置。值得注意的是,在频率计数电路130的其它实施例中,频率计数电路130可藉由其它预定条件来计数该第一跳变与该第二跳变之间的该频率数目,举例而言,当频率计数电路130所计数的一目前频率数目大于一默认值后,频率计数电路130将接下来所收到的跳变通知信号视为该第二跳变的通知信号,并据以计数该第一跳变与该第二跳变之间的该频率数目,而无需透过频率数累加单元320的累加操作;另举例而言,频率计数电路130将所收到的第N个跳变通知信号视为该第二跳变的通知信号,并据以计数该第一跳变与该第二跳变之间的该频率数目,而无需透过累加操作,其中N为大于1的整数。
请参阅图1与图2。频率计数电路130可进一步用来依据该工作频率与该位周期产生至少一位数通知信号(图中标示BN),使位计数电路140依据该位数通知信号计数该第一跳变与该第二跳变之间的该位数目。举例而言,若该位周期R目前等于该工作频率的十个周期,在频率计数电路130开始计数后,频率计数电路130会在所计数的频率数大于或等于R/2=5个频率时(图中标示为t0)产生一位数通知信号,接着频率计数电路130会在每次所计数的频率数的增加量达到R=10个频率的同时(图中标示为t1、t2、…、t8、t9)或之后,产生一位数通知信号,因此位计数电路140便可依据该位数通知信号来计数该位数目,倘该第二跳变为数据位d2的初期跳变(图2的Td2),频率计数电路130是在采样时间点t0、t1与t2的每一个之后产生一位数通知信号,从而使位计数电路140依据该位数通知信号计数到三个位,此时频率计数电路130所计数的该第一跳变与该第二跳变之间的该频率数目为m0,而计算电路150可将该频率数目m0除以该位数目(即3)以得到一计算值(即m0/3),并依据该计算值更新该位周期,其中m0反映了接收信号的字符的波特率(或说前述传送装置的波特率),该计算值反映了装置100的波特率,且m0应满足“2.5R<m0<3.5R”以确保位计数电路140所计数的位数目正确,由上可知,本范例中,接收信号的字符的波特率与装置100的波特率的误差容忍度为0.5/3=16.7%。
请参阅图4,图4示出位计数电路140的一实施例。图4中,位计数电路140包含一位计数单元410与一位数累加单元420。位计数单元410用来在该第一跳变与该第二跳变之间的时间内,依据该工作频率、该位周期与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目,位计数单元410可在完成计数每个该相邻跳变位数目后进行重置;位数累加单元420用来累加每个该相邻跳变位数目,以产生该第一跳变与该第二跳变之间的该位数目,位数累加单元420可在产生该第一跳变与该第二跳变之间的该位数目后进行重置。本实施例中,位计数单元410可依据前述位数通知信号(其是依据该工作频率与该位周期而被产生)与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目;或者位计数单元410可不依赖频率计数电路130的通知,直接依据该工作频率、该位周期与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目。值得注意的是,在位计数电路140的其它实施例中,位计数电路140可藉由其它预定条件来计数该第一跳变与该第二跳变之间的该频率数目,举例而言,位计数电路140依据该工作频率与该位周期或者依据该位数通知信号来计数该第一跳变与该第二跳变之间的位数目,而无需透过位数累加单元420的累加操作。
请参阅图5,图5示出计算电路150的一实施例。图5中,计算电路150包含一除法致能单元510与一除法单元520。除法致能单元510用来比较位计数电路140所产生的一目前位数目(例如前述位数累加单元420藉由累加而得的位数目)与一门限(threshold),当该目前位数目达到该门限时,该目前位数目等于该第一跳变与该第二跳变之间的该位数目,换言之,该门限决定了该第一跳变与该第二跳变之间的该位数目,当该门限愈高,该位数目愈多,据此而得的计算值能够用来反映该接收信号(或说前述传送装置)的一相对长期及稳定的波特率,而当该门限愈低,该位数目愈少,据此而得的计算值能够用来快速地反映该接收信号的一短期的波特率。另外,除法单元520用来在该目前位数目达到该门限时,将该频率数目除以该位数目以得到该计算值。
请参阅图1与图6,图6示出图1的装置100对接收信号进行采样的另一范例。如图6所示,接收信号(图中标示为RXD)包含一字符(character),该字符包含一个起始位(图中标示为start)、八个数据位(d0、d1、…、d6、d7)与一终止位(stop bit)(图中标示为stop)。当采样电路120检测到该起始位的一初期跳变(initial transition)(图中标示为TSTART)时,采样电路120通知频率计数电路130开始计数,且该起始位的初期跳变是作为该第一跳变。当采样电路120检测到该终止位的一初期跳变(图中标示为TSTOP)时,会产生该跳变通知信号,使频率计数电路130依据该工作频率与该跳变通知信号计数该接收信号的两相邻跳变(即TSTART与TSTOP)之间的一相邻跳变频率数目,且该终止位的初期跳变是作为该第二跳变,因此,频率计数电路130得以依据该相邻跳变频率数目得到该第一跳变与该第二跳变之间的该频率数目。值得注意的是,本范例中,频率计数电路130可按前面公开的作法计数到该第一跳变与该第二跳变之间的该频率数目为m3,位计数电路140可按前面公开的作法计数到该第一跳变与该第二跳变之间的该位数目为九,倘该位周期为R,m3应满足“8.5R<m3<9.5R”以确保位计数电路140所计数的位数目正确,由上可知,本范例中,接收信号的字符的波特率与装置100的波特率的误差容忍度为0.5/9=5.6%。值得注意的是,接收信号的字符的样式不以图2与图6的范例为限。
由图2与图6的范例可知,该接收信号在该第一跳变与该第二跳变之间可仅包含一字符的一部分(如图2所示),亦可包含一完整的字符(如图6所示)。当然,藉由适当的设定(例如前述除法致能单元510的门限的设定),该接收信号在该第一跳变与该第二跳变之间可包含复数个字符,或包含至少一字符与该至少一字符的下一字符的一部分。
请参阅图7,其示出本发明的波特率跟踪及补偿装置的另一实施例。相较于图1,图7的波特率跟踪及补偿装置700进一步包含:一位周期缓存单元710,用来储存该位周期;以及一采样结果储存单元720(例如一移位缓存器(shift register)与一先进先出缓冲器的组合),用来储存该采样结果。由于位周期缓存单元710与采样结果储存单元720的每一个单独而言属于习知技术,故细节予以省略。值得注意的是,图1与图7的实施例中,该第一跳变与该第二跳变之间的该接收信号不包含一训练序列(training sequence)用于波特率跟踪及/或校准(baud rate tracking and/or calibration),换言之,图1与图7的实施例无需训练序列即可进行波特率的跟踪与补偿,进一步而言,图1与图7的实施例无论有无训练序列都可进行波特率的跟踪与补偿。另值得注意的是,图1与图7的实施例中,在产生该采样结果前,波特率跟踪及补偿装置100的波特率会被设定成与前述传送装置的波特率相同,其中该接收信号是来自该传送装置。
本发明进一步公开一种波特率跟踪及补偿方法,该方法是由本发明的波特率跟踪及补偿装置或其等效装置来执行。如图8所示,该方法的一实施例包含下列步骤:
步骤S810:产生一工作频率。本步骤可由图1的频率产生单元110来执行。
步骤S820:依据该工作频率采样一接收信号以产生一采样结果。本步骤可由图1的采样电路120来执行。
步骤S830:在该采样结果指出该接收信号发生一跳变时,产生一跳变通知信号。本步骤可由图1的采样电路120来执行。
步骤S840:依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目。本步骤可由图1的频率计数电路130来执行。
步骤S850:依据该工作频率以及一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应(例如:大于或等于)该工作频率的复数个周期。本步骤可由图1的位计数电路140来执行。
步骤S860:将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。本步骤可由图1的计算电路150来执行。
由于本领域具有通常知识者能够参酌前述装置发明来了解本方法发明的实施细节与变化,亦即前述装置发明的技术特征均可合理应用于本方法发明中,因此,在不影响本方法发明的公开要求与可实施性的前提下,重复及冗余的说明在此予以节略。
综上所述,本发明相较于先前技术无需训练序列即能进行波特率的跟踪与补偿,从而增加应用上的弹性。
虽然本发明的实施例如上所述,然而该些实施例并非用来限定本发明,本技术领域具有通常知识者可依据本发明的明示或隐含的内容对本发明的技术特征施以变化,凡此种种变化均可能属于本发明所寻求的专利保护范畴,换言之,本发明的专利保护范围须视本说明书的申请专利范围所界定者为准。
符号说明
100 波特率跟踪及补偿装置
110 频率产生单元
120 采样电路
130 频率计数电路
140 位计数电路
150 计算电路
CLK 工作频率
RXD 接收信号
TS 跳变通知信号
BC 位周期
BN 位数通知信号
CAL 计算值
start 起始位
d0~d7 数据位
stop 终止位
跳变 TSTART、Td2、Td4、Td6、TSTOP
m0、m3 第一跳变与第二跳变之间的频率数目
t0~t9 采样时间点
310 频率计数单元
320 频率数累加单元
410 位计数单元
420 位数累加单元
510 除法致能单元
520 除法单元
700 波特率跟踪及补偿装置
710 位周期缓存单元
720 采样结果储存单元
S810~S860 步骤。

Claims (10)

1.一种波特率跟踪及补偿装置,包含:
一采样电路,用来依据一工作频率采样一接收信号以产生一采样结果,该采样电路在该采样结果指出该接收信号发生一跳变时,用来产生一跳变通知信号;
一频率计数电路,用来依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;
一位计数电路,用来依据该工作频率与一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期;以及
一计算电路,用来将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。
2.根据权利要求1所述的波特率跟踪及补偿装置,其中该频率计数电路进一步用来依据该工作频率与该位周期产生至少一位数通知信号,以及该位计数电路依据该位数通知信号计数该第一跳变与该第二跳变之间的该位数目。
3.根据权利要求2所述的波特率跟踪及补偿装置,其中该位计数电路包含:
一位计数单元,用来在该第一跳变与该第二跳变之间的时间内,依据该位数通知信号与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目;以及
一位数累加单元,用来累加每个该相邻跳变位数目,以产生该第一跳变与该第二跳变之间的该位数目。
4.根据权利要求1所述的波特率跟踪及补偿装置,其中该频率计数电路包含:
一频率计数单元,用来在该第一跳变与该第二跳变之间的时间内,依据该工作频率与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变频率数目;以及
一频率数累加单元,用来累加该相邻跳变频率数目,以产生该第一跳变与该第二跳变之间的该频率数目。
5.根据权利要求1所述的波特率跟踪及补偿装置,其中该位计数电路包含:
一位计数单元,用来在该第一跳变与该第二跳变之间的时间内,依据该工作频率、该位周期与该跳变通知信号计数该接收信号的每两个相邻跳变之间的一相邻跳变位数目;以及
一位数累加单元,用来累加每该相邻跳变位数目,以产生该第一跳变与该第二跳变之间的该位数目。
6.根据权利要求1所述的波特率跟踪及补偿装置,其中该计算电路包含:
一除法致能单元,用来比较该位计数电路所产生的一目前位数目与一门限,其中当该目前位数目达到该门限时,该目前位数目等于该第一跳变与该第二跳变之间的该位数目;以及
一除法单元,用来在该目前位数目达到该门限时,将该频率数目除以该位数目以得到该计算值。
7.根据权利要求1所述的波特率跟踪及补偿装置,其中该第一跳变与该第二跳变之间的该接收信号不包含一训练序列用于波特率跟踪和/或校准。
8.一种波特率跟踪及补偿方法,是由一波特率跟踪及补偿装置来执行,包含下列步骤:
产生一工作频率;
依据该工作频率采样一接收信号以产生一采样结果;
在该采样结果指出该接收信号发生一跳变时,产生一跳变通知信号;
依据该工作频率以及该跳变通知信号计数该接收信号的一第一跳变与该接收信号的一第二跳变之间的一频率数目;
依据该工作频率以及一位周期计数该第一跳变与该第二跳变之间的一位数目,其中该位周期对应该工作频率的复数个周期;以及
将该频率数目除以该位数目以得到一计算值,并依据该计算值更新该位周期。
9.根据权利要求8所述的波特率跟踪及补偿方法,进一步包含下列步骤:
检测该接收信号的一起始位,并在检测到该起始位时,将该起始位的一初期跳变作为该第一跳变。
10.根据权利要求8所述的波特率跟踪及补偿方法,其中该第一跳变与该第二跳变之间的该接收信号不包含一训练序列用于波特率跟踪及/或校准。
CN201710823589.9A 2017-09-13 2017-09-13 波特率跟踪及补偿装置与方法 Active CN109495408B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201710823589.9A CN109495408B (zh) 2017-09-13 2017-09-13 波特率跟踪及补偿装置与方法
TW106132119A TWI643467B (zh) 2017-09-13 2017-09-19 波特率跟蹤暨補償裝置與方法
US16/128,884 US10511464B2 (en) 2017-09-13 2018-09-12 Baud rate tracking and compensation apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710823589.9A CN109495408B (zh) 2017-09-13 2017-09-13 波特率跟踪及补偿装置与方法

Publications (2)

Publication Number Publication Date
CN109495408A CN109495408A (zh) 2019-03-19
CN109495408B true CN109495408B (zh) 2021-06-22

Family

ID=65431624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710823589.9A Active CN109495408B (zh) 2017-09-13 2017-09-13 波特率跟踪及补偿装置与方法

Country Status (3)

Country Link
US (1) US10511464B2 (zh)
CN (1) CN109495408B (zh)
TW (1) TWI643467B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109075742B (zh) * 2018-08-06 2022-04-12 深圳市汇顶科技股份有限公司 波特率校准电路及串口芯片
CN112037831B (zh) * 2019-06-04 2023-05-23 瑞昱半导体股份有限公司 处理芯片、芯片***及其操作方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982837A (en) * 1997-06-16 1999-11-09 Lsi Logic Corporation Automatic baud rate detector
US6366610B1 (en) * 1998-05-15 2002-04-02 Advanced Micro Devices, Inc. Autobauding with adjustment to a programmable baud rate
US6377640B2 (en) * 1997-07-31 2002-04-23 Stanford Syncom, Inc. Means and method for a synchronous network communications system
CN1912849A (zh) * 2006-09-01 2007-02-14 上海大学 微处理器的片上动态跟踪方法
CN101610114A (zh) * 2008-06-19 2009-12-23 富士通株式会社 光接收装置和数字接收电路
CN101807882A (zh) * 2009-02-12 2010-08-18 瑞昱半导体股份有限公司 信号接收装置及频率判定电路
CN103138677A (zh) * 2011-11-29 2013-06-05 江苏林洋电子股份有限公司 一种波特率校准方法、装置及***
US8953662B1 (en) * 2011-11-08 2015-02-10 Marvell International Ltd. Method and apparatus for baud rate tracking
TWI475864B (zh) * 2011-12-06 2015-03-01 Sanken Electric Co Ltd Electronic device
CN105955031A (zh) * 2016-06-13 2016-09-21 吉林大学 非线性预测控制的fpga硬件加速控制器及其加速实现方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5923705A (en) 1996-07-18 1999-07-13 Qualcomm Incorporated UART based autobauding without data loss
US6255876B1 (en) * 1999-10-22 2001-07-03 Texas Instruments Incorporated Simple glitchless phase selection method for multiplexing the phase interpolated clocks
KR100525548B1 (ko) 2000-12-29 2005-10-31 엘지전자 주식회사 범용 비동기화 송수신기의 전송률 검출회로
US7464266B2 (en) * 2004-02-13 2008-12-09 Microsoft Corporation Cheap signatures for synchronous broadcast communication
JP4179272B2 (ja) * 2004-12-07 2008-11-12 セイコーエプソン株式会社 電子装置、信号伝送装置および無線通信端末
DE102004059957A1 (de) * 2004-12-13 2006-06-14 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Synchronisationsvorrichtung und Vorrichtung zum Erzeugen eines Synchronisationssignals
EP2927758B1 (en) * 2005-10-28 2018-02-28 Mojix, Inc. Detecting a data sequence from a sequence of symbols
US7613211B1 (en) * 2006-02-18 2009-11-03 Wideband Semiconductors, Inc. Digital clock smoothing apparatus and method
JP5093261B2 (ja) * 2010-02-22 2012-12-12 株式会社デンソー 同期信号検出装置
US9021292B2 (en) 2011-05-20 2015-04-28 Texas Instruments Incorporated Method and system for asynchronous serial communication in a ring network by generating an oversampling clock using a fractional rate multiplier and sampling a received data bit sequence that includes voltage and temperature information in a battery management system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5982837A (en) * 1997-06-16 1999-11-09 Lsi Logic Corporation Automatic baud rate detector
US6377640B2 (en) * 1997-07-31 2002-04-23 Stanford Syncom, Inc. Means and method for a synchronous network communications system
US6366610B1 (en) * 1998-05-15 2002-04-02 Advanced Micro Devices, Inc. Autobauding with adjustment to a programmable baud rate
CN1912849A (zh) * 2006-09-01 2007-02-14 上海大学 微处理器的片上动态跟踪方法
CN101610114A (zh) * 2008-06-19 2009-12-23 富士通株式会社 光接收装置和数字接收电路
CN101807882A (zh) * 2009-02-12 2010-08-18 瑞昱半导体股份有限公司 信号接收装置及频率判定电路
US8953662B1 (en) * 2011-11-08 2015-02-10 Marvell International Ltd. Method and apparatus for baud rate tracking
CN103138677A (zh) * 2011-11-29 2013-06-05 江苏林洋电子股份有限公司 一种波特率校准方法、装置及***
TWI475864B (zh) * 2011-12-06 2015-03-01 Sanken Electric Co Ltd Electronic device
CN105955031A (zh) * 2016-06-13 2016-09-21 吉林大学 非线性预测控制的fpga硬件加速控制器及其加速实现方法

Also Published As

Publication number Publication date
TWI643467B (zh) 2018-12-01
TW201916612A (zh) 2019-04-16
US20190081828A1 (en) 2019-03-14
US10511464B2 (en) 2019-12-17
CN109495408A (zh) 2019-03-19

Similar Documents

Publication Publication Date Title
JP4870435B2 (ja) Pciイクスプレスのバイトスキュー補償方法及びこのためのpciイクスプレス物理階層受信機
US8842793B2 (en) Communication circuit and method of adjusting sampling clock signal
CN109495408B (zh) 波特率跟踪及补偿装置与方法
CN107431614B (zh) 用于自动偏移补偿的方法和装置
US20020087909A1 (en) Low latency synchronization of asynchronous data
US7532645B1 (en) Receiver operable to receive data at a lower data rate
US7167034B2 (en) Arrangement for correcting the phase of a data sampling clock signal during a period of sampling data in a received signal
JP4917901B2 (ja) 受信装置
CN105933244B (zh) 一种通道对齐去偏斜的装置和方法
US10462268B2 (en) Data transmitting/receiving apparatus and data transmitting/receiving method
US20050036579A1 (en) Clock recovery circuit and clock-recovering filter circuit
RU103013U1 (ru) Устройство коммуникационного интерфейса
US20130016762A1 (en) Data communication system, method of optimizing preamble length, and communication apparatus
US7403582B2 (en) Serial communication device
US8127172B2 (en) Apparatus and method for receiving parallel SFI-5 data interfaced with very high-speed deserializer
CN110865957A (zh) 一种uart接口的数据接收方法和装置
CN116257483A (zh) 异步串口通信波特率自适应方法及装置、异步串口设备
JP2009038422A (ja) 同期回路、及び、データ受信方法
US8214722B2 (en) Method and system for signal error determination and correction in a flexray communication system
JP2019165377A (ja) フレーム同期方法
US7366207B1 (en) High speed elastic buffer with clock jitter tolerant design
JP2017050734A (ja) シリアル通信装置、通信システム及び通信方法
US11341015B2 (en) UART receiver with adaptive sample timing control using a numerically-controlled oscillator
CN110278171B (zh) 一种帧同步头检测方法及装置
JP5308193B2 (ja) シリアル通信方式

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant