|
модуль сопряжения на ПЛИС, мониторинга производственных процессов и не только |
|
|
|
Apr 10 2010, 11:36
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Здравствуйте. Необходимо сделать модуль сопряжения на ПЛИС для сбора информации. Вообще-то эта штука для мониторинга производственных процессов посредством цифровых датчиков. Интерфейс, по которому модуль будет подключаться к компьютеру USB 2.0 датчики SPI (4 шт.) + 1 байт для АЦП. Подскажите, пожалуйста, какую ПЛИС можно выбрать для решения такой задачи и какую прошивку нужно для нее (ну хоть приблизительно). Сразу скажу, что в этом я не очень разбираюсь, просто попалась такая тема на дипломный проект. Заранее благодарен за помощь.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 22)
|
Apr 10 2010, 13:13
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(des333 @ Apr 10 2010, 14:38)  А у Вас что, темы случайным образом выдают? Нет, не случайным, но своих наработок не было. Вот и пришлось взять то, что предложил преподаватель.
|
|
|
|
|
Apr 11 2010, 14:24
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(Koluchiy @ Apr 10 2010, 19:20)  Какой состав модуля предполагается (всё на ПЛИС, или будет внешний процессор)? ПО для всей этой машинерии тоже Вы делать будете, или кто-то другой? Наверно все будет на ПЛИС. Только вот вопрос как реализовать интерфейс USB? Существуют ли ПЛИС с аппаратной поддержкой этого интерфейса? Извините за такие глупые вопросы. На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку.
|
|
|
|
|
Apr 11 2010, 15:00
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(vetal @ Apr 11 2010, 17:08)  Система достаточно простая: FT232R(FTDI, микросхема usb-uart)+EP3C5(Altera). Нужную МПС сможете собрать в SOPC Builder из стандартных компонентов. Я так понимаю FT232R это контроллер USB, а EP3C5 это сама ПЛИС? Правильно ли я понимаю, что USB можно реализовать двумя способами? Первый это аппаратно с помощью стороннего контроллера, а второй, это программно с помощью прошивки на ПЛИС? Если я прав или нет то, подкорректируйте меня.
Сообщение отредактировал kozub_denis - Apr 11 2010, 15:10
|
|
|
|
|
Apr 11 2010, 15:45
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата Я так понимаю FT232R это контроллер USB, а EP3C5 это сама ПЛИС? Да. Это самый простой вариант. Цитата Правильно ли я понимаю, что USB можно реализовать двумя способами? Первый это аппаратно с помощью стороннего контроллера, а второй, это программно с помощью прошивки на ПЛИС? Если я прав или нет то, подкорректируйте меня. Можно и внутри ПЛИС реализовать контроллер при наличии внешней микросхемы сериализатора/десериализатора. Практический смысл реализации контроллера USB в ПЛИС для вашей задачи стремится к нулю.
|
|
|
|
|
Apr 12 2010, 10:45
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата(kozub_denis @ Apr 11 2010, 18:39)  На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку. Вам необходимо как можно точнее выяснить у препода, чего он хочет. В противном случае возможны варианты как делания того, чего на самом деле не надо, так и добавления преподом задач по мере выполнения. А в худшем случае - что из-за того, что Вы не подумаете о каком-то компоненте системы, предполагаемой преподом, то или уже не будет времени о нем подумать потом, или придется всё переделывать. В любом случае, тщательное продумывание будущей системы поможет сэкономить время и улучшить результат. Интерфейс USB - он на то и интерфейс, что связывает 2 девайса - Вашу плату и компьютер (например). Соответственно, чтобы хотя бы проверить работоспособность интерфейса, надо на стороне ПК драйвер и программу, работающую с ним. Цитата Интерфейс, по которому модуль будет подключаться к компьютеру USB 2.0 Первое, что необходимо выяснить - это необходимую пропускную способность интерфейса, т.е. сколько киломегабайт ему надо передавать в секунду. Если АЦП быстрое, или SPIные датчики шустрые, то через FT232 может не пролезть. USB2.0 - понятие растяжимое (от 1.5 Мбит (low-speed) до 480 МБит (high-speed)). Не исключен вариант, что в конкретном девайсе особенной скорости от USB не надо, но препод захочет, чтобы оно было (от этого варианта желательно откосить). Цитата а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку. В общем случае (если железа в наличии нет) выбор конкретной ПЛИС осуществляется на достаточно поздней стадии проекта. Прошивку может оказаться проще сделать самому, чем искать похожую и переделывать.
|
|
|
|
|
Apr 12 2010, 19:38
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(vetal @ Apr 11 2010, 17:08)  ....EP3C5(Altera)......... По контроллеру FT232R вроде что-то набросал, а вот по ПЛИС ничего не могу найти толкового. Подскажите, пожалуйста, почему именно EP3C5 устроит меня? По каким критериям вы ее отобрали?
|
|
|
|
|
Apr 12 2010, 20:23
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую.
|
|
|
|
|
Apr 13 2010, 06:32
|
Местный
  
Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106

