Adaptec 1737100 Programmer Manual - Page 113

Type: R/W, Internal Registers Subgroup: Ethernet Functional Registers, Byte Address: A4h- A7h, Type

Page 113 highlights

Register Descriptions TxDescQueueConsumerIndex Register Type: R/W Internal Registers Subgroup: Ethernet Functional Registers Byte Address: A4h- A7h Table 7-51. TxDescQueueConsumerIndex Register Reset Bit(s) rw Value Description/Function 31:27 r 0 Reserved: Always read as '0'. 26:16 r 0 HiPrTxConsumerIndex: Written by the AIC-6915 and read by the software driver. This field points to an 8-byte entry in the low-priority DMA descriptor queue. The AIC-6915 increments HIPRTXCONSUMERINDEX after it completes the fetching of the descriptors from host memory. The software driver can write this field only if TXDMAEN is reset to '0'. In this case, the queue is disabled and the AIC-6915 cannot continue on to fetch the next descriptor. The producer and consumer indices point to a doubleword (8-byte) address in the queue. 15:11 r 0 Reserved: Always reads 0. 10:0 r 0 LoPrTxConsumerIndex: Written by the AIC-6915 and read by the software driver. This field points to an 8-byte entry in the low-priority DMA descriptor queue. The AIC-6915 increments LOPRTXCONSUMERINDEX after it completes fetching the descriptors from host memory. The software driver can write this field only if TXDMAEN is reset to '0'. In this case the queue is disabled and the AIC-6915 cannot continue on to fetch the next descriptor. The producer and consumer indices point to a doubleword (8-byte address) in the queue. TxDmaStatus1 Type: R Internal Registers Subgroup: Ethernet Functional Registers Byte Address: A8h - ABh Table 7-52. TxDmaStatus1 Register Reset Bit(s) rw Value Description/Function 31:24 r 0 TxFifoEngineState: Indicates the state of the internal transmit DMA FP FIFO engine state machine. 23:11 r 0 EndOfFrameBufferPtr: This is the current end of frame FIFO Pointer. 10:2 r 0 TxDmaState: Indicates the state of the internal transmit DMA state machine. 1 r 0 Reserved. 0 r 0 Reserved. 7-41

  • 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-41
Register Descriptions
TxDescQueueConsumerIndex Register
Type: R/W
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address: A4h- A7h
TxDmaStatus1
Type: R
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address:
A8h - ABh
Table 7-51. TxDescQueueConsumerIndex Register
Bit(s)
rw
Reset
Value
Description/Function
31:27
r
0
Reserved:
Always read as ‘0’.
26:16
r
0
HiPrTxConsumerIndex:
Written by the AIC-6915 and read by the
software driver. This field points to an 8-byte entry in the
low-priority DMA descriptor queue. The AIC-6915 increments
H
I
P
R
T
X
C
ONSUMER
I
NDEX
after it completes the fetching of the
descriptors from host memory. The software driver can write this
field only if
T
X
D
MA
E
N
is reset to ‘0’. In this case, the queue is
disabled and the AIC-6915 cannot continue on to fetch the next
descriptor
.
The producer and consumer indices point to a
doubleword (8-byte) address in the queue.
15:11
r
0
Reserved:
Always reads 0.
10:0
r
0
LoPrTxConsumerIndex:
Written by the AIC-6915 and read by the
software driver. This field points to an 8-byte entry in the
low-priority DMA descriptor queue. The AIC-6915 increments
L
O
P
R
T
X
C
ONSUMER
I
NDEX
after it completes fetching the descriptors
from host memory. The software driver can write this field only if
T
X
D
MA
E
N
is reset to ‘0’. In this case the queue is disabled and the
AIC-6915 cannot continue on to fetch the next descriptor. The
producer and consumer indices point to a doubleword (8-byte
address) in the queue.
Table 7-52. TxDmaStatus1 Register
Bit(s)
rw
Reset
Value
Description/Function
31:24
r
0
TxFifoEngineState:
Indicates the state of the internal transmit DMA
FP FIFO engine state machine.
23:11
r
0
EndOfFrameBufferPtr:
This is the current end of frame FIFO
Pointer.
10:2
r
0
TxDmaState:
Indicates the state of the internal transmit DMA state
machine.
1
r
0
Reserved
.
0
r
0
Reserved.