|
Какую подобрать ПЛИС и ПО для моей задачи?, помогите начинающему |
|
|
|
Nov 15 2010, 18:19
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630

|
Скажу сразу, что я никогда ни занимался программированием ПЛИС, в основном занимаюсь программированием микроконтроллеров. Но столкнулся с такой задачей, где микроконтроллер не справится, и все с кем я консультировался сказали, что моя задача однозначно для ПЛИС. Поэтому хотел проконсультироваться со специалистами в этом деле. Пока мне необходим совет - какую ПЛИС использовать для моей задачи и на каком ПО мне легче будет написать программу с учетом того, что я начинающий. Итак, моя задача: Есть 8 битная параллельная шина данных, скорость передачи по этой шине 44 Мбит/сек. Передача данных по этой шине пакетная, у каждого пакета есть свой идентификатор (2 байта), длина пакета 250 байт. Мне необходимо вылавливать с потока пакеты данных с необходимым идентификатором, а затем по какому нибудь интерфейсу (SPI, UART ,I2C или др.) передавать на микроконтроллер для дальнейшей обработки. Нужный пакет проскакивает пару раз в секунду. Посоветуйте, пожалуйста, ПЛИС подходящий для моей задачи (желательно от Altera, мне есть где их купить). Шина с какой мне нужно снимать данные имеет лог уровень 3.3 В. И, может, оцените сложность моей задачи как для начинающего .
|
|
|
|
|
Nov 15 2010, 20:19
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(Sergey'F @ Nov 15 2010, 22:43)  44Мбит - то есть 5.5МГц? По описанию задача может быть решена более-менее экономно и просто на небольшом MAXII, например, EPM240 плюс внешнее статическое ОЗУ, например as7c3256. Решения проще для начинающего сходу не придумывается. P.S. И читайте форум - это не программирование. Для начала я бы советовал разрисовать вашу схему в виде регистров, синхронизируемых по фронту, логики разрешения записи, запуска счетчика адреса и т.д.. А мне кажется, что лучше использовать FPGA (Spartan-3A, например). Внешней RAM не понадобится. Еще более простое решение для начинающего :-) + "на вырост" в FPGA останется много чего интересного. Сдается мне, что будет Spartan-3A c загрузочной M26Pxx дешевле будет XC3S50A-4VQG100C стоит 5.52$ http://search.digikey.com/scripts/DkSearch...ame=122-1592-NDEPM240T100C5N стоит 6$ http://search.digikey.com/scripts/DkSearch...ame=544-1964-ND
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Nov 15 2010, 20:26
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(sazh @ Nov 15 2010, 22:53)  Вам нужна избыточность, ибо на максе 2 точно пролетите. Ну, может, в EPM240 у начинающего и не влезет, а в EPM570 точно влезет. Можно на плате сделать один след и поставить ту, в которую влезет. Особенно, если есть возможность выбора интерфейса. Поставить SPI и еще пару сигналов управления к ПЛИС и сигнал прерывания от нее. Цитата(Victor® @ Nov 15 2010, 23:19)  В Терраэлектронике в Москве она стоит 3.7$ в розницу. А еще для Спартана или Циклона нужно регулятор VCCCore, конфигуратор, как Вы отметили, по хорошему четырехслойка и грамотная разводка... для простейшей задачи. При необходимости дальнейшего освоения проще кит купить. Кроме того, для человека, начинающего изучение ПЛИС, Quartus гораздо проще в освоении (это, конечно, IMHO). P.S. Но, надо признать, наличие для таких случае маленькой FPGA с памятью у Xilinx очень удобно. Потому как у Altera CycloneII начинается с 5000 логических элементов и гораздо более высокого ценника. XC3S50A тоже неплохой выбор.
|
|
|
|
|
Nov 15 2010, 20:37
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630

|
Цитата(Sergey'F @ Nov 15 2010, 23:43)  44Мбит - то есть 5.5МГц? Да, clock 5.5 мгц.
Сообщение отредактировал Zemlyanov - Nov 15 2010, 20:43
|
|
|
|
|
Nov 15 2010, 21:04
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630

|
Цитата(Sergey'F @ Nov 15 2010, 23:41)  Да, просьба топикстартеру рассказать о плате и контроллере. А то вдруг там с другой стороны AVR стоит.  Плату могу изготовить у себя на производстве 2х слойную с мин. шаг 0.25. Так что желательно что бы выбранную ПЛИС можно было развести в 2 слоя. Контроллер будет из серии LPC 17xx. А какая разница какой будет контроллер для ПЛИС главное что бы логические уровни сигнала совпадали? Какой интерфейс легче всего реализовать на ПЛИС ?А то мне уже нужно определиться с интерфейсом для МК .
|
|
|
|
|
Nov 16 2010, 05:29
|

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

|
Если сравнивать по занимаемой площади и разводке, то что MAXII с внешним ОЗУ, что CycloneI/II с регулятором питания ядра и конфигурационным ППЗУ - примерно на одном уровне. Простенькие Циклоны вполне разводимы на 2-ухслойке. Я за Циклон (если выбирать между MAXII и Cyclone), т.к. сейчас это только задача преобразования интерфейса в отложенном времени, а со временем, когда освоитесь с ПЛИС, ещё какую-нибудь функцию на неё возложите. Либо LPС17xx свой разгрузите, либо свойств плате добавите сразу с выходом на 8-разрядную шину. На вопрос ниже: Цитата Вы бы мне конкретную модель ПЛИС EP1C3T100C8
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
|
Nov 16 2010, 08:17
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630

|
Спасибо всем за советы! Вы бы мне конкретную модель ПЛИС сказали для моей задачи чтоб я уже её заказал и начал разводить плату . И пожалуйста, посоветуйте ПО для написания программы, чтоб я его скачал и ознакомился что там к чему. А есть симулятор для ПЛИС что бы отлаживать без кристалла ?
|
|
|
|
|
Nov 16 2010, 09:04
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 25-12-07
Пользователь №: 33 630

|
Цитата(Serhiy_UA @ Nov 16 2010, 11:30)  Вам бы подошел один из готовых конструкторов LDM-Systems, например, FPGAs Конструкторы-ПЛИС CycloneIII или CycloneII. http://www.ldm-systems.ru/price_plis.htm#1Есть аналогичные и от других фирм. Я из Украины. Может подскажите где здесь продаются подобные конструкторы Глянул на цену конструктора, ну не фига себе , при стоимости ПЛИС 10$ плата уже стоит 100$ , они что золотые ?
Сообщение отредактировал Zemlyanov - Nov 16 2010, 09:09
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|