CoaXPress Over Fiber Bridge Host IP Core 仿真
CoaXPress Over Fiber Bridge Host 低速链接
用于传输CXP的low_speed_uplink 数据
LS传输数据组织
这里把N路拼成1路,默认支持1-4路就可以,下面的描述是4-1的场景。
COF把CXP的K 码和数据都当成数据来传输,要对数据重新打包。
LS IDLE 传输示例
Low speed uplink链路为例说明。
CXP 空闲时发送IDLE码如下:
COF模块解码后如下:
BC 3C 3C B5
到了COF,根据COF的规则,即使是IDLE数据,也要进行重新打包。
那么IDLE码传输应该是SOP LSP LSP EOP EOP
CXP 的IDLE 是 BC 3C 3C B5
发送 BC K28.5
类型 | TXD | TXC |
SOP | 32‘h0000_00fb | 4’b0001 |
LSP | 32’hbc02_bc02 | 4’b0000 |
LSP | 32’hbc02_bc02 | 4’b0000 |
EOP | 32’h07fd_0000 | 4’b1100 |
EOP | 32’h0707_0707 | 4’b1111 |
IT | 32’h0707_0707 | 4’b1111 |
发送 3C K28.1 发2个word
类型 | TXD | TXC |
SOP | 32‘h0000_00fb | 4’b0001 |
LSP | 32’h3c02_3c02 | 4’b0000 |
LSP | 32’h3c02_3c02 | 4’b0000 |
EOP | 32’h07fd_0000 | 4’b1100 |
EOP | 32’h0707_0707 | 4’b1111 |
IT | 32’h0707_0707 | 4’b1111 |
发送 B5 D21.5 发2个word
类型 | TXD | TXC |
SOP | 32‘h0000_00fb | 4’b0001 |
LSP | 32’hb501_b501 | 4’b0000 |
LSP | 32’hb501_b501 | 4’b0000 |
EOP | 32’h07fd_0000 | 4’b1100 |
EOP | 32’h0707_0707 | 4’b1111 |
IT | 32’h0707_0707 | 4’b1111 |
图 2‑1 COF TX示例
复位指令传输
链接第一步需要复位device 的 link
图 2‑2 CXP 手册
CXP Packet 格式如下:
注意字节传输顺序
4*K27.7 4*FB
4*type 4*02
CMD 01
SIZE0 00
SIZE1 00
SIZE2 04
ADDR 00004000
DATA0 00
DATA1 00
DATA2 00
DATA3 01
CRC … 4字节
4*k29.7 4*FD
图 2‑3 复位指令发送示例
当LINK0向外发送1次复位时,COF端口数据如下:
LINK0 发送4*K27.7 ,对应8b 编码FB
类型 | TXD | TXC |
SOP | 32‘h0000_00fb | 4’b0001 |
LSP | 32’hxxxx_fb02 只在LINK0有效包数据输出 | 4’b0000 |
LSP | 32’hxxxx_xxxx x此时对应IDEL | 4’b0000 |
EOP | 32’h07fd_0000 | 4’b1100 |
EOP | 32’h0707_0707 | 4’b1111 |
IT | 32’h0707_0707 | 4’b1111 |
LINK0 发送 4*type 4*02
类型 | TXD | TXC |
SOP | 32‘h0000_00fb | 4’b0001 |
LSP | 32’hxxxx_0201 只在LINK0有效包数据输出 | 4’b0000 |
LSP | 32’hxxxx_xxxx x此时对应IDEL | 4’b0000 |
EOP | 32’h07fd_0000 | 4’b1100 |
EOP | 32’h0707_0707 | 4’b1111 |
IT | 32’h0707_0707 | 4’b1111 |
高速链接
IDEL码与command回应码
空闲时CXP是IDEL码
每条LANE的IDLE码对应
D码 0xb53c3cbc
K码 0x7
空闲时一直是K码 7,数据D 0xb53c3cbc
当读取device 地址0x0000的magic number ,magic number是固定值 0xc0a79ae5
预期回应数据
4*K27.7 fbfbfbfb
4*Type 03030303
4*code 00000000
Size 04000000 大端 对应04 字节
Data e59aa7c0 大端 对应0xc0a79ae5
CRC 801e4ed4
EOP fdfdfdfd 对应 4*K29.7, 包结束码
图 3‑1 帧头 4*K27.7 4*FB
原文地址:https://blog.csdn.net/old_stone/article/details/144330666
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!