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

 
 
> QDR II и Cyclone III, Может кто пробовал?
tema-electric
сообщение Aug 8 2010, 17:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Доброго времени суток, уважаемые Гуру. Вопрос собственно в теме. Заводил ли кто QDR II на Cyclone III и что из этого вышло. Циклон я планирую EP3CF484C6. В даташите на циклоны написано, что максимальная тактовая, которую можно получить 166 МГц. А хочется 250. Реально, нереально? Что несколько удручает, так то, что Altera умышленно что-ли не хочет добавлять в ячейки буферов ввода-вывода (IOE) DDR регистры на прием, в результате чего они тащятся в логические (LE). Эта тенденция просматривается именно на III и IV семействах циклонов. "Подкормили" только DDR на вывод и хватит. Stratix II, который имеет DDR в IOE по входу и по выходу дороже минимум в 4 раза. Про остальные Stratix III, IV и говорить не приходится. На Xilinx не ориентируюсь. Так сложилось.

Мой опыт разработки не особо велик. В частности хромает анализ временных параметров с помощью TimeQuest. Уже пару итераций пытался освоится, работал с sdf файликом. Но толку от моих констрейнов в результате компиляции я не увидел.

Каковы шансы на удачный исход и на что для этого стоит обратить пристальное внимание? Необходимо-ли при синтезе как-то учитывать топологию платы. По крайней мере в ModelSim можно сварганить тестбенч с учётом задержек реальной топологии и оценить работоспособность, но на сколько она будет правдоподобной. Может циклон можно разогнать? smile.gif Как процессор или видеокарточку.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tema-electric
сообщение Aug 10 2010, 15:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Провел сегодня расчет по emi_debug_timing.pdf Там он ведётся для стратикса. По аналогичной методе, но с некоторыми допущениями (там параметры для DDR II и они не совсем совпадают для QDR, приходилось искать аналоги) я спокойно получил 200 МГц. Это в худшем случае cranky.gif . Вобщем желаемые 250 - это жизнь покажет.

В системе будет ещё синтезатор частоты. Свободные пины остались, можно их заюзать. Вот думаю может PLL внутри альтеры не использовать из-за большого джиттера? Это улучшит шансы на хороший исход.

Тут экселевский файлик для расчета. Может кому понадобится ...
Прикрепленный файл  _______QDR_II.zip ( 2.41 килобайт ) Кол-во скачиваний: 132


Сообщение отредактировал tema-electric - Aug 10 2010, 15:44


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
axalay
сообщение Aug 11 2010, 08:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759



Цитата(tema-electric @ Aug 10 2010, 19:34) *
Провел сегодня расчет по emi_debug_timing.pdf Там он ведётся для стратикса. По аналогичной методе, но с некоторыми допущениями (там параметры для DDR II и они не совсем совпадают для QDR, приходилось искать аналоги) я спокойно получил 200 МГц. Это в худшем случае cranky.gif . Вобщем желаемые 250 - это жизнь покажет.

В системе будет ещё синтезатор частоты. Свободные пины остались, можно их заюзать. Вот думаю может PLL внутри альтеры не использовать из-за большого джиттера? Это улучшит шансы на хороший исход.

Тут экселевский файлик для расчета. Может кому понадобится ...
Прикрепленный файл  _______QDR_II.zip ( 2.41 килобайт ) Кол-во скачиваний: 132


У Вас получилось на 200 МГц на железе?
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 11 2010, 11:42
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Железа пока нет, в процессе ... laughing.gif Вот заранее интересуюсь возможными проблемами. Мне 250 МГц надо.
Контроллера там по сути и нет никакого ... если только привести этот QDR к стандартной Avalon или как там она эта шина у NIOS. Но NIOS у меня не будет и Avalon, следовательно, ...

Из рекомендаций видел у альтеры, что питание 1.8 В для QDR II лучше в плане помехозащищенности ну и наверное быстродействия. А 1.5 В - уменьшается эмиссия ЭМП и жрет она меньше. Мне к потреблению не критично.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
axalay
сообщение Aug 11 2010, 11:52
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759



Цитата(tema-electric @ Aug 11 2010, 15:42) *
Железа пока нет, в процессе ... laughing.gif Вот заранее интересуюсь возможными проблемами. Мне 250 МГц надо.
Контроллера там по сути и нет никакого ... если только привести этот QDR к стандартной Avalon или как там она эта шина у NIOS. Но NIOS у меня не будет и Avalon, следовательно, ...

Из рекомендаций видел у альтеры, что питание 1.8 В для QDR II лучше в плане помехозащищенности ну и наверное быстродействия. А 1.5 В - уменьшается эмиссия ЭМП и жрет она меньше. Мне к потреблению не критично.


На третьем Spartan я использовал данный тип памяти на 125 МГц. Больше и не надо было. При этом память была 36-битной. И никаких строгих распиновок не использовалось-пины назначались по удобству разводки даже в разные банки. Сейчас бы мне знать что 18-битная запустится на 200 мегагерцах на третьем Cyclone (по быстродействию можно и самую скорострельную) и начать делать железо. Если же твердо народ скажет, что невозможно на циклоне такое, то схемотехнику менять. Вот...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 11 2010, 13:08
Сообщение #6


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

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



Цитата(axalay @ Aug 11 2010, 15:52) *
Сейчас бы мне знать что 18-битная запустится на 200 мегагерцах на третьем Cyclone (по быстродействию можно и самую скорострельную) и начать делать железо.

На 200 C6 может быть и заработает, если хорошенько повозится. Но закладываться на это, не сделав модели и не протестировав я бы не стал.

