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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> модуль сопряжения на ПЛИС, мониторинга производственных процессов и не только
kozub_denis
сообщение Apr 10 2010, 11:36
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Здравствуйте. Необходимо сделать модуль сопряжения на ПЛИС для сбора информации. Вообще-то эта штука для мониторинга производственных процессов посредством цифровых датчиков. Интерфейс, по которому модуль будет подключаться к компьютеру USB 2.0 датчики SPI (4 шт.) + 1 байт для АЦП. Подскажите, пожалуйста, какую ПЛИС можно выбрать для решения такой задачи и какую прошивку нужно для нее (ну хоть приблизительно). Сразу скажу, что в этом я не очень разбираюсь, просто попалась такая тема на дипломный проект. Заранее благодарен за помощь.
Go to the top of the page
 
+Quote Post
des333
сообщение Apr 10 2010, 12:23
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(kozub_denis @ Apr 10 2010, 15:51) *
... просто попалась такая тема на дипломный проект. ...


А у Вас что, темы случайным образом выдают? 


--------------------
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 10 2010, 13:13
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Цитата(des333 @ Apr 10 2010, 14:38) *
А у Вас что, темы случайным образом выдают? 


Нет, не случайным, но своих наработок не было. Вот и пришлось взять то, что предложил преподаватель.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Apr 10 2010, 17:05
Сообщение #4


Знающий
****

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



Какой состав модуля предполагается (всё на ПЛИС, или будет внешний процессор)?
ПО для всей этой машинерии тоже Вы делать будете, или кто-то другой?
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 11 2010, 14:24
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Цитата(Koluchiy @ Apr 10 2010, 19:20) *
Какой состав модуля предполагается (всё на ПЛИС, или будет внешний процессор)?
ПО для всей этой машинерии тоже Вы делать будете, или кто-то другой?


Наверно все будет на ПЛИС. Только вот вопрос как реализовать интерфейс USB? Существуют ли ПЛИС с аппаратной поддержкой этого интерфейса? Извините за такие глупые вопросы. На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку.
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 11 2010, 14:27
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(kozub_denis @ Apr 11 2010, 08:39) *
На данный момент речи об ПО не идет. Возможно, потом что-то и прояснится, а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку.

мой вам совет, возьмите любой проц smile.gif


--------------------
Go to the top of the page
 
+Quote Post
vetal
сообщение Apr 11 2010, 14:53
Сообщение #7


Гуру
******

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



Система достаточно простая: FT232R(FTDI, микросхема usb-uart)+EP3C5(Altera).
Нужную МПС сможете собрать в SOPC Builder из стандартных компонентов.
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 11 2010, 15:00
Сообщение #8





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
vetal
сообщение Apr 11 2010, 15:45
Сообщение #9


Гуру
******

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



Цитата
Я так понимаю FT232R это контроллер USB, а EP3C5 это сама ПЛИС?

Да. Это самый простой вариант.

Цитата
Правильно ли я понимаю, что USB можно реализовать двумя способами? Первый это аппаратно с помощью стороннего контроллера, а второй, это программно с помощью прошивки на ПЛИС? Если я прав или нет то, подкорректируйте меня.

Можно и внутри ПЛИС реализовать контроллер при наличии внешней микросхемы сериализатора/десериализатора. Практический смысл реализации контроллера USB в ПЛИС для вашей задачи стремится к нулю.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Apr 12 2010, 10:45
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 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 не надо, но препод захочет, чтобы оно было (от этого варианта желательно откосить).

Цитата
а пока мне необходимо выбрать ПЛИС для данного проекта и найти прошивку.


В общем случае (если железа в наличии нет) выбор конкретной ПЛИС осуществляется на достаточно поздней стадии проекта.
Прошивку может оказаться проще сделать самому, чем искать похожую и переделывать.
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 12 2010, 19:38
Сообщение #11





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Цитата(vetal @ Apr 11 2010, 17:08) *
....EP3C5(Altera).........


По контроллеру FT232R вроде что-то набросал, а вот по ПЛИС ничего не могу найти толкового. Подскажите, пожалуйста, почему именно EP3C5 устроит меня? По каким критериям вы ее отобрали?
Go to the top of the page
 
+Quote Post
vetal
сообщение Apr 12 2010, 19:53
Сообщение #12


Гуру
******

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



Цитата
а вот по ПЛИС ничего не могу найти толкового.

http://www.altera.com/products/devices/cyc...3-overview.html
http://www.altera.com/literature/lit-cyc3.jsp
http://www.arrownac.com/offers/altera-corporation/bemicro/ (готовая реализация по вашим вводным)

Цитата
Подскажите, пожалуйста, почему именно EP3C5 устроит меня? По каким критериям вы ее отобрали?

Количество пользовательских выводов у вас небольшое. Логики для ваших задач хватит за глаза. Достаточный объем внутреннего озу позволит реализовать систему с использованием софт процессора(если это пригодится).
Можно и на MAXII сделать, но там меньше обходных маневров.
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 12 2010, 20:23
Сообщение #13





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую.
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Apr 13 2010, 06:32
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Цитата(kozub_denis @ Apr 12 2010, 23:38) *
Большое спасибо VEtal за помощь. Вы случайно не в курсе, где можно раздобыть прошивку на ПЛИС под мою задачу. Ну или хотя бы похожую.

А Вы случайно не пробовали учиться своей специальности?
Go to the top of the page
 
+Quote Post
kozub_denis
сообщение Apr 13 2010, 20:49
Сообщение #15





Группа: Участник
Сообщений: 10
Регистрация: 9-04-10
Пользователь №: 56 538



Цитата(andrewkrot @ Apr 13 2010, 08:47) *
А Вы случайно не пробовали учиться своей специальности?


Эх....Пробовал, но неинтересно, наверно не мое это. Ну, обжегся, с кем не бывает

Руководитель сказал, что необходимо USB необходимо реализовать внутри ПЛИС crying.gif . И он хочет, что бы вроде мы и имеем 4 датчика, но могли подключить их огромное кол-во, т.е. хочет USB 2.0 crying.gif

Сообщение отредактировал kozub_denis - Apr 13 2010, 20:51
Go to the top of the page
 
+Quote Post

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

 


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


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