Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Можно ли использовать DMA Pseudo fly-by operation
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Serg_el
Собственно сабж. Иначе скорость падает в два раза, один цикл читаем из NAND, второй пишем в SRAM, а хочется параллельно. МК AT91SAM9263.
AlexandrY
Цитата(Serg_el @ Sep 30 2010, 10:44) *
Собственно сабж. Иначе скорость падает в два раза, один цикл читаем из NAND, второй пишем в SRAM, а хочется параллельно. МК AT91SAM9263.


Ну прям в два раза!? biggrin.gif
Из NAND вы читаете в самом лучшем случае на скорости 16 MB/s, а в RAM пересылка идет на скорости 160 MB/s
Если убрать пересылку в RAM то в лучшем случае получите только 10% прироста скорости.
И кому оно надо?
Serg_el
Цитата(AlexandrY @ Sep 30 2010, 13:30) *
Ну прям в два раза!? biggrin.gif
Из NAND вы читаете в самом лучшем случае на скорости 16 MB/s, а в RAM пересылка идет на скорости 160 MB/s
Если убрать пересылку в RAM то в лучшем случае получите только 10% прироста скорости.
И кому оно надо?


Ну на счет 2х раз я загнул. Но я так понимаю, что с SRAM контроллер DMA общается через Bus Matrix соответственно на скорости MCK, которая у меня 80МГц в отличии от PCK 160МГц. Соответственно, имеем 20% паузу в считывании данных с NAND (2мк читаем с NAND, 0.5мкс пишем в SRAM).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.