0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

ruikundianzi 来源:IC的世界 2023-10-23 14:35 次阅读

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

fea40a3e-716c-11ee-939d-92fbcf53809c.png







审核编辑:刘清

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

    关注

    0

    文章

    44

    浏览量

    16760
  • PCIe接口
    +关注

    关注

    0

    文章

    111

    浏览量

    9529
  • avg
    avg
    +关注

    关注

    0

    文章

    11

    浏览量

    4051

原文标题:仿真:时钟精度PPM设置错误

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    晶振:晶振中最重要的参数——PPM精度

    好。  为了让大家更清楚些松季电子演示一个贴片晶振的PPM误差公式  1、120ppm,27M的晶振,频率的误差 = 120/100万*27M=3240Hz  晶振的精度决定时钟的计时
    发表于 04-09 16:35

    采样时钟设置错误-200077

    好像是采样时钟的问题,我用的是仿真设备4461,之前没设置时钟源好像就没问题,这次因为想同步,设置了采样
    发表于 08-19 16:47

    KDS高精度时钟模块32.768KHz

    `汽车电子设备,电表,医疗设备、用高精度时钟模块32.768KHzKDS DSK321STD32.768KHz 供电兼容电压2.0~5.0V 精度±5.0ppm -40~+85℃KDS
    发表于 01-16 14:01

    提示时钟错误怎么设置

    用的ccs6.2mcu是f28335仿真器是xds100 v2下载至ram一切正常,下载至flash提示错误如下:error encountered when writing to flash
    发表于 09-04 11:08

    用20位DAC实现1 ppm精度的电压源

    简介高分辨率数模转换器(DAC)的常见用途之一是提供可控精密电压。分辨率高达20位、精度达1 ppm且具有合理速率的DAC的应用范围包括医疗MRI系统中的梯度线圈控制、测试和计量中的精密直流源、质谱
    发表于 10-18 10:51

    【设计技巧】rtos的核心原理

    rtos的核心原理rtos全称real-time operating system(实时操作系统),我来简单分析下:我们都知道,c语句中调用一个函数后,该函数的返回地址都是放在堆栈中的(准确
    发表于 07-23 08:00

    STM32的时钟

    STM32有5个时钟源: 1.HSI高速内部时钟,RC振荡器,可作为系统时钟或者用作PLL时钟输入。 2.HSE高速外部时钟。 3.LSI是
    发表于 08-18 08:05

    STM32时钟源HSI

    STM32 时钟源HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。HSE是高速外部时钟,可以由有源晶振或者无源晶振提供,频率从 4-26MHZ不等。当使用有源晶振时,
    发表于 08-18 07:22

    STM32的时钟系统

    众所周知,时钟系统是 CPU 的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。STM32 的时钟系统比较复杂,不像简单的 51 单片机一个系统时钟就可以解决一切。于是有人要
    发表于 08-23 08:19

    proteus软件仿真之按键

    问题的童鞋,也是一大善事。应个人水平能力有限,错误之处还请及时纠正。protues软件在对按键程序仿真时因扫描时序问题易出现执行多次函数问题if(S2==0||S3==0||S4==0||S5==0)...
    发表于 02-23 07:32

    Armv8.1-M PAC和BTI扩展

    1、Armv8.1-M PAC和 BTI 扩展Armv8-M通过Trustzone for Armv8-M, Memory Protection Unit (MPU) 和Privileged
    发表于 08-05 14:56

    proteus仿真错误

    最后就是编写的程序有问题或者时间格式设置错误等也会造成proteus仿真错误
    的头像 发表于 10-04 13:16 1.1w次阅读

    51单片机定时器时钟闪烁设置

    基于51单片机的时钟带闪烁设置功能,显示分钟,秒钟。下图为仿真图,此程序没有写时,喜欢的可以试着写一下小时的程序/**********************时钟闪烁
    发表于 11-11 18:21 18次下载
    51单片机定时器<b class='flag-5'>时钟</b>闪烁<b class='flag-5'>设置</b>

    S3C2440如何设置系统时钟

    S3C2440如何设置系统时钟 S3C2440是一款嵌入式处理器,属于SAMSUNG公司的ARM9系列。系统时钟是嵌入式系统中非常重要的一个参数,它决定了系统的计算速度和精度,是系统稳
    的头像 发表于 09-02 15:12 554次阅读

    CMOS设置错误的解决方法

    CMOS设置错误的解决方法  CMOS是计算机中的一块电路,用于存储电脑的基本配置信息。如果设置错误,可能会导致计算机无法正常启动或运行,因此需要尽早解决。本文将为你详细介绍如何解决C
    的头像 发表于 12-28 15:13 4810次阅读