调整时钟信号的时钟沿的方法及电路技术

技术编号:26890610 阅读:64 留言:0更新日期:2020-12-29 16:07
一种调整时钟信号的时钟沿的方法,所述方法包括传输端发送第一组传输封包给接收端;执行检查操作以检查至少所述第一组传输封包是否正确地被接收;根据至少所述检查操作的结果以求得第一时间轴边界及求得第二时间轴边界;根据所述第一时间轴边界及所述第二时间轴边界求得时钟沿调整值;根据所述时钟沿调整值调整所述时钟沿。

【技术实现步骤摘要】
调整时钟信号的时钟沿的方法及电路
本专利技术涉及调整时钟信号的时钟沿的方法及电路,具体涉及求得时间轴边界从而据以求得时钟沿调整值,以调整所述时钟沿的方法及电路。
技术介绍
当两个制程或操作速度不同的芯片透过引线键合(wirebond)连接,而形成系统级封装(SiP)时,两芯片之间有高速并行的数字交互界面。若根据信号的方向而将两芯片定义为传输端及接收端,则数字交互接口可位于传输端及接收端之间。透过数字交互接口传输的内容,可包括数据数据及时钟信号。由于制程、电压、温度(也就是PVT)或其他因素的影响,当时钟信号由传输端传送到接收端,再经过时钟树(clocktree)电路,接收端的数字电路组件所接收的时钟信号及理想的时钟信号之间,将有不预期的相位差,造成接收端的数字电路无法正确地采样及接收数据,从而无法正确地操作。
技术实现思路
实施例提供一种调整时钟信号的时钟沿的方法,所述方法包括传输端发送第一组传输封包给接收端;执行检查操作以检查至少所述第一组传输封包是否正确地被接收;根据至少所述检查操作的结果以求得第一时间轴边界及求得第二时间轴边界;根据所述第一时间轴边界及所述第二时间轴边界求得时钟沿调整值;及根据所述时钟沿调整值调整所述时钟沿。实施例提供一种调整时钟信号的时钟沿的电路,所述电路包括逆变器,第一多路器,延迟单元,第二多路器,及控制单元。所述逆变器用以取反时钟信号以产生反向时钟信号,包括输入端用以接收所述时钟信号,及输出端。所述第一多路器,包括第一端用以接收所述时钟信号,第二端耦接于所述逆变器的所述输出端,选择端用以接收第一选择信号,及输出端用以根据所述第一选择信号输出所述时钟信号或所述反向时钟信号。所述延迟单元,包括输入端耦接于所述第一多路器的所述输出端,第一输出端用以输出第一延迟时钟信号,第二输出端用以输出第二延迟时钟信号,及第三输出端用以输出第三延迟时钟信号,其中所述第一延迟时钟信号是将触发器正确地接收数据所用的存储时钟信号延迟预定值而产生,所述第二延迟时钟信号是将所述第一延迟时钟信号再延迟半个所述预定值而产生,及所述第三延迟时钟信号是将所述第一延迟时钟信号少延迟半个所述预定值而产生。所述第二多路器,包括第一端耦接于所述第一多路器的所述输出端,第二端耦接于所述延迟单元的所述第一输出端,第三端耦接于所述延迟单元的所述第二输出端,第四端耦接于所述所述延迟单元的所述第三输出端,选择端用以接收第二选择信号,及输出端耦接于所述触发器的时钟端。所述控制单元,包括输入端用以接收激活信号,第一输出端耦接于所述第一多路器的所述选择端及用以输出所述第一选择信号,及第二输出端耦接于所述第二多路器的所述选择端及用以输出所述第二选择信号。附图说明图1为实施例中,传输端及接收端的电路示意图。图2为图1的实施例的信号示意图。图3为图2的信号经调整表示于时钟信号的一个周期的示意图。图4为实施例中,用以调整时钟信号的时钟沿的方法的流程图。图5为图4的实施例的细节流程图。图6为图4的实施例的细节流程图。图7到图10是不同实施例中,使用图4到图6的步骤,求得第一时间轴边界及第二时间轴边界的举例示意图。图11是图1的实施例中,传输端及接收端之间发送封包的状态示意图。图12为实施例中,可调整时钟信号的时钟沿的电路的示意图。其中,附图标记说明如下:110传输端120接收端155界面PADdata1,PADdata2数据引脚PADclk1,PADclk2时钟引脚Cd1,Cc1,Cd2,Cc2电路Ctree时钟树电路DATA_P1,DATA_N1,DATA_P2,DATA_N2数据DFF1,DFF2触发器Sd,Sd’数据信号Sclk,Sclk’时钟信号Sclk”反向时钟信号DEL1,DEL2延迟BL1,BR1,BL2,BR2,BLm,BRm,Bs时钟沿W窗400方法410,415,420,425,430,440,450,505,510,步骤520,530,540,550,562,566,568,580,605,610,620,630,640,650,662,666,668,680PT,PT1,PT2,PT3,PT4传输封包Bsopt优化时钟沿位置Ev时钟沿调整值BR第一时间轴边界BL第二时间轴边界DR第一时间轴方向P0原位置DL第二时间轴边界P1,P1’第一更新位置P2,P2’第二更新位置P3,P3’第三更新位置P4,P4’第四更新位置X预定值A11,A12,A13,A14,A15,A16,A17,A18,状态A19,B11,B12,B13,B14,B15,B16,B17,B18,B19PTSTART,PTSTART’开始封包PTDATA,PTDATA’数据封包PTEND,PTEND’结束封包1200电路1210逆变器1220第一多路器1230延迟单元1240第二多路器1250控制单元1288事件监控器SSEL1第一选择信号SSEL2第二选择信号SDELAY1第一延迟时钟信号SDELAY2第二延迟时钟信号SDELAY3第三延迟时钟信号SACT激活信号具体实施方式图1为实施例中,传输端110及接收端120的电路示意图。图2为图1的实施例的信号示意图。如图1所示,传输端110及接收端120可例如为(但不限于)两芯片。图1中,触发器DFF1输出的数据可通过电路Cd1,时钟信号可通过电路Cc1。传输端110的触发器DFF1发送的数据信号Sd,可透过数据引脚PADdata1传送到接收端120的数据引脚PADdata2,其中,数据信号Sd可例如包括数据DATA_P1,DATA_N1,DATA_P2及DATA_N2等。传输端110发送的时钟信号Sclk可透过时钟引脚PADclk1传送到接收端120的时钟引脚PADclk2。传输端110及接收端120之间的界面155可为数字交互界面。如图1所示,由于数据信号Sd经过接收端120的电路Cd2才到达触发器DFF2的数据端,且时钟信号Sclk经过电路Cc2及时钟树电路Ctree才到达触发器DFF2的时钟端,因此到达触发器DFF2时,信号的相位已改变。其中,触发器DFF2的数据端可接收数据信号Sd’,且触发器DFF2的时钟端可接收时钟信号Sclk’。数据信号Sd,时钟信号Sclk,数据信号Sd’,时钟信号Sclk’的相位可如图2所示。其中,数据信号Sd及时钟信号Sclk的信号沿可为对齐,但因为到达触发器DFF2时,信号的相位已改变,故数据信号Sd’及数据信号Sd之间有延迟DEL1,时钟信号Sclk’及时钟信号Sclk之间有延本文档来自技高网...

