|
QDR II и Cyclone III, Может кто пробовал? |
|
|
|
Aug 8 2010, 17:56
|

Местный
  
Группа: Свой
Сообщений: 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 можно сварганить тестбенч с учётом задержек реальной топологии и оценить работоспособность, но на сколько она будет правдоподобной. Может циклон можно разогнать?  Как процессор или видеокарточку.
--------------------
Кто сказал МЯУ?
|
|
|
|
|
 |
Ответов
|
Aug 10 2010, 15:34
|

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

|
Провел сегодня расчет по emi_debug_timing.pdf Там он ведётся для стратикса. По аналогичной методе, но с некоторыми допущениями (там параметры для DDR II и они не совсем совпадают для QDR, приходилось искать аналоги) я спокойно получил 200 МГц. Это в худшем случае  . Вобщем желаемые 250 - это жизнь покажет. В системе будет ещё синтезатор частоты. Свободные пины остались, можно их заюзать. Вот думаю может PLL внутри альтеры не использовать из-за большого джиттера? Это улучшит шансы на хороший исход. Тут экселевский файлик для расчета. Может кому понадобится ...
_______QDR_II.zip ( 2.41 килобайт )
Кол-во скачиваний: 132
Сообщение отредактировал tema-electric - Aug 10 2010, 15:44
--------------------
Кто сказал МЯУ?
|
|
|
|
|
Aug 11 2010, 08:17
|
Местный
  
Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759

|
Цитата(tema-electric @ Aug 10 2010, 19:34)  Провел сегодня расчет по emi_debug_timing.pdf Там он ведётся для стратикса. По аналогичной методе, но с некоторыми допущениями (там параметры для DDR II и они не совсем совпадают для QDR, приходилось искать аналоги) я спокойно получил 200 МГц. Это в худшем случае  . Вобщем желаемые 250 - это жизнь покажет. В системе будет ещё синтезатор частоты. Свободные пины остались, можно их заюзать. Вот думаю может PLL внутри альтеры не использовать из-за большого джиттера? Это улучшит шансы на хороший исход. Тут экселевский файлик для расчета. Может кому понадобится ...
_______QDR_II.zip ( 2.41 килобайт )
Кол-во скачиваний: 132У Вас получилось на 200 МГц на железе?
|
|
|
|
|
Aug 11 2010, 11:42
|

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

|
Железа пока нет, в процессе ...  Вот заранее интересуюсь возможными проблемами. Мне 250 МГц надо. Контроллера там по сути и нет никакого ... если только привести этот QDR к стандартной Avalon или как там она эта шина у NIOS. Но NIOS у меня не будет и Avalon, следовательно, ... Из рекомендаций видел у альтеры, что питание 1.8 В для QDR II лучше в плане помехозащищенности ну и наверное быстродействия. А 1.5 В - уменьшается эмиссия ЭМП и жрет она меньше. Мне к потреблению не критично.
--------------------
Кто сказал МЯУ?
|
|
|
|
|
Aug 11 2010, 11:52
|
Местный
  
Группа: Свой
Сообщений: 388
Регистрация: 27-02-06
Из: Москва
Пользователь №: 14 759

|
Цитата(tema-electric @ Aug 11 2010, 15:42)  Железа пока нет, в процессе ...  Вот заранее интересуюсь возможными проблемами. Мне 250 МГц надо. Контроллера там по сути и нет никакого ... если только привести этот QDR к стандартной Avalon или как там она эта шина у NIOS. Но NIOS у меня не будет и Avalon, следовательно, ... Из рекомендаций видел у альтеры, что питание 1.8 В для QDR II лучше в плане помехозащищенности ну и наверное быстродействия. А 1.5 В - уменьшается эмиссия ЭМП и жрет она меньше. Мне к потреблению не критично. На третьем Spartan я использовал данный тип памяти на 125 МГц. Больше и не надо было. При этом память была 36-битной. И никаких строгих распиновок не использовалось-пины назначались по удобству разводки даже в разные банки. Сейчас бы мне знать что 18-битная запустится на 200 мегагерцах на третьем Cyclone (по быстродействию можно и самую скорострельную) и начать делать железо. Если же твердо народ скажет, что невозможно на циклоне такое, то схемотехнику менять. Вот...
|
|
|
|
|
Aug 11 2010, 13:08
|
Профессионал
    
Группа: Свой
Сообщений: 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  . Тут заморочки с клоками ... и со всем на свете.  Основная заморочка тут с тем, что: 1. У вас не 72 бита, а 108 (2*36 чтения плюс общая записи). А у Cyclone III максимум одна x36 группа для подключения памяти даже в корпусе о 780 ногах. 2. Я не уверен, что объединенная шина записи (то есть высокоскоростной драйвер на две нагрузки) покажет хоть сколько-нибудь достойное быстродействие. Легко определяется с помощью HyperLynx. Ну и конечно если Altera смогла DDR2 сделать только на 200 - вы вряд ли сделаете 250, даже с учетом однонаправленных шин. Потому что хоть контроллер там и попроще - захват данных похоже устроен, а достижимая скорость определяется именно этим местом.
|
|
|
|
|
Aug 11 2010, 14:15
|

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

|
Цитата(DmitryR @ Aug 11 2010, 20:08)  Основная заморочка тут с тем, что: 1. У вас на 72 бита, а 108 (2*36 чтения плюс общая записи). А у Cyclone III максимум одна x36 группа для подключения памяти даже в корпусе о 780 ногах. 2. Я не уверен, что объединенная шина записи (то есть высокоскоростной драйвер на две нагрузки) покажет хоть сколько-нибудь достойное быстродействие. Легко определяется с помощью HyperLynx. И что страшного в одной х36 группе в двух банках?  Не панимать ... Там все равно на каждую группу из 18 линий будет приходится по одному CQ. Итого 4 CQ сигнала. Дальше после защелкивани данных DDR регистрами устаканиваем это всё до системного клока и радуемся. По крайней мере на DDR x16 я не испытывал дискомфорт от двух чипов. Данные из них читались синхронно, и рефрешились они синхронно. Всё работало. В HL я уже потестил на 250 МГц (500 Mbit/s). Основным камнем преткновения станут не драйвера а кроссы ИМХО. Шину сделал шлейфовую с ответвлениями. Но вчера нашел мануал по трассировки. Там предлагается древовидный вариант. Пока обдумываю, стоит оно того или нет. Паять BGA с двух сторон я не умею. Требование к длине ветвей не более 13 мм. А у меня шлейфовые ответвления не больше 7 мм. Сырая предварительная версия для оценки трассируемости вообще всего этого дела. Глазки ... Правда не совсем понимаю пока как для маски глазка выставить временные параметры. Наверное по tsu, th для чипа.
Сообщение отредактировал tema-electric - Aug 11 2010, 14:17
--------------------
Кто сказал МЯУ?
|
|
|
|
|
Aug 11 2010, 19:04
|

Местный
  
Группа: Свой
Сообщений: 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
--------------------
Кто сказал МЯУ?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|