Evgeny_CD (27.06.2007 23:44, просмотров: 1) ответил AlexandrY на Евгений, вы оказались очень правы в своей настойчивости.
Это Вы AT91SAM9263 оттестили? Ну вот, а Вы говорите две шины... Если DMA проигрывает процессору при пересылки память-память - то значит что-то там не так в шинах. С одной шины на другую не пробовали (хотя бы просто почитать "воздух" или пописать в него)?
Дело было давно, в 2003, но я хорошо помню, как DMA выигрывало по сравнению с процом у Sharp LH79520 (ARM720). Вот там DMA очень качественно сделан!
Так что там что-то не так :)) Читам эрату и видим:
Locked transfers are not correctly handled by the Bus Matrix and can lead to a system freezeup.
This does not concern ARM locked transfers.
Problem Fix/Workaround
Avoid other Bus Matrix masters locked transfers.
Усе, расслабляемся, и читам доки по MIPS.