Обновить
19
0
Антон Маслов@maze009

Ведущий разработчик

Отправить сообщение
Под контролем имеется виду что-то наподобие синхронизации с помощью мьютексов. Ведь операции чтения и записи работают вообще на разных процессорах, а данных передается много, и порядок бывает важен.
Все зависит от конкретной задачи.
Например, идея использовать Mailbox появилась неспроста. Нужно было найти способ связать два готовых набора ПО, написанных ранее для микроконтроллера и PC. Там связка была реализована вообще через UART. При использовании SPI пришлось бы вручную добавлять какой-то механизм контроля получения данных. Mailbox не дает записать новое слово, если старое не было прочитано.
Конечно, общаться с ПЛИС можно еще проще. Если всю скоростную логику реализовать на Verilog, то каждое устройство можно просто сделать модулем со своим набором регистров в памяти HPS, видимых напрямую ядром Linux. Тогда можно обойтись и без NIOS и без транспортного уровня вообще. Но в этом случае придется написать еще и свои драйвера для каждого из устройств.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность