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

 
 
 
Reply to this topicStart new topic
> Avalon-ST, теория и практика
Orochi
сообщение Jun 8 2012, 18:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096



Задался целью разобраться, как всё-таки работает Avalon-ST и посмотрел SignalTap следующую (картинка 1) конструкцию.

Посмотрел сигналы между SG-DMA и Timing Adapter 1 и получил "картинка 2".

Такое подключение было сделано по какой то из альтеровских мануалов и работает. Вопрос в другом: как видно из списка сигналов имеем: out_valid, out_ready, out_data, out_empty, out_startofpack, out_endofpack. Из полученных диаграмм видим что out_valid всегда 1, и по сути данные передаются по готовности (out_ready). Почему же не используются сигналы out_startofpack и out_endofpack? На всякий случай приведу настройки SG-DMA и Timing Adapter 1.


Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

 
Go to the top of the page
 
+Quote Post
rainzz
сообщение Jun 9 2012, 08:18
Сообщение #2





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



Возможно потому что в SGDMA не включен пакетный режим (Enable burst transfers)?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jun 10 2012, 18:49
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Я бы на Вашем месте не задумывался, понять логику альтеровцев в этих ядрах - отдельная задача. Сам на этом прокололся, думал моя логика с их совпадает. Такая штука например была: я думал что в дма стриме SOP формируется только когда устанавливаешь в регистрах специальных битик при инициализации трансфера - ничего подобного! Оказалось (долго искал, нашел сигналтапом) SOP формируется несколько раз посередь трансфера, случайно, в разных местах, только без сигнала datavalid. Поэтому лучше как рекомендуют, так и делать, строго в соответствии.

А сигналы SOP и EOP (если не ошибаюсь) формируются в начале (конце) трансфера если установить нужный битик в регистрах ДМА при инициализации трансфера, т.е. по сути софтовые сигналы, синхронизированные аппаратно со стримом.
Go to the top of the page
 
+Quote Post
Orochi
сообщение Jun 11 2012, 19:50
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096



Спасибо большое за ответы, буду дальше разбираться с DMA и Avalon-ST.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th April 2024 - 22:18
Рейтинг@Mail.ru


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