
MT90500
98
5.2.5
TDM Interface and Clock Interface Registers
Table 47 - TDM Interface Control Register
Address: 6000 (Hex)
Label: TDMCNT
Reset Value: 0000 (Hex)
Label
Bit
Position
Type
Description
TIENA
0
R/W
TDM to/from Internal Memory Process Enable. ‘0’=Disabled; ‘1’=Enabled.
IEENA
1
R/W
Internal to/from External Memory Process Enable. ‘0’=Disabled; ‘1’=Enabled.
GENOE
2
R/W
General Output Enable. Enables TDM data outputs and inputs.
‘0’ = TDM data output pins tristated and TDM output (i.e. receive) data is looped back as
TDM input (i.e. transmit) data;
‘1’ = Normal TDM operation.
In order to prevent collisions on the TDM bus, one should clear all of the Output Enable
Registers (addresses 7000 + 2N) prior to setting this bit.
When LOW, disables CFAIL and CABS bits in the TDM Interface Status Register (6002h).
CLK_LOOPBACK
3
R/W
TDM Clock Loopback.
‘0’ = Normal operation;
‘1’ = Loopback.
In loopback the CLKx2, CLKx1, and FSYNC input signals are replaced by the internally
generated clocks, but the clock pins are not driven by the MT90500.
CABSIE
4
R/W
Clock Absent Interrupt Enable. ‘0’=Disabled; ‘1’=Enabled. When enabled, a ‘1’ on CABS in
Register 6002h will force a ‘1’ on TDM_SERV in Register 0002h.
CFAILIE
5
R/W
Clock Fail Interrupt Enable. ‘0’=Disabled; ‘1’=Enabled. When enabled, a ‘1’ on CFAIL in
Register 6002h will force a ‘1’ on TDM_SERV in Register 0002h.
TOBIE
6
R/W
TDM Out of Bandwidth Interrupt Enable. ‘0’=Disabled; ‘1’=Enabled. When enabled, a ‘1’ on
TOB in Register 6002h will force a ‘1’ on TDM_SERV in Register 0002h.
TRUEIE
7
R/W
TDM Read Underrun Error Interrupt Enable. ‘0’=Disabled; ‘1’=Enabled. When enabled, a
‘1’ on TRUE in Register 6002h will force a ‘1’ on TDM_SERV in Register 0002h.
TRUCRIE
8
R/W
TDM Read Underrun Counter Rollover Interrupt Enable. ‘0’=Disabled; ‘1’=Enabled. When
enabled, a ‘1’ on TRUCR in Register 6002h will force a ‘1’ on TDM_SERV in Register
0002h.
Reserved
14:9
R/O
Reserved. Always read as “000_000”.
TESTS
15
R/W
TEST Status. Forces all status events in both the TDM Interface Status Register (6002h)
and the Clock Module General Status Register (6082h) to occur. Also causes the TDM
Read Underrun Count Register (6048h) to be incremented and the TDM Read Underrun
Address Register (6046h) to be updated. Used for test purposes only.