|
Lines 137-143
Link Here
|
| 137 |
which indicates that the counter has reached zero and no more data |
137 |
which indicates that the counter has reached zero and no more data |
| 138 |
will be transferred until the DMA controller is reprogrammed by the |
138 |
will be transferred until the DMA controller is reprogrammed by the |
| 139 |
CPU. This event is also called the Terminal Count (TC). There is only |
139 |
CPU. This event is also called the Terminal Count (TC). There is only |
| 140 |
one EOP signal, and since only DMA channel can be active at any |
140 |
one EOP signal, and since only one DMA channel can be active at any |
| 141 |
instant, the DMA channel that is currently active must be the DMA |
141 |
instant, the DMA channel that is currently active must be the DMA |
| 142 |
channel that just completed its task.</para> |
142 |
channel that just completed its task.</para> |
| 143 |
|
143 |
|
|
Lines 155-161
Link Here
|
| 155 |
|
155 |
|
| 156 |
<para>It is important to understand that although the CPU always |
156 |
<para>It is important to understand that although the CPU always |
| 157 |
releases the bus to the DMA when the DMA makes the request, this |
157 |
releases the bus to the DMA when the DMA makes the request, this |
| 158 |
action is invisible to both applications and the operating systems, |
158 |
action is invisible to both applications and the operating system, |
| 159 |
except for slight changes in the amount of time the processor takes to |
159 |
except for slight changes in the amount of time the processor takes to |
| 160 |
execute instructions when the DMA is active. Subsequently, the |
160 |
execute instructions when the DMA is active. Subsequently, the |
| 161 |
processor must poll the peripheral, poll the registers in the DMA |
161 |
processor must poll the peripheral, poll the registers in the DMA |
|
Lines 226-232
Link Here
|
| 226 |
|
226 |
|
| 227 |
<note> |
227 |
<note> |
| 228 |
<para>A new implementation of the 8237, called the 82374, allows 16 |
228 |
<para>A new implementation of the 8237, called the 82374, allows 16 |
| 229 |
bits of page register to be specified, allows access to the entire |
229 |
bits of page register to be specified and allows access to the entire |
| 230 |
32 bit address space, without the use of bounce buffers.</para> |
230 |
32 bit address space, without the use of bounce buffers.</para> |
| 231 |
</note> |
231 |
</note> |
| 232 |
</sect2> |
232 |
</sect2> |
|
Lines 372-378
Link Here
|
| 372 |
the peripheral requests transfers, they will be granted. It is |
372 |
the peripheral requests transfers, they will be granted. It is |
| 373 |
up to the CPU to move new data into the fixed buffer ahead of |
373 |
up to the CPU to move new data into the fixed buffer ahead of |
| 374 |
where the DMA is about to transfer it when doing output |
374 |
where the DMA is about to transfer it when doing output |
| 375 |
operations, and read new data out of the buffer behind where the |
375 |
operations, and to read new data out of the buffer behind where the |
| 376 |
DMA is writing when doing input operations.</para> |
376 |
DMA is writing when doing input operations.</para> |
| 377 |
|
377 |
|
| 378 |
<para>This technique is frequently used on audio devices that have |
378 |
<para>This technique is frequently used on audio devices that have |