电子说
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中如果参考时钟精度不满足协议要求且精度偏离不是很离谱,在仿真过程中,可能会偶尔出现物理层少量数据错误,还有可能是可纠正的。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !