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

 
 
> подключение DDRII SDRAM к Spartan-6, какие куда
Sergei_Ilchenko
сообщение Feb 21 2011, 14:07
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 180
Регистрация: 17-05-05
Из: Санкт-Петербург
Пользователь №: 5 128



Доброе время суток, уважаемые!
(пишу не я, а мой студент-стажер)
Подскажите чайнику: имеем DDRII SDRAM 512Mb и Spartan-6 FPGA. Надо подключить первое ко второму.
Какие пины куда?
Судя по тому, что совсем конкретных правил я не нашел (да и вообще каких либо), вариантов может быть много.
Но я не понимаю в этом ничего вообще, эта задача - моя первая.
Даташиты смотрел и на оперативку и на плис. Наверно что-то упустил. Если так, то подскажите, пожалуйста, куда и в какой там смотреть.

Заранее весьма благодарен
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 23)
Victor®
сообщение Feb 21 2011, 14:33
Сообщение #2


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Sergei_Ilchenko @ Feb 21 2011, 17:07) *
Доброе время суток, уважаемые!
(пишу не я, а мой студент-стажер)
Подскажите чайнику: имеем DDRII SDRAM 512Mb и Spartan-6 FPGA. Надо подключить первое ко второму.
Какие пины куда?
Судя по тому, что совсем конкретных правил я не нашел (да и вообще каких либо), вариантов может быть много.
Но я не понимаю в этом ничего вообще, эта задача - моя первая.
Даташиты смотрел и на оперативку и на плис. Наверно что-то упустил. Если так, то подскажите, пожалуйста, куда и в какой там смотреть.

Заранее весьма благодарен


Запустите Core Generator и сгенерируйте
ядро контроллера с помощью MIG. Потом смотрите на документацию и сгенеренный код.
Есть там и UCF с распиновкой.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
wolfman
сообщение Feb 21 2011, 19:46
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032



В ug385.pdf вроде бы нормально расписано.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 22 2011, 06:02
Сообщение #4


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



А если посмотреть в пинаут - то там просто в названиях ног указано, какие линии памяти они обслуживают.
Go to the top of the page
 
+Quote Post
thehightower
сообщение Feb 28 2011, 10:50
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 769



Цитата(DmitryR @ Feb 22 2011, 09:02) *
А если посмотреть в пинаут - то там просто в названиях ног указано, какие линии памяти они обслуживают.

да, точно, указано в названиях прямо явными намеками. Но вот есть рабочая плата, год назад разведенная, так вот как в ней, несообразно этому правилу!
Фрагментик:
изображение

Если что, это я размещал тему, с аккаунта преподавателя.
На следующем скриншоте видно, что я сделал, там хоть и не все окно, но пины поместились все. Сделана наверно половина.
Проверьте, пожалуйста!
что сделал

Сообщение отредактировал thehightower - Feb 28 2011, 10:52
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 28 2011, 11:55
Сообщение #6


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(thehightower @ Feb 28 2011, 13:50) *
да, точно, указано в названиях прямо явными намеками. Но вот есть рабочая плата, год назад разведенная, так вот как в ней, несообразно этому правилу!
Фрагментик:
изображение

Судя по всему, там подключена SDRAM и внутри сделан обычный контроллер.

Цитата(thehightower @ Feb 28 2011, 13:50) *
Если что, это я размещал тему, с аккаунта преподавателя.
На следующем скриншоте видно, что я сделал, там хоть и не все окно, но пины поместились все. Сделана наверно половина.
Проверьте, пожалуйста!
что сделал

А DDR-2 так работать не будет.
Go to the top of the page
 
+Quote Post
thehightower
сообщение Feb 28 2011, 12:43
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 769



DmitryR, уважаемый, расскажите, почему. Банки разные задействовал?
Чем подробнее, тем лучше. Спасибо.

Если кто-нибудь может посоветовать конкретную литературу для освоения конкретно этого вопроса, то милости прошу sm.gif
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Feb 28 2011, 12:48
Сообщение #8


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Потому, что надо подключить их так, как написано в пинауте. Ну и внутри одного банка, разумеется.
Go to the top of the page
 
+Quote Post
thehightower
сообщение Feb 28 2011, 13:03
Сообщение #9





Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 769



Цитата(DmitryR @ Feb 28 2011, 15:48) *
Потому, что надо подключить их так, как написано в пинауте. Ну и внутри одного банка, разумеется.

Ок, спасибо, постараюсь!
Сделаю - размещу и попрошу проверить ещё sm.gif
Go to the top of the page
 
+Quote Post
thehightower
сообщение Feb 28 2011, 15:30
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 769



Посмотрите, пожалуйста, теперь:
Image

