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

 
 
 
Reply to this topicStart new topic
> Транзакции по шине с AXI 4
Alexey_Rostov
сообщение Mar 10 2015, 04:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Уважаемые форумчане поделитесь пожалуйста мнением как лучше организовать транзакции по шине с AXI 4.

Итак, есть слейв и два мастера. Один мастер пишет, другой читает. Оба работают с одним и тем же слейвом.
Мастер пишет данные которые поступают со скоростью 10 МГц (от процессора или датамувера), шина на 100 МГц, чтение также со скоростью 100 МГц (бурстами, например читает ДМА из ДДР, БРАМ ...). Транзакции чтение/запись осуществляются одновременно, но по разным адресам.

В мастере записи есть возможность реализовать ФИФО и писать в слейв бюрстами по 100 МГц.

Стоит ли так делать или оставить поток на 10 МГц?
Насколько я понимаю, в шине должен быть алгоритм собирания данных в бюрст?
Могут мастера конфликтовать между собой? Или канал записи и чтения для слейва полностью независимы?


Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Mar 10 2015, 12:23
Сообщение #2


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



Если мне не изменяет память, то читать и писать можно независимо друг от друга, если это позволяет делать интерконнект и логика мастера, слейва.
Насчет разницы - фифо или нет, я считаю что без разницы. можно добавить фифо в интерконнекте и лишняя писанина отпадет


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 16:12
Рейтинг@Mail.ru


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