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

 
 
> xmega128a1 + sdram
bekor
сообщение Jan 9 2011, 17:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



возникла необходимость внешней памяти на xmega128a1
под рукой есть 8 штук SDRAM 8Mx8 byte (MT48LC8M8A2)
подскажите пожалуйста можно ли этот SDRAM присобачить к xmega128a1 ???
в даташите на мк написано что организация памяти должна быть 4 битная для SDRAM
а у меня вроде 8 битная 05.gif


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bekor
сообщение Jan 14 2011, 12:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 28-06-09
Пользователь №: 50 704



разобрался rolleyes.gif
Код
/* External memory >64k write function */
void mem_write(unsigned long addr, unsigned char data)
{
unsigned char s,r;
s=SREG;
#asm("cli")
r=RAMPX;
RAMPX=((unsigned char *) &addr)[2];
*((unsigned char*) addr)=data;
RAMPX=r;
SREG=s;
}

/* External memory >64k read function */
unsigned char mem_read(unsigned long addr)
{
unsigned char s,r,data;
s=SREG;
#asm("cli")
r=RAMPX;
RAMPX=((unsigned char *) &addr)[2];
data=*((unsigned char*) addr);
RAMPX=r;
SREG=s;
return data;
}

работает !

но скорость чтения и записи не очень радует.
максимальная скорость получаеться примерно 100КБ/с при минимальных задержках в настройках EBI

это нормально или можно добиться большей скорости ?

Сообщение отредактировал bekor - Jan 14 2011, 12:19


--------------------
1 километр = 1024 метр
Go to the top of the page
 
+Quote Post
KKV2003
сообщение Jan 17 2011, 04:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 11-02-08
Пользователь №: 34 931



Цитата(bekor @ Jan 14 2011, 18:16) *
разобрался rolleyes.gif
Код
/* External memory >64k write function */

}

работает !

но скорость чтения и записи не очень радует.
максимальная скорость получаеться примерно 100КБ/с при минимальных задержках в настройках EBI

это нормально или можно добиться большей скорости ?

Вообще чтение из SDRAM происходит примерно за 7-8 тактов периферийной шины. А уж ее скорость задается пользователем. Если ядро запустить на 32 МГц и использовать удвоение частоты периферийной шины, то SDRAM будет работать на 64 МГц. И на чтение будет уходить порядка 100-150 нСек, что весьма не плохо.
"Курите" документацию по генераторам xMega - там много интересного. Свой проект я "выкурил" из этого атмеловского примера...

Сообщение отредактировал KKV2003 - Jan 17 2011, 04:07
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bekor   xmega128a1 + sdram   Jan 9 2011, 17:39
- - prottoss   Цитата(bekor @ Jan 10 2011, 04:39) в дата...   Jan 9 2011, 19:53
- - Duhas   вся проблема что в А1 нету 4-х портов под EBI...   Jan 10 2011, 05:02
|- - prottoss   Цитата(Duhas @ Jan 10 2011, 16:02) вся пр...   Jan 10 2011, 05:49
- - bekor   вот досада а скажите пожалуйста а достать 4 бит...   Jan 10 2011, 05:28
|- - prottoss   Цитата(bekor @ Jan 10 2011, 16:28) вот до...   Jan 10 2011, 08:22
|- - bekor   Цитата(prottoss @ Jan 10 2011, 14:22) Я н...   Jan 10 2011, 09:21
|- - prottoss   Цитата(bekor @ Jan 10 2011, 20:21) тоесть...   Jan 10 2011, 09:25
- - Duhas   хрен их разбери.. в спецификации семейства А есть ...   Jan 10 2011, 08:11
- - Duhas   ну если пол объема хватает - то не проблема ..   Jan 10 2011, 09:29
- - bekor   вот здорово есть еще вопросы генератор кода в C...   Jan 10 2011, 09:53
- - Duhas   по задержкам мона порыть ДШ.. там должны быть врем...   Jan 10 2011, 10:52
- - bekor   а что на счет row bits, column bits, и SDRAM self ...   Jan 10 2011, 10:55
- - Duhas   это смотрите в ДШ на память там слово в слово таки...   Jan 10 2011, 12:23
- - KKV2003   Меня лично их EBI-нутая система шин не порадовала ...   Jan 12 2011, 08:11
- - bekor   Подключил SDRAM (16M x 8) заработало сразу! ...   Jan 14 2011, 09:00
|- - prottoss   Цитата(bekor @ Jan 14 2011, 19:00) Подклю...   Jan 14 2011, 09:23
|- - bekor   Цитата(prottoss @ Jan 14 2011, 15:23) 1. ...   Jan 14 2011, 09:43
|- - prottoss   Цитата(bekor @ Jan 14 2011, 19:33) это я ...   Jan 14 2011, 09:50
|- - bekor   Цитата(prottoss @ Jan 14 2011, 15:50) Мод...   Jan 14 2011, 10:00
- - KKV2003   А как насчет Huge-модели? Может пример от Atmel-а ...   Jan 14 2011, 10:05
- - bekor   huge модели там нету там только small, medium и l...   Jan 14 2011, 10:12
- - bekor   Спасибо, буду разбираться, хотя у меня и сейчас 32...   Jan 17 2011, 06:53
- - bekor   вот настроил процессор на 32МГц а периферию на 64М...   Jan 17 2011, 21:42
- - KKV2003   Поздравляю с успехом. А с прерываниями вряд-ли под...   Jan 18 2011, 10:44
- - bekor   спасибо, с прерыванием тоже разбирусь как нибудь...   Jan 18 2011, 18:26
- - bekor   возможно ли писать этот кусок кода на ассемблере ч...   Feb 4 2011, 12:49
|- - demiurg_spb   Цитата(bekor @ Feb 4 2011, 15:49) возможн...   Feb 6 2011, 09:01
||- - bekor   Цитата(demiurg_spb @ Feb 6 2011, 13:01) В...   Feb 6 2011, 17:19
||- - demiurg_spb   Цитата(bekor @ Feb 6 2011, 20:19) CodeVis...   Feb 6 2011, 20:32
|- - zombi   Цитата(bekor @ Feb 4 2011, 15:49) возможн...   Feb 6 2011, 20:50
- - bekor   ЦитатаНапишите то что нужно Вам и будет счастье......   Feb 7 2011, 07:47
|- - zombi   Цитата(bekor @ Feb 7 2011, 10:47) Вот это...   Feb 8 2011, 09:00
|- - UraGun   Сейчас вожусь с тем же самым. По моему твёрдому уб...   Mar 1 2011, 18:34
- - korobov_michael   Добрый день. У меня дополнительный вопрос по работ...   Mar 3 2011, 04:52
- - KKV2003   Сильно сомневаюсь, чтобы можно было бы тормознуть ...   Mar 3 2011, 10:15
- - AlexG   Судя по справке AVR Studio 5 в JTAGICE mkII и 3 ко...   Mar 3 2011, 10:55
- - korobov_michael   В AppNote 1312 нашел штуку, которая напрямую, коне...   Mar 4 2011, 04:29


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

 


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


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