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

 
 
 
Reply to this topicStart new topic
> Снова о компоненте SRAM
Alport
сообщение Nov 25 2010, 18:01
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



Так как с системами на кристале надо с чегото начинать сделал проект по примеру http://naliwator.narod.ru/nios_II.html#00
"Nios II Разработка аппаратных средств" все заливалось и работало на Сyclone II, но стоит задача использовать
внешнию память.
Смотрел http://electronix.ru/forum/index.php?showt...=75943&st=0
и не могу понять правильно ли я делаю модуль для памяти на Tristate bridge (512Кх16), потому
что после заливки проекта в ПЛИС он не работает.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  61LV25616.pdf ( 92.9 килобайт ) Кол-во скачиваний: 25
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 26 2010, 07:16
Сообщение #2


Гуру
******

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



3-я картинка лишняя. если код не генерить, все добавленные сигналы автоматически экспортируются наверх. их и цепляете к чипу памяти
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 26 2010, 11:22
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



После генерации SOPS Builder добавляю свой созданый NIOS в проект.
Как вы думаете правильно я подключаю выводы? Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 26 2010, 11:47
Сообщение #4


Гуру
******

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



Цитата(Alport @ Nov 26 2010, 17:22) *
Можно выводы
nUB nLB (SRAM_UB_N SRAM_LB_N) подключать как на рисунке или эти выводы нужно
добавлять в элемент созданный для помяти см. выше.

по-моему их нужно добавить в компонент, тип byteenable_n, ЕМНИП
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 26 2010, 12:24
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



А тип Interface какой?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 26 2010, 13:35
Сообщение #6


Гуру
******

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



Цитата(Alport @ Nov 26 2010, 18:24) *
А тип Interface какой?

ats, такой же как у остальных сигналов
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 26 2010, 15:13
Сообщение #7





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



Добавляю выводы nUB nLB и появляется предупреждение

Цитата(Alport @ Nov 26 2010, 15:02) *
Добавляю выводы nUB nLB и появляется предупреждение
Так понимаю нужно выбирать input, но мне же нужно
подавать на выводы nUB,nLB (согласно datasheet см.выше)
сигнал. Как быть?


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 26 2010, 15:36
Сообщение #8


Гуру
******

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



нафиг вам этот conduit?
оставьте только:

clk clock input
reset clock input
ats_s0_address address input
ats_s0_read_n read_n input
ats_s0_data data inout
ats_s0_write_n write_n input
ats_s0_address address input
ats_s0_be byteenable_n input

HDL-шаблон грохните, он не нужен. при этом появится сообщение внизу, что "бла-бла-бла is not HDL based и все сигналы будут тупо экспортированы наружу". сгенерите систему и прицепите на нужные пины.
p.s.: nUB == ats_s0_be[1]; nLB == ats_s0_be[0]
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 26 2010, 17:27
Сообщение #9





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



Зацените, оно? unsure.gif
Я только учусь, так что не судите строго.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 26 2010, 23:41
Сообщение #10


Гуру
******

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



да, правильно
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 27 2010, 05:24
Сообщение #11





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



Спасибо, за помощь.
Go to the top of the page
 
+Quote Post
Alport
сообщение Nov 30 2010, 08:57
Сообщение #12





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



Появилось предупреждение, что делать.

Загружаю проект, а затем прошивку. Когда использую внутренюю память чипа все работает.

А вот с внешней?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 30 2010, 13:45
Сообщение #13


Гуру
******

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



где-то намудрили с сигналами. добавьте on-chip и соберите пример memtest (или memtest small). попробуйте чтение/запись в SRAM (все компоненты программы пока закиньте в on-chip)
Go to the top of the page
 
+Quote Post
Alport
сообщение Dec 14 2010, 04:57
Сообщение #14





Группа: Участник
Сообщений: 12
Регистрация: 12-11-10
Пользователь №: 60 848



А слона то, я и незаметил. 05.gif
Неправильно был выбран тип выходных пинов для data.
После исправления все заработало и еще выводы nLB и
nUB можно подключать на "землю" - работает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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