Adaptec 1737100 Programmer Manual - Page 114

Type: R, Internal Registers Subgroup: Ethernet Functional Registers, Byte Address, ACh- AFh, Type: R

Page 114 highlights

AIC-6915 Ethernet LAN Controller Programmer's Manual TxDmaStatus2 Type: R Internal Registers Subgroup: Ethernet Functional Registers Byte Address: ACh- AFh Table 7-53. TxDmaStatus2 Register Reset Bit(s) rw Value Description/Function 31:29 r 0 FragmentCount: Specifies the number of buffer fragments that still have to be DMA-transferred in order to complete fetching of the entire frame. 28:16 r 0 FifoWritePointer: Current FIFO write pointer from transmit DMA. 15:3 r 0 FifoReadPointer: Current FIFO read pointer from transmit Frame. 2 r 0 TxLockDma: Indicates that the transmit frame is updating the link list and locking the transmit DMA. 1 r 0 TxLockFrame: Indicates that the transmit DMA engine is updating the link list and is locking the transmit frame. 0 r 0 TxEndValid: This bit indicates if the current transmit frame has completely been DMA-transferred to the FIFO. TransmitFrameCtrl/Status Register Type: R/W Internal Registers Subgroup: Ethernet Functional Registers Byte Address: B0h - B3h Table 7-54. TransmitFrameControlStatus Register Reset Bit(s) rw Value Description/Function 31:25 r 24:16 r 0 Mac/TX Interface: Interface signals between the MAC and TX blocks. These bits are: Start of Frame, UnderRun, Retry, Abort, and Pause. This field is used during debug only. 0 Tx Frame States: Indicates the state of the internal transmit frame state machine. 15:9 r/w 0 Tx Debug Config Bits: These bits configure the transmit DMA and transmit frame state machines to perform certain functions or make changes to certain states during debug. These bits are reserved for debugging purposes, software should always write "0" to these bits. 8 r/w 0 DmaCompletion After Transmit Complete: If this bit is cleared the AIC-6915 does not set the interrupt status bit TXFRAMECOMPLETEINT. If the bit is set, the AIC-6915 DMA- transfers a completion descriptor after completely transferring the entire frame. 7:0 r/w 4 TransmitThreshold: Specifies the programmable threshold used by the transmit engine to start transmitting data from a frame that is currently being DMA-transferred (end-of-frame not yet been fetched from host memory). The threshold (in bytes) is defined as: 16*TRANSMITTHRESHOLD. 7-42

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

7-42
AIC-6915 Ethernet LAN Controller Programmer’s Manual
TxDmaStatus2
Type: R
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address:
ACh- AFh
TransmitFrameCtrl/Status Register
Type: R/W
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address:
B0h - B3h
Table 7-53. TxDmaStatus2 Register
Bit(s)
rw
Reset
Value
Description/Function
31:29
r
0
FragmentCount:
Specifies the number of buffer fragments that still
have to be DMA-transferred in order to complete fetching of the
entire frame.
28:16
r
0
FifoWritePointer:
Current FIFO write pointer from transmit DMA.
15:3
r
0
FifoReadPointer:
Current FIFO read pointer from transmit Frame.
2
r
0
TxLockDma:
Indicates that the transmit frame is updating the link
list and locking the transmit DMA.
1
r
0
TxLockFrame:
Indicates that the transmit DMA engine is updating
the link list and is locking the transmit frame.
0
r
0
TxEndValid:
This bit indicates if the current transmit frame has
completely been DMA-transferred to the FIFO.
Table 7-54. TransmitFrameControlStatus Register
Bit(s)
rw
Reset
Value
Description/Function
31:25
r
0
Mac/TX Interface:
Interface signals between the MAC and TX
blocks. These bits are: Start of Frame, UnderRun, Retry, Abort, and
Pause. This field is used during debug only.
24:16
r
0
Tx Frame States:
Indicates the state of the internal transmit frame
state machine.
15:9
r/w
0
Tx Debug Config Bits:
These bits configure the transmit DMA and
transmit frame state machines to perform certain functions or make
changes to certain states during debug. These bits are reserved for
debugging purposes, software should always write “0” to these bits.
8
r/w
0
DmaCompletion After Transmit Complete:
If this bit is cleared the
AIC-6915 does not set the interrupt status bit
T
X
F
RAME
C
OMPLETE
I
NT
. If the bit is set, the AIC-6915 DMA-
transfers a completion descriptor after completely transferring the
entire frame.
7:0
r/w
4
TransmitThreshold:
Specifies the programmable threshold used by
the transmit engine to start transmitting data from a frame that is
currently being DMA-transferred (end-of-frame not yet been
fetched from host memory). The threshold (in bytes) is defined as:
16*T
RANSMIT
T
HRESHOLD
.