[发明专利]网路通信信号的数据传输与接收装置无效
申请号: | 200810228672.2 | 申请日: | 2008-11-10 |
公开(公告)号: | CN101741541A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 王建军 | 申请(专利权)人: | 王建军 |
主分类号: | H04L7/033 | 分类号: | H04L7/033 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110015 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网路 通信 信号 数据传输 接收 装置 | ||
技术领域
本发明涉及网络通信技术领域。
背景技术
目前,网络通信技术中对数据的接收通常是根据时钟信号采样数据信号,获得数据。例如,目前网络通信中用于接收数据信息的通信控制器在设计应用过程中,经常碰到由板级或对端设备向其提供端口时钟和端口数据的情况,并由通信控制器的同步端口根据时钟信号将有效的数据信号从线路上采集下来做进一步处理;而时钟信号和数据信号在传输过程中产生的延时差异,将导致时钟信号相对于数据信号的相位发生变化,即时钟上升沿偏离数据稳定部分,从而无法根据该时钟信号进行数据的采样。当时钟上升沿对应着数据的稳定阶段时,通信控制器可以很好地采样数据。但如果因为传输过程中的时延,即时钟上升沿对应着数据的不稳定阶段,将导致通信控制器端口无法正常采样数据,即通信控制器无法正常工作。很多时候仅通过这个采样值软件是无法判断是否应该对时钟进行反问处理。通常是在电路调试过程中,由设计人员根据实际测到的结果做主观判断,然后人为在软件上对某一路端口设为反相或不反相时钟。当软件应用于不同的电路设计时,就要根据不同的信号情况判断,逐一修改软件。当设计很大,并且软件应用环境种类繁多的时候,这一工作要消耗设计人员大量的时间,并大大增加出现错误的机会。
在有些设计中,输入数据和时钟的相位不是固定不变的。同一电路和软件在不同的时间、不同的外界环境下都会输出不同相位的时钟。这时仍然采用预先设定的方法控制时钟的相位显然不可以。因此,该方法应用时必须对应用环境和信号质量作出严格的规定,从而限制了通信控制器的应用范围,降低了通信控制器的适应能力。用时钟反相调整法有一个假设,就是数据信号的质量不会太差,其稳定阶段超过信号周期的一半以上。因此如果上升沿无法来到稳定的数据,那么下降沿一定可以采到。但是在实际设计中,如果数据信号的质量很差,时钟反相调整洁就不适用了。
发明内容
本发明提供了一种基于时钟信号的数据接收方法及其装置,以提高通信控制器的适用范围,保证通信控制器端口数据采样的可靠性。
本发明的目的是这样实现的:所述的基于时钟信号的数据接收方法,包括:利用相对输入时钟信号的高频时钟采样输入信号,并根据输入信号的采样结果对输入信号相位进行调整,然后根据调整后的输入信号进行数据的接收。
本发明的有益效果:
本发明利用高频时钟分别对输入时钟信号和输入数据信号进行采样计数,并确定输入时钟信号和输入数据信号间需要调整的相位值;根据输入时钟信号和输入数据信号间需要调整的相位值对输入信号进行相位调整;对于调整后的输入信号,根据输入时钟信号对输入数据信号进行采样接收。利用硬件内部的高频时钟信号对输入时钟信号进行采样计数,确定输入时钟信号的周期长度,并根据确定的输入时钟信号的周期长度确定输入数据信号稳定期相对于输入数据信号的跳变沿的相位偏移值;利用硬件内部的高频时钟信号对输入数据信号进行采样,并确定输入时钟信号跳变沿与输入数据信号跳变浴间的相位偏移值;根据输入时钟信号和输入数据信号间需要调整的相位值对输入时钟信号进行相位调整。根据输入时钟信号和输入数据信号间需要调整的相位值对输入数据信号进行相位调整。本发明在应用的过程中无需软件干预,大大降低了软件开发难度和出错的可能性。
附图说明:
图1为本发明的结构示意图。
具体实施方式:
本发明的基于时钟信号的数据接收装置,包括:高频时钟发生器:用于产生高频时钟信号,并输出给相位偏移计算模块;相位偏移计算模块:引入输入时钟信号、输入数据信号及高频时钟信号,计算确定输入数据信号的稳定期与输入时钟信号间的相位偏移值,输出给相位调整模块;相位调整模块:接收相位偏移计算模块输出的相位偏移值,并根据该相位偏移值对包括输入时钟信号和输入数据信号的输入信号的相位进行调整,调整后输出给数据接收处理模块;数据接收处理模块:根据调整后的包括输入时钟信号和输入数据信号的输入信号进行数据接收处理,并输出数据采样接收结果。所述的相位偏移计算模块包括:输入时钟周期计数器:引入输入时钟信号及高频时钟发生器的输出的高频时钟信号,计算获得输入时钟信号的周期长度输出给相位偏移计算子模块,同时输出高频时钟信号及输入时钟信号周期计数值给初始相位获取子模块;
初始相位获取子模块:根据输入时钟周期计数器输出的高频时钟信号及输入时钟信号周期计数值计算确定输入时钟信号与输入数据信号间的初始相位偏移值,输出给相位调整模块:相位偏移计算子模块:根据输入时钟周期计数器输出的输入时钟信号周期长度,确定包括输入时钟信号和输入数据信号的输入信号的相位调整值输出给相位调整模块。时钟相位调整模块;所述的数据接收处理模块为:接收经过相位调整处理后的输入时钟信号,并根据该接收的输入时钟信号来样接收的输入数据信号,进行数据采样接收处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王建军,未经王建军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810228672.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单双线兼容电子开关供电电路
- 下一篇:数字媒体制作工序管理系统及其方法