Цитата(tema-electric @ Aug 11 2010, 16:12) *
У меня 2 чипа х36. Шина входных данных объединена, а выходных - нет, т.е. 72 бита ...И я хочу 250 smile.gif. Тут заморочки с клоками ... и со всем на свете. wassat.gif

Основная заморочка тут с тем, что:
1. У вас не 72 бита, а 108 (2*36 чтения плюс общая записи). А у Cyclone III максимум одна x36 группа для подключения памяти даже в корпусе о 780 ногах.
2. Я не уверен, что объединенная шина записи (то есть высокоскоростной драйвер на две нагрузки) покажет хоть сколько-нибудь достойное быстродействие. Легко определяется с помощью HyperLynx.

Ну и конечно если Altera смогла DDR2 сделать только на 200 - вы вряд ли сделаете 250, даже с учетом однонаправленных шин. Потому что хоть контроллер там и попроще - захват данных похоже устроен, а достижимая скорость определяется именно этим местом.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 11 2010, 14:15
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Цитата(DmitryR @ Aug 11 2010, 20:08) *
Основная заморочка тут с тем, что:
1. У вас на 72 бита, а 108 (2*36 чтения плюс общая записи). А у Cyclone III максимум одна x36 группа для подключения памяти даже в корпусе о 780 ногах.
2. Я не уверен, что объединенная шина записи (то есть высокоскоростной драйвер на две нагрузки) покажет хоть сколько-нибудь достойное быстродействие. Легко определяется с помощью HyperLynx.


И что страшного в одной х36 группе в двух банках? cranky.gif Не панимать ... Там все равно на каждую группу из 18 линий будет приходится по одному CQ. Итого 4 CQ сигнала. Дальше после защелкивани данных DDR регистрами устаканиваем это всё до системного клока и радуемся.

По крайней мере на DDR x16 я не испытывал дискомфорт от двух чипов. Данные из них читались синхронно, и рефрешились они синхронно. Всё работало.

В HL я уже потестил на 250 МГц (500 Mbit/s). Основным камнем преткновения станут не драйвера а кроссы ИМХО. Шину сделал шлейфовую с ответвлениями. Но вчера нашел мануал по трассировки. Там предлагается древовидный вариант. Пока обдумываю, стоит оно того или нет. Паять BGA с двух сторон я не умею. Требование к длине ветвей не более 13 мм. А у меня шлейфовые ответвления не больше 7 мм.

Сырая предварительная версия для оценки трассируемости вообще всего этого дела. Глазки ... Правда не совсем понимаю пока как для маски глазка выставить временные параметры. Наверное по tsu, th для чипа.

Прикрепленное изображение
Прикрепленное изображение




Прикрепленное изображение


Сообщение отредактировал tema-electric - Aug 11 2010, 14:17


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 11 2010, 18:17
Сообщение #8


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

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



Цитата(tema-electric @ Aug 11 2010, 18:15) *
И что страшного в одной х36 группе в двух банках? cranky.gif Не панимать ...

Плохо, что вы не понимать, а также даташит не читать. Там всего одна группа x36, не в двух банках, а на весь чип. А вам таких групп надо три.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 11 2010, 19:04
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Цитата(DmitryR @ Aug 12 2010, 01:17) *
Плохо, что вы не понимать, а также даташит не читать. Там всего одна группа x36, не в двух банках, а на весь чип. А вам таких групп надо три.


Не верю и не Станиславский. Ткните в конкретное предложение ....

Кроме того объясните чисто физические препятствия этому ... у чипа. Если не найдёте такое предложение ...

Заголовок таблицы: Table 9–4. Cyclone III DQS and DQ Bus Mode Support for Each Side of the Device Note (1)

Согласно этой таблице кстати у меня 4 группы х36 ...

На каждой стороне.

Сообщение отредактировал tema-electric - Aug 11 2010, 19:05


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 12 2010, 05:31
Сообщение #10


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

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



Не знаю, в какой документ вы смотрите. Я смотрю Cyclone3 Handbook, table 8-1 и 8-2. Вижу теперь правда что и я был неправ - в больших корпусах одна x36 группа на сторону, а не на чип. Но вас это спасет вряд ли: присоединить чипы получится, но так как шины будут размазаны по трем сторонам - будет очень проблематично расположить внутри контроллер, да еще и чтобы он быстро работал.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tema-electric   QDR II и Cyclone III   Aug 8 2010, 17:56
- - des333   Цитата(tema-electric @ Aug 8 2010, 21...   Aug 8 2010, 18:08
|- - tema-electric   Цитата(des333 @ Aug 9 2010, 01:08) Странн...   Aug 8 2010, 19:08
|- - DmitryR   Если у вас опыт разработок не особо велик - вам на...   Aug 9 2010, 09:32
|- - tema-electric   Цитата(DmitryR @ Aug 9 2010, 16:32) Если ...   Aug 9 2010, 10:45
|- - DmitryR   Цитата(tema-electric @ Aug 9 2010, 14...   Aug 9 2010, 11:08
|- - tema-electric   Цитата(DmitryR @ Aug 9 2010, 18:08) Однак...   Aug 9 2010, 11:27
- - tema-electric   Цитата(axalay @ Aug 11 2010, 18:52) Если ...   Aug 11 2010, 12:12
- - axalay   Цитата(DmitryR @ Aug 11 2010, 17:00) На 2...   Aug 11 2010, 13:08
|- - DmitryR   Я имею в виду speedgrade С6.   Aug 11 2010, 13:18


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

 


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


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