|
Цитата(kozub_denis @ Apr 12 2010, 23:38)  Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую. А Вы случайно не пробовали учиться своей специальности?
|
|
|
|
|
Apr 13 2010, 20:49
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(andrewkrot @ Apr 13 2010, 08:47)  А Вы случайно не пробовали учиться своей специальности? Эх....Пробовал, но неинтересно, наверно не мое это. Ну, обжегся, с кем не бывает Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС  . И он хочет, что бы вроде мы и имеем 4 датчика, но могли подключить их огромное кол-во, т.е. хочет USB 2.0
Сообщение отредактировал kozub_denis - Apr 13 2010, 20:51
|
|
|
|
|
Apr 13 2010, 21:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079

|
Цитата(kozub_denis @ Apr 14 2010, 01:04)  Эх....Пробовал, но неинтересно, наверно не мое это. Ну, обжегся, с кем не бывает Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС  . И он хочет, что бы вроде мы и имеем 4 датчика, но могли подключить их огромное кол-во, т.е. хочет USB 2.0  Почему-то мне кажется, что если Вам совсем неинтересно учиться, то другим будет тем более неинтересно помогать Вам.
--------------------
|
|
|
|
|
Apr 14 2010, 01:41
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(kozub_denis @ Apr 13 2010, 15:04)  Эх....Пробовал, но неинтересно, наверно не мое это. Ну, обжегся, с кем не бывает а я вам советовал сразу возьмите проц с аппаратным USB/SPI, вы же мой совет проигнорировали. Цитата Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС  . И он хочет, что бы вроде мы и имеем 4 датчика, но могли подключить их огромное кол-во, т.е. хочет USB 2.0  ему нужно рабочее устройство или что бы вы измучились (с) старый анекдот?
--------------------
|
|
|
|
|
Apr 14 2010, 07:19
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата ему нужно рабочее устройство или что бы вы измучились (с) старый анекдот? Может, ему нужно, чтобы товарищ чего-то вынес из стен?  Цитата Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС crying.gif . А готовые IP-Блоки использовать можно, или нет? Заодно можно поинтересоваться, как препод относится к авторским правам (на те самые блоки). Вообще, для Вас тут главный вопрос - время. Когда сдавать? Если времени мало - тогда Ваш раздел форума - "Купля-продажа". Если много (например, год) - ну, тогда можно попробовать научиться премудростям.
|
|
|
|
|
Apr 16 2010, 17:30
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Сдавать надо в июне. У меня в дипломе тема относится к проектированию, т.е. я надеюсь, что не придется делать в железе. Меня преподаватель направил на сайт http://www.opencores.org/project,usbhostslave и сказал посмотреть там.
|
|
|
|
|
Apr 18 2010, 20:41
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Цитата(des00 @ Apr 14 2010, 03:56)  а я вам советовал сразу возьмите проц с аппаратным USB/SPI, вы же мой совет проигнорировали. А какой это проц с аппаратным? Как это относится к ПЛИС?
|
|
|
|
|
Apr 26 2010, 19:08
|
Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538

|
Здравствуйте, подскажите пожалуйста, как можно реализовать аппаратную чать, т.е. на чем создать макет, что туда должно входить. Извините за такие глупые вопросы.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|