Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПЛИС на шине памяти
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
brumal
Приветствую!
Не знаю в тот ли раздел пишу, но всё-же:
как лучше сделать подключение ПЛИС к шине памяти ARM'а:
1) Подключить ПЛИС и память параллельно
2) Подключить ПЛИС на шину памяти процессора, а саму память подвесить к ПЛИСу.

Вариант 1 кажется несколько сложным, вариант 2 - пугает использованием большого числа ног и внутренней логики ПЛИСа.
Какой из вариантов чаще применяется на практике? Может есть какой-нить application note по этому поводу который стоит почитать?
aaarrr
Цитата(brumal @ Jun 11 2008, 01:28) *
Вариант 1 кажется несколько сложным

07.gif ИМХО, это вариант 2 чересчур сложен.
Вешайте ПЛИС параллельно, дайте ей свой CS и все.
rv3dll(lex)
Цитата(brumal @ Jun 11 2008, 01:28) *
Приветствую!
Не знаю в тот ли раздел пишу, но всё-же:
как лучше сделать подключение ПЛИС к шине памяти ARM'а:
1) Подключить ПЛИС и память параллельно
2) Подключить ПЛИС на шину памяти процессора, а саму память подвесить к ПЛИСу.

Вариант 1 кажется несколько сложным, вариант 2 - пугает использованием большого числа ног и внутренней логики ПЛИСа.
Какой из вариантов чаще применяется на практике? Может есть какой-нить application note по этому поводу который стоит почитать?


ставил циклон на шину памяти 9го арма
всё замечательно работает - только с топологией надо поответственнее чем всё короче тем лучше - плис при этом работает в режиме статической памяти

на плис надо завести адреса данные цс рд и вр

хотя цс вещь в себе - она в арме сделана чтобы без учёта старших адресов работать - если завести все адреса то он не нужен - можно сделать этот дешифратор внутри плис
sazh
Цитата(rv3dll(lex) @ Jun 11 2008, 08:28) *
на плис надо завести адреса данные цс рд и вр


Обязательно oe_n_arm. cs иногда очень специфически формируется.
aaarrr
Цитата(rv3dll(lex) @ Jun 11 2008, 08:28) *
хотя цс вещь в себе - она в арме сделана чтобы без учёта старших адресов работать - если завести все адреса то он не нужен - можно сделать этот дешифратор внутри плис

Все 32 линии адреса никто не выводит.

Цитата(sazh @ Jun 11 2008, 09:35) *
Обязательно oe_n_arm. cs иногда очень специфически формируется.

А что такое "oe_n_arm"? И в чем специфика формирования CS?
sazh
Цитата(aaarrr @ Jun 11 2008, 09:53) *
Все 32 линии адреса никто не выводит.
А что такое "oe_n_arm"? И в чем специфика формирования CS?


Один провод на сигнал записи, чтения. Подробных временных диаграмм обычно нет.
При переходе из цикла записи в цикл чтения (Или наоборот, точно не помню) возможна длительность cs в два цикла обмена (помню, у ребят без сигнала oe на 7 арме были проблемы с потерей информации)
В любом случае, если в стандартной временной диаграмме есть сигнал oe, значит он должен участвовать в дешифрации адреса.
aaarrr
Цитата(sazh @ Jun 11 2008, 10:15) *
При переходе из цикла записи в цикл чтения (Или наоборот, точно не помню) возможна длительность cs в два цикла обмена (помню, у ребят без сигнала oe на 7 арме были проблемы с потерей информации)

Вы хотите сказать, что CS не снимался между циклами записи и чтения или наоборот? Так где здесь криминал?

Опять таки, все зависит от реализации контроллера памяти у конкретного кристалла конкретного производителя и ко всем ARM'ам в целом не применимо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.