
____________________________________________________ DS34T101, DS34T102, DS34T104, DS34T108
215 of 366
MAC_network_control 0x000
Bits
Data Element Name
R/W
Reset
Value
Description
[3]
Transmit_enable
R/W
0x0
0 = Stop transmission immediately, clear the transmit
FIFO and control registers, and reset the transmit
queue pointer register to point to the start of the
transmit descriptor list.
1 = Enable the MAC transmitter to send data.
This bit must be set during normal operation.
[2]
Rx_enable
R/W
0x0
0 = Stop packet reception immediately
1 = Enable the MAC receiver to Rx data
[1:0]
Reserved
-
0x0
Must be set to zero
MAC_network_configuration 0x004
Bits
Data Element Name
R/W
Reset
Value
Description
[31:20]
Reserved
-
0x0
Read as zero, ignored on write
[19]
Ignore_Rx_FCS
R/W
0x0
When set, packets with FCS/CRC errors are not rejected
and no FCS error statistics are counted. For normal
operation, this bit must be set to 0.
[18]
Enable_half_duplex_Rx
R/W
0x0
Enable packets to be received in half-duplex mode while
transmitting.
[17]
Reserved
-
0x0
Must be set to zero
[16]
Rx_length_field_checking_enabl
e
R/W
0x0
When set, packets with measured lengths shorter than
their length fields are discarded. Packets containing a
type ID in bytes 13 and 14 (length/type field ≥0600) are
not counted as length errors.
[15:14]
Reserved
-
0x0
Must be set to zero
[13]
Pause_enable
R/W
0x0
When set, Ethernet packet transmission pauses when a
valid pause packet is received.
[12]
Retry_test
R/W
0x0
Must be set to zero for normal operation. If set to one, the
back-off between collisions is always one slot time.
Setting this bit to one helps test the ‘too many retries
condition’. Also used in pause packet tests to reduce the
pause counters decrement time from 512 bit times to
[11:10]
MDC_frequency
R/W
0x2
Set according to
CLK_SYS speed. This field determines
by what number
CLK_SYS is divided to generate MDC.
For conformance with 802.3 MDC must not exceed 2.5
MHz. (MDC is only active during MDIO read and write
operations).
Must be set to 0x2.
[9]
Reserved
0x0
Must be set to zero
[8]
Rx_2000_byte_packets
R/W
0x0
Setting this bit means the MAC receives packets up to
2000 bytes in length.
Normally the MAC rejects any packet above 1518 bytes
[7:5]
Reserved
0x0
Must be set to zero
[4]
Reserved
R/W
0x0
Must be set to 1
[3:2]
Reserved
0x0
Must be set to zero
[1]
Full_duplex
R/W
0x0
If set to 1 the transmit block ignores the state of collision
and carrier sense and allows Rx while transmitting.
[0]
Speed
R/W
0x0
0 = 10 Mbit/s operation
1 = 100 Mbit/s operation
Used only for RMII and SMII interfaces.