Adaptec 1737100 Programmer Manual - Page 40

Transmit Completion Queue Entry

Page 40 highlights

AIC-6915 Ethernet LAN Controller Programmer's Manual Table 3-6. Type 4 Transmit DMA Descriptor (32-bit Addressing only) 31 24 23 16 15 8 7 0 Skip Field (multiple of 8 bytes) One Skip Field per Packet ID = 4'b1011 I ECC NNAR T DL C R TE CN P Reserved Reserved First Buffer Length First Buffer Address Reserved Number Of Tx Buffers Total Packet Length Last Buffer Length Last Buffer Address Reserved Transmit Completion Queue Entry Transmit Completion Queue entries consist of two types: DMA Complete Entry and Transmit Complete Entry, differentiated by the MSB of the entry. Three bits are defined in the "Type" field because the AIC-6915 always returns a nonzero value in the DMA Complete Entry. Each Transmit Completion Queue Entry can be programmed as either 4 bytes or 8 bytes. Table 3-7. Transmit Completion Queue Entry Type = DMA Complete Entry 31 29 28 16 15 14 0 Type Time Stamp Pr Index i s Type - 3 bit. Always 3'b100 for DMA Complete Entry. s Time Stamp - 13 bits. These are the 13 least significant bits of the 32-bit timer. These bits are sampled when the completion descriptor is formed after the complete DMAtransfer of the whole frame from host memory. s Pri - 1 bit. Indicates a high- or low-priority queue. s Index - 15 bits. Descriptor Queue Consumer Index points to the beginning of a packet in the Descriptor Queue. Its an 8 byte index, incremented by 1 every 8 bytes. If the buffer/frame descriptor has a Skip field, the index points to the beginning of the Skip field. 3-10

  • 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

3-10
AIC-6915 Ethernet LAN Controller Programmer’s Manual
Transmit Completion Queue Entry
Transmit Completion Queue entries consist of two types: DMA Complete Entry and
Transmit Complete Entry, differentiated by the MSB of the entry. Three bits are defined in
the “Type” field because the AIC-6915 always returns a nonzero value in the DMA
Complete Entry. Each Transmit Completion Queue Entry can be programmed as either
4 bytes or 8 bytes.
Type
- 3 bit. Always 3’b100 for DMA Complete Entry.
Time Stamp
- 13 bits. These are the 13 least significant bits of the 32-bit timer. These
bits are sampled when the completion descriptor is formed after the complete DMA-
transfer of the whole frame from host memory.
Pri
- 1 bit. Indicates a high- or low-priority queue.
Index
- 15 bits. Descriptor Queue Consumer Index points to the beginning of a
packet in the Descriptor Queue. Its an 8 byte index, incremented by 1 every 8 bytes.
If the buffer/frame descriptor has a Skip field, the index points to the beginning of
the Skip field.
Table 3-6. Type 4 Transmit DMA Descriptor (32-bit Addressing only)
31
24
23
16
15
8
7
0
Skip Field (multiple of 8 bytes)
One Skip Field per Packet
ID =
4’b1011
I
N
T
R
E
N
D
C
A
L
T
C
P
C
R
C
E
N
Reserved
Reserved
Reserved
Number Of Tx Buffers
First Buffer Length
Total Packet Length
First Buffer Address
Last Buffer Length
Reserved
Last Buffer Address
Table 3-7. Transmit Completion Queue Entry Type = DMA Complete Entry
31
29 28
16 15 14
0
Type
Time Stamp
Pr
i
Index