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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Nios+SRAM, максимальная скорость???CS&WE?
confflex
сообщение Oct 14 2009, 19:33
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 19-11-05
Пользователь №: 11 082



Цитата(dim99 @ Oct 14 2009, 23:16) *
Простите, можно вопрос: приведенные графики моделирования где были сделаны, это model sim ?

да
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 14 2009, 23:02
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(confflex @ Oct 15 2009, 00:50) *
2) Как работать с ДМА? Пробовал пример из Quartusa 9.0 memtest.c, что то не заработало. Может кто покажет, как надо сделать программу отдельно для записи в SRAM и отдельный пример для чтения из SRAM.

вот пример http://www.altera.com/support/examples/nio...celeration.html
Go to the top of the page
 
+Quote Post
ROMЫ4
сообщение Oct 15 2009, 19:31
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 31-08-09
Пользователь №: 52 107



Уважаемые знатоки Nios-a,хочу спросить Вас следущее:
Есть плата,на ней циклон и внешняя SRAM(8-ми разрядная). Т.к. сам Nios 32-х разрядный, а память 8-ми разрядная хотелось бы научиться писать и читать из памяти. Для этого нужно:
1)подключаю ядро;
2)внутреннюю память(ROM);
3)Tri-State bridge;
Дальше я так думаю надо писать проект на vhdl, который бы помог "соеденить"память(SRAM) и Nios.
Может кто встречался с такой задачей?
Можете подсказать алгоритм как правильно научить писать и читать в 8-и разрядную память(SRAM) с помощью Nios2?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 15 2009, 22:51
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ROMЫ4 @ Oct 16 2009, 02:31) *
3)Tri-State bridge;
Дальше я так думаю надо писать проект на vhdl, который бы помог "соеденить"память(SRAM) и Nios.
Может кто встречался с такой задачей?

Tri-State bridge именно это и делает. надо еще компонент SRAM создать в SOPC Builder`е. тут написано как: http://www.alteraforum.com/forum/showthread.php?t=6255
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 16 2009, 08:49
Сообщение #20


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(ROMЫ4 @ Oct 15 2009, 23:31) *
Дальше я так думаю надо писать проект на vhdl, который бы помог "соеденить"память(SRAM) и Nios.

Не надо ничего писать!
Надо читать - спецификацию шины Avalon и описание SOPC Builder'а .
Для подключения внешней SRAM к Avalon Tristate Bridge нежно сделать компонент на основе заготовки (template).
Запускайте Component Editor, выбирайте Template, далее Avalon Tristate Slave, и описывайте разрядности Вашей SRAM. Также нужно поставить галку, что даный компонент - это память (не помню точно, на какой закладке - посмотрите сами).
И все. Никаких чудес. Все остальное за Вас сделает SOPC Builder.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
ROMЫ4
сообщение Oct 21 2009, 17:48
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 31-08-09
Пользователь №: 52 107



Кто-нибудь подскажет на счет следующего:хочу попробовать соеденить ниос и микроконтроллер(к примеру мк51).Как это можно сделать?с помощью какого интерфейса?и реально сделать так, чтобы микроконтроллер грузил данные в ниос, а он в свою очередь записывал их во внешнюю память? smile3046.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 21 2009, 22:43
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ROMЫ4 @ Oct 22 2009, 00:48) *
Кто-нибудь подскажет на счет следующего:хочу попробовать соеденить ниос и микроконтроллер(к примеру мк51).Как это можно сделать?с помощью какого интерфейса?и реально сделать так, чтобы микроконтроллер грузил данные в ниос, а он в свою очередь записывал их во внешнюю память? smile3046.gif

конечно, реально. если больших претензий по скорости нет, можно соединить по SPI или UART (что там у 51-го из периферии есть?)
Go to the top of the page
 
+Quote Post
ROMЫ4
сообщение Oct 22 2009, 17:35
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 31-08-09
Пользователь №: 52 107



Вот схема микроконтроллера.Думаю, что можно осуществить связь между Nios и им по SPI.
Правильно ли я делаю:
1)создаю ядро.
2)далее подсоеденяю к нему внешюю память.
3)добавляю SPI;
4)в Nios ID написал программку по заполнению SRAM.
А как можно сделать, чтобы микроконтроллер был мастером?
что-то пока не получается crying.gif
Не могли бы Вы помочь с последовательностью действий laughing.gif
За ранее спасибо rolleyes.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 22 2009, 22:48
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ROMЫ4 @ Oct 23 2009, 00:35) *
А как можно сделать, чтобы микроконтроллер был мастером?

когда добавляете компонент в SOPC, можно выбрать master/slave. ну и тайминги настроить. Quartus Handbook, 5-й том.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ROMЫ4
сообщение Oct 23 2009, 16:16
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 31-08-09
Пользователь №: 52 107



Хотелось бы побыстрее скорость.можно ли это реализовать?у меня на плате микроконтроллер соеденен с плис ножками wr,rd,data,ale,int.
Можно ли,каким-нибудь образом организовать байтовую пересылку напрямую из микроконтроллера в Nios.
может с помощью интерфейса Avalon ST Sourse и Avalon ST sink?Там вроже можно настроить передачу и прием даных.
Что-то пока на ум не приходит,что между ними должно быть crying.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 23 2009, 16:42
Сообщение #26


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(ROMЫ4 @ Oct 23 2009, 20:16) *
Хотелось бы побыстрее скорость.можно ли это реализовать?у меня на плате микроконтроллер соеденен с плис ножками wr,rd,data,ale,int.
Можно ли,каким-нибудь образом организовать байтовую пересылку напрямую из микроконтроллера в Nios.
может с помощью интерфейса Avalon ST Sourse и Avalon ST sink?Там вроже можно настроить передачу и прием даных.
Что-то пока на ум не приходит,что между ними должно быть crying.gif

Ну Вам же русским языком ответили, что "между ними" должен быть Avalon Master. Этого мастера вы должны создать сами. Как это сделать - читайте документацию. Ссылки я приводил. Не стоит гнаться за лаврами очередного "не читателя" smile.gif
За Вас тут Ваш проект никто делать не будет.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 23 2009, 22:51
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(ROMЫ4 @ Oct 23 2009, 23:16) *
Хотелось бы побыстрее скорость.можно ли это реализовать?у меня на плате микроконтроллер соеденен с плис ножками wr,rd,data,ale,int.
Можно ли,каким-нибудь образом организовать байтовую пересылку напрямую из микроконтроллера в Nios.
может с помощью интерфейса Avalon ST Sourse и Avalon ST sink?Там вроже можно настроить передачу и прием даных.
Что-то пока на ум не приходит,что между ними должно быть crying.gif

ну вроде договорились же, что это будет SPI smile.gif. вот и добавьте его в SOPC.
http://www.altera.com/literature/hb/nios2/n2cpu_nii51011.pdf
Go to the top of the page
 
+Quote Post
ROMЫ4
сообщение Oct 24 2009, 16:38
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 31-08-09
Пользователь №: 52 107



Спасибо всем за помошь.Попробую по-разному. smile3046.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:03
Рейтинг@Mail.ru


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