AXI4-байты позиции потока
Может кто-нибудь объяснить, что такое байт позиции в контексте интерфейса AXI4-Streaming? Я не понимаю, как, хотя это не то же самое, что нулевой байт, его не нужно передавать подчиненному.
1 ответ
К сожалению, спецификация потоковой передачи AXI4 не содержит примеров для случая использования позиции. Во всяком случае, исходя из моего понимания, байты позиции вставляются в ведущий / источник для тех ведомых, которые работают на основе позиции полученных байтов.
Например, в данной системе ведущий и ведомый могут предполагать, что в потоковом интерфейсе должен соблюдаться определенный протокол. Скажем, каждые 4 байта будут указывать начало определенных данных и будут действительны для 3 байтов. Следовательно, у вас есть макет данных, такой, что вы будете иметь предопределенные данные, начиная с каждых 4 байтов, но только 3 из этих 4 байтов (первые 3) будут полезны для ведомого устройства.
Если конкретное ведомое устройство не поддерживает позиционный байт, то межсоединение должно удалить это перед передачей ведомому.