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