|
Внешняя память и Virtex6/Spartan6, Не понял |
|
|
|
May 19 2011, 08:19
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Цитата(Koluchiy @ May 19 2011, 13:49)  А на S6, по-моему, стандартными средствами фирмы Xilinx в принципе нельзя сделать больше, контроллеров внешней памяти, чем есть в железе. Да, действительно. Хрень какая-то получается - для S3 я, значит, могу сгенерировать софтовый MCB, а для S6 - нет. Где логика?
|
|
|
|
|
May 19 2011, 09:40
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Цитата(Bad0512 @ May 19 2011, 15:40)  А зачем делать софтовый, который будет заведомо хуже по производительности встроенного? Сделать-то его можно, но ведь это дополнительные ресурсы (человеко-часы на создание коры, поддержку и т д). Xilinx умеет свои деньги считать. А затем, что таким макаром без внешней памяти остаются xc6slx4-16 в малоногих корпусах и вся градация -3N. Ну ладно, предположим, что -3N берут только те, кому память не нужна. Но с мелкими-то как быть? И как быть тем, кому надо больше памяти, чем тянут железные контроллеры? Учитывая, что у Xilinx есть софтовые контроллеры практически для ВСЕХ семейств, кроме S6, подправить имеющееся для S6 - не слишком грандиозная задача. И то, что они этого не сделали, по-моему, есть проявление неуважения к разработчикам. Или какие-то иезуитские рыночные игры, что, впрочем, не отменяет пункта о неуважении.
|
|
|
|
|
May 19 2011, 10:42
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Anatol' @ May 19 2011, 16:40)  А затем, что таким макаром без внешней памяти остаются xc6slx4-16 в малоногих корпусах и вся градация -3N. Ну ладно, предположим, что -3N берут только те, кому память не нужна. Но с мелкими-то как быть? И как быть тем, кому надо больше памяти, чем тянут железные контроллеры? Учитывая, что у Xilinx есть софтовые контроллеры практически для ВСЕХ семейств, кроме S6, подправить имеющееся для S6 - не слишком грандиозная задача. И то, что они этого не сделали, по-моему, есть проявление неуважения к разработчикам. Или какие-то иезуитские рыночные игры, что, впрочем, не отменяет пункта о неуважении. Всё очень просто.Извраты с софтовым контроллером на S6 нужны 1% пользователей. Xilinx просто тупо посчитали, оказалось что чтобы удовлетворить этот процент придётся угробить энное количество денег и времени на расширение и дополнение уже существующего MIG. Но самое печальное в том, что этот процент потом начисто выест мозг всему саппорту если что-то где-то будет сыпаться. Потом прикинули какие репутационные потери будут если не делать софтовый контроллер вообще. Ну и в итоге решили не делать его.Мелкие корпуса и -3N - это самые дешёвые S6. Xilinx всегда смотрел в сторону hi-end FPGA рынка, всякие там Спартаны - это не основной его бизнес, просто этим тоже надо заниматься, чтобы кастомеры пальцем не тыкали, мол, "альтера может, а вы - нет". Мелкие деньги - мало внимания.
|
|
|
|
|
May 19 2011, 12:13
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата(Bad0512 @ May 19 2011, 12:40)  А зачем делать софтовый, который будет заведомо хуже по производительности встроенного? Сделать-то его можно, но ведь это дополнительные ресурсы (человеко-часы на создание коры, поддержку и т д). Xilinx умеет свои деньги считать. Ну например, у меня тут требовали, чтобы я поверх S6 повесил SDR SDRAM  . Оказалось, стандартными средствами никак. Пришлось ставить DDR  .
|
|
|
|
|
May 19 2011, 13:10
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Koluchiy @ May 19 2011, 19:13)  Ну например, у меня тут требовали, чтобы я поверх S6 повесил SDR SDRAM  . Вот это и назыается "изврат". Когда старую, дорогую и тормозную технологию памяти пытаются прицепить к достаточно свежей FPGA.SDR надо забыть как страшный сон.
|
|
|
|
|
May 29 2011, 07:29
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Кстати, может кто в курсе - если вручную ваять, контроллер DDR (1/2/3) будет сильно сложнее, чем обычной SDRAM?
|
|
|
|
|
May 29 2011, 08:13
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата(Bad0512 @ May 19 2011, 17:59)  Как интересно это аргументируется? По всем ТТХ DDR2 делает DDR. Начальству необязательно что-то аргументировать, их слова, как известно, отливаются в граните  )). Цитата Кстати, может кто в курсе - если вручную ваять А зачем такие вещи ваять вручную?
|
|
|
|
|
May 29 2011, 08:39
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Цитата(Koluchiy @ May 29 2011, 15:13)  Начальству необязательно что-то аргументировать, их слова, как известно, отливаются в граните  )). Если начальство принципиально несгибаемо и не может аргументировать свою точку зрения, то, на мой взгляд, это серьёзный повод задуматься о смене начальства. Цитата(Koluchiy @ May 29 2011, 15:13)  А зачем такие вещи ваять вручную? Ну данная тема как раз и начиналась с такого примера - маленький спартан 6, в котором нет железных контроллеров и для которого нет готового IP. Или для какого-нибудь Actel... Не все производители поставляют всё, что требуется. А без привязки к производителю - просто на просторах интернета - мне попался только один контроллер DDR на opencores (по крайней мере, при беглом поиске), и ни одного на DDR2/3. Так что ситуация, когда надо ваять вручную, по-моему, не исключена. Контроллер SDRAM я когда-то делал в качестве учебного задания - там ничего особо сложного. Вот и интересно, сильно ли DDRы сложнее.
|
|
|
|
|
May 29 2011, 09:03
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата Если начальство принципиально несгибаемо и не может аргументировать свою точку зрения, то, на мой взгляд, это серьёзный повод задуматься о смене начальства. Так всё к этому идет  . Цитата Ну данная тема как раз и начиналась с такого примера - маленький спартан 6, в котором нет железных контроллеров и для которого нет готового IP. Так может, задуматься над установкой Спартана побольше? Есть у меня убеждение, что это не тот вопрос, которым должен заниматься разработчик, если в этом нет сверхпринципиальной необходимости. На самом деле, в 11-х ISE'ах, насколько я помню, была возможность подключить к S6 софтовый контроллер SDRAM через шину OPB. Но я не пробовал, запуганный errat'ой сразу перешел на 12-е.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|