IDT CPS Registers
Revision 1.5
Integrated Device Technology, Inc.
CPS-16/12/8 User Manual
10 - 2
July 10, 2012
10.3 ADDRESS MAP
A mapping of registers to addresses exists as part of the overall memory address map of the device.
This
memory map is provided below.
For most of the registers, there is one instantiation for each port. The address on each individual register
indicates the actual address for port 0. For all other ports, there is a offset to port 0.
Table 10.2 CPS Memory Map
Base Address
Description
0x000000 - 0x000088
RIO Defined Registers
0x000000
DEV_IDENT_CAR
0x000004
DEV_INF_CAR
0x000008
ASSY_IDENT_CAR
0x00000C
ASSY_INF_CAR
0x000010
PROC_ELEM_FEAT_CAR
0x000014
SWITCH_PORT_INF_CAR
0x000018
SRC_OP_CAR
0x000030
SW_MCAST_SUP_CAR
0x000034
SW_RTE_TBL_LIM_CAR
0x000038
SW_MCAST_INF_CAR
0x000068
HOST_BASE_DEV_ID_LOCK_CSR
0x00006C
COMP_TAG_CSR
0x000070
STD_RTE_CONF_DESTID_SEL_CSR
0x000074
STD_RTE_CONF_PORT_SEL_CSR
0x000078
STD_RTE_DEF_PORT_CSR
0x000080
MCAST_MSK_PORT_CSR
0x000084
MCAST_ASSOC_SEL_CSR
0x000088
MCAST_ASSOC_OP_CSR
0x000100 - 0x0002BC
RIO Extended Feature Registers
0x000100
PORT_MAINT_BLK_HEAD
0x000120
PORT_LINK_TIME_OUT_CTRL_CSR
0x00013C
PORT_GEN_CTRL_CSR
0x000140
PORT_0_LINK_MAINT_REQ_CSR
0x000144
PORT_0_LINK_MAINT_RESP_CSR
0x000148
PORT_0_LOCAL_ACKID_CSR
0x000158
PORT_0_ERR_N_STAT_CSR
0x00015C
PORT_0_CTRL_CSR
...
...