仅对英特尔可见 — GUID: lbl1458661549341
Ixiasoft
7.1. PHY寄存器
地址 | 名称 | 说明 | 复位 | 访问权限 |
---|---|---|---|---|
0x300 | REVID | IP核PHY模块版本ID | 0x0916 2016 |
RO |
0x301 | SCRATCH | 可用于测试的Scratch寄存器 | 0x0000 0000 | RW |
0x302 | PHY_NAME_0 | IP核实例标识符字符串的首字符, "25" 。 | 0x0000 3235 |
RO |
0x303 | PHY_NAME_1 | IP核实例标识符字符串的第二字符,“GE”。 | 0x0000 4745 | RO |
0x304 | PHY_NAME_2 | IP核实例标识符字符串的最末尾字符, “pcs”。 | 0x0070 6373 | RO |
0x310 | PHY_CONFIG | PHY配置寄存器。定义如下位字段:
|
26'hX_2'b0_1'bX_3'b0 (X= don't care) |
RW |
0x312 | WORD_LOCK | 置位后,表示物理通道已确认串行数据流的66位块边界。 | 31'hX1'b0 |
RO |
0x313 | EIO_SLOOP | 串行PMA环回。设置一个位将相应收发器置于串行环回模式。在串行环回模式中,TX通道通过一个内部环回路径环回到RX通道。 | 31'hX1: b0 |
RW |
0x314 | EIO_FLAG_SEL | 支持PCS Native PHY IP核中单个FIFO标记的间接寻址。通过一个指定的FIFO标记编码编程该寄存器。然后可在EIO_FLAGS register寄存器中访问该标记值(每接收器一个)。 EIO_FLAG_SEL寄存器中的值指示IP核提供以下FIFO标记:
|
29'hX3: b0 | RW |
0x315 | EIO_FLAGS | PCS间接数据。要读取FIFO标记,在EIO_FLAG_SEL寄存器中设置该值以标明要读取的标记。在EIO_FLAG_SEL寄存器中指定标记后,EIO_FLAGS寄存器中每个位[n]都具有收发器通道中通路[n]的FIFO标记值。 | 31'hX1: b0 |
RO |
0x321 | EIO_FREQ_LOCK | 每个已置位的位表示对应通路RX时钟数据恢复(CDR)锁相环(phase-locked loop,PLL)被锁定。 | 31'hX1: b0 |
RO |
0x322 | PHY_CLK | 定义如下编码:
|
29'hX3: b00 | RO |
0x323 | FRM_ERR | 如果IP核识别到一个帧错误,就将位[0]置位。可读取该寄存器以确定IP核是否能保持较低数量的帧错误,如果低于阈值就会失去字锁定。该位为粘性位,除非IP核失去字锁定。写1'b1到SCLR_FRM_ERR寄存器以清零。 如果IP核失去字锁定,就会清零该寄存器。 |
31'hX1: b0 |
RO |
0x324 | SCLR_FRM_ERR | FRM_ERR寄存器同步清零。写1'b1到该寄存器以清零FRM_ERR寄存器和LANE_DESKEWED寄存器的位[1]。单个位清零所有粘性帧错误。 该位不可自动清零。需写1'b0以继续记录帧错误。 |
0x0 |
RW |
0x325 | EIO_RX_SOFT_PURGE_S | 已保留。 |
0x0000 |
RO |
0x326 | RX_PCS_FULLY_ALIGNED_S | 表示RX PCS完全对齐并准备接受流量。
|
31'hX1: b0 |
RO |
0x329 | LANE_DESKEWED |
定义如下编码:
|
30'hX2: b00 |
RO |
0x340 | KHZ_REF | 以KHz为单位的参考时钟频率,假设clk_status时钟为100 MHz。参考时钟频率为以KHZ为单位的值乘以clk_status时钟频率,再除以100。 | 0x0000 0000 | RO |
0x341 | KHZ_RX | RX时钟(clk_rxmac)频率以KHz为单位,假设clk_status时钟频率为100 MHz。RX时钟频率为以KHZ为单位的值乘以clk_status时钟频率,再除以100。 | 0x0000 0000 | RO |
0x342 | KHZ_TX | TX时钟(clk_txmac)频率以KHz为单位,假设clk_status时钟频率为100 MHz。TX时钟频率为以KHZ为单位的值乘以clk_status时钟频率,再除以100。 | 0x0000 0000 | RO |