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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подбор ПЛИС, Подвиньте в нужном направлении
Wildcat
сообщение May 5 2009, 18:53
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Нужен небольшой обзор плис (мне rolleyes.gif ). А именно:
Нужна м/сх, в задачу которой входит чтение данны с АЦП, некая математическая обработка сигнала (усреднение + решение системы уравнений), выдача этого сигнала во внешний мир (возможно, на ЦАП), запись некоторых параметров во внешнюю (для плис) память и чтение из этой память каких-либо коэффициентов.
Для решения данной задачи мне предлагается использовать именно ПЛИС.
Дайте наводки на типы плис, которые могут решать такие задачи. Для начала подойдет все, и чистые плис, и с внутренними модулями типа ОЗУ, ПЗУ и т.д. Разбираться буду в процессе. Если можно, прикрепите или ссылку или собственно даташит.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
Methane
сообщение May 5 2009, 19:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Wildcat @ May 5 2009, 21:53) *
Нужен небольшой обзор плис (мне rolleyes.gif ). А именно:
Нужна м/сх, в задачу которой входит чтение данны с АЦП, некая математическая обработка сигнала (усреднение + решение системы уравнений), выдача этого сигнала во внешний мир (возможно, на ЦАП), запись некоторых параметров во внешнюю (для плис) память и чтение из этой память каких-либо коэффициентов.
Для решения данной задачи мне предлагается использовать именно ПЛИС.
Дайте наводки на типы плис, которые могут решать такие задачи. Для начала подойдет все, и чистые плис, и с внутренними модулями типа ОЗУ, ПЗУ и т.д. Разбираться буду в процессе. Если можно, прикрепите или ссылку или собственно даташит.

Обычно, новые компьютеры гоняются на ПЛИС. Так что все что могут компьютеры могут и ПЛИС, медленнее и дороже естественно. Я ответил?
Go to the top of the page
 
+Quote Post
SM
сообщение May 5 2009, 19:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Wildcat @ May 5 2009, 22:53) *
Нужна м/сх, в задачу которой входит чтение данны с АЦП, некая математическая обработка сигнала (усреднение + решение системы уравнений), выдача этого сигнала во внешний мир (возможно, на ЦАП), запись некоторых параметров во внешнюю (для плис) память и чтение из этой память каких-либо коэффициентов.

Ну.... Для начала могу сказать, что некоторую систему уравнений можно решить на самой простой ПЛИСке, причем еще на этапе синтеза smile.gif а некоторую (если она решаема в принципе) - не справятся за разумное время и все ПЛИСы в мире, работающие параллельно в одной системе smile.gif smile.gif
Go to the top of the page
 
+Quote Post
Wildcat
сообщение May 5 2009, 19:15
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата(Methane @ May 5 2009, 23:03) *
Обычно, новые компьютеры гоняются на ПЛИС. Так что все что могут компьютеры могут и ПЛИС, медленнее и дороже естественно. Я ответил?

Тут система будет очень маленькая. Большой компьютер не нужен. Речь идет о выборе между процессором (высокое быстродействие, гибкость и кошмар сертификации кода ( biggrin.gif )) и ПЛИС ( очень высокое быстродействие, посредственная гибкость и чисто аппаратное решение).
Не понял, что вы имеете ввиду под "медленнее и дороже" ?

Цитата(SM @ May 5 2009, 23:06) *
Ну.... Для начала могу сказать, что некоторую систему уравнений можно решить на самой простой ПЛИСке, причем еще на этапе синтеза smile.gif а некоторую (если она решаема в принципе) - не справятся за разумное время и все ПЛИСы в мире, работающие параллельно в одной системе smile.gif smile.gif

Систему мне обещали приблизительно на три уравнения с 3 неизвестными.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
Methane
сообщение May 5 2009, 19:26
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Wildcat @ May 5 2009, 22:15) *
Тут система будет очень маленькая. Большой компьютер не нужен. Речь идет о выборе между процессором (высокое быстродействие, гибкость и кошмар сертификации кода ( biggrin.gif )) и ПЛИС ( очень высокое быстродействие, посредственная гибкость и чисто аппаратное решение).

