发明名称 |
高精度记录网卡接收时间的方法 |
摘要 |
本发明提供一种高精度记录网卡接收时间的方法,首先网卡在收到数据包时,数据接收中断从低电平跳变到高电平,一整形电路捕获该上升沿信号并输出一单脉冲触发信号;其次,所述单脉冲触发信号触发一时间发生器中的时间记录器,所述时间记录器立即将所述时间发生器的当前时间记录为一时标信息,然后再将所述时标信息发送至FIFO缓冲区;最后CPU通过总线读取数据包的内容,同时CPU通过总线访问所述FIFO缓冲区,读取所述时标信息,获得网卡接收所述数据包的时间,即获得对应所述数据包的时标信息。本发明在网卡产生数据接收中断的同时,立即记录该中断所对应的时标,记录时间精度高,且降低了CPU占用率。 |
申请公布号 |
CN102855172A |
申请公布日期 |
2013.01.02 |
申请号 |
CN201210258063.8 |
申请日期 |
2012.07.24 |
申请人 |
福建亿榕信息技术有限公司 |
发明人 |
倪时龙;王云茂;陈晶 |
分类号 |
G06F11/34(2006.01)I |
主分类号 |
G06F11/34(2006.01)I |
代理机构 |
福州市鼓楼区京华专利事务所(普通合伙) 35212 |
代理人 |
宋连梅 |
主权项 |
高精度记录网卡接收时间的方法,其特征在于:包括如下步骤:步骤1、网卡在收到数据包时,数据接收中断从低电平跳变到高电平,一整形电路捕获该上升沿信号并输出一单脉冲触发信号;步骤2、所述单脉冲触发信号触发一时间发生器中的时间记录器,所述时间记录器立即将所述时间发生器的当前时间记录为一时标信息,然后再将所述时标信息发送至FIFO缓冲区;所述时标信息精确到微秒;步骤3、CPU通过总线读取数据包的内容,同时CPU通过总线访问所述FIFO缓冲区,读取所述时标信息,获得网卡接收所述数据包的时间,即获得对应所述数据包的时标信息。 |
地址 |
350000 福建省福州市鼓楼区软件大道89号B区13号楼 |