Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Хитрое использование двухпортовой памяти с NIOS
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
sysel
Здравствуйте!

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

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

Провёл эксперимент - проект собирается, программа под nios работает.
Но гложут сомнения: удачный эксперимент - это случайность или всё действительно ОК.
Maverick
Цитата(sysel @ Jul 30 2016, 01:58) *
Здравствуйте!

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

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

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

если не будет в один и тот же момент времени обращения по одному и тому же адресу по записи или записи и чтения с двух портов, то тогда все корректно.
Inanity
Цитата(Maverick @ Jul 30 2016, 16:18) *
если не будет в один и тот же момент времени обращения по одному и тому же адресу по записи или записи и чтения с двух портов, то тогда все корректно.


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