реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> DM3730: вопрос по DMA на GPMC
uki
сообщение Nov 27 2012, 10:17
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 6-06-11
Пользователь №: 65 513



Здравствуйте!

Разбираюсь с процессором DM3730 от Texas Instruments. У него на внешней шине GPMC есть режим Burst Access, позволяющий перегонять данные не по одному слову, а пачками (в том числе с привязкой DMA). В общем и целом у меня получилось сделать диалог между DM3730 и FPGA при помощи этого механизма, но остался неприятный нюанс, а именно большие задержки между этими самыми "пачками". По документации, между одним Burst и другим расстояние задаётся несколькими параметрами (на разные случаи жизни - cycle2cycledelay, cycle2cyclesamecsen, cycle2cyclediffcsen, busturnaround), и все они у меня задавались и по 1, и по 0 тактов, т.е. задержка должна была быть минимальной (на фоне 22-23 тактов на один Burst), либо вовсе отсутствовать. А на деле оказывается, что задержка варьируется от ~20 до ~60 тактов. Почему - загадка. Маловероятно, что тут сказывается инерционность ОС, т.к. это по идее полностью аппаратный механизм. Кто-нибудь сталкивался с этим?

Конечно, этому вопросу место скорее на ti.com, чем здесь, но там ответа можно полгода ждать и не дождаться, так что на всякий случай дублирую вопрос тут sm.gif
Go to the top of the page
 
+Quote Post
agate
сообщение Nov 30 2012, 02:27
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 19-06-10
Пользователь №: 58 021



Ета шина ( GPMC )в основном для внешней периферии и вдобавок через неслолько мостов поэтому не расчитывайте на большие скорости.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 05:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016