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

 
 
> Универсальная платка с FPGA, ARM и SDRAM, Может есть у кого что-то подобное. Или разводить?
std-logic
сообщение Mar 28 2007, 14:45
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



В ближайшей перспективе (не срочно) хотелось бы поиметь такую платку - либо готовую и распаяную, либо только PCB - для целей отладки разных IP-модулей в железе .Может кто подскажет где искать: FPGA уровня XILINX SPARTAN 3E - 400 или аналогичных возможностей от ALTERA, корпус - оптимально 208-pin. Процессор (ARM7 или ARM9) + Ethernet 100 (PHY & MAC), SDRAM (лучше DDR) - минимум два корпуса, не запараллеленых по входам т.е. подключенных к FPGA независимо. Ну и вся необходимая обвязка чтоб была разведена (питания, разъемы, JTAG etc.)
Критично - быстродействие FPGA-память, наличие отлаженного быстрого TCP/IP стека под проц. и разумная цена.

Если в ближайшее время найти что либо готовое не удастся - придется разводить самому. Тогда принимаются пожелания от тех, кто хотел бы иметь что-то подобное. Пока конфигурация мне видится следующим образом:

FPGA - XILINX SPARTAN 3E PQ208 (соответственно лог. объем запаивается по необходимости)
Проц - STR912 (достаточное быстродействие и богатая периферия, хотя рассматриваются и другие варианты) + Ethernet PHY + возможно USB (если кому нужно, мне достаточно Ethernet-a)
Память - 2 чипа DDR, независимо разведенных на FPGA.
FLASH для FPGA.

Предназначение - отработка алгоритмов обработки и сжатия изображений/видео в реальном времени, в т.ч. с подключаемых к плате CCD/CMOS - сенсоров. В ARMe - TCP/IP стек, WEB сервер etc.

Если есть какие мысли, предложения - поделитесь pls.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
starterkit
сообщение Mar 29 2007, 22:08
Сообщение #2


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

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



Есть что то близкое - SK-LPC-S3E
Пока плата не готова, сложности с поставками LPC (обещают не ранее середины апреля).
На существующем макете пока успешно проверил работу MicroBlaze из SDRAM.
Дальнейшие планы на плату:
1) адаптировать xapp482, для возможности загрузки софта из SPI флешки
2) оживить на микроблайзной системе uClinux
3) выпустить платку дополнение с DVI выходом (может еще видео граббер поставлю)
4) выпустить платку дополнение с Ethernet PHY и RS232


--------------------
Покупайте наших слонов!!!
Go to the top of the page
 
+Quote Post
mikki
сообщение Apr 4 2007, 10:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 28-03-07
Пользователь №: 26 559



Отличная бизнес идея, если все это дополнить документацией как у буржуев и по возможности примерами.
А вот какова ориентировочная цена такой борды?
В партии от 1 штуки ну например до 20 шт.
Go to the top of the page
 
+Quote Post
klop
сообщение Apr 4 2007, 19:39
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Только одын малэнький дэталь - интерфейс между ARM чипом и FPGA.
Go to the top of the page
 
+Quote Post
std-logic
сообщение Apr 5 2007, 06:44
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



FPGA прикидывается внешней памятью для ARMa, соответственно цепляется на шину внешней памяти проца. IMHO, самый быстрый вариант.
Go to the top of the page
 
+Quote Post
starterkit
сообщение Apr 5 2007, 22:04
Сообщение #6


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

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



2 mikki
Точно пока сказать не могу, видно станет по выпуску первой партии, ориентировочно 100 - 150$
2 klop
Не понял, а что Вас смутило?
Ошибка в контроллере внешней памяти, дык исправят, никуда не денутся, иначе зачем 2378 вообще нужен.
2 std-logic
Именно, только по моему замыслу, 1 банк (64к) это под память, а 2-ой под регистры (переключения банков, периферия).

Сообщение отредактировал starterkit.ru - Apr 5 2007, 22:05


--------------------
Покупайте наших слонов!!!
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 6 2007, 09:35
Сообщение #7


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



std-logic,

Сейчас доделываю плату расширения с Cyclone2, DDR, ADC 14bit 40MSPS и ещё кучкой перифериии. Стыкуется с отладочной платой на чипе AT91RM9200 (rainbow v.1.1), но только медленно, через pio порты. Проект планируется некоммерческий, так что если будет интерес можете присоединяться.
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 6 2007, 11:44
Сообщение #8


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(std-logic @ Mar 28 2007, 15:45) *
FPGA уровня XILINX SPARTAN 3E - 400 или аналогичных возможностей от ALTERA, корпус - оптимально 208-pin. Процессор (ARM7 или ARM9) + Ethernet 100 (PHY & MAC), SDRAM (лучше DDR) - минимум два корпуса, не запараллеленых по входам т.е. подключенных к FPGA независимо.

Память - 2 чипа DDR, независимо разведенных на FPGA.
FLASH для FPGA.

SPARTAN 3E в 208-pin - это 158 пользовательских ножек
1 чип DDR 32Мх16 - это 43 задействованных пина. умножаем на 2чипа: 86 pins
1 чип флаш 16Мх16: 47 ножек (Intel NOR Flash)
на интерфейс (быстрый!) с ARM и с CCD/CMOS-сенсорами остается 25 pins
не малова-то ли??

