std-logic
Mar 28 2007, 14:45
В ближайшей перспективе (не срочно) хотелось бы поиметь такую платку - либо готовую и распаяную, либо только 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.
starterkit
Mar 29 2007, 22:08
Есть что то близкое -
SK-LPC-S3EПока плата не готова, сложности с поставками LPC (обещают не ранее середины апреля).
На существующем макете пока успешно проверил работу MicroBlaze из SDRAM.
Дальнейшие планы на плату:
1) адаптировать xapp482, для возможности загрузки софта из SPI флешки
2) оживить на микроблайзной системе uClinux
3) выпустить платку дополнение с DVI выходом (может еще видео граббер поставлю)
4) выпустить платку дополнение с Ethernet PHY и RS232
Отличная бизнес идея, если все это дополнить документацией как у буржуев и по возможности примерами.
А вот какова ориентировочная цена такой борды?
В партии от 1 штуки ну например до 20 шт.
Только одын малэнький дэталь - интерфейс между ARM чипом и FPGA.
std-logic
Apr 5 2007, 06:44
FPGA прикидывается внешней памятью для ARMa, соответственно цепляется на шину внешней памяти проца. IMHO, самый быстрый вариант.
starterkit
Apr 5 2007, 22:04
2 mikki
Точно пока сказать не могу, видно станет по выпуску первой партии, ориентировочно 100 - 150$
2 klop
Не понял, а что Вас смутило?
Ошибка в контроллере внешней памяти, дык исправят, никуда не денутся, иначе зачем 2378 вообще нужен.
2 std-logic
Именно, только по моему замыслу, 1 банк (64к) это под память, а 2-ой под регистры (переключения банков, периферия).
std-logic,
Сейчас доделываю плату расширения с Cyclone2, DDR, ADC 14bit 40MSPS и ещё кучкой перифериии. Стыкуется с отладочной платой на чипе AT91RM9200 (rainbow v.1.1), но только медленно, через pio порты. Проект планируется некоммерческий, так что если будет интерес можете присоединяться.
Цитата(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 могут работать только как входы)
Рисовали нечто такое когда выход LPC2378 только планировался. Но в связи с глюком внешней шины проект пока заморожен. Были идеи сделать мелкую платку на LPC2148 или LPC2364 но т.к параллельной шины у них нет, то остается только коммуникация с FPGA по SSP. А вот нормального безглючного скоростного ядра SSP slave и нету. Т.е есть куча поделок, но на скорости в 30 МГц с учетом глюков SSP в LPC оно работает нестабильно.
Цитата(khach @ Apr 6 2007, 12:58)

Рисовали нечто такое когда выход LPC2378 только планировался. Но в связи с глюком внешней шины проект пока заморожен.
А, что за глюк внешней шины?
std-logic
Apr 7 2007, 08:39
Цитата(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: весьма интересно, а можно схему (или блок-схемку хотя бы с тем, что там будет установлено)
std-logic,
рабочий вариант схем
part1(pdf,zip)part2(pdf,zip)
starterkit
Apr 7 2007, 14:38
2 std-logic
До S3E можно было хранить в одной флешке (с последовательным интерфейсом) и конфигурацию FPGA и свои данные (см xapp482) но только в зайлинковских конфигурационных флешках. S3E может грузить конфигурацию еще и из "ширпотребных" SPI флешек (например AT45) это может быть актуально для хранения больших своих массивов.
Если хотите заложить возможность конфигурить FPGA еще и с РС, тогда Вам все-таки резонней выбрать S3E с загрузкой из SPI флешки т.к. протокол конфигурирования будет проще на порядок чем делать то же самое по JTAG-у.
2 lehho
на данный момент, можно сказать, что контроллер внешней памяти в 2378 не работает
std-logic
Apr 8 2007, 07:29
Цитата(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!
Playnet
Apr 22 2007, 22:58
Цитата(std-logic @ Mar 28 2007, 15:45)

Если в ближайшее время найти что либо готовое не удастся - придется разводить самому. Тогда принимаются пожелания от тех, кто хотел бы иметь что-то подобное.
Я бы взял плату + FPGA (без спайки, сам спаяю, оно ведь не BGA). Остальное тоже сам подберу..
С вынесенными USB мастером и слейвами из арма. И нормально выведенным DBGU.
Для сетки советую KS8001 (вместо KS8721), получше будет.
Ну и желательно вывести хотя бы на разъем контакты для SD карт.
У меня есть готовая плата EP9302 + EP1K50 в QFP144 + аудио кодеки + 64МВ ОЗУ + 8 MB Flash
еще есть такой зверь послуживший прототипом TS-7300 но я не нашел где его можно купить если найдеш сообщи в личку !
starterkit
May 9 2007, 18:27
Есть новости по поводу контроллера внешней памяти LPC2378:
http://electronix.ru/forum/index.php?showtopic=31335
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.