仅对英特尔可见 — GUID: nik1398706990522
Ixiasoft
仅对英特尔可见 — GUID: nik1398706990522
Ixiasoft
2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO
- 在RX rate match FIFO mode列表中选择basic (single width)。
- 输入以下参数的值。
参数 值 说明 RX rate match insert/delete +ve pattern (hex) 指定为十六进制字符串的20比特的数据 前10个比特对应于跳过码型,后10个比特对应于控制码型。跳过码型必须有中立差异(neutral disparity)。 RX rate match insert/delete –ve pattern (hex) 指定为十六进制字符串的20比特的数据 前10个比特对应于跳过码型,后10个比特对应于控制码型。跳过码型必须有中性差异(neutral disparity)。 ve (伏特编码)是NRZ_L条件,其中+ve编码0,–ve编码1。 ve是运行差异(+/–RD),主要和速率匹配器一起使用。根据恢复时钟和本地时钟之间的ppm差异(由协议定义),速率匹配器添加或删除最多4个跳过码型 (中性差异)。由于控制字在正负差异之间转换,因此即便在跳过字插入或删除后,网络中性也保持不变。
在下图中,第一个跳过群集含有一个/K28.5/控制码型,后面跟着两个/K28.0/跳过码型。第二个跳过群集含有一个/K28.5/控制码型,后面跟着四个/K28.0/跳过码型。速率匹配FIFO仅从第一个跳过群集中删除一个/K28.0/跳过码型,以保持删除后群集中至少有一个跳过码型。从第二个群集中删除两个/K28.0/跳过码型,以满足总共3个跳过码型的删除要求。
如果插入后群集中的跳过码型不超过5个,那么速率匹配FIFO在群集中插入最多4个跳过码型。
图 142. 需要删除三个跳过码型的速率匹配FIFO删除
在下图中,/K28.5/是控制码型,中性差异/K28.0/是跳过码型。第一个跳过群集含有一个/K28.5/控制码型,后面跟着三个/K28.0/跳过码型。第二个跳过群集含有一个/K28.5/控制码型,后面跟着两个/K28.0/跳过码型。速率匹配FIFO只将两个/K28.0/跳过码型插入到第一个跳过群集中,以保持插入后的群集中最多有5个跳过码型。在第二个群集中插入一个/K28.0/跳过码型,这样总共有3个跳过码型,满足了插入要求 。
图 143. 需要插入三个跳过码型的速率匹配FIFO插入
下图显示了当上游发送器参考时钟频率大于本地接收器参考时钟频率时的D5的删除。删除时,它置位rx_std_rmfifo_full一个并行时钟周期。
图 144. 接收到D5后速率匹配FIFO变满
下图显示了当本地接收器参考时钟频率大于上游发送器参考时钟频率时的跳过码型的插入。插入时,它置位rx_std_rmfifo_empty一个并行时钟周期。
图 145. 接收到D3后速率匹配FIFO变空