![Digi Rabbit 5000 Скачать руководство пользователя страница 241](http://html1.mh-extra.com/html/digi/rabbit-5000/rabbit-5000_user-manual_2496192241.webp)
Chapter 21 DMA Channels
241
21.3.5.4 Circular Queue
A circular queue is a buffer array or linked list where the final buffer is linked back to the
first buffer in the sequence. This method allows for continuous reception of transfers with-
out having to reload the initial address for the DMA buffer descriptor sequence.
The “ping-pong buffer,” where there are only two buffers, is the simplest version of a
circular queue. The application can operate on one buffer while the other buffer is being
loaded.
21.3.5.5 Linked Array
The linked array is simply a linked list of buffer arrays, where the last buffer in each array
is linked to the first buffer in the next array (which can be located anywhere in memory).
This method could be useful where a message is broken down into separate transfers, but
entire messages could be scattered/gathered from anywhere in memory.
Buffer Descriptor
(12 bytes)
Initial
Address
Circular Queue
Interrupt
Buffer Descriptor
(16 bytes)
Buffer Descriptor
(12 bytes)
Buffer Descriptor
(16 bytes)
Buffer Descriptor
(12 bytes)
Buffer Descriptor
(16 bytes)
Link Address
Link Address
Interrupt
Interrupt
Link Address
Содержание Rabbit 5000
Страница 1: ...Rabbit 5000 Microprocessor User s Manual 019 0168_E...
Страница 11: ...Table of Contents Appendix B Rabbit 5000 Errata 401 B 1 Errata 401 Index 405...
Страница 12: ...Rabbit 5000 Microprocessor User s Manual...
Страница 20: ...20 Rabbit 5000 Microprocessor User s Manual...
Страница 36: ...36 Rabbit 5000 Microprocessor User s Manual...
Страница 56: ...56 Rabbit 5000 Microprocessor User s Manual...
Страница 92: ...92 Rabbit 5000 Microprocessor User s Manual...
Страница 104: ...104 Rabbit 5000 Microprocessor User s Manual...
Страница 122: ...122 Rabbit 4000 Microprocessor User s Manual...
Страница 142: ...142 Rabbit 5000 Microprocessor User s Manual...
Страница 214: ...214 Rabbit 5000 Microprocessor User s Manual...
Страница 228: ...228 Rabbit 5000 Microprocessor User s Manual...
Страница 280: ...280 Rabbit 5000 Microprocessor User s Manual...
Страница 298: ...298 Rabbit 5000 Microprocessor User s Manual...
Страница 306: ...306 Rabbit 5000 Microprocessor User s Manual...
Страница 314: ...314 Rabbit 5000 Microprocessor User s Manual...
Страница 368: ...368 Rabbit 5000 Microprocessor User s Manual...
Страница 388: ...388 Rabbit 5000 Microprocessor User s Manual...
Страница 396: ...396 Rabbit 5000 Microprocessor User s Manual...
Страница 404: ...404 Rabbit 5000 Microprocessor User s Manual...