Datasheet

____________________________________________________ DS34T101, DS34T102, DS34T104, DS34T108
194 of 366
11.4.6.5
ETH- to-CPU Queue
ETH_to_CPU_q_read 0x30 (0x32)
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 ETH-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:1
1] out of 24 SDRAM address
bits).
ETH_to_CPU_q_level 0x34 (0x36)
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.
ETH_to_CPU_q_thresh 0x38 (0x3A)
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 to 128.
11.4.6.6
CPU-to-TDM Queue
CPU_to_TDM_q_insert 0x54 (0x56)
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-TDM 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[2
3:11]
out of the 24 SDRAM address bits).
CPU_to_TDM_q_level 0x58 (0x5A)
Bits Data Element Name R/W
Reset
Value
Description
[31:6] Reserved - 0x0 Must be set to zero
[5:0] Level RO 0x0 Number of buffers currently stored in the queue. Range: 0
to 32.
CPU_to_TDM_q_thresh 0x5C (0x5E)
Bits Data Element Name R/W
Reset
Value
Description
[31:6] Reserved - 0x0 Must be set to zero
[5:0] Threshold RO 0x0
If the number of buffers in the queue is this threshold,