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

 
 
 
Reply to this topicStart new topic
> Подскажите по проекту. TI/32 bit
propeller24
сообщение May 20 2010, 08:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 20-05-10
Пользователь №: 57 387



Всем привет, а также доброго времени суток!

Начинаю курить проект.
С самого начала - стоит выбор процессора. Да и всего остального тоже smile.gif.

Надо: Ethernet 100, 32 bit и DMA 16 бит.

На DMA должен висеть источник сигнала - АЦП 10 бит и память, заполняемая поблочно.

Сразу должно засосаться 256 Кслов. Несколько раз.
Затем, после всего полного цикла измерений, выход АЦП переводим в Z-состояние, и необходимо передать полученные данные по Ethernet'у на сервер.

Отсюда вопросы к опчеству:

После долгих поисков остановился на TMS320F28335PGA, как существующего в природе (только на ti - они по 15.65, Компэл - 71.14 $... Ну, ладно).
Память - CY62167EV30LL-45BVXI.
FPGA - EP3C5E144C8N.

Вопросики:

1). Не слишком ли избыточное железо? проц хотелось бы помощней и Ethernet 100. Но поиск на ti+наличие дали такой результат...
Хотел попроще, типа Stellaris старших серий (LM3S9ххх, с USB), а в наличии есть Delfino только.

2). АЦП 20 МГц/10 бит. Длина концов 5-7 см насколько убьют разрядность (сидит на разъеме)?

3). 4 слоя хватит для проекта?

Заранее благодарен. Спасибо.


--------------------
Забаньте меня, если нарушу физические законы!

И гравитация - как же я ее не на ви жуууу...
Go to the top of the page
 
+Quote Post
skripach
сообщение May 20 2010, 14:26
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
На DMA должен висеть

Цитата
Сразу должно засосаться

Цитата
Длина концов

... blink.gif


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
propeller24
сообщение May 20 2010, 14:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 20-05-10
Пользователь №: 57 387



Цитата(skripach @ May 20 2010, 18:26) *
.Цитата
На DMA должен висеть
Сразу должно засосаться
Длина концов
... .. blink.gif


Знать, мои идеи в морг? На одной плате сие ваять надо?

Сообщение отредактировал propeller24 - May 20 2010, 14:46


--------------------
Забаньте меня, если нарушу физические законы!

И гравитация - как же я ее не на ви жуууу...
Go to the top of the page
 
+Quote Post
rezident
сообщение May 20 2010, 14:48
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(propeller24 @ May 20 2010, 20:46) *
Знать, мои идеи в морг? На одной плате сие ваять надо?
Сформулируйте свою задачу более внятно. Без этакого тинейджерского жаргонизма.
Go to the top of the page
 
+Quote Post
propeller24
сообщение May 20 2010, 15:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 20-05-10
Пользователь №: 57 387



Спасибо rezident"у за замечание. Постараюсь пользоваться русским языком стандартно.

Нулевая часть проекта.

Итак, есть источник сигнала - АЦП 20 МГц. Это изменить нельзя.
Цикл измерения включает в себя оцифровку входных значений непрерывными (т.е. с частотой 20 МГц) блоками по 512 слов.
Это измерение повторяется с небольшими промежутками (когда происходит воздействие на измеряемый объект) несколько раз (256/512/1024).

После такого цикла полученные данные необходимо передать по каналу Ethernet 100 МГц на сервер.

Это исходные данные.

Теперь задумки реализации:
1). АЦП имеет (берем его как единственную данность) Z состояние на выходе. Поэтому можно реализовать конечный автомат на FPGA для управления заполнением памяти данными, полученными из АЦП.
2). После заполнения буфера (т.е. проведения цикла измерения) данные относительно медленно можно передать на сервер.
3). Пока речь идет о выборе элементной базы и принципиальной реализации конструкции на двух платах - на первой - АЦП и измеряемый объект, на второй - процессор, FPGA и память. Максимальная длина проводников (АЦП - память) не превышает 5 см.
4). Достаточна ли реализация задуманного на четырехслойных печатных платах (я сдуру, если постараюсь, и на двух слоях разведу smile.gif) без существенной потери разрядности оцифрованного сигнала?
5). Поиск привел к связке:
Процессор - TMS320F28335PGA,
Память - CY62167EV30LL-45BVXI,
FPGA - EP3C5E144C8N?

Или можно найти доступное более дешевое решение?

Спасибо!

Сообщение отредактировал propeller24 - May 20 2010, 15:14


--------------------
Забаньте меня, если нарушу физические законы!

И гравитация - как же я ее не на ви жуууу...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение May 21 2010, 06:42
Сообщение #6


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



FPGA и память можно заменить FIFO-памятью с соответствующей глубиной. Ее можно поставить на плату АЦП.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
propeller24
сообщение May 21 2010, 07:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 20-05-10
Пользователь №: 57 387



Спасибо за подсказку уважаемому Dron_Gus.

Смотрю, не могу найти такую память необходимой глубины.
В итоге надо 1М х 10.

FIFO дорогая такая наверно будет?


Дополнения к первоначальной вводной (сразу не писал, чтоб не ограничивать мысли могущих дать совет).


АЦП - 10 бит.
Частота - до 48 МГц. Для проекта достаточно 20 МГц.

Полученный объем данных (до 1 Мслов) необходимо передать, как уже сказал, по Ethernet 100 на сервер.
Т.е. Процессор, который реализует передачу, должен быть достаточно быстрым с одной стороны и с DMA - программно считывать пословно - медленно получится...

С другой стороны, от процессора, по существу, необходимо только пока эта функция, и процессор TMS320F28335PGA избыточен весьма (две трети его ног и ног FPGA свободными останутся, поэтому и такая у меня уверенность по поводу разводки в двух слоях smile.gif)

А с дугой стороны, хотелось бы процессор с USB...
Так что выбор небогат.

Сообщение отредактировал propeller24 - May 21 2010, 07:56


--------------------
Забаньте меня, если нарушу физические законы!

И гравитация - как же я ее не на ви жуууу...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение May 21 2010, 09:50
Сообщение #8


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Посмотрите в сторону STR912. У него есть внешняя шина. И ДМА достаточно навороченный. И USB есть. И сеть. Не знаю, сможет ли он читать с АЦП с частотой 20 МГц и класть во внешнюю память на той же шине, но прикинуть стоит. Уж с FIFO то он точно справится.

FIFO обычно дорогая. Но все зависит от серии. Возможно дешевле поставить память подороже, чем разбираться/нанимать человека по fpga.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
propeller24
сообщение May 30 2010, 18:46
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 20-05-10
Пользователь №: 57 387



Спасибо еще раз за подсказку уважаемому Dron_Gus.

Анализ по продукции TI/ST/NXP показал, как не странно, преимущество продукции ST в смысла минимума выводов.

Не понятно только, где их брать в корпусе LQFP128 младшую модель и демо-плату.
может, посоветует кто?

А то в Terre нет как-то...

Память FIFO однозначно не годится. Нет нужной глубины по разумной цене. Остается обычная 1Мх10+FPGA.

Вопрос остается по разводке - возможно ли 20 МГц шину данных+управление растащить на 2 платы без потери разрядности АЦП (проводники не более 5 см? Это АЦП, процессор, память и разъем). Или это практически нереально?

Сообщение отредактировал propeller24 - May 30 2010, 18:46


--------------------
Забаньте меня, если нарушу физические законы!

И гравитация - как же я ее не на ви жуууу...
Go to the top of the page
 
+Quote Post

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

 


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


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