仅对英特尔可见 — GUID: nik1398706994797
Ixiasoft
仅对英特尔可见 — GUID: nik1398706994797
Ixiasoft
2.9.2.8. 速率匹配FIFO基本(双宽度)模式
- 在RX rate match FIFO mode列表中选择basic (double 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)。 速率匹配FIFO能够删除任意所需对数的跳过码型,以防止速率匹配FIFO上溢。只有当两个10-bit跳过码型出现在20-bit字的LSByte和MSByte的同一个时钟周期中时,速率匹配FIFO才能够删除一对跳过码型。 如果两个跳过码型在一个时钟周期的MSByte和下一个时钟周期的LSByte是分开的,那么速率匹配FIFO不能删除这对跳过码型。
在下图中,第一个跳过群集在一个时钟周期的LSByte有一个/K28.5/控制码型,在MSByte中有一个/K28.0/跳过码型,后面跟着下一个时钟周期的LSByte中的一个/K28.0/跳过码型。速率匹配FIFO不能删除此跳过群集中的两个跳过码型,因为它们不在同一个时钟周期中出现。 第二个跳过群集在一个时钟周期的MSByte中有一个/K28.5/控制码型,后面跟着下两个周期中的两对/K28.0/跳过码型。速率匹配FIFO从第二个跳过群集中删除这两对/K28.0/跳过码型(总共删除了4个跳过码型),以满足三个跳过码型删除要求。
速率匹配FIFO能够插入任意所需对数的跳过码型,以防止速率匹配FIFO下溢。10-bit跳过码型能够出现在20-bit字的MSByte,LSByte上,或者同时出现在MSByte和LSByte上。
图 146. 需要删除四个跳过码型的速率匹配FIFO删除/K28.5/是控制码型,中性差异/K28.0/是跳过码型。
在下图中,第一个跳过群集在LSByte中含有一个/K28.5/控制码型,在一个周期时钟的MSByte中含有/K28.0/跳过码型,后面跟着下一个时钟周期的LSByte中的一个/K28.0/跳过码型。速率匹配FIFO无法删除此跳过群集中的两个跳过码型,因为它们没有出现在同一时钟周期中。第二个跳过群集在时钟周期的MSByte中含有一个/K28.5/控制码型,后面跟着下两个时钟周期中的两对/K28.0/跳过码型。速率匹配FIFO从第二个跳过群集中删除两对/K28.0/跳过码型(总共删除四个跳过码型),以满足删除三个跳过码型的要求。
在下图中,/K28.5/是控制码型,中性差异/K28.0/时跳过码型。第一个跳过群集在一个时钟周期的LSByte中有一个/K28.5/控制码型,在MSByte中有一个/K28.0/码型。速率匹配FIFO在此跳过群集中插入跳过码型对,以满足三个跳过码型插入要求。
图 147. 要求插入四个跳过码型的速率匹配FIFO插入
下图显示了20-bit word D7D8的删除。
图 148. 接收20-bit字D5D6后速率匹配FIFO变满
下图显示了两个跳过符号的插入。
图 149. 读出20-bit字D5D6后速率匹配FIFO变空