已经有成熟的数据采集设备,通过网络将数据传给PC(100BASE-T),现在想实现在局域网里的多台仪器进行同步采样(不需要实现与外网路由),同步精度在50nS以内,计划用DP83630芯片来实现局域网里面的每一台仪器得到一个同步的采样时钟,然后在某一个时间点,大家同时开始采样,想问一下,组局域网的交换机是要专用的还是世面上通用的就可以,将DP83630芯片代替原来的PHY芯片,是否就可以实现原来的网络通信功能,如果要实现前面描述的同步采样功能,又需要在原来协议栈的地方增加哪些代码,谢谢!
Wanda WANG:
DP83630是硬件做1588同步,通过它来做同步,你的MAC层应该需要能解析时间戳把。
具体的1588实现,可以去网上查下DP83640,在它的目录下有很多application note
Sam Shen1:
回复 Wanda WANG:
是否需要专用的交换机?
Wanda WANG:
回复 Sam Shen1:
我的理解是不需要的,DP83630的MAC去解析时间戳,得到同步信息即可。
Sam Shen1:
回复 Wanda WANG:
有链接里这样的专用交换机买的http://www.gpstime.com.cn/index.php?c=article&id=267,不知道是不是用了专用的交换机就同步精度更高,然后用普通的交换机同步精度低一些,如果这样的话,这两种方法最后的同步精度有没有测量数据
Sam Shen1:
回复 Sam Shen1:
这里有篇文章,介绍普通交换机实现同步的测试情况,http://www.21ic.com/app/mcu/201401/203160.htm。但是文章里的妙脉冲比较是在处理器端进行的,不知道直接在DP83640的I/O进行比较同步性能会不会更好。
Sam Shen1:
回复 Sam Shen1:
有没有高手或者用过DP83640和DP83630的给点经验啊