一种基于双缓冲区的时钟同步测量方法和系统
基本信息
申请号 | CN201610981281.2 | 申请日 | - |
公开(公告)号 | CN106444352B | 公开(公告)日 | 2019-05-03 |
申请公布号 | CN106444352B | 申请公布日 | 2019-05-03 |
分类号 | G04R20/04(2013.01)I; G05B19/042(2006.01)I | 分类 | 测时学; |
发明人 | 李楚元 | 申请(专利权)人 | 青岛大豪信息技术有限公司 |
代理机构 | 上海汉声知识产权代理有限公司 | 代理人 | 青岛大豪信息技术有限公司 |
地址 | 266555 山东省青岛市黄岛区峨眉山路396号49栋701室 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种基于双缓冲区的时钟同步测量方法及系统,系统包括设于测量装置内的DSP及FPGA,DSP包括数据接收单元、数据计算单元、第一缓冲区及第二缓冲区;数据接收单元接收来自同一测量装置内的FPGA的采样数据;任意时刻第一缓冲区及第二缓冲区两者之一保存当前的采样数据,当DSP接收采样数据为绝对时间标签TPa内最后一包时,将当前接收的采样数据切换保存至另一缓冲区,且每当另一缓冲区内的数据长度达到测量计算数据长度TPm后,数据计算单元开始读取该缓冲区内的数据进行参数计算,原缓冲区继续保存采样数据及进行参数计算,直至保存的采样数据长度达到TPm后,原缓冲区不工作,切换进行,实现同步测量计算。 |
