Цитата(Victor® @ Jan 20 2010, 16:16)

А перед этим Вы писали "... Это когда в конце каждой DMA пачки в памяти ПК, предназначенной для пересылки, лежит список параметров для следующего DMA-обмена." :-)
А как по-другому назвать пересылку блока данных по загруженному из памяти дескриптору? Это и имелось в виду.
Цитата(Victor® @ Jan 20 2010, 16:16)

Вообщем для себя я решил, что скатер - способ сбора данных из разных областей в одну транзакцию.
А как эти области организованы - MemBased или RegBased - это уже из другой оперы, другой признак классификации.
Естественно, что наиболее природно смотрится скатер с MemBased DMA.
К перечисленным выше
Цитата
1. PLX Technology
2. Xilinx
3. Altera
4. Northwest Logic
от себя в этот список добавлю ещё Lattice. Итого получим список вендоров, выпускающих 90% FPGA чипов в мире. Все они вполне однозначно используют термин scatter-gather для обозначения именно того варианта, о котором я говорил выше. Если хочется быть оригинальным и считать, что этот термин может означать что-то другое - на здоровье! Лишь бы у других людей, читающих эту тему, не сложилось превратного представления о scatter-gather.
P.S. Замечу лишь, что если DMA реализован на RegBased, то исчезает преимущество, которое указано в даташите Альтеры. А именно - возможность использовать регистры DMA контроллера центральным процессором сразу же после начала работы scatter-gather. Т.е. для scatter-gather можно иметь всего один комплект регистров для хранения декскриптора, т.к. после начала работы scatter-gather все остальные дескрипторы из данной цепочки лежат во внешней памяти.