|
Подключение SDRAM к XMEGA128A1 |
|
|
|
Aug 16 2009, 11:04
|
Участник

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

|
Появилась необходимость подключения SDRAM к XMEGA128A1 Открываю Application Note 1312 и на страничке 6 вижу схему подключения , которая как раз для моего случая . НО !!! Где взять порт L у XMEGA128A1 ? Нигде больше во всех описаниях XMEG так и не нашёл порта L ( тем более, как я понимаю , XMEGAхххA1 являются старшими членами семейства ). Использовать в качестве порта L какой-нибудь порт тоже видимо не есть хорошо- тогда программно надо выставлять старшие адреса , но даже не это самое главное - Тогда не будет регенерации старших адресов !!! Вообще-то очень удивило данное руководство - ни тебе временных диаграмм , ни соотношений сигналов для каждого из случаев , всё как то написано на уровне "догадайся сам". Да тут ещё на буржуйских сайтах читал что не все режимы EBI работают Вообщем , кто может - проясните пожалуйста ситуацию. Кто работал, какие есть ньансы ( касается SDRAM и SRAM )
|
|
|
|
|
Aug 16 2009, 11:30
|
Участник

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

|
Цитата(Petka @ Aug 16 2009, 14:19)  А чем объясняется выбор семейства AVR XMega? Ну вопрос был по поводу собственно подключения памяти к указанному процессору , а не к его выбору. Только пожалуйста- не приплетайте сюда ARM . Проэкт делается на этом кристалле  Цитата(aaarrr @ Aug 16 2009, 14:26)  Беглый просмотр документации показывает, что для XMEGA128A1 доступно подключение только 4-х битной SDRAM с использованием 3-х портов H, J, K. Так и я очём . И нафик он такой "хороший" режим нужен ? По моему полный бред
|
|
|
|
|
Aug 16 2009, 11:48
|
Участник

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

|
Цитата(aaarrr @ Aug 16 2009, 14:36)  А что не устраивает? Шина узкая? Так AVR'ке много и не нужно, обойдется. проблема в том , что нужна 4-х битная SDRAMка ( коих не столь много ) , ну или 8-ми битка ( которые есть живьём ) в половинном включении . Но и это не самое главное . Самое главное - скорость с которой небходимо работать с этой памятью. Работать будет на 32 MHz и перегнать надо порядка 1 мегабайта на максимально возможной скорости.
|
|
|
|
|
Aug 16 2009, 12:09
|
Участник

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

|
Цитата(aaarrr @ Aug 16 2009, 14:54)  Тогда Вы выбрали не ту платформу. SDRAM тут приделан скорее для понта или для возможности хранения большого количества данных, а никак не для скоростной работы с ними. Да я это уже начинаю осознавать, но всё равно делать прийдётся на этой платформе т.к. переходить на ARM ( а соответственно и осваивать его ) совсем нет времени. Наверное тогда прийдётся прикручивать SRAM
|
|
|
|
|
Aug 16 2009, 13:43
|
Участник

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

|
Цитата(Stanislav_S @ Aug 16 2009, 16:13)  А АВР32? Там SDRAM подключается вполне штатно. Есть вопрос- как долго и сложно переходить на AVR32 после AVR8 ?
|
|
|
|
|
Aug 16 2009, 14:22
|

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

|
Цитата Работать будет на 32 MHz и перегнать надо порядка 1 мегабайта на максимально возможной скорости. Перегнать откуда и куда? Это главный вопрос. Технически то вариантов с SDRAM масса: 1. Банальный ARM с SDRAM-контроллером. Обычно огромный сарай  2. AT32UC3A0xxx - сарай намного меньшего размера, работает с SDRAM на полной скорости (до 60МГц), с учетом времени выполнения записи 1 такт - более чем быстро. Вот, к сожалению, чтения не пайплайнятся, посему выполняются за 2 такта  3. XMega вполне приемлемый траффик в SDRAM может создать даже в 4хбитном режиме - время доступа при наличии пачки данных в среднем 4 такта процессора на байт. Не забывайте, что SDRAM-контроллер можно тактировать от 64МГц (удвоенная Fтактовая). 4. Даже обычный AVR ногодрыгом может писать с внешней шины данных в SDRAM со скоростью Fтактовая. Цитата Как раз между AT91 и AT32 проще переключаться в виду большей схожести периферии Это слово забыли в конце
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 16 2009, 15:18
|
Участник

Группа: Участник
Сообщений: 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 такта ( из каких соображений ? )
|
|
|
|
|
Aug 16 2009, 15:59
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Rst7 @ Aug 16 2009, 18:22)  периферии Это слово забыли в конце  Ага  Цитата(Yuriy_AVR @ Aug 16 2009, 19:18)  Да проблема в основном только во времени ( это раз ) Ну, если железка еще не готова, значит время есть. Цитата(Yuriy_AVR @ Aug 16 2009, 19:18)  Ещё огорчило что для AVR32 6-ти слойка плата ( или я что-то не так понял ? ) ( это три ) Вовсе не обязательно.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|