
MT90520
Data Sheet
46
Zarlink Semiconductor Inc.
Figure 13 - TDM SDT Reassembly Control Structure
Buffer Size
Address to External Memory
64 entries
128 entries
256 entries
512 entries
1024 entries
{TDM_REASS_BASE_ADD, Reassembly Circ. Buffer Add. and Size<9:1>, 6’b0}
{TDM_REASS_BASE_ADD, Reassembly Circ. Buffer Add. and Size<9:2>, 7’b0}
{TDM_REASS_BASE_ADD, Reassembly Circ. Buffer Add. and Size<9:3>, 8’b0}
{TDM_REASS_BASE_ADD, Reassembly Circ. Buffer Add. and Size<9:4>, 9’b0}
{TDM_REASS_BASE_ADD, Reassembly Circ. Buffer Add. and Size<9:5>, 10’b0}
Table 11 - Formation of the Reassembly Circular Buffer Base Address
+3E
0
15
+00
+02
+3C
+00
+01
Byte
Add
Word
Add
9
VS
U
IP
U
Reassembly Circular Buffer
Add. and Size (Port 0, Ch. 0)
Reassembly Circular Buffer
Add. and Size (Port 0, Ch. 1)
Res
VS
U
IP
U
Res
V R I R
Reassembly Circular Buffer
Add. and Size (Port 0, Ch. 30)
Reassembly Circular Buffer
Add. and Size (Port 0, Ch. 31)
Res
V R I R
Res
+1F
+1E
Reassembly Circular Buffer Address
64-entry buffer (9 bits)
1
Reassembly Circular Buffer Address
128-entry buffer (8 bits)
1 0
Reassembly Circular Buffer Address
256-entry buffer (7 bits)
1 0 0
Reassembly Circular Buffer Address
512-entry buffer (6 bits)
1 0 0 0
Reassembly Circular Buffer
Address - 1024-entry buffer (5 bits)
1 0 0 0 0
9
0
Structure of the Reassembly Circular Buffer Address and Size Fields
V (Valid):
If this bit is set, the channel’s output on DSTo and CSTo is valid. If this
bit is ‘0’, the channel’s output on DSTo and CSTo is tristated. Should be used for
mapping DS1 channels in 2.048 Mbps mode.
SU (Simple Underrun Service Enable):
If this bit is set and a simple underrun is
detected, a status bit is set and the underrunning channel is reported in the port’s
TDM Control Register 4.
I (Idle Enable):
If this bit is set, idle data (user-programmable via Main TDM Con-
trol Register 2) will be output on DSTo for the channel’s duration.
PU (Permanent Underrun Enable):
If this bit is set and a permanent underrun is
detected, a status bit is set in the port’s TDM Control Register 4 and the under-
running channel is reported in the port’s TDM Control Registers 5 & 6.
Res, R (Reserved):
Unused. Must be set to 0.
Reassembly Circular Buffer Address & Size.
The size field of this entry indi-
cates if the Circular Buffer is 64, 128, 256, 512 or 1024 entries long. The leading
bits in the field, when appended with a number of least-significant zeroes, indi-
cate the Reassembly Circular Buffer word address, as shown in the drawing
below.
VS
U
IP
U
Reassembly Circular Buffer
Add. and Size (Port 0, Ch. 29)
Res
+3A
+1D