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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Внешняя память и Virtex6/Spartan6, Не понял
Anatol'
сообщение May 19 2011, 05:54
Сообщение #1


Участник
*

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



Товарищи, правильно ли я понимаю, что в Спартане 6 есть железные блоки управления внешней памятью, а в Виртекс 6 только софтовые?
В чём глубокий смысл такого разделения?

PS Ну и до кучи, в процессе копания появился вопрос - что за зверь такой - QDR SRAM, и почему он SRAM, но во всех описаниях противопоставляется DDR(1/2/3) SDRAM?
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 19 2011, 06:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Глубокий смысл такого разделения в том, что на V6 можно этих контроллеров сделать на "рассыпухе" столько, сколько надо и где надо. А можно вообще не делать и => не платить за них денег.
А на S6, по-моему, стандартными средствами фирмы Xilinx в принципе нельзя сделать больше контроллеров внешней памяти, чем есть в железе.
Go to the top of the page
 
+Quote Post
Anatol'
сообщение May 19 2011, 08:19
Сообщение #3


Участник
*

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



Цитата(Koluchiy @ May 19 2011, 13:49) *
А на S6, по-моему, стандартными средствами фирмы Xilinx в принципе нельзя сделать больше, контроллеров внешней памяти, чем есть в железе.

Да, действительно. Хрень какая-то получается - для S3 я, значит, могу сгенерировать софтовый MCB, а для S6 - нет. Где логика? blink.gif
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 19 2011, 08:40
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Anatol' @ May 19 2011, 15:19) *
Да, действительно. Хрень какая-то получается - для S3 я, значит, могу сгенерировать софтовый MCB, а для S6 - нет. Где логика? blink.gif

А зачем делать софтовый, который будет заведомо хуже по производительности встроенного? Сделать-то его можно, но ведь это
дополнительные ресурсы (человеко-часы на создание коры, поддержку и т д). Xilinx умеет свои деньги считать.
Go to the top of the page
 
+Quote Post
Anatol'
сообщение May 19 2011, 09:40
Сообщение #5


Участник
*

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



Цитата(Bad0512 @ May 19 2011, 15:40) *
А зачем делать софтовый, который будет заведомо хуже по производительности встроенного? Сделать-то его можно, но ведь это
дополнительные ресурсы (человеко-часы на создание коры, поддержку и т д). Xilinx умеет свои деньги считать.

А затем, что таким макаром без внешней памяти остаются xc6slx4-16 в малоногих корпусах и вся градация -3N. Ну ладно, предположим, что -3N берут только те, кому память не нужна. Но с мелкими-то как быть? И как быть тем, кому надо больше памяти, чем тянут железные контроллеры?
Учитывая, что у Xilinx есть софтовые контроллеры практически для ВСЕХ семейств, кроме S6, подправить имеющееся для S6 - не слишком грандиозная задача. И то, что они этого не сделали, по-моему, есть проявление неуважения к разработчикам. Или какие-то иезуитские рыночные игры, что, впрочем, не отменяет пункта о неуважении.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 19 2011, 10:42
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 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 рынка, всякие там Спартаны - это не основной его бизнес, просто этим тоже надо заниматься, чтобы кастомеры пальцем не тыкали, мол, "альтера может, а вы - нет". Мелкие деньги - мало внимания.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 19 2011, 12:13
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата(Bad0512 @ May 19 2011, 12:40) *
А зачем делать софтовый, который будет заведомо хуже по производительности встроенного? Сделать-то его можно, но ведь это
дополнительные ресурсы (человеко-часы на создание коры, поддержку и т д). Xilinx умеет свои деньги считать.

Ну например, у меня тут требовали, чтобы я поверх S6 повесил SDR SDRAM sm.gif.
Оказалось, стандартными средствами никак.
Пришлось ставить DDR sm.gif.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 19 2011, 13:10
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Koluchiy @ May 19 2011, 19:13) *
Ну например, у меня тут требовали, чтобы я поверх S6 повесил SDR SDRAM sm.gif.

Вот это и назыается "изврат". Когда старую, дорогую и тормозную технологию памяти пытаются прицепить
к достаточно свежей FPGA.SDR надо забыть как страшный сон.

Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 19 2011, 13:39
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Ну да. Собственно, хотели вешать DDR2, но начальство уперлось "хочу DDR"...
Ну, поставили DDR.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 19 2011, 13:59
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Koluchiy @ May 19 2011, 20:39) *
Ну да. Собственно, хотели вешать DDR2, но начальство уперлось "хочу DDR"...
Ну, поставили DDR.

Как интересно это аргументируется? По всем ТТХ DDR2 делает DDR.
Go to the top of the page
 
+Quote Post
Anatol'
сообщение May 29 2011, 07:29
Сообщение #11


Участник
*

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



Кстати, может кто в курсе - если вручную ваять, контроллер DDR (1/2/3) будет сильно сложнее, чем обычной SDRAM?
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 29 2011, 08:13
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата(Bad0512 @ May 19 2011, 17:59) *
Как интересно это аргументируется? По всем ТТХ DDR2 делает DDR.

Начальству необязательно что-то аргументировать, их слова, как известно, отливаются в граните sm.gif)).

Цитата
Кстати, может кто в курсе - если вручную ваять

А зачем такие вещи ваять вручную?
Go to the top of the page
 
+Quote Post
Anatol'
сообщение May 29 2011, 08:39
Сообщение #13


Участник
*

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



Цитата(Koluchiy @ May 29 2011, 15:13) *
Начальству необязательно что-то аргументировать, их слова, как известно, отливаются в граните sm.gif)).

Если начальство принципиально несгибаемо и не может аргументировать свою точку зрения, то, на мой взгляд, это серьёзный повод задуматься о смене начальства.

Цитата(Koluchiy @ May 29 2011, 15:13) *
А зачем такие вещи ваять вручную?

Ну данная тема как раз и начиналась с такого примера - маленький спартан 6, в котором нет железных контроллеров и для которого нет готового IP.
Или для какого-нибудь Actel...
Не все производители поставляют всё, что требуется. А без привязки к производителю - просто на просторах интернета - мне попался только один контроллер DDR на opencores (по крайней мере, при беглом поиске), и ни одного на DDR2/3.
Так что ситуация, когда надо ваять вручную, по-моему, не исключена.
Контроллер SDRAM я когда-то делал в качестве учебного задания - там ничего особо сложного. Вот и интересно, сильно ли DDRы сложнее.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение May 29 2011, 09:03
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата
Если начальство принципиально несгибаемо и не может аргументировать свою точку зрения, то, на мой взгляд, это серьёзный повод задуматься о смене начальства.

Так всё к этому идет sm.gif.

Цитата
Ну данная тема как раз и начиналась с такого примера - маленький спартан 6, в котором нет железных контроллеров и для которого нет готового IP.

Так может, задуматься над установкой Спартана побольше? Есть у меня убеждение, что это не тот вопрос, которым должен заниматься разработчик, если в этом нет сверхпринципиальной необходимости.

На самом деле, в 11-х ISE'ах, насколько я помню, была возможность подключить к S6 софтовый контроллер SDRAM через шину OPB. Но я не пробовал, запуганный errat'ой сразу перешел на 12-е.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 29 2011, 16:28
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Самопальный или "софтовый" контроллер будет проигрывать "железному" более чем в 2 раза в скорости при одинаковой ширине шины данных.
Если производительность важна - об этом стОит задуматься.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 21:24
Рейтинг@Mail.ru


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