ой, только порты квадратными должны быть. ну суть положения не меняет)))
Go to the top of the page
 
+Quote Post
thehightower
сообщение Mar 3 2011, 10:09
Сообщение #11





Группа: Новичок
Сообщений: 8
Регистрация: 27-09-10
Пользователь №: 59 769



Нууу....!
Не забывайте про меня!)))
Go to the top of the page
 
+Quote Post
radistka
сообщение Apr 1 2011, 06:28
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 4-03-09
Из: Санкт-Петербург
Пользователь №: 45 656



зравствуйте!

я пытаюсь подключить DDR3 к Spartan6, хочется это смоделировать в программе. С чего начать и как приступить, если напрямую подключать память без MIG?

До этого не работала ни со спартанами, ни с Xilinx ISE Design Suite.
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 1 2011, 07:03
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(radistka @ Apr 1 2011, 09:28) *
зравствуйте!

я пытаюсь подключить DDR3 к Spartan6, хочется это смоделировать в программе. С чего начать и как приступить, если напрямую подключать память без MIG?

До этого не работала ни со спартанами, ни с Xilinx ISE Design Suite.


Усвойте, что такие подключения возможны строго с определёнными ножками ПЛИС. Их даже менять местами между собой сложно, хоть они и правильно выбраны функционально в IP(имеется ввиду разряды). Разработчику очень сложно находиться в таких рамках. Вот почему для ПЛИС сначала делается проект, а потом печатная плата под него. Методом итераций подбирается приемлемая комбинация распиновки и разводки п\п.
Go to the top of the page
 
+Quote Post
radistka
сообщение Apr 1 2011, 10:25
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 4-03-09
Из: Санкт-Петербург
Пользователь №: 45 656



Я ознакомилась с схемой подключения DDR3 на плате SP605, где данные подключатся напрямую к ПЛИС, а адреса тоже, но с параллельными резисторами, подведенными к питанию. Насколько обязательны эти резисторы в адресной шине, их роль и из каких соображений выбираются?
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 1 2011, 10:51
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(radistka @ Apr 1 2011, 13:25) *
Я ознакомилась с схемой подключения DDR3 на плате SP605, где данные подключатся напрямую к ПЛИС, а адреса тоже, но с параллельными резисторами, подведенными к питанию. Насколько обязательны эти резисторы в адресной шине, их роль и из каких соображений выбираются?

Так это обязательный элемент при согласовании линий связи. На таких частотах без них беда. Кстати, обратите внимание, что по данным используется подключение к Ref(половинному)питанию(там даже под это специальная микросхема должна стоять), а в ПЛИС эта опора подана на спациальные ножки внутреннего компаратора. У нас когда-то это место прозевали и сроки пришлось сдвигать на 2 мц.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Apr 5 2011, 08:54
Сообщение #16


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Мур @ Apr 1 2011, 13:51) *
Так это обязательный элемент при согласовании линий связи. На таких частотах без них беда. Кстати, обратите внимание, что по данным используется подключение к Ref(половинному)питанию(там даже под это специальная микросхема должна стоять), а в ПЛИС эта опора подана на спациальные ножки внутреннего компаратора. У нас когда-то это место прозевали и сроки пришлось сдвигать на 2 мц.


Что-то Вы Vref и Vtt путаете


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 5 2011, 08:59
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Victor® @ Apr 5 2011, 11:54) *
Что-то Вы Vref и Vtt путаете

Спасибо! Писал по-памяти... Проект не мой.
Тут главное идея, чтобы не сделать грубую ошибку.
Просто вторые ноги входных компараторов подключены к этой опоре....

Сообщение отредактировал Мур - Apr 5 2011, 09:14
Go to the top of the page
 
+Quote Post
Victor®
сообщение Apr 5 2011, 09:02
Сообщение #18


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Мур @ Apr 5 2011, 11:59) *
Спасибо! Писал по-памяти... Тут главное идея, чтобы не сделать грубую ошибку.
Просто вторые ноги входных компараторов подключены к этой опоре....


Кстати, много есть дизайнов (от фрискейла знаю как минимум 3 шт.), где нет ни дампинг резисторов, ни терминации
и опора простым делителем сделана. НО, смотрел на разводку - все вылизано, и наверняка промоделировано.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 5 2011, 09:12
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Victor® @ Apr 5 2011, 12:02) *
Кстати, много есть дизайнов (от фрискейла знаю как минимум 3 шт.), где нет ни дампинг резисторов, ни терминации
и опора простым делителем сделана. НО, смотрел на разводку - все вылизано, и наверняка промоделировано.