【技术保护点】
1.一种调整时钟信号的时钟沿的方法,其特征在于,所述方法包括:/n传输端发送第一组传输封包给接收端;/n执行检查操作以检查至少所述第一组传输封包是否正确地被接收;/n根据至少所述检查操作的结果以求得第一时间轴边界及求得第二时间轴边界;/n根据所述第一时间轴边界及所述第二时间轴边界求得时钟沿调整值;及/n根据所述时钟沿调整值调整所述时钟沿。/n

【技术特征摘要】
1.一种调整时钟信号的时钟沿的方法,其特征在于,所述方法包括:
传输端发送第一组传输封包给接收端;
执行检查操作以检查至少所述第一组传输封包是否正确地被接收;
根据至少所述检查操作的结果以求得第一时间轴边界及求得第二时间轴边界;
根据所述第一时间轴边界及所述第二时间轴边界求得时钟沿调整值;及
根据所述时钟沿调整值调整所述时钟沿。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述接收端发送一组回传封包给所述传输端;
其中,执行所述检查操作以检查至少所述第一组传输封包是否正确地被接收,包括:
执行所述检查操作以检查所述第一组传输封包及所述组回传封包是否正确地被接收。


3.如权利要求1所述的方法,其特征在于,所述方法还包括所述传输端发送第二组传输封包给所述接收端,执行所述检查操作还包括检查所述第二组传输封包是否正确地被接收;
其中,根据所述检查操作的所述结果以求得所述第一时间轴边界包括:
将所述时钟沿往第一时间轴方向移动预定值,以使所述时钟沿移到第一更新位置;
当所述时钟沿位于所述第一更新位置,发送所述第一组传输封包;
检查所述第一组传输封包是否正确地被接收;
当所述第一组传输封包正确地被接收,将所述时钟沿从所述第一更新位置往所述第一时间轴方向移动半个所述预定值到第二更新位置;
当所述时钟沿在所述第二更新位置,所述传输端发送所述第二组传输封包给所述接收端;及
检查所述第二组传输封包是否正确地被接收。


