beautypg.com

Register interface – Achronix Speedster22i Interlaken User Manual

Page 36

background image

Register Interface

The register interface provides access to control and status registers for the IIPC. These registers

can be accessed via the FPGA’s SBus. IIPC is a slave on SBus. Users need to design the master

interface in the fabric to drive SBus. For information about the SBus, see

https://www.achronix.com/wp-

content/uploads/docs/Speedster22i_sBus_User_Guide_UG047.pdf

.

Address

Name

Description

0x0102

txdecomm

TX Decommissioning Register – R/W – Default: ‘h1717

Bits 4:0 – TX Last Lane (ctl_tx_last_lane)

Bits 12:8 TX Bad Lane (ctl_tx_has_bad_lane)

0x0104

txlanestat

TX Lane Status Messaging Register – R/W
Setting Bit X to 1 sets Bit 33 in the Diagnostic Word for lane X

(ctl_tx_diagword_lanestat)

0x0108

txintfstat

TX Interface Status Messaging Register – R/W
Setting bit 0 to a value of 1 sets bit 32 in the Diagnostic Word for each

lane (ctl_tx_diagword_intfstat)

0x010A

txrlimen

TX Rate Limiter Enable Register – R/W
Setting bit 0 to a value of 1 enables the rate limiter. (ctl_tx_rlim_en)

0x010C

txrlimmax

TX Rate Limiter Max Tokens Register – R/W
Bits 11:0 specify how many tokens are to be added to the token

bucket after each interval. This value must be greater than 0. This

value should not be changed when the rate limiter is enabled.

(ctl_tx_rlim_max)

0x010E

txrlimdelta

TX Rate Limiter Delta Register – R/W
Setting bits 11:0 specifies how many tokens are to be added to the

token bucket after each interval. This value must be greater than 0.

This value should not be changed when the rate limiter is enabled.

(ctl_tx_rlim_delta)

UG032, May 15, 2014

36