реклама на сайте
подробности

 
 
> Захватить шину NIOS. Как ?
Digi
сообщение Apr 22 2010, 19:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 20-08-04
Пользователь №: 529



К NIOS на внешнюю шину подключена SRAM из которой исполняется программа и хрянятся несколько массивов с данными. Периодически отдельный от NIOS модуль должен писать/читать эту SRAM. Подскажите, как по простому захватить tristate шину у NIOS и разрешить на некоторое время доступ к SRAM другому устройству ? Во время захвата шины NIOS должен тоже остановиться.

Пока что реализовано так: если приходит запрос на захват, контроллер дожидается завершения RD WR, затем останавливает такты NIOS и мультиплексором переключает шину куда нужно. Но в этом случае останавливаются все таймеры и очень часто начинает глючить JTAG. Если на таймеры подавать отдельный clk, то объем NIOS сильно разрастается и уже с трудом влазит в ПЛИС, а место еще нужно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DASM
сообщение Apr 23 2010, 05:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



"(термин точно не помню, а дома под рукой нет Q)" арбитраж это называется
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016