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