Вы так и не сказали что вам нужно.

Цитата
Не понял, что вы имеете ввиду под "медленнее и дороже" ?

Система на ПЛИС, гораздо медленнее и дороже чем тоже решение но на ASIC в тираже.
Go to the top of the page
 
+Quote Post
Wildcat
сообщение May 5 2009, 19:34
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата(Methane @ May 5 2009, 23:26) *
Вы так и не сказали что вам нужно.

Система на ПЛИС, гораздо медленнее и дороже чем тоже решение но на ASIC в тираже.

Мне нужны рекомендации, на какой тип ПЛИС смотреть для решения поставленной задачи. Имеет ли вообще смысл решать такую задачу на ПЛИС. Ну и другие соображения. Просто я в основном занимался процессорами, и с ПЛИС знаком хуже.
ASIC на рассматривается в силу практически штучного выпуска.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
SM
сообщение May 5 2009, 19:43
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Wildcat @ May 5 2009, 23:15) *
Систему мне обещали приблизительно на три уравнения с 3 неизвестными.

Ага, дифференциально-интегральных, да еще каких-нибудь высоких порядков wink.gif

По делу - суть в ПЛИС для этой задачи - разве что построение какого-нибудь параллельного вычислителя, чтобы решал эту задачу быстрее, чем процессор той же ценовой категории. Это вам надо?
Go to the top of the page
 
+Quote Post
Methane
сообщение May 5 2009, 19:54
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(Wildcat @ May 5 2009, 22:34) *
Мне нужны рекомендации, на какой тип ПЛИС смотреть для решения поставленной задачи.


http://www.altera.com/support/devices/stra...v/dev-stxiv.jsp
Go to the top of the page
 
+Quote Post
Wildcat
сообщение May 5 2009, 20:00
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата(SM @ May 5 2009, 23:43) *
Ага, дифференциально-интегральных, да еще каких-нибудь высоких порядков wink.gif

Ну, я подозреваю такую засаду biggrin.gif
Цитата
По делу - суть в ПЛИС для этой задачи - разве что построение какого-нибудь параллельного вычислителя, чтобы решал эту задачу быстрее, чем процессор той же ценовой категории. Это вам надо?

Дело в том, что меня пытаются убедить (пока безуспешно), что на ПЛИС эта задача будет решена быстрее, дешевле и проще, чем если ее решать на процессоре. В качестве основной засады для процессора выдвигается аргумент - сложность Сертификации (прогр. обеспечения). Мне бы хотелось с цифрами в руках показать, что с ПЛИС будет как минимум не быстрее и не проще.

P.S. Ну и составить для себя представление о состоянии ПЛИС в настоящее время.

Цитата(Methane @ May 5 2009, 23:54) *


Спасибо, почитаем.

Сообщение отредактировал Wildcat - May 5 2009, 19:58


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение May 5 2009, 20:25
Сообщение #10


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Wildcat @ May 5 2009, 21:53) *
Если можно, прикрепите или ссылку или собственно даташит.

По Xilinx, если надо быстро и дорого, то Virtex-5 и вылупляющийся Virtex-6. В Virtex-5 есть разновидность FX,.. а в них встроенные процессорные ядра.
Если надо не очень быстро и условно дешево, то Spartan-3/3E/3A(N) и вылупляющийся Spartan-6. Есть еще интересная версия Spartan-3A-DSP - это Spartan-3A у которого аппаратные умножители (MULT18) заменены на блоки DSP48A (адаптированные с Virtex-4)

Spartan-3x лучше изучать отсюда: Xilinx UG331 Spartan-3 Generation FPGA User Guide - остальные ссылки по Spartan-3x внутри.

Да и на сейте есть место Documentation
Go to the top of the page
 
+Quote Post
SM
сообщение May 5 2009, 21:20
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Wildcat @ May 6 2009, 00:00) *
Дело в том, что меня пытаются убедить (пока безуспешно), что на ПЛИС эта задача будет решена быстрее, дешевле и проще, чем если ее решать на процессоре. В качестве основной засады для процессора выдвигается аргумент - сложность Сертификации (прогр. обеспечения). Мне бы хотелось с цифрами в руках показать, что с ПЛИС будет как минимум не быстрее и не проще.

