|
Zynq-7000 для цифрового ввода, подойдёт ли? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Dec 18 2013, 11:35
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
думаю подойдет, НО определитесь с количеством необходимой логики... Синтезируйте корку 10Gb Ethernet - посмотрите сколько кушает ресурсов ПЛИС, потом прикиньте сколько нужно Вам логики для ЦОС Обратите внимание на встроенные контроллеры памяти DDR2/3 (на сколько мне известно в Zynq-7000 он подключен к процессору, да есть различные DMA каналы), но может нужен прямой доступ к памяти из логики (просто софтваерный контролер памяти медленнее и займет ресурсы ПЛИС)... Совет: Берите с запасом (Ваш предварительный синтез проекта должен занимать не более 50% логики ПЛИС), лучше потом взять по "емкости" меньшую ПЛИС, чем мучаться, чтобы впихнуть прооект в маленькую ПЛИС
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Dec 18 2013, 11:39
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(evocatus @ Dec 18 2013, 13:30)  Я с FPGA совсем недавно начал работать, а тут грядёт большой проект, поэтому прошу вашего совета, чтобы не налажать ещё на уровне выбора ПЛИС.
Устройство должно принимать около 7 Гбит кастомного интерфейса, отрезать служебные сигналы, буферизовать в DDR2/3 и оттуда слать по 10Gb Ethernet. Подойдёт ли для такой задачи Zynq-7000? Или лучше взять какой-нибудь Virtex? Для начала - почему вообще ПЛИС? Почему не обычный Пром-РС, там и проблем с памятью и с ОС и с 10Gb Ethernet нет, все стандартно... Плис это когда надо быстро обрабатывать потоки данных, а у Вас будет только медленный процессор от Цинка и ПЛИС... И морока с интерфейсами...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Dec 18 2013, 12:31
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Цитата(iosifk @ Dec 18 2013, 15:39)  Плис это когда надо быстро обрабатывать потоки данных Так их и надо обрабатывать, о чём я написал. Кастомный интерфейс, ~7 Gbit/s. ПЛИС ставить придётся по-любому, потому что от микросхем-приёмников их надо принять, декодировать и отдать компьютеру. Maverick, спасибо за совет. У контроллера памяти Zynq-7000 адресное пространство всего 1ГБ, а буфер будет больше. В итоге похоже отпадает смысл в использовании именно его. Я подумал о нём чтобы перенести на ARM всё что можно, а уж остальное на ПЛИС. Возможно это только добавит хлопот с отладкой.
Сообщение отредактировал evocatus - Dec 18 2013, 12:32
|
|
|
|
|
Dec 20 2013, 17:05
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
goodsoul, спасибо. Смотрел альтеровскую PDF с сравнением SoC ихних и Xilinx. Не знаю сколько там маркетинга, но выглядит, как будто Altera действительно лучше.
Похоже, в SoC действительно нет надобности. Планирую Virtex-6 (из-за 10гигабитных GTX трансиверов).
P.S. Как убедить начальство, что альтера лучше? Раньше её использовали, но потом по малоизвестным мне причинам стали юзать Xilinx. Есть какие-то непредвзятые сравнения ПЛИС?
|
|
|
|
|
Dec 20 2013, 19:42
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(evocatus @ Dec 20 2013, 18:05)  goodsoul, спасибо. Смотрел альтеровскую PDF с сравнением SoC ихних и Xilinx. Не знаю сколько там маркетинга, но выглядит, как будто Altera действительно лучше.
Похоже, в SoC действительно нет надобности. Планирую Virtex-6 (из-за 10гигабитных GTX трансиверов).
P.S. Как убедить начальство, что альтера лучше? Раньше её использовали, но потом по малоизвестным мне причинам стали юзать Xilinx. Есть какие-то непредвзятые сравнения ПЛИС? А почему не Kintex-7? Из нашего опыта - очень приятная серия, легко развести и запитать. Да и быстрая  А альтера не лучше. И не хуже. То же самое, вид сбоку. Сравнений нет, т.к. нечего сравнивать. Доля рынка Xilinx 47%, Altera 41% in 2012 - что как бы подтверждает. P.S. Принимал решение для всей фирмы - что выбрать. Выбрал Xilinx.
|
|
|
|
|
Dec 20 2013, 19:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(evocatus @ Dec 20 2013, 21:05)  Altera действительно лучше. ..... Есть какие-то непредвзятые сравнения ПЛИС? Если бы "непредвзятые сравнения" были, и любой дурачок мог бы по ним определить, что "действительно лучше", то неужели непонятно, что все сделали бы один и тот же вывод, и один из конкурентов давно исчез бы с рынка? Реальность же такова, что рыночная доля Xilinx на протяжении почти всей истории была больше, как больше она и сейчас (2.2 млрд vs 1.8 млрд).
|
|
|
|
|
Dec 21 2013, 09:53
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
ZASADA, а как вы определяете подо что лучше проект ложится?
akorud, можно поподробнее про запитку Kintex-7? Сколько ей напряжений надо? Я правильно понимаю, что она греется меньше, потому что 7-е поколение и другой техпроцесс?
Чтобы определиться окончательно мне нужно понять сколько всё-таки нужно пинов FPGA для подключения 10G Ethernet и одной планочки DDR3
|
|
|
|
|
Dec 21 2013, 13:03
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(evocatus @ Dec 21 2013, 10:53)  ZASADA, а как вы определяете подо что лучше проект ложится?
akorud, можно поподробнее про запитку Kintex-7? Сколько ей напряжений надо? Я правильно понимаю, что она греется меньше, потому что 7-е поколение и другой техпроцесс?
Чтобы определиться окончательно мне нужно понять сколько всё-таки нужно пинов FPGA для подключения 10G Ethernet и одной планочки DDR3 Напряжение там 1.0 ядро, 1.2 для GTX, IO - зависит, если DDR3 значит 1.5 или 1.35, если будете подключать логику - 3.3 пригодится. Запитываем от обычных модулей TI без проблем. А как греется будет - зависит что делать будете. Потребление "на ячейку" может и меньше, но логики то больше (тех же умножителей под 1000). Мы остановились на радиаторе без вентилятора. Но я не про то - со слов нашего инженера у нее очень демократичные требования к разводке питания и развязывающим конденсаторам. В другом проекте используем Artix-7, там не так - там он две недели ругался на сотню конденсаторов - куда он их положит...
|
|
|
|
|
Dec 21 2013, 22:05
|
Местный
  