4.如权利要求3所述的方法,其特征在于,根据所述检查操作的所述结果以求得所述第一时间轴边界还包括:
检查半个所述预定值是否为最小精度值;及
当所述第二组传输封包无法正确地被接收,且半个所述预定值是最小精度值,将所述第一更新位置设为所述第一时间轴边界。


5.如权利要求1所述的方法,其特征在于:
所述方法还包括所述传输端发送第二组传输封包给所述接收端,执行所述检查操作还包括检查所述第二组传输封包是否正确地被接收;
其中,根据所述检查操作的所述结果以求得所述第一时间轴边界包括:
将所述时钟沿往第一时间轴方向移动预定值,以使所述时钟沿移到第一更新位置;
当所述时钟沿位于所述第一更新位置,发送所述第一组传输封包;
检查所述第一组传输封包是否正确地被接收;
当所述第一组传输封包无法正确地被接收,将所述时钟沿从所述第一更新位置往第二时间轴方向移动半个所述预定值到第二更新位置;
当所述时钟沿在所述第二更新位置,所述传输端发送所述第二组传输封包给所述接收端;及
检查所述第二组传输封包是否正确地被接收。


6.如权利要求5所述的方法,其特征在于,根据所述检查操作的所述结果以求得所述第一时间轴边界还包括:
检查半个所述预定值是否为最小精度值;及
当所述第二组传输封包无法正确地被接收,且半个所述预定值是最小精度值,将所述时钟沿的原位置设为所述第一时间轴边界。


7.如权利要求3或5所述的方法,其特征在于,根据所述检查操作的所述结果以求得所述第一时间轴边界还包括:
检查半个所述预定值是否为最小精度值;及
当所述第二组传输封包正确地被接收,且半个所述预定值是最小精度值,将所述第二更新位置设为所述第一时间轴边界。


8.如权利要求1所述的方法,其特征在于:
所述方法还包括所述传输端发送第二组传输封包给所述接收端,执行所述检查操作还包括检查所述第二组传输封包是否正确地被接收;
其中,根据所述检查操作的所述结果以求得所述第二时间轴边界包括:
将所述时钟沿往第二时间轴方向移动预定值,以使所述时钟沿移到第一更新位置;
当所述时钟沿位于所述第一更新位置,发送所述第一组传输封包;
检查所述第一组传输封包是否正确地被接收;
当所述第一组传输封包正确地被接收,将所述时钟沿从所述第一更新位置往所述第二时间轴方向移动半个所述预定值到第二更新位置;
当所述时钟沿在所述第二更新位置,所述传输端发送所述第二组传输封包给所述接收端;及
检查所述第二组传输封包是否正确地被接收。


9.如权利要求8所述的方法,其特征在于,根据所述检查操作的所述结果以求得所述第二时间轴边界还包括:
检查半个所述预定值是否为最小精度值;及
当所述第二组传输封包无法正确地被接收,且半个所述预定值是最小精度值,将所述第一更新位置设为所述第二时间轴边界。


10.如权利要求1所述的方法,其特征在于:
所述方法还包括所述传输端发送第二组传输封包给所述接收端,执行所述检查操作还包括检查所述第二组传输封包是否正确地被接收;
其中,根据所述检查操作的所述结果以求得所述第一时间轴边界包括:
将所述时钟沿往第二时间轴方向移动预定值,以使所述时钟沿移到第一更新位置;
当所述时钟沿位于所述第一更新位置,发送所述第一组传输封包;
检查所述第一组传输封包是否正...

【专利技术属性】
技术研发人员:杜小洪张昆
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1