3 mdio control register (control), Control), Descriptions – Texas Instruments TMS320C645x DSP User Manual

Page 68: Section 4.3

Advertising
background image

www.ti.com

4.3

MDIO Control Register (CONTROL)

MDIO Registers

The MDIO control register (CONTROL) is shown in

Figure 17

and described in

Table 16

.

Figure 17. MDIO Control Register (CONTROL)

31

30

29

28

24

23

21

20

19

18

17

16

IDLE

ENABLE

Reserved

HIGHEST_USER_CHANNEL

Reserved

PREAMBLE

FAULT

FAULT

Reserved

ENB

R-1

R/W-0

R-0

R-1

R-0

R/W-0

R/WC-0

R/W-0

R-0

15

0

CLKDIV

R/W-255

LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 16. MDIO Control Register (CONTROL) Field Descriptions

Bit

Field

Value

Description

31

IDLE

State machine IDLE status bit

0

State machine is not in idle state

1

State machine is in idle state

30

ENABLE

State machine enable control bit. . If the MDIO state machine is active at the time it is disabled, it
will complete the current operation before halting and setting the idle bit.

0

Disables the MDIO state machine

1

Enable the MDIO state machine

29

Reserved

0

Reserved

28-24

HIGHEST_USER

Highest user channel that is available in the module. It is currently set to 1. This implies that

_CHANNEL

MDIOUserAccess1 is the highest available user access channel.

23-21

Reserved

0

Reserved

20

PREAMBLE

Preamble disable

0

Standard MDIO preamble is used

1

Disables this device from sending MDIO frame preambles

19

FAULT

Fault indicator. This bit is set to 1 if the MDIO pins fail to read back what the device is driving onto
them. This indicates a physical layer fault and the module state machine is reset. Writing a 1 to it
clears this bit.

0

No failure

1

Physical layer fault; the MDIO state machine is reset

18

FAULTENB

Fault detect enable. This bit has to be set to 1 to enable the physical layer fault detection.

0

Disables the physical layer fault detection

1

Enables the physical layer fault detection

17-16

Reserved

0

Reserved

15-0

CLKDIV

Clock Divider bits. This field specifies the division ratio between VBUS peripheral clock and the
frequency of MDCLK. MDCLK is disabled when CLKDIV is set to 0. MDCLK frequency = peripheral
clock frequency/(CLKDIV + 1).

Ethernet Media Access Controller (EMAC)/Management Data Input/Output (MDIO)

68

SPRU975B – August 2006

Submit Documentation Feedback

Advertising