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

Группа: Свой
Сообщений: 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.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Mar 29 2007, 22:08
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021

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

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

|
Отличная бизнес идея, если все это дополнить документацией как у буржуев и по возможности примерами. А вот какова ориентировочная цена такой борды? В партии от 1 штуки ну например до 20 шт.
|
|
|
|
|
Apr 5 2007, 06:44
|
Участник

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

|
FPGA прикидывается внешней памятью для ARMa, соответственно цепляется на шину внешней памяти проца. IMHO, самый быстрый вариант.
|
|
|
|
|
Apr 5 2007, 22:04
|
Частый гость
 
Группа: Участник
Сообщений: 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
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Apr 6 2007, 11:44
|

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 могут работать только как входы)
--------------------
|
|
|
|
|
Apr 6 2007, 14:25
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 3-05-05
Пользователь №: 4 704

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

Группа: Свой
Сообщений: 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: весьма интересно, а можно схему (или блок-схемку хотя бы с тем, что там будет установлено)
|
|
|
|
|
Apr 7 2007, 11:21
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-11-06
Пользователь №: 22 960

|
std-logic, рабочий вариант схем part1(pdf,zip)part2(pdf,zip)
|
|
|
|
|
Apr 7 2007, 14:38
|
Частый гость
 
Группа: Участник
Сообщений: 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
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Apr 8 2007, 07:29
|
Участник

Группа: Свой
Сообщений: 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!
|
|
|
|
|
Apr 22 2007, 22:58
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930

|
Цитата(std-logic @ Mar 28 2007, 15:45)  Если в ближайшее время найти что либо готовое не удастся - придется разводить самому. Тогда принимаются пожелания от тех, кто хотел бы иметь что-то подобное. Я бы взял плату + FPGA (без спайки, сам спаяю, оно ведь не BGA). Остальное тоже сам подберу.. С вынесенными USB мастером и слейвами из арма. И нормально выведенным DBGU. Для сетки советую KS8001 (вместо KS8721), получше будет. Ну и желательно вывести хотя бы на разъем контакты для SD карт.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|