Forth http://fforum.winglion.ru/ |
|
Разработка прототипа для устройств на Cyclone-III http://fforum.winglion.ru/viewtopic.php?f=11&t=1147 |
Страница 1 из 4 |
Автор: | WingLion [ Вт янв 29, 2008 21:24 ] |
Заголовок сообщения: | Разработка прототипа для устройств на Cyclone-III |
5 марта 2008г. В связи с изменением рабочих планов, данная разработка приостановлена на неопределенный срок. 2010г. Плата разведена, собрана и начала дышать В данный момент занимаюсь таким вот проектом. "прототип устройств на Cyclone-III" для разработчиков На плате ПЛИС Cyclone-III (место под 240-выводный корпус EQFP240 от EP3C16 до EP3C40) ПЛИС MAX-II (тоже место под несколько вариантов ПЛИС с разной емкостью, но в одинаковом корпусе) Установлен MAX1270T144C-5 SD-RAM на 64Mb, может быть меньше для удешвления, но лучше здесь не экономить на спичках. ROM K9F1208U0C 64 мегабайта NAND-Flash (для конфигурации и памяти программ) SRAM - только встроенная в ПЛИС Видео: VGA-выход на ADV7122KST-50 16M true-color Video-вход на AD9200 (5 шт - несколько для повышения частоты оцифровки или нескольких каналов) АЦП подключены через MAX-II, которая служит для них мультиплексором данных. Дополнения: SATA (еще под вопросом, т.к. недостаточно инфы) PS/2 две штуки - под мышь и клавиатуру SD/MMC - для подключения карточек памяти до 16Gb 10-контактный Разъем для расширений - 8 сигналов 2 питания. Совершенно очевидно, что на плате с такими устройствами будет возможно сделать полноценный компьютер с процессором в ПЛИС. (и, ясное дело, что речь о Форт-процессоре) сделать на подобной плате? Окончательное решение по составу устройств будет приниматься в эту пятницу, после чего некоторое время еще будут возможны частичные коррекции... Поэтому, заинтересовавшихся прошу здесь хотя бы просто отметиться, чтобы я мог в пятницу доложить, что сторонний интерес в этом деле есть. (Отметка не значит обязательство покупать.) Лично я, в конечном итоге, заинтересован в том, чтобы получить некую техническую помощь, как в разработке железа, так и в написании программ в будущем. Не исключено, что при каких-то условиях "помощь" может оказаться и оплачиваемой. p.p.s. описание будет корректироваться по мере появления мыслей |
Автор: | Hishnik [ Вт янв 29, 2008 21:41 ] |
Заголовок сообщения: | |
Класс! WingLion писал(а): SD-RAM на 32Mb минимум (про DDR еще думаю, т.к. нет уверенности в том, что контроллер свой сделаю) Там важный момент - коррекция относительного положения фронта тактового сигнала и окна валидности данных. Плывет, оказывается. WingLion писал(а): SATA (еще под вопросом, т.к. недостаточно инфы) Аппаратное ядро под SATA достаточно навороченное. Есть в Virtex-5 на базе MGT, так что я сразу отпрыгнул в сторону и старательно закрылся ушами WingLion писал(а): Ethernet 100mbit (но можно замахнуться и на гигабитный) Протащит ли Cyclone? Хотя наверное протащит. Софтварный MAC - что-то около 5 тыс. ячеек (в пересчете на Xilinx). Как вариант - полностью внешний чип, к которому обращения происходят по подобию PCI. WingLion писал(а): USB - ??? USB->COM от FTDI или Cypress? Работать можно будет только после установки драйвера (в принципе, нормально), а софт сильно упрощается. WingLion писал(а): А по сему, всех заинтересованных в создании подобной вещи подсказать здесь, что еще надо сделать на подобной плате? Аудио? И еще бы USB-host, но это сложнее. И еще попытаться влезть в какой-нибудь форм-фактор... как вариант. И продумать программирование - куда JTAG, откуда можно альтернативно загрузиться (с USB, к примеру, без программатора, просто дергая загрузочными ножками). WingLion писал(а): Поэтому, заинтересовавшихся прошу здесь хотя бы просто отметиться, чтобы я мог в пятницу доложить, что сторонний интерес в этом деле есть. (Отметка не значит обязательство покупать.)
/me отмечается |
Автор: | VoidVolker [ Вт янв 29, 2008 22:20 ] |
Заголовок сообщения: | |
Здорово! Я тоже отмечаюсь. |
Автор: | WingLion [ Вт янв 29, 2008 22:27 ] |
Заголовок сообщения: | |
Хищник писал(а): Там важный момент - коррекция относительного положения фронта тактового сигнала и окна валидности данных. Плывет, оказывается. потому и сомнения... вот, если бы DDR были в таких же корпусах, как и SDR, да еще и с похожими назначениями выводов - то было бы лучше! Хищник писал(а): Аппаратное ядро под SATA достаточно навороченное. Есть в Virtex-5 на базе MGT, так что я сразу отпрыгнул в сторону и старательно закрылся ушами А информажия о том, сколько оно занимает в ячейках есть? Хищник писал(а): Протащит ли Cyclone? Хотя наверное протащит. Софтварный MAC - что-то около 5 тыс. ячеек (в пересчете на Xilinx). Как вариант - полностью внешний чип, к которому обращения происходят по подобию PCI. 100 мегабит - протащит, а дальше - для разработчика, думаю, не столь важно, впихнуть все-все-все в одну ПЛИС - важна принципиальная возможность сделает или не сделает. а объем у третьего циклона минимум 5 тыс ячеек, т.е. контроллер в нее влезет и место для небольшого контрольного устройства будет, а сильно понадобится что-то большее, можно ПЛИС и на 35 тыс. ячеек запаять. Мегафункцию для циклона Альтера обещает сделать, а она 10/100/1000 т.е. надежда на гигабит есть. Хищник писал(а): USB->COM от FTDI или Cypress? Работать можно будет только после установки драйвера (в принципе, нормально), а софт сильно упрощается.
возможно, именно FTDI и придется ставить, т.к. чистой реализации в ПЛИС я не встречал. С хостом - да, сложнее... замахнуться можно - а получится ли - вопрос, но если получится - будет совсем неплохо Насчет аудио - делать надо, безусловно... найти бы спец-чип, в котором и входы и выходы есть... |
Автор: | white_TigR [ Вт янв 29, 2008 23:05 ] |
Заголовок сообщения: | |
Много же там всего! /me тоже решил отметится |
Автор: | mOleg [ Вт янв 29, 2008 23:07 ] |
Заголовок сообщения: | |
этак скоро живого места от отметин на проекте не останется засчитывайте и мое |
Автор: | VoidVolker [ Вт янв 29, 2008 23:29 ] |
Заголовок сообщения: | |
Вот еще идея есть - а безпроводные интерфейсы? |
Автор: | WingLion [ Вт янв 29, 2008 23:43 ] |
Заголовок сообщения: | |
беспроводной интерфейс прямиком на ПЛИС-е нереализуем... А чтобы ставить отдельные микросхемы для него - надо, как минимум, обоснование (в моем случае). В конечном счете - свободные пины у ПЛИС будут, выводы для них предусмотрены, подсоединить внешний блок к плате - будет возможно, соответственно, и опробовать беспроводную связь тоже будет можно. |
Автор: | VoidVolker [ Ср янв 30, 2008 01:00 ] |
Заголовок сообщения: | |
А вот для чего собственно предназначается все это? Для каких целей это можно будет использовать? |
Автор: | WingLion [ Ср янв 30, 2008 01:04 ] |
Заголовок сообщения: | |
прототип - это формально значит - макет... Соответственно делаем - макет для устройств на ПЛИС. Вообще говоря, разных уствойств, а комп с форт-процессором - это одно из возможных применений. Главное же применение - освоение технологии и интерфейсов для дальнейших разработок. |
Автор: | webushka [ Ср янв 30, 2008 02:29 ] |
Заголовок сообщения: | |
USB - на чём-нибудь типа Philips ISP1362. Для звука есть дешёвый WM8731. |
Автор: | in4 [ Ср янв 30, 2008 02:55 ] |
Заголовок сообщения: | |
Хищник писал(а): И продумать программирование - куда JTAG, откуда можно альтернативно загрузиться (с USB, к примеру, без программатора, просто дергая загрузочными ножками).
Может, SPI ? Или это неудобно? М. предусмотреть установку источника загрузки перемычками, как в Spartan 3E Starter Kit? Кстати, тоже отмечаюсь... |
Автор: | WingLion [ Ср янв 30, 2008 04:46 ] |
Заголовок сообщения: | |
Если вспомнить, сколько полезных вещей можно сделать через JTAG в новых ПЛИС-ах, то JTAG - безусловно. Плюс некоторый ограниченый набор альтернатив. SPI интерфейс без микросхемы его реализующей - неинтересен. Делать его в ПЛИС, когда есть JTAG - тоже несколько непонятно зачем. Т.е. скорее нет, чем да. webushka писал(а): USB - на чём-нибудь типа Philips ISP1362.
Для звука есть дешёвый WM8731. Спасибо за подсказки. ISP1362 в "Чип и Дип" есть ~250рублей WM8731 - пока не нашел, где можно приобрести, но по даташиту хорошая вещь |
Автор: | mOleg [ Ср янв 30, 2008 04:53 ] |
Заголовок сообщения: | |
имеет смысл устанавливать разьем для флеш карты, например memory stick (у мя в фотике такой), достаточно дешево можно купить двухгиговую карту (и достаточно быстрая кстати), а так же доступный мнгоконтактный разьем для внешней перифирии, лично мне было бы очень интересно с полсотни гальванически развязанных входов-выходов(хотя бы как опцию), разьемы желательны в комплекте. |
Автор: | WingLion [ Ср янв 30, 2008 05:06 ] |
Заголовок сообщения: | |
A это, как карточки памяти не пойдет? WingLion писал(а): SD/MMC - для подключения карточек памяти до 16Gb
полсотни развязанных входов/выходов, думаю, лучше делать на чем-то отдельном с подключением через что-то наподобие быстрого последовательного интерфейса. Это ведь пачка микросхем с оптопарами, как минимум... И тут еще зависит от того, с какой скоростью эти входы выходы надо переключать? Может оказаться, что отдельная ПЛИС с необходимой логикой и обвязкой на отдельной плате окажется лучше некоего "универсального" устройства. |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |