Datasheet

____________________________________________________ DS34S101, DS34S102, DS34S104, DS34S108
Rev: 032609 125 of 198
TDM_to_CPU_pool_level 0x04 (0x06)
Bits Data Element Name R/W
Reset
Value
Description
[31:8]
Reserved
-
0x0
Must be set to zero
[7:0]
Level
RO
0x0
Number of buffers currently stored in the pool. These are
the buffers that are still available to the Tx payload type
machines. Range: 0 to 128.
TDM_to_CPU_pool_thresh 0x08 (0x0A)
Bits Data Element Name R/W
Reset
Value
Description
[31:8]
Reserved
-
0x0
Must be set to zero
[7:0]
Threshold
RO
0x0
If the number of buffers in the pool is this threshold, an
interrupt is generated. Range: 0 to 128.
11.4.6.2
TDM-to-CPU Queue
TDM_to_CPU_q_read 0x0C (0x0E)
Bits Data Element Name R/W
Reset
Value
Description
[31:13]
Reserved
-
0x0
Must be set to zero
[12:0]
Buffer ID
RO
None
Reading from this address extracts the first buffer ID from
the TDM-to-CPU queue (bits [12:0]). The buffer ID serves
as the 13 MSbs of the buffer address in the SDRAM (i.e.
corresponds to
H_AD[23:11] out of 24 SDRAM address
bits).
TDM_to_CPU_q_level 0x10 (0x12)
Bits Data Element Name R/W
Reset
Value
Description
[31:8]
Reserved
-
0x0
Must be set to zero
[7:0]
Level
RO
0x0
Number of buffers currently stored in the queue. These
are the buffers still waiting to be handled by the CPU.
Range: 0 to 128.
TDM_to_CPU_q_thresh 0x14 (0x16)
Bits Data Element Name R/W
Reset
Value
Description
[31:8]
Reserved
-
0x0
Must be set to zero
[7:0]
Threshold
RO
0x0
If the number of buffers in the queue is this threshold,
an interrupt is generated. Range: 0-128
11.4.6.3
CPU-to-ETH Queue
CPU_to_ETH_q_insert 0x18 (0x1A)
Bits Data Element Name R/W
Reset
Value
Description
[31:13]
Reserved
-
0x0
Must be set to zero
[12:0]
Buffer ID
WO
None
Writing to this address causes a single 13-bit buffer ID to
be inserted to the CPU-to-ETH queue. Only bits [12:0] are
written. The buffer ID serves as the 13 MSbs of the buffer
address in the SDRAM (i.e. corresponds to
H_AD[23:11]
out of the 24 SDRAM address bits).