Adaptec 1737100 Programmer Manual - Page 100

Type: R/W, Internal Registers Subgroup: Ethernet Functional Registers, Byte Address: 74h - 77h

Page 100 highlights

AIC-6915 Ethernet LAN Controller Programmer's Manual TimersControl Register Type: R/W Internal Registers Subgroup: Ethernet Functional Registers Byte Address: 74h - 77h Table 7-40. TimersControl Register Reset Bit(s) rw value Description/Function 31 r/w 0 EarlyRxQ1IntDelayDisable: When set, the interrupt masking timer has no effect on EarlyRxQ1Int. 30 r/w 0 RxQ1DoneIntDelayDisable: When set, the interrupt masking timer has no effect on RxQ1DoneInt. 29 r/w 0 EarlyRxQ2IntDelayDisable: When set, the interrupt masking timer has no effect on EarlyRxQ2Int. 28 r/w 27 r 0 RxQ2DoneIntDelayDisable: When set, the interrupt masking timer has no effect on RxQ2DoneInt. 0 Reserved: Always reads 0. 26 r/w 25 r/w 24 r/w 0 TimeStampResolution: Specifies the resolution of the time stamp recorded in the long format transmit completion descriptor. The recorded time stamp is a 13-bit number equal to CurrentTime[12:0] if TimeStampResolution is reset (0), otherwise it is equal to CurrentTime[20:8]. The long-format receive completion descriptors always include the full 32-bit CurrentTime. 0 GeneralTimerResolution: Specifies the resolution of GeneralTimer, that controls the spacing of GeneralTimerInt. When the bit is cleared the timer has a resolution of 24 TimerClock periods (12.8 µs). When the bit is set the resolution is 29 TimerClock periods (0.4096 ms). 0 OneShotMode: Specifies the GeneralTimer operation mode. If the bit is set, only one interrupt is produced when the timer reaches its terminal count, else the GeneralTimer continuously produces interrupts every period as defined by GeneralTimerResolution and GeneralTimerInterval bits. 23:16 r/w 0 GeneralTimerInterval: Specifies the spacing between two consecutive assertions of the interrupt status bit, GeneralTimerInt. A default value '0' does not delay the assertion of the interrupt status bit. If the TimerClock period is ~0.8 µS and the GeneralTimer is running at high resolution mode (GeneralTimerResolution=1), the interrupt spacing range is: 12.8 µs - 3.264 ms. For the low resolution mode the range is: 0.4096 mS - 104.8 ms. The general timer starts when this field is not 0. 15 r/w 0 TxFrameCompleteIntDelayDisable: When set, the interrupt masking timer has no effect on TxFrameCompleteInt. 14 r/w 0 TxQueueDoneIntDelayDisable: When set, the interrupt masking timer has no effect on TxQueueDoneInt. 13 r/w 0 TxDmaDoneIntDelayDisable: When set, the interrupt masking timer has no effect on TxDmaDoneInt. 7-28

  • 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-28
AIC-6915 Ethernet LAN Controller Programmer’s Manual
TimersControl Register
Type: R/W
Internal Registers Subgroup: Ethernet Functional Registers
Byte Address: 74h - 77h
Table 7-40. TimersControl Register
Bit(s)
rw
Reset
value
Description/Function
31
r/w
0
EarlyRxQ1IntDelayDisable:
When set, the interrupt masking timer
has no effect on
EarlyRxQ1Int
.
30
r/w
0
RxQ1DoneIntDelayDisable:
When set, the interrupt masking timer
has no effect on
RxQ1DoneInt
.
29
r/w
0
EarlyRxQ2IntDelayDisable:
When set, the interrupt masking timer
has no effect on
EarlyRxQ2Int
.
28
r/w
0
RxQ2DoneIntDelayDisable:
When set, the interrupt masking timer
has no effect on
RxQ2DoneInt
.
27
r
0
Reserved:
Always reads 0.
26
r/w
0
TimeStampResolution:
Specifies the resolution of the time stamp
recorded in the long format transmit completion descriptor. The
recorded time stamp is a 13-bit number equal to
CurrentTime[12:0]
if
TimeStampResolution
is reset (0), otherwise it is equal to
CurrentTime[20:8]
. The long-format receive completion descriptors
always include the full 32-bit CurrentTime.
25
r/w
0
GeneralTimerResolution:
Specifies the resolution of
GeneralTimer,
that controls the spacing of
GeneralTimerInt
. When the bit is
cleared the timer has a resolution of 2
4
TimerClock
periods (12.8
μ
s).
When the bit is set the resolution is 2
9
TimerClock
periods (0.4096
ms).
24
r/w
0
OneShotMode:
Specifies the
GeneralTimer
operation mode. If the
bit is set, only one interrupt is produced when the timer reaches its
terminal count, else the
GeneralTimer
continuously produces
interrupts every period as defined by
GeneralTimerResolution
and
GeneralTimerInterval
bits.
23:16
r/w
0
GeneralTimerInterval:
Specifies the spacing between two
consecutive assertions of the interrupt status bit,
GeneralTimerInt
.
A default value ‘0’ does not delay the assertion of the interrupt
status bit. If the
TimerClock
period is ~0.8
μ
S and the
GeneralTimer
is running at high resolution mode (
GeneralTimerResolution=1
),
the interrupt spacing range is: 12.8
μ
s - 3.264 ms. For the low
resolution mode the range is: 0.4096 mS - 104.8 ms. The general
timer starts when this field is not 0.
15
r/w
0
TxFrameCompleteIntDelayDisable:
When set, the interrupt
masking timer has no effect on
TxFrameCompleteInt
.
14
r/w
0
TxQueueDoneIntDelayDisable:
When set, the interrupt masking
timer has no effect on
TxQueueDoneInt
.
13
r/w
0
TxDmaDoneIntDelayDisable:
When set, the interrupt masking
timer has no effect on
TxDmaDoneInt
.