Ух ты! А народ с демоборда слизал(на всякий случай). Ещё удивлялся, нафига терминаторы городить, когда внутри ПЛИС всё это есть?
В спешке на заводе монтаж сделали полный. Лень было выпаивать... Работает? В продажу, срочно!
Опора простым делителем? Это круто... Зачем тогда специальные мудрёные микросхемы для этого? Точок, считал, приличный, а место ответственное..

Сообщение отредактировал Мур - Apr 5 2011, 09:14
Go to the top of the page
 
+Quote Post
Victor®
сообщение Apr 5 2011, 10:38
Сообщение #20


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Мур @ Apr 5 2011, 12:12) *
Ух ты! А народ с демоборда слизал(на всякий случай). Ещё удивлялся, нафига терминаторы городить, когда внутри ПЛИС всё это есть?
В спешке на заводе монтаж сделали полный. Лень было выпаивать... Работает? В продажу, срочно!
Опора простым делителем? Это круто... Зачем тогда специальные мудрёные микросхемы для этого? Точок, считал, приличный, а место ответственное..


По Vref нет большого тока.
"Мудреные микросхемы" дают кроме Vref еще и Vtt. По Vtt может быть большое потребление.
Обычно применяют эти микросхемы, когда DDR контроллер даботает на модули памяти. т.е. когда много DDR чипов.
Если DDR память распаяна на плате (и думаю не более 2-х реально), то можно Vtt не использовать, а Vref сделать делителем.
но это необходимо моделировать в HyprLynx, например.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
radistka
сообщение Apr 5 2011, 11:03
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 4-03-09
Из: Санкт-Петербург
Пользователь №: 45 656



Спасибо за советы по питанию памяти

уважаемые, спрашиваю вас как чайник в этом вопросе - в случае подключения памяти без MIС я задаю список сигналов входов/выходов, получаю текстовое описание того же самого, куда необходимо добавить логику работы моей DDR3 и после определения Pin location вписать соответствующие пины, чтобы и подключить память напрямую? Или как проделывается непосредственное подключение?

и в случае подключения памяти через MIC как все происходит? после Core Generator'а полученный файл как нужно использовать?
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 5 2011, 11:06
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Victor® @ Apr 5 2011, 13:38) *
По Vref нет большого тока."Мудреные микросхемы" дают кроме Vref еще и Vtt.

Естественно.Вход компаратора! Основное назначение имс шина данных... Резисторы к Vtt и подключены.
Цитата(Victor® @ Apr 5 2011, 13:38) *
По Vtt может быть большое потребление.
Обычно применяют эти микросхемы, когда DDR контроллер даботает на модули памяти. т.е. когда много DDR чипов.
Если DDR память распаяна на плате (и думаю не более 2-х реально), то можно Vtt не использовать, а Vref сделать делителем.
но это необходимо моделировать в HyprLynx, например.

По моему Vtt "дышит" синхронно с Vref/ Поправтье меня. Что-то туманно в памяти за давностью...

Цитата
....логику работы моей DDR3


Топик изначально про DDR2!!!!!

Сообщение отредактировал Мур - Apr 5 2011, 11:29
Go to the top of the page
 
+Quote Post
Victor®
сообщение Apr 5 2011, 11:26
Сообщение #23


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Мур @ Apr 5 2011, 14:06) *
Естественно.Вход компаратора! Основное назначение имс шина данных... Резисторы к Vtt и подключены.

По моему Vtt "дышит" синхронно с Vref/ Поправтье меня. Что-то туманно в памяти за давностью...


Боюсь обмануть - гляньте стандарт или доки на регуляторы. laughing.gif

Цитата(radistka @ Apr 5 2011, 14:03) *
Спасибо за советы по питанию памяти

уважаемые, спрашиваю вас как чайник в этом вопросе - в случае подключения памяти без MIС я задаю список сигналов входов/выходов, получаю текстовое описание того же самого, куда необходимо добавить логику работы моей DDR3 и после определения Pin location вписать соответствующие пины, чтобы и подключить память напрямую? Или как проделывается непосредственное подключение?

и в случае подключения памяти через MIC как все происходит? после Core Generator'а полученный файл как нужно использовать?


"Что-бы задать вопрос - надо знать половину ответа" ©
Совет: поищите на сайте и почитайте документацию Xilinx, сделайте какой-то туториал, посмотрите реф. дизайны на S6,
которые идут с оценочными платами.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 5 2011, 11:34
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Victor® @ Apr 5 2011, 14:26) *
Боюсь обмануть - гляньте стандарт или доки на регуляторы. laughing.gif

Как же, как же
"Если ничего не получается, то прочитайте, наконец инструкцию"

Тут не во мне дело. Это я для любопытствующих, чтобы обратили внимание!
Идеально, для четкой работы компаратора напряжения должны быть строго увязаны.... ИМС это должна делать...
Go to the top of the page
 
+Quote Post

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

 


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


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