Сертификации? По какой части? "Закладок нет"? Так с ПЛИС поди и посложнее будет... В остальном - код для ПЛИС и программа для процессора это с точки зрения сертификации одно и то же.

Короче - не парьте мозги тут всем, сделайте математичесую модель того, что предстоит сунуть в железо, и на ее основе решайте, на чем будет проще/быстрее/дешевле.
Go to the top of the page
 
+Quote Post
Wildcat
сообщение May 5 2009, 21:33
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Цитата(Boris_TS @ May 6 2009, 00:25) *
Spartan-3x лучше изучать отсюда: Xilinx UG331 Spartan-3 Generation FPGA User Guide - остальные ссылки по Spartan-3x внутри.


Спасибо. Тоже будем читать.

Цитата(SM @ May 6 2009, 01:20) *
Сертификации? По какой части? "Закладок нет"? Так с ПЛИС поди и посложнее будет... В остальном - код для ПЛИС и программа для процессора это с точки зрения сертификации одно и то же.


Сертификации программного обеспечения. Видимо по части соответствия стандартам типа DO-171b. Я эти никогда не занимался и не хочу.
Как будет с ПЛИС, пока не знаю. Если
Цитата
код для ПЛИС и программа для процессора это с точки зрения сертификации одно и то же
- можно ссылку? Я ее с удовольствием почитаю. Говорю абсолютно серьезно, т.к. это будут дополнительные аргументы при разговорах с заказчиком.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
SM
сообщение May 5 2009, 21:56
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Wildcat @ May 6 2009, 01:33) *
Если - можно ссылку? Я ее с удовольствием почитаю. Говорю абсолютно серьезно, т.к. это будут дополнительные аргументы при разговорах с заказчиком.

Ссылок, разумеется, нет. Об этом в интернете обычно не пишут smile.gif Есть опыт сдачи девайса ФСБшникам, как и девайса на DSP, так и на ПЛИСине. Все примерно одинаково, за исключением того, что с тем ДСП (а именно TMS320VC5501) у них видимо опыт был, типа "раз-два и готово", хоть и программа была на голом ассемблере, а вот исходники ПЛИСы они мусолили ой-ой сколько, и меня заодно. Плюс механизм доказательства, что ПЛИС работает именно так, как описано в исходнике.... В общем, если речь о такой сертификации - я бы ПЛИС ставил бы только если по-другому никак...

ЗЫ
А вот что такое "DO-171b" я не в курсе, сорри.

ЗЗЫ
Если будете решать на ПЛИС, все равно нет гарантии, что в ней не будет софта помимо самой конфигурации ПЛИС. В смысле embedded-процессора. Пока модель всего этого не готова
Go to the top of the page
 
+Quote Post
Wildcat
сообщение May 5 2009, 22:15
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770



Тут я маху дал. Правильно DO-178b. Система сертификации ПО для авиации.
А опыт интересный.


--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение May 6 2009, 05:12
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Автором ничего не сказано про быстродействие, требуемое от системы. Частота дискретизации АЦП, их количество, разрядность, частота выдачи кода на ЦАП, есть ли децимация (усреднение) между сбором данных и их обработкой. Количество делений, умножений, сложений, выполняемых одновременно или временные требования на группы этих операций.
Очевидно же что где можно неспешно опрашивать 24-битный АЦП и в течении десятка секунд заниматься итеративным приближением, неспешно перераскладывая на частоте 4МГц и, где надо банальное дважды два, но на сотнях мегагерц - это будут разные системы архитектурно и по компонентному составу.
Вы бы описали требования в общем виде, например: 6 12-битных АЦП, связь по SPI, частота дискретизации 10кГц, опрашиваются одновременно, показания усредняются 8:1, усредненные значения обсчитываются за время не менее 0,6 мс в системе уравнений, содержащих: 5 умножений, 2 деления, 9 сложений/вычитаний. Промежуточные переменные расчёта - плавающая запятая (32 бита), выдача результата - 16 бит, целочисленные. Результат выдаётся на 3 16-битных ЦАПа на частоте 1.25кГц по SPI.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post

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

 


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


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