Adaptec 1737100 Programmer Manual - Page 104

Table 7-42. InterruptStatus Register Continued

Page 104 highlights

AIC-6915 Ethernet LAN Controller Programmer's Manual Table 7-42. InterruptStatus Register (Continued) Reset Bit(s) rw Value Description/Function 19 r/w 0 DmaErrInt: This bit is set on a DMA error. The DMA errors are: Target abort, Master abort, Data parity error (with STOPONPARERR bit set), and bad descriptor. This bit is cleared on a read, or by writing a '1'. 18 r/w 0 TxDataLowInt: This bit is set when transmitting data from a frame that is currently being DMA-transferred, and the number of data bytes stored in the FIFO falls below a programmable threshold as defined by TXFIFOTHRESHOLD. This bit is cleared on a read, or by writing a '1'. Note: When the software receives this interrupt it must tune (raise) the TRANSMITTHRESHOLD. 17 r/w 0 RxCompletionQueue2Int: This bit is set if the number of available entries in Receive Completion Descriptor Queue 2 falls below a programmable threshold. This bit is cleared on a read, or by writing a '1'. 16 r/w 0 RxQ1LowBuffersInt: Indicates a shortage of receive buffers in receive buffer descriptor queue 1. The bit is set when the AIC-6915 tries to fetch a buffer descriptor and the number of buffers available in the queue is less than a programmable threshold as defined in the RXDMACTRL register. The bit is cleared on a read, or by writing a '1'. The number of buffers in the queue is determined by the producer and consumer indexes of the queue. 15 r 0 NormalInterrupt: Is the logical 'OR' of bits 8, 9, 10, 11, 12, 13, & 14. 14 r/w 0 TxFrameCompleteInt: Indicates that at least one complete Ethernet frame has been transmitted (out of the AIC-6915). The AIC-6915 sets the bit after DMA of a Transmit completion descriptor to host memory. This bit is cleared on a read, or by writing a '1'. 13 r/w 0 TxDmaDoneInt: Indicates that at least one complete Ethernet frame has been DMA-transferred from the host buffer to the AIC-6915. The AIC-6915 sets the bit after the DMA-transfer of a transmit completion descriptor to host memory. This bit is cleared on a read, or by writing a '1'. 12 r/w 0 TxQueueDoneInt: Indicates that all frames scheduled for transmit by the software driver were fetched from host buffer and transferred into the internal FIFO. The AIC-6915 sets the bit after the DMA transfer of the transmit completion descriptor of the last frame queued for transmit in either the low priority or high priority transmit DMA queue. This bit is cleared on a read, or by writing a '1'. 11 r/w 0 EarlyRxQ2Int: This bit is set after the DMA transfer of a programmable number of bytes of a received frame. The programmable number is defined by RxEarlyIntThreshold. No status is DMA-transferred at this time. The RxQ2DoneInt interrupt is generated when the whole frame is DMA-transferred. At this time EarlyRxQ2Int is cleared. This bit is cleared on a read, or by writing a '1'. 7-32

  • 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-32
AIC-6915 Ethernet LAN Controller Programmer’s Manual
19
r/w
0
DmaErrInt:
This bit is set on a DMA error. The DMA errors are:
Target abort, Master abort, Data parity error (with
S
TOP
O
N
P
AR
E
RR
bit set), and bad descriptor. This bit is cleared on a read, or by
writing a ‘1’.
18
r/w
0
TxDataLowInt:
This bit is set when transmitting data from a frame
that is currently being DMA-transferred, and the number of data
bytes stored in the FIFO falls below a programmable threshold as
defined by
T
X
F
IFO
T
HRESHOLD
. This bit is cleared on a read, or by
writing a ‘1’.
Note
: When the software receives this interrupt it must tune (raise)
the
T
RANSMIT
T
HRESHOLD
.
17
r/w
0
RxCompletionQueue2Int:
This bit is set if the number of available
entries in Receive Completion Descriptor Queue 2 falls below a
programmable threshold. This bit is cleared on a read, or by writing
a ‘1’.
16
r/w
0
RxQ1LowBuffersInt:
Indicates a shortage of receive buffers in
receive buffer descriptor queue 1. The bit is set when the AIC-6915
tries to fetch a buffer descriptor and the number of buffers available
in the queue is less than a programmable threshold as defined in the
R
X
D
MA
C
TRL
register. The bit is cleared on a read, or by writing a ‘1’.
The number of buffers in the queue is determined by the producer
and consumer indexes of the queue.
15
r
0
NormalInterrupt:
Is the logical ‘OR’ of bits 8, 9, 10, 11, 12, 13, & 14.
14
r/w
0
TxFrameCompleteInt:
Indicates that at least one complete Ethernet
frame has been transmitted (out of the AIC-6915). The AIC-6915 sets
the bit after DMA of a Transmit completion descriptor to host
memory. This bit is cleared on a read, or by writing a ‘1’.
13
r/w
0
TxDmaDoneInt
: Indicates that at least one complete Ethernet frame
has been DMA-transferred from the host buffer to the AIC-6915. The
AIC-6915 sets the bit after the DMA-transfer of a transmit
completion descriptor to host memory. This bit is cleared on a read,
or by writing a ‘1’.
12
r/w
0
TxQueueDoneInt:
Indicates that all frames scheduled for transmit
by the software driver were fetched from host buffer and transferred
into the internal FIFO. The AIC-6915 sets the bit after the DMA
transfer of the transmit completion descriptor of the last frame
queued for transmit in either the low priority or high priority
transmit DMA queue. This bit is cleared on a read, or by writing a
‘1’.
11
r/w
0
EarlyRxQ2Int:
This bit is set after the DMA transfer of a
programmable number of bytes of a received frame. The
programmable number is defined by
RxEarlyIntThreshold.
No
status is DMA-transferred at this time. The
RxQ2DoneInt
interrupt
is generated when the whole frame is DMA-transferred. At this time
EarlyRxQ2Int
is cleared. This bit is cleared on a read, or by writing a
‘1’.
Table 7-42. InterruptStatus Register (Continued)
Bit(s)
rw
Reset
Value
Description/Function