8.14 Clock Tolerance Compensation

在PCI Express模式下,EB empty模式操作的规则如下:

• 必须使用RxDataValid
• 移除所有SOS的SKP符号(8b/10b SKP或128/130 AA)
• 当出现空条件(由时钟漂移或SOS移除引起)时
    • RxValid必须保持高电平
       • RxValid仅应在符号对齐丢失或块对齐丢失时下降
    • 必须取消RxDataValid的断言
    • RxStatus必须为0
• EB 满仍可能发生,并被视为错误
• 必须以以下方式报告通过EB接收到的SOS通知
    • 8b/10b:SOS的COM必须传递,同时RxStatus=SKP已移除(010),SKP符号被丢弃
    • 128/130:SOS块的开始,以第一个字节SKP_END或SKP_END_CTRL,必须传递RxStatus010=(SKP已移除),所有AA SKP符号被丢弃。
• 一旦数据可用,EB被允许立即启动RxDataValid,但绝不应比通常的RxDataValid速率更快
    • 即,如果rate=1,width=2,pclk_rate=2,则RxDataValid不应连续两个pclk周期都处于断言状态
    • 即,如果rate=1,width=2,pclk_rate=3,则RxDataValid的断言之间必须有至少3个pclk周期的未断言时间
        • EB有效优化的示例:
            • rate=1,width=2,pclk_rate=3
            • RxDataValid(t=0,t=1, 等., E=EB空):
                 • 1000100010001000EE100010001      (由于删除skp导致的empty不计入原本的rxdatavalid的计数节奏中?)
            • 与非优化对比:
                 • 1000100010001000EE00100010001     (删除skp对rxdatavalid控制级高于rxdatavalid计数节奏?)

注:这里的“1”和“0”表示信号的高电平和低电平状态,“E”表示空(Empty)状态,“SKP”是特殊的数据填充符号,用于8b/10b编码中保持同步,“AA”在128/130编码中可能是指特定的控制字符或同步模式。

非优化设计通过构建EB深度来维持RxDataValid的固定周期率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值