
MT90500
94
5.2.4
UTOPIA Registers
Table 34 - UTOPIA Control Register
Address: 4000 (Hex)
Label: UCR
Reset Value: 0000 (Hex)
Label
Bit
Position
Type
Description
RXENA
0
R/W
RX Cell Enable. When ‘0’, all received cells are ignored. When ‘1’, received cells are
processed normally.
STXENA
1
R/W
Secondary TX Cell Enable. When this bit is ‘0’, no cells may be received from the
secondary TX interface. When ‘1’, the UTOPIA module receives cells from the secondary
SAR normally.
RRP
2
R/W
Round-Robin Priority. When ‘0’, CBR traffic from the MT90500 has priority over traffic from
the secondary SAR interface. When ‘1’, both traffic types have the same priority.
RXFFENA
3
R/W
Receive FIFO Enable. When this bit is LOW, the Receive Data Cell FIFO Write Pointer
(RXFFWP at 4022h) is reset to 00h. When this bit is HIGH, the FIFO can operate normally.
RXFFWP+
4
R/W
Increment Receive Data Cell FIFO Write Pointer. When ‘1’ is written on this bit, the
Receive Data Cell FIFO Write Pointer (RXFFWP at 4022h) is incremented. Used for test
purposes only.
OAMSEL
5
R/W
OAM Routing Select. ‘0’ = discard; ‘1’= treat as non-CBR data cell.
UKSEL
6
R/W
Unknown Routing Select. ‘0’ = discard cells with undefined entry types (i.e. T bits = “00” in
look-up table); ‘1’= treat cells with undefined entry types (i.e. T bits = “00” in look-up table)
as non-CBR data cells.
RXBASE
9:7
R/W
RX Control Structure Base Address. These three bits represent the three most significant
address bits<20:18> of the pointer to the Receive Control Structures.
RXFFORIE
10
R/W
Receive Data Cell FIFO Overrun Error Interrupt Enable. ‘0’ = Disabled; ‘1’ = Enabled.
When enabled, a ‘1’ on RXFFOR in Register 4002h will force a ‘1’ on MUX_SERV in
Register 0002h.
RXORIE
11
R/W
RX UTOPIA Module Internal FIFO Overrun Interrupt Enable. ‘0’ = Disabled; ‘1’ = Enabled.
When enabled, a ‘1’ on RXOR in Register 4002h will force a ‘1’ on MUX_SERV in Register
0002h.
RXFFRCIE
12
R/W
Receive Data FIFO Receive Cell Interrupt Enable. ‘0’ = Disabled; ‘1’ = Enabled. When
enabled, a ‘1’ on RXFFRC in Register 4002h will force a ‘1’ on MUX_SERV in Register
0002h.
Reserved
14:13
R/W
Reserved. Should be written as “00”.
TESTS
15
R/W
TEST Status. When HIGH, this bit forces the three status events (bits<12:10>) in the
UTOPIA Status Register at 4002h to occur. Used for test purposes only.
Table 35 - UTOPIA Status Register
Address: 4002 (Hex)
Label: USR
Reset Value: 0000 (Hex)
Label
Bit
Position
Type
Description
Reserved
9:0
R/O
Reserved. Always read as “00_0000_0000”.
RXFFOR
10
R/O/L
Receive Data Cell FIFO Overrun Error. When this bit is ‘1’, the RXFFWP (register 4022h) =
RXFFRP (register 4024h) and one or more non-CBR data cells were discarded because
the Receive Data Cell FIFO was full. Writing a ‘1’ over this bit clears it.
RXOR
11
R/O/L
Receive UTOPIA Module Internal FIFO Overrun. At least one CBR cell was lost because
the RX_SAR did not process the cells fast enough. Writing a ‘1’ over this bit clears it.
RXFFRC
12
R/O/L
Data FIFO Receive Cell. Each time a non-CBR data cell is received, this bit is set. Writing
a ‘1’ over this bit clears it.
Reserved
14:13
R/O
Reserved. Always read as “00”.
UTOSERV
15
R/O
UTOPIA Service. When any of the status bits in this register are HIGH, this bit is HIGH.