Выравнивание адресов в системе производится по границе 4 байта (32-разряда). Если возникает ситуация записи по адресу не выровнянному по 4, или запись 16 бит вместо 8, то 8-битная шина может получить данные ей не предназначенные, тогда следует использовать byteenable[0], чтобы их отсечь. Если пишет 8-битный мастер (DMA при байтовом обмене), то такая ситуация не возникнет, а вот если 32-битный, то таки может.
Тип адресации задаётся в сопц билдере, когда вы создаёте свой компонент, на закладке интерфейс, в параметрах Авалон-ММ слэйв-интерфейса, под баром deprecated / slave adressing ->NATIVE/DYNAMIC. Вышесказанное для Ква 8, 9. Более старших у меня нет.
|