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, которая служит для них мультиплексором данных.

Дополнения:

IDE - 4шт 74F245 (АП6)

SATA (еще под вопросом, т.к. недостаточно инфы)


PS/2 две штуки - под мышь и клавиатуру

Ethernet 100mbit (но можно замахнуться и на гигабитный)

SD/MMC - для подключения карточек памяти до 16Gb

USB - ???

10-контактный Разъем для расширений - 8 сигналов 2 питания.

Совершенно очевидно, что на плате с такими устройствами будет возможно сделать полноценный компьютер с процессором в ПЛИС.
(и, ясное дело, что речь о Форт-процессоре) :shuffle;

А по сему, всех заинтересованных в создании подобной вещи подсказать здесь, что еще надо
сделать на подобной плате? Окончательное решение по составу устройств будет приниматься в эту пятницу, после чего некоторое время еще будут возможны частичные коррекции...

Плату делаю для своей работы и буду предлагать так, чтобы ее можно было продавать.
Поэтому, заинтересовавшихся прошу здесь хотя бы просто отметиться, чтобы я мог в пятницу доложить, что сторонний интерес в этом деле есть. (Отметка не значит обязательство покупать.)


Лично я, в конечном итоге, заинтересован в том, чтобы получить некую техническую помощь, как в разработке железа, так и в написании программ в будущем. Не исключено, что при каких-то условиях "помощь" может оказаться и оплачиваемой.

p.s. чисто формально (для тех, кто в курсе) проект возможно будет назван Sprinter-II :)

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 отмечается :writer;

Автор:  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 ]
Заголовок сообщения: 

этак скоро живого места от отметин на проекте не останется 8)
засчитывайте и мое 8)

Автор:  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/