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

Хитрое использование двухпортовой памяти с NIOS

Здравствуйте!

 

Можно ли использовать встроенную двухпортовую память c NIOS II следующим образом:

порт s1 -> nios_data_master

порт s2 -> nios_instruction_master

 

Будут ли грабли, если руками не менять настройки/скрипты линкера?

 

Провёл эксперимент - проект собирается, программа под nios работает.

Но гложут сомнения: удачный эксперимент - это случайность или всё действительно ОК.

post-28852-1469832937_thumb.png

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


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

Здравствуйте!

 

Можно ли использовать встроенную двухпортовую память c NIOS II следующим образом:

порт s1 -> nios_data_master

порт s2 -> nios_instruction_master

 

Будут ли грабли, если руками не менять настройки/скрипты линкера?

 

Провёл эксперимент - проект собирается, программа под nios работает.

Но гложут сомнения: удачный эксперимент - это случайность или всё действительно ОК.

если не будет в один и тот же момент времени обращения по одному и тому же адресу по записи или записи и чтения с двух портов, то тогда все корректно.

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


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

если не будет в один и тот же момент времени обращения по одному и тому же адресу по записи или записи и чтения с двух портов, то тогда все корректно.

 

Двухпортовая память решает проблему одновременного чтения с двух портов, тут как раз всё ок. А вообще по идее instruction master проца не должен писать в эту память, он только читает её. Писать туда может и будет только debug модуль и пользователь через data-порт, если захочет. И поэтому если пользователь через data-порт не начнёт портить свою же память программ, то проблем быть не должно. С точки зрения подключения теоретически здесь вроде как даже получается экономия ресурсов, т.к. не нужно дополнительной логики, чтобы двух мастеров на один ведомый порт подключать.

Изменено пользователем Inanity

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


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

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

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

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

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

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

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

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

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

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