Перейти к содержанию
    

USER_DEFINED_INTERFACE-?

Создал USER_DEFINED_INTERFACE (Avalon memory slave) и наблюдаю странную картину. При работе с моей логикой сигналы read и write формируемые NIOS состоят из пачки импульсов (4-6 импульсов на один цикл чтения или записи). Если в настройках SOPC-BUILDER->USER_DEFINED_INTERFACE->TIMING во все три параметра (setup, wait, hold) поставить в нуль, тогда цикл записи вроде как одиночный импульс, цикл чтения пачка импульсов. Как только хоть чуть, чуть изменяю эти параметры на не нулевые значения импульс записи превращается также в пакет импульсов. Что тут может быть подскажите пожалуйста ?

 

Такое впечатление что пишется 32-х разрядное слово в 8-ми разрядную шину

 

Такое впечатление что пишется 32-х разрядное слово в 8-ми разрядную шину

 

А как заставить NIOS через

 

IOWR(USER_DEFINED_INTERFACE_0_BASE,0,(alt_u8)0xaa);

 

писать байт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю насколько это корректно, но сделал шину на 32бита (при подключении к 8ми разрядному устройству) и вроде заработало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так к 8-битному слэйву 32-битный мастер и будет иметь 4 обращения.

Cигналы byteenable должны использваться, чтобы отсечь лишние обращения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IOWR_8DIRECT( BASE, OFFSET ) Помогло спасибо Вам БОЛЬШОЕ.

 

 

А вот IORD_8DIRECT( BASE, OFFSET ) по прежнему пытается читать 32разрядное слово

 

Понятно. Еще раз спасибо !!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...