ЗЫЖ (и еще надо учесть, как тут правильно подметили, что определенный % ножек у 3E могут работать только как входы)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 6 2007, 11:58
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Рисовали нечто такое когда выход LPC2378 только планировался. Но в связи с глюком внешней шины проект пока заморожен. Были идеи сделать мелкую платку на LPC2148 или LPC2364 но т.к параллельной шины у них нет, то остается только коммуникация с FPGA по SSP. А вот нормального безглючного скоростного ядра SSP slave и нету. Т.е есть куча поделок, но на скорости в 30 МГц с учетом глюков SSP в LPC оно работает нестабильно.
Go to the top of the page
 
+Quote Post
lehho
сообщение Apr 6 2007, 14:25
Сообщение #10


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

Группа: Свой
Сообщений: 105
Регистрация: 3-05-05
Пользователь №: 4 704



Цитата(khach @ Apr 6 2007, 12:58) *
Рисовали нечто такое когда выход LPC2378 только планировался. Но в связи с глюком внешней шины проект пока заморожен.


А, что за глюк внешней шины?
Go to the top of the page
 
+Quote Post
std-logic
сообщение Apr 7 2007, 08:39
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



Цитата(Doka @ Apr 6 2007, 16:44) *
SPARTAN 3E в 208-pin - это 158 пользовательских ножек
1 чип DDR 32Мх16 - это 43 задействованных пина. умножаем на 2чипа: 86 pins
1 чип флаш 16Мх16: 47 ножек (Intel NOR Flash)
на интерфейс (быстрый!) с ARM и с CCD/CMOS-сенсорами остается 25 pins
не малова-то ли??

ЗЫЖ (и еще надо учесть, как тут правильно подметили, что определенный % ножек у 3E могут работать только как входы)


Флэш-память будет подключаться в основном для конфигурирования ПЛИС, причем наверное по последовательному протоколу, посколльку скорость загрузки не так важна. Причем, если не ошибаюсь, через эти же пины можно будет уже при работе общаться с флэшом. То есть вместо 47 ножек будет использовано всего несколько. Как еще один вариант - флэш вообще не ставить, грузить конфигурацию процом с компа. Однако при таком раскладе исключена автономная работа. Думаю, все же нужно конфигурационную флэш развести, но и предусмотреть загрузку процом. Саму флэш можно при этом и не запаивать.

То astro: весьма интересно, а можно схему (или блок-схемку хотя бы с тем, что там будет установлено)
Go to the top of the page
 
+Quote Post
astro
сообщение Apr 7 2007, 11:21
Сообщение #12


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

Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960



std-logic,

рабочий вариант схем
part1(pdf,zip)
part2(pdf,zip)
Go to the top of the page
 
+Quote Post
starterkit
сообщение Apr 7 2007, 14:38
Сообщение #13


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

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



2 std-logic
До S3E можно было хранить в одной флешке (с последовательным интерфейсом) и конфигурацию FPGA и свои данные (см xapp482) но только в зайлинковских конфигурационных флешках. S3E может грузить конфигурацию еще и из "ширпотребных" SPI флешек (например AT45) это может быть актуально для хранения больших своих массивов.
Если хотите заложить возможность конфигурить FPGA еще и с РС, тогда Вам все-таки резонней выбрать S3E с загрузкой из SPI флешки т.к. протокол конфигурирования будет проще на порядок чем делать то же самое по JTAG-у.
2 lehho
на данный момент, можно сказать, что контроллер внешней памяти в 2378 не работает

Сообщение отредактировал starterkit.ru - Apr 7 2007, 14:52


--------------------
Покупайте наших слонов!!!
Go to the top of the page
 
+Quote Post
std-logic
сообщение Apr 8 2007, 07:29
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



Цитата(starterkit.ru @ Apr 7 2007, 19:38) *
2 std-logic
До S3E можно было хранить в одной флешке (с последовательным интерфейсом) и конфигурацию FPGA и свои данные (см xapp482) но только в зайлинковских конфигурационных флешках. S3E может грузить конфигурацию еще и из "ширпотребных" SPI флешек (например AT45) это может быть актуально для хранения больших своих массивов.
Если хотите заложить возможность конфигурить FPGA еще и с РС, тогда Вам все-таки резонней выбрать S3E с загрузкой из SPI флешки т.к. протокол конфигурирования будет проще на порядок чем делать то же самое по JTAG-у.


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

Цитата(starterkit.ru @ Apr 7 2007, 19:38) *
2 lehho
на данный момент, можно сказать, что контроллер внешней памяти в 2378 не работает


И по этой причине тоже выбор пока падает на STR912


Цитата(astro @ Apr 7 2007, 16:21) *
std-logic,

рабочий вариант схем
part1(pdf,zip)
part2(pdf,zip)


Ok, thank you!
Go to the top of the page
 
+Quote Post
Playnet
сообщение Apr 22 2007, 22:58
Сообщение #15


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

Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930



Цитата(std-logic @ Mar 28 2007, 15:45) *
Если в ближайшее время найти что либо готовое не удастся - придется разводить самому. Тогда принимаются пожелания от тех, кто хотел бы иметь что-то подобное.

Я бы взял плату + FPGA (без спайки, сам спаяю, оно ведь не BGA). Остальное тоже сам подберу..
С вынесенными USB мастером и слейвами из арма. И нормально выведенным DBGU.
Для сетки советую KS8001 (вместо KS8721), получше будет.
Ну и желательно вывести хотя бы на разъем контакты для SD карт.
Go to the top of the page
 
+Quote Post

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

 


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


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