Single-Chip Ethernet Controller with HP Auto-MDIX Support and PCI Interface

Datasheet

4.3.7DMA Controller Control (Operation Mode) Register (DMAC_CONTROL)

Offset:

0018h

Size:

32 bits

This register establishes the RX and TX operating modes and commands. This should be the last DCSR written as part of initialization.

BITS

DESCRIPTION

TYPE

DEFAULT

 

 

 

 

31:23

RESERVED

RO

-

 

 

 

 

22

RESERVED

R/W

0b

 

 

 

 

21

Must Be One (MBO)

R/W

0b

 

This bit must be set to ‘1’ for normal device operation.

 

 

 

 

 

 

19:16

RESERVED

RO

-

 

 

 

 

15:14

RESERVED

R/W

00b

 

 

 

 

13

Start/Stop Transmission Command (ST)

R/W

0b

 

When set, the transmission process is placed in the Running state, and the

 

 

 

DMAC checks the transmit list at the current position for a frame to be

 

 

 

transmitted.

 

 

 

Descriptor acquisition is attempted either from the current position in the list,

 

 

 

which is the transmit list base address set by TX_BASE_ADDR, or from the

 

 

 

position retained when the transmit process was previously stopped. If no

 

 

 

descriptor can be acquired, the transmit process enters the Suspended

 

 

 

state. If the current descriptor is not owned by the DMA Controller, the

 

 

 

transmission process enters the Suspended state and the Transmit Buffer

 

 

 

Unavailable (DMAC_STATUS bit [2]) is set. The Start Transmission

 

 

 

command is effective only when the transmission process is stopped. If the

 

 

 

command is issued before setting the TX_BASE_ADDR, then the DMA

 

 

 

Controller’s behavior will be undefined.

 

 

 

When reset, the transmission process is placed in the Stopped state after

 

 

 

completing the transmission of the current frame. The next descriptor

 

 

 

position in the transmit list is saved, and becomes the current position when

 

 

 

transmission is restarted.

 

 

 

The Stop Transmission command is effective only when the transmission

 

 

 

process is in either Running or Suspended state.

 

 

 

 

 

 

12:3

RESERVED

RO

-

 

 

 

 

2

Operate on Second Frame (OSF)

R/W

0b

 

When set, this bit instructs the DMA Controller to process a second frame

 

 

 

of transmit data even before status for the first frame is obtained. This bit

 

 

 

affects the DMA Controller but not the MIL.

 

 

 

 

 

 

SMSC LAN9420/LAN9420i

111

Revision 1.22 (09-25-08)

 

DATASHEET