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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подключение SDRAM к XMEGA128A1
Yuriy_AVR
сообщение Aug 16 2009, 11:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Появилась необходимость подключения SDRAM к XMEGA128A1
Открываю Application Note 1312 и на страничке 6 вижу схему подключения , которая как раз для моего случая . НО !!! Где взять порт L у XMEGA128A1 ? Нигде больше во всех описаниях XMEG так и не нашёл порта L ( тем более, как я понимаю , XMEGAхххA1 являются старшими членами семейства ).
Использовать в качестве порта L какой-нибудь порт тоже видимо не есть хорошо- тогда программно надо выставлять старшие адреса , но даже не это самое главное - Тогда не будет регенерации старших адресов !!!
Вообще-то очень удивило данное руководство - ни тебе временных диаграмм , ни соотношений сигналов для каждого из случаев , всё как то написано на уровне "догадайся сам". Да тут ещё на буржуйских сайтах читал что не все режимы EBI работают unsure.gif crying.gif
Вообщем , кто может - проясните пожалуйста ситуацию. Кто работал, какие есть ньансы ( касается SDRAM и SRAM )
Go to the top of the page
 
+Quote Post
Petka
сообщение Aug 16 2009, 11:19
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Yuriy_AVR @ Aug 16 2009, 15:04) *
Появилась необходимость подключения SDRAM к XMEGA128A1
...

А чем объясняется выбор семейства AVR XMega?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 11:26
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Беглый просмотр документации показывает, что для XMEGA128A1 доступно подключение только 4-х битной SDRAM с использованием 3-х портов H, J, K.
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Aug 16 2009, 11:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(Petka @ Aug 16 2009, 14:19) *
А чем объясняется выбор семейства AVR XMega?

Ну вопрос был по поводу собственно подключения памяти к указанному процессору , а не к его выбору. Только пожалуйста- не приплетайте сюда ARM . Проэкт делается на этом кристалле biggrin.gif

Цитата(aaarrr @ Aug 16 2009, 14:26) *
Беглый просмотр документации показывает, что для XMEGA128A1 доступно подключение только 4-х битной SDRAM с использованием 3-х портов H, J, K.

Так и я очём . И нафик он такой "хороший" режим нужен ? По моему полный бред
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 11:36
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Yuriy_AVR @ Aug 16 2009, 15:30) *
Так и я очём . И нафик он такой "хороший" режим нужен ? По моему полный бред

А что не устраивает? Шина узкая? Так AVR'ке много и не нужно, обойдется.
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Aug 16 2009, 11:48
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(aaarrr @ Aug 16 2009, 14:36) *
А что не устраивает? Шина узкая? Так AVR'ке много и не нужно, обойдется.

проблема в том , что нужна 4-х битная SDRAMка ( коих не столь много ) , ну или 8-ми битка ( которые есть живьём ) в половинном включении . Но и это не самое главное . Самое главное - скорость с которой небходимо работать с этой памятью. Работать будет на 32 MHz и перегнать надо порядка 1 мегабайта на максимально возможной скорости.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 11:54
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Тогда Вы выбрали не ту платформу. SDRAM тут приделан скорее для понта или для возможности хранения большого количества данных, а никак не для скоростной работы с ними.
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Aug 16 2009, 12:09
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(aaarrr @ Aug 16 2009, 14:54) *
Тогда Вы выбрали не ту платформу. SDRAM тут приделан скорее для понта или для возможности хранения большого количества данных, а никак не для скоростной работы с ними.

Да я это уже начинаю осознавать, но всё равно делать прийдётся на этой платформе т.к. переходить на ARM ( а соответственно и осваивать его ) совсем нет времени. Наверное тогда прийдётся прикручивать SRAM wassat.gif
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 16 2009, 13:13
Сообщение #9


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



А АВР32? Там SDRAM подключается вполне штатно.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 13:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Stanislav_S @ Aug 16 2009, 17:13) *
А АВР32? Там SDRAM подключается вполне штатно.

А AVR32 - это совсем другая песня, сходство ограничивается тремя буквами. Платформу-то топикстартер менять не хочет.
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Aug 16 2009, 13:43
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(Stanislav_S @ Aug 16 2009, 16:13) *
А АВР32? Там SDRAM подключается вполне штатно.

Есть вопрос- как долго и сложно переходить на AVR32 после AVR8 ?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 13:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Yuriy_AVR @ Aug 16 2009, 17:43) *
Есть вопрос- как долго и сложно переходить на AVR32 после AVR8 ?

Примерно так же, как на ARM того же производителя. Как раз между AT91 и AT32 проще переключаться в виду большей схожести.
Но для достаточно подготовленного человека я проблем не вижу.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 16 2009, 14:22
Сообщение #13


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Работать будет на 32 MHz и перегнать надо порядка 1 мегабайта на максимально возможной скорости.


Перегнать откуда и куда? Это главный вопрос. Технически то вариантов с SDRAM масса:
1. Банальный ARM с SDRAM-контроллером. Обычно огромный сарай wink.gif
2. AT32UC3A0xxx - сарай намного меньшего размера, работает с SDRAM на полной скорости (до 60МГц), с учетом времени выполнения записи 1 такт - более чем быстро. Вот, к сожалению, чтения не пайплайнятся, посему выполняются за 2 такта sad.gif
3. XMega вполне приемлемый траффик в SDRAM может создать даже в 4хбитном режиме - время доступа при наличии пачки данных в среднем 4 такта процессора на байт. Не забывайте, что SDRAM-контроллер можно тактировать от 64МГц (удвоенная Fтактовая).
4. Даже обычный AVR ногодрыгом может писать с внешней шины данных в SDRAM со скоростью Fтактовая.

Цитата
Как раз между AT91 и AT32 проще переключаться в виду большей схожести

периферии

Это слово забыли в конце wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Aug 16 2009, 15:18
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(aaarrr @ Aug 16 2009, 16:54) *
Но для достаточно подготовленного человека я проблем не вижу.

Да проблема в основном только во времени ( это раз )
при переходе на другой камень всегда есть подводные камни, которые надо просто знать ( т.е. просто банально иметь опыт )
Ещё огорчило что для AVR32 6-ти слойка плата ( или я что-то не так понял ? ) ( это три )
ну и конечно средства отладки ( это четыре )


Цитата(Rst7 @ Aug 16 2009, 17:22) *
3. XMega вполне приемлемый траффик в SDRAM может создать даже в 4хбитном режиме - время доступа при наличии пачки данных в среднем 4 такта процессора на байт.


Это почему 4 такта ( из каких соображений ? )
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 16 2009, 15:59
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Rst7 @ Aug 16 2009, 18:22) *
периферии

Это слово забыли в конце wink.gif

Ага smile.gif

Цитата(Yuriy_AVR @ Aug 16 2009, 19:18) *
Да проблема в основном только во времени ( это раз )

Ну, если железка еще не готова, значит время есть.

Цитата(Yuriy_AVR @ Aug 16 2009, 19:18) *
Ещё огорчило что для AVR32 6-ти слойка плата ( или я что-то не так понял ? ) ( это три )

Вовсе не обязательно.
Go to the top of the page
 
+Quote Post

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

 


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


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