Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Транзакции по шине с AXI 4
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Alexey_Rostov
Уважаемые форумчане поделитесь пожалуйста мнением как лучше организовать транзакции по шине с AXI 4.

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

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

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


_Ivan_33
Если мне не изменяет память, то читать и писать можно независимо друг от друга, если это позволяет делать интерконнект и логика мастера, слейва.
Насчет разницы - фифо или нет, я считаю что без разницы. можно добавить фифо в интерконнекте и лишняя писанина отпадет
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.