Altera 40-Gbps Ethernet MAC and PHY MegaCore Function User Manual

Page 140

Advertising
background image

Table 3-40: 40-100GbE IP Core 40GBASE-KR4 Registers and Register Fields Not in 10GBASE-KR PHY IP Core

Documents the differences between the 10GBASE-KR PHY register definitions and the 40GBASE-KR4 registers

of the 40-100GbE IP core. All 10GBASE-KR PHY registers and register fields not listed in the table are available in

the 40GBASE-KR4 variations of the 40-100GbE IP core.
The 10GBASE-KR PHY register listings are available in the

10GBASE-KR Registers

appendix and in the

10GBASE-KR PHY Register Defintions section of the Backplane Ethernet 10GBASE-KR PHY IP Core with FEC

Option chapter of the Altera Transceiver PHY IP Core User Guide. The information in these two sources should be

identical. Refer to

10GBASE-KR Registers

for details.

Where the 10GBASE-KR PHY register definitions list 10GBASE-R, substitute 40GBASE-KR4 with auto-negotia‐

tion and link training both turned off, and where the 10GBASE-KR PHY register definitions list 10GBASE-KR

(except in the description of 0xCB[24:0]), substitute 40GBASE-KR4. Where a register field description in the

10GBASE-KR PHY register definitions refers to link training or FEC in the single-lane 10GBASE-KR PHY IP

core, substitute link training or FEC on Lane 0 of the 40GBASE-KR4 IP core variation. Where a register field

description in the 10GBASE-KR PHY register definitions refers to the Transceiver Reconfiguration IP core,

substitute the reconfiguration bundle.
To modify a field value in any 40GBASE-KR4 specific register, whether an underlying 10GBASE-KR PHY IP core

register or one of the registers defined in this table, you must perform a read-modify-write operation to ensure

you do not modify the values of any other fields in the register.

Address

Name

Bit

Description

HW

Reset

Value

Access

0x0B0

Force

Negotiate to

FEC Mode

[19]

When set to 1, forces the IP core to use FEC

mode regardless of the auto-negotiation result.

You must write the value of 1 to 0xB0[0] (reset

the sequencer) for this override to take effect.

1’b0

RW

FEC Block

Lock

[23:20

]

FEC Block Lock for lanes [3:0]: bit [20] is FEC

block lock for lane 0, bit [21] is FEC block lock

for lane 1, bit [22] is FEC block lock for lane 2,

and bit [23] is FEC block lock for lane 3.

4’b0

RO

0x0B5

Register 0xB2 refers to Lane 0. This register is the equivalent of register 0xB2 for

Lane 1. (Refer to

10GBASE-KR PHY Register Definitions

).

RW

0x0B6

KR4 FEC

Corrected

Blocks, Lane

1

[31:0] Maintains count of corrected FEC blocks on

Lane 1, saturating (not rolling over) at 2

32

-1.

Resets to 0 when read. Refer to Clause 74.8.4.1 of

IEEE Std 802.3ap-2007.

32'b0 RO

0x0B7

KR4 FEC

Uncorrected

Blocks, Lane

1

[31:0] Maintains count of uncorrected (uncorrectable)

FEC blocks on Lane 1, saturating (not rolling

over) at 2

32

-1. Resets to 0 when read. Refer to

Clause 74.8.4.2 of IEEE Std 802.3ap-2007.

32'b0 RO

0x0B8

This register is the equivalent of register 0xB2 for Lane 2. (Refer to

10GBASE-KR

PHY Register Definitions

).

RW

UG-01088

2014.12.15

40GBASE-KR4 Registers

3-93

Functional Description

Altera Corporation

Send Feedback

Advertising
This manual is related to the following products: