EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 318
GPIF_CTRL_BUS_SELECT
0xE0014034
10.7.12 GPIF_CTRL_BUS_SELECT
Control Bus Connection Matrix Register
There are 16 GPIF_CTRL_BUS_SELECT registers. The address of each is calculated as GPIF_CTRL_BUS_SELECT(x) =
0xE0014034 + (x*0x4). Hence GPIF_CTRL_BUS_SELECT(0) is at address 0xE0014034, GPIF_CTRL_BUS_SELECT(1) is
at address 0xE0014034 + 0x4 and so on. The definition of each of these is the same.
These registers specify which of the alphas, betas or flags are to appear on each of CTRL[15:0]. They are only honored if the
CTRL line is declared as an output.
4:0 OMEGA_INDEX[4:0] For each omega, 5-bits specify what is driven at to the output:
0–3 Connect to alpha 0–3
8–11 Connect to beta 0–3
16–19 Empty/Full flags for thread 0–3
20–23 Partial flag for thread 0–3
24 Empty/Full flag for current thread
25 Partial flag for current thread
26 PP_DRQR5 signal (see PP_DRQR5_MASK)
27–31 Connected to logic 0 (cannot be used together with CTRL_BUS_TOGGLE)
GPIF_CTRL_BUS_SELECT Control Bus Connection Matrix Register 0xE0014034
b31 b30 b29 b28 b27 b26 b25 b24
GPIF_CTRL_BUS_SELECT Control Bus Connection Matrix Register
b23 b22 b21 b20 b19 b18 b17 b16
GPIF_CTRL_BUS_SELECT Control Bus Connection Matrix Register
b15 b14 b13 b12 b11 b10 b9 b8
GPIF_CTRL_BUS_SELECT Control Bus Connection Matrix Register
b7 b6 b5 b4 b3 b2 b1 b0
OMEGA_INDEX[4:0]
R/W R/W R/W R/W R/W
RRRRR
00000
Bit Name Description