Группа: Участник
Сообщений: 230
Регистрация: 29-08-09
Пользователь №: 52 094

|
Цитата Устройство должно принимать около 7 Гбит кастомного интерфейса, отрезать служебные сигналы, буферизовать в DDR2/3 и оттуда слать по 10Gb Ethernet. Подойдёт ли для такой задачи Zynq-7000? Или лучше взять какой-нибудь Virtex? IMHO, ARM не нужен для управления потоками, если сам процесс обработки этих потоков будет осуществляться на логике. Для настройки и управления хватит и софт-процессора (типа Микроблейза, если речь идёт про Xilinx). При этом его исполняемый код с большой долей вероятности влезет в блочную память самого FPGA. А внешняя DDR-память будет просто работать тупым буфером. Соответственно, выбирайте камень исходя из требуемого количества IO и размера логики (запас в 50% настоятельно рекомендуется). Цитата Есть какие-то непредвзятые сравнения ПЛИС? Не предвзятых - нет.  Если проект действительно большой, я бы для начала купил отладочные платы обоих выбираемых вариантов и сделал бы тестовые проекты. Но лично мне больше нравится Xilinx, а Kintex 7 действительно очень сбалансированный.
|
|
|
|
|
Dec 23 2013, 07:20
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(Dr.Alex @ Dec 21 2013, 00:26)  Кстати, кто тут в альтэре шарит, скажите::
Я правильно понял, что у них между старшими Cyclone V SoC и младшими Arria V SoC ничего нет??
Это при разнице в цене почти в 10 раз!! :-о Добрый день Вы правы, между старшими циклонами (110 KLE) и младшими арриями SoC (350 KLE) действительно ничего нет. Правда в цене они отличаются не в 10, а всего в 3 с небольшим раза  Относительно сравнения Altera <-> Xilinx, то как это уже было миллион раз сказано, однозначного выбора нет. Есть конкретные микросхемы, которые подходят для вашего применения или нет. Если у Вас на предприятии больше в ходу Xilinx, то я поддержу предыдущие посты, и посоветую 7е семейство. Вообще 28нм у Xilinx очень неплохими получились. 10G ethernet каким интерфейсом цеплять хотите?
|
|
|
|
|
Dec 23 2013, 07:51
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-06-13
Пользователь №: 77 325

|
Цитата(goodsoul @ Dec 23 2013, 11:20)  10G ethernet каким интерфейсом цеплять хотите? Вы имеете в виду XGMII и т.д.? Впервые с этим всем сталкиваюсь, ещё не разобрался. Мне сказали, что если подключать сразу PHY, то придётся самому делать линейное кодирование. Но в доках по GTX трансиверам написано, что они сами умеют 8/10. Есть ещё вариант через XGMII и я не знаю что выбрать. По микроконтроллерам есть сборники типовых решений. Есть ли такое для FPGA?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|