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

 

 

 

 

 

 

Datasheet

4.3.1

Bus Mode Register (BUS_MODE)

 

 

 

 

 

Offset:

0000h

Size:

32 bits

 

 

This register establishes the bus operating modes for the DMAC.

 

 

 

 

 

 

 

 

BITS

 

DESCRIPTION

 

 

TYPE

DEFAULT

 

 

 

 

 

 

 

31:14

RESERVED

 

 

 

RO

-

 

 

 

 

 

 

13:8

Programmable Burst Length (PBL)

 

 

R/W

001000b

 

Indicates the maximum number of DWORDs to be transferred in one DMA

 

 

 

transaction. This will be the maximum value that is used in a single block

 

 

 

read/write. The DMAC will always attempt to burst transfer the length

 

 

 

specified in the PBL each time it starts a burst transfer.

 

 

 

 

PBL can be programmed with permissible values of 1, 2, 4, 8, 16 and 32.

 

 

 

Any other value will result in undefined behavior.

 

 

 

 

 

 

 

 

 

 

 

7

RESERVED

 

 

 

RO

-

 

 

 

 

 

 

6:2

Descriptor Skip Length (DSL)

 

 

R/W

00000b

 

Specifies the number of DWORDs to skip between two unchained

 

 

 

descriptors.

 

 

 

 

 

 

 

 

 

 

 

 

1

Bus Arbitration (BAR)

 

 

 

R/W

0b

 

When this bit is set the RX DMA operations are given priority while

 

 

 

guarantying TX at least one grant in between consecutive RX packets.

 

 

 

When cleared, the arbitration ratio is dictated by the BUS_CFG[26:25] field.

 

 

 

 

 

 

 

 

 

0

Software Reset (SRST)

 

 

 

R/W/SC

0b

 

When this bit is set, the DMAC and MAC are reset. This is a self-clearing

 

 

 

bit.

 

 

 

 

 

 

Note: It will take up to 120ns for the SRST to complete

 

 

 

 

 

 

 

 

 

 

Revision 1.22 (09-25-08)

104

SMSC LAN9420/LAN9420i

 

DATASHEET