时钟精度PPM设置仿真错误简析

电子说

1.3w人已加入

描述

ppm(parts per million)表示每百万分之一,常常作为时钟精度的计量单位。

如下图所示PCIe协议规定AC模式的参考时钟,其平均时钟精度TPERIOD AVG

(Average Clock Period Accuracy)为-300ppm~2800ppm。什么意思呢?假设参考时钟为100Mhz,每个时钟周期为10ns,理想情况下,在100万个理想周期时间内(10ms),参考时钟的周期数量允许是1000000-300到1000000+2800。-300ppm计算出来的真实平均时钟周期约为10.03(=10000000/(1000000-300) )ns,比理想时钟周期大。

2800ppm计算出来的真实平均时钟周期约为9.972(=10000000/(1000000+2800) )ns,比理想时钟周期小。

在仿真的时候,可能会因为没注意导致周期计算错误,从而导致参考时钟精度不符合要求:

错误计算:2800ppm:平均时钟周期约为10000000/(1000000-2800) ns

错误计算:-300ppm:平均时钟周期约为10000000/(1000000+300) ns

正确计算:2800ppm:平均时钟周期约为10000000/(1000000+2800) ns

正确计算:-300ppm:平均时钟周期约为10000000/(1000000-300) ns     

PCIe中如果参考时钟精度不满足协议要求且精度偏离不是很离谱,在仿真过程中,可能会偶尔出现物理层少量数据错误,还有可能是可纠正的。

         avg







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分