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中如果參考時鐘精度不滿足協議要求且精度偏離不是很離譜,在仿真過程中,可能會偶爾出現物理層少量數據錯誤,還有可能是可糾正的。
審核編輯:劉清
-
PPM
+關注
關注
0文章
47瀏覽量
17319 -
PCIe接口
+關注
關注
0文章
121瀏覽量
9984 -
avg
+關注
關注
0文章
11瀏覽量
4226
原文標題:仿真:時鐘精度PPM設置錯誤
文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論