CN106776426A - 一种带有时序校准的发射机 - Google Patents
一种带有时序校准的发射机 Download PDFInfo
- Publication number
- CN106776426A CN106776426A CN201611104171.4A CN201611104171A CN106776426A CN 106776426 A CN106776426 A CN 106776426A CN 201611104171 A CN201611104171 A CN 201611104171A CN 106776426 A CN106776426 A CN 106776426A
- Authority
- CN
- China
- Prior art keywords
- phase
- clock
- combiner
- data
- emitter
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明涉及一种带有时序校准的发射机,用于高速串行接口,属于模拟电路设计领域。该发射机从某一中间级合路器中获取该级的输出数据和时钟信号,送入鉴相器;鉴相器对输入的数据和时钟信号进行比较并输出对应的控制电压;该控制电压经过电压/电流变换器转换成控制电流,控制位于时钟链路中的相位插值器;相位插值器根据控制电流调整其输入时钟和输出时钟之间的相位关系,调整相位后的输出时钟用于对前面所述合路器的数据进行采样;由此构成的反馈网络自动调整采样时钟的相位,保证合路器中数据和时钟的时序关系。
Description
技术领域
本发明属于电路设计和数据传输技术领域,特别涉及一种带有时序校准的发射机,尤其适用于高速串行接口。
背景技术
高速串行接口技术在有线数据传输中具有重要的作用。高速串口中的发射机实现将多路并行输入数据复接、形成1路串行输出数据,然后发送到信道的功能。
发射机的典型结构如图1所示,主要包含数据通路和时钟通路两部分。图1以16路并行数据输入、1路串行数据输出为例。在数据通路,16路并行数据依次经过4级合路器,实现16:8,8:4,4:2,2:1的串化过程。D16(16路)经过合路器1输出D8(8路);D8(8路)经过合路器2输出D4(4路);D4(4路)经过合路器3输出D2(2路);D2(2路)经过合路器4输出D1(1路)。在时钟通路,输入时钟及经过各级分频器得到的分频后的时钟为对应的合路器提供所需的时钟信号。输入时钟CK1为合路器4提供时钟信号;CK1经过分频器1实现2分频后得到CK2,CK2为合路器3提供时钟信号;CK2经过分频器2实现2分频后得到CK3,CK3为合路器2提供时钟信号;CK3经过分频器3实现2分频后得到CK4,CK4为合路器1提供时钟信号。理想情况下,时钟的采样沿应该位于数据的中心,这样能够保证正确采样。需要注意的是,在此结构中数据链路的前进变化方向和时钟链路的前进变化方向是相反的。
随着发射机传输数据率的提高,其所需的时钟频率也对应提高,合路器和分频器电路自身带来的信号延迟不能忽略。保证某一级合路器中时钟采样沿位于数据信号的中心是能够做到的,但由于数据链路和时钟链路的传输方向相反,保证每一级合路器中时钟采样沿都位于数据信号的中间区域非常困难。在极端情况下可能出现时钟采样沿位于被采样数据信号边沿的情况,这时容易出现采样错误。
一种解决方法如图2所示,在图1的基础上增加了缓冲电路,CK1经过缓冲器1得到CK1a,提供给合路器4使用;CK2经过缓冲器2得到CK2a,提供给合路器3使用;CK3经过缓冲器1得到CK3a,提供给合路器2使用;CK4经过缓冲器4得到CK4a,提供给合路器1使用。每个缓冲器各自产生延时,调整每级合路器中时钟和数据的时序关系,保证时钟采样沿位于被采样数据信号的中心。这一方法存在的问题为:需要增加高速缓冲器,从而大大增加了电路的功耗;这一调节方法是开环的方式,其延时会随着电源电压、工作温度、工艺参数的变化而变化,难以保证在所有的情况下都符合要求。
发明内容
为了克服上述现有技术的缺点,本发明的目的在于提供一种带有时序校准的发射机,通过在数据链路和时钟链路中***反馈环路,自动调整时钟和数据之间的时序关系,从而保证时钟信号能够对数据进行正确的采样。
为了实现上述目的,本发明采用的技术方案是:
一种带有时序校准的发射机,包括数据通路和时钟通路,其中数据通路包括若干级合路器,时钟通路包括若干级分频器,在第m级合路器的输出端设置鉴相器,鉴相器以第m级合路器输出端的时钟CKin和其中1路数据Din为输入进行相位比较,判断CKin的采样沿是否位于Din的中心,其比较结果Vx和Vy送入电压/电流变换器转换为控制电流Ic,Ic控制输入相位插值器中的时钟信号的相位变化,使移相后的输出信号的采样沿位于数据Din的中心,并返回输入第m级合路器。
所述鉴相器、电压/电流变换器和相位插值器可以有多组,分别对应布置于数据通路的多级合路器输出端。
与现有技术相比,本发明基于闭环控制,可自动调整时钟和数据之间的时序关系,保证时钟信号能够对数据进行正确的采样。
附图说明
图1是典型发射机结构示意图。
图2是通过***缓冲器调整时钟相位的发射机。
图3是本专利提出的采用反馈环路调整时钟相位的发射机。
图4是环路中鉴相器电路。
图5是鉴相器的工作原理。
图6是未开启反馈环路时发射机输出的测试结果。
图7是开启反馈环路后发射机输出的测试结果。
具体实施方式
下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。
图3为本发明提出的新型发射机结构的一个实施例,以16路并行数据输入、1路串行数据输出为例。在数据通路,16路并行数据依次经过4级合路器,实现16:8,8:4,4:2,2:1的串化过程。D16(16路)经过合路器1输出D8(8路);D8(8路)经过合路器2输出D4(4路);D4(4路)经过合路器3输出D2(2路);D2(2路)经过合路器4输出D1(1路)。在时钟通路,输入时钟及经过各级分频器得到的分频后的时钟为对应的合路器提供所需的时钟信号。输入时钟CK1为合路器4提供时钟信号;CK1经过分频器1实现2分频后得到CK2,CK2为合路器3提供时钟信号;CK2经过分频器2实现2分频后得到CK3,CK3经过相位插值器调整相位后得到CK3b,CK3b为合路器2提供时钟信号;CK3b经过分频器3实现2分频后得到CK4,CK4为合路器1提供时钟信号。在合路器2的输出端取出数据Din(该级合路器的输出D4为4路数据,Din为其中1路数据)和时钟CKin,将Din和CKin送入鉴相器进行相位比较,其比较结果Vx和Vy送入电压/电流变换器转换为控制电流Ic,Ic控制输入相位插值器中的时钟信号CK3的相位变化,移相后的输出信号CK3b返回输入合路器2。
该发射机中鉴相器的一种实现方法如图4所示,该电路为经典的Hogge鉴相器,其输入为数据Din和时钟CKin,输出为鉴相结果Vx和Vy。该鉴相器的工作原理如图5所示。时钟信号CKin的上升沿对Din采样得到VB,下降沿对Din采样得到VA。Din(经过适当延时)和VB异或后得到VX,VB和VA异或后得到VY。当时钟信号CKin的上升沿没有位于数据信号Din中心时,VX和VY电压的占空比就不同。鉴相器电路输出电压(VX-VY),进而通过电压/电流转换器,产生反馈调节电流信号Ic,反馈调节信号又通过相位插值器对时钟信号的相位进行调整,直至时钟可以采样到数据中心。图6是没有开启反馈环路时,时钟信号对数据进行采样发生了错误的情况。图7是同一电路开启反馈环路后,采样时钟的相位进行了调整,输出数据正确。
需要说明的是,该方法的使用具有普遍性,不限于16:1的链路,可以应用在任意长度的链路中;不限于仅在图3所示的合路器2的位置取数据和时钟信号构成反馈,可以在链路中所需的任何位置构建反馈环路;不限于使用Hogge鉴相器、电压/电流转换器和相位插值器等电路进行相位调整,可以采用其它任意能实现相位检测、并调整时钟信号相位的电路。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (4)
1.一种带有时序校准的发射机,包括数据通路和时钟通路,其中数据通路包括若干级合路器,时钟通路包括若干级分频器,其特征在于,在第m级合路器的输出端设置鉴相器,鉴相器以第m级合路器输出端的时钟CKin和其中1路数据Din为输入进行相位比较,判断CKin的采样沿是否位于Din的中心,其比较结果Vx和Vy送入电压/电流变换器转换为控制电流Ic,Ic控制输入相位插值器中的时钟信号的相位变化,使移相后的输出信号的采样沿位于数据Din的中心,并返回输入第m级合路器。
2.根据权利要求1所述带有时序校准的发射机,其特征在于,所述鉴相器、电压/电流变换器和相位插值器有多组,分别对应布置于数据通路的多级合路器输出端。
3.根据权利要求1所述带有时序校准的发射机,其特征在于,所述数据通路包括4级合路器,时钟通路包括3级分频器,所述鉴相器设置在第2级合路器输出端。
4.根据权利要求1所述带有时序校准的发射机,其特征在于,所述鉴相为Hogge鉴相器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611104171.4A CN106776426B (zh) | 2016-12-05 | 2016-12-05 | 一种带有时序校准的发射机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611104171.4A CN106776426B (zh) | 2016-12-05 | 2016-12-05 | 一种带有时序校准的发射机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106776426A true CN106776426A (zh) | 2017-05-31 |
CN106776426B CN106776426B (zh) | 2020-10-27 |
Family
ID=58874075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611104171.4A Active CN106776426B (zh) | 2016-12-05 | 2016-12-05 | 一种带有时序校准的发射机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106776426B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022198434A1 (zh) * | 2021-03-23 | 2022-09-29 | 加特兰微电子科技(上海)有限公司 | 传感***、相关装置及工作时钟信号的获取方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101807917A (zh) * | 2010-03-19 | 2010-08-18 | 常州新超电子科技有限公司 | 用于多路数据流接收器的信号偏移消除模块 |
CN103414464A (zh) * | 2013-08-08 | 2013-11-27 | 南京邮电大学 | 一种基于相位选择插值型的半速率时钟数据恢复电路 |
CN104253620A (zh) * | 2014-09-17 | 2014-12-31 | 清华大学 | 一种新型的高速串行接口发射机 |
-
2016
- 2016-12-05 CN CN201611104171.4A patent/CN106776426B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101807917A (zh) * | 2010-03-19 | 2010-08-18 | 常州新超电子科技有限公司 | 用于多路数据流接收器的信号偏移消除模块 |
CN103414464A (zh) * | 2013-08-08 | 2013-11-27 | 南京邮电大学 | 一种基于相位选择插值型的半速率时钟数据恢复电路 |
CN104253620A (zh) * | 2014-09-17 | 2014-12-31 | 清华大学 | 一种新型的高速串行接口发射机 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022198434A1 (zh) * | 2021-03-23 | 2022-09-29 | 加特兰微电子科技(上海)有限公司 | 传感***、相关装置及工作时钟信号的获取方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106776426B (zh) | 2020-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11063741B2 (en) | Phase control block for managing multiple clock domains in systems with frequency offsets | |
US20190260381A1 (en) | Phase rotation circuit for eye scope measurements | |
US8264906B2 (en) | Adjusting clock error across a circuit interface | |
US9355054B2 (en) | Digital calibration-based skew cancellation for long-reach MIPI D-PHY serial links | |
CN102112888B (zh) | 用于自动测试仪器的***电路和方法 | |
US20180375693A1 (en) | Phase delay difference-based channel compensation | |
CN106998215A (zh) | 数据接收装置 | |
KR102384609B1 (ko) | 멀티 레인 데이터 수신기의 클럭 데이터 복구 | |
CN104516397A (zh) | 电子可携式装置根据从主机装置提取出的时钟频率进行数据处理的方法 | |
CN101540158B (zh) | 用于发送和接收数据位的装置和方法 | |
US9813188B2 (en) | Transmitting circuit, communication system, and communication method | |
US11569975B2 (en) | Baud-rate clock recovery lock point control | |
WO2019236781A1 (en) | Decision feedback equalization with independent data and edge feedback loops | |
US8509299B2 (en) | Decision feedback equalizer operable with multiple data rates | |
CN112241384A (zh) | 一种通用的高速串行差分信号分路电路及方法 | |
CN106776426A (zh) | 一种带有时序校准的发射机 | |
US20120072759A1 (en) | Timing Error Correction System and Method | |
US20140362962A1 (en) | System and Method For Adaptive N-Phase Clock Generation For An N-Phase Receiver | |
CN101039158B (zh) | 一种帧错位消除装置 | |
KR101470599B1 (ko) | 복원된 클럭을 이용하여 송신한 데이터를 수신하는 장치 | |
US20150263849A1 (en) | Phase adjustment circuit and method, and data transmission apparatus and system | |
US11855816B2 (en) | Signal transmission system for use with eye diagram monitor | |
US11050547B2 (en) | Reception apparatus, communication system, and clock recovery method | |
US10644870B2 (en) | Clock recovery system | |
US9401827B2 (en) | Semiconductor device and information processing system |
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 |