Dream Board - текст от 18 июля 2005 года. Часть II *** Маштабируемость. Надо SCPU заменить на DSP - вперед! Ничего в системе верхнего уровня не изменится. LCPU завтра вышел новый и дешевый - тоже не проблема, Linux он и есть Linux. Крутизны захочется - MPC5200 к Вашим услугам.
**** Технологические особенности ****
Девайсы должны быть не BGA. Пусть плата будет сложной и дорогой (в партии все равно не очень дорого даже 6-слойка), но вот чтобы паять их можно было по мере необходимости. (BGA можно запаять и на коленке, но вот убедиться, что качественно запаян - это вряд ли. Нужно специальное оборудование - всякие "боковые микроскопы" и т.д.)
Что-то типа
http://www.nonzero.narod.ru/sm510pci.htm
Т.е. платы сделаны - а паяешь по мере необходимости.
В самом крайнем случае, пусть будет 1 BGA камень (процессор). Чтобы запаять его у того же фаствелла за $30, а потом, по мере необходимости, все остальное.
Все компоненты (опционально) должны быть -40. Чтобы в случае чего можно было прямо в целевое изделие поставить.
Дизайн платы должен предусматривать покрытие ее лаком (как опция) (разъемы с одного краю и т.д.).
***************** Критика ******************
** TI OMAP тоже самое!!! Что Вы велосипед изобретаете?
* Да, может я только сейчас понял красоту OMAP!
* GNU тулзы для OMAP (для DSP его части)?
* Завязанность на одного производителя. Вот не хватит Вам возможностей DSP OMAP - тогда что?
* Никто не мешает с этой платформы на OMAP перейти
* BGA корпуса
** 16 (а еще лучше 32Мбайт) SDRAM - это какие же глюки будут при непрерывной работе!!!!
* Никаких. Со времен 565РУ5 прошло много времени, технологии усовершенствовались.
* Возьмем, для примера, ADSL маршрутизатор. Там, как минимум, 8М памяти и какой-нибудь NetBSD/VxWorks/Linux. И ничего, если девайс исправен - работает круглосуточно без глюков.
* SDRAM бывает industrial
* Качественная разводка и многослойная плата - залог отсутствия проблем с SDRAM. Так что лучше юзать готовую плату, чем пытаться прикрутить SDRAM на двухслойке и шуметь, что типа "одни глюки".
** А почему бы не взять NIOS II, MicroBlaze, и не сделать все, что касается SCPU на одной FPGA?
* Теоретически красиво, но дорого. Например, Nios II/e требует не менее 700 LE, но он весьма посредственный - Executes at most one instruction per six clock cycles. Nios II/s требует уже 1400 LE, да еще периферию неплохо бы сделать. В EP1C3 влезет, но...
* Под сами процессоры GNU/GCC тулзы есть, но вот с бесплатностью среды разработки самого камня есть вопросы. Все эти System Generator денег стоят, NIOS II вообще чуть ли не индивидуально лицензируется.
* У автора пока есть некоторая боязнь столь кардинального решения. Слишком много сущностей в проекте будет. Разбираться с созданием процессорного ядра в FPGA, потом со всеми тулзами... Пока по-проще хочется.
** А чего так слабо? Вот взяли бы Virtex-II (PowerPC 405) и залудили вообще все на одном кристалле.
* GNU/GCC тузлзы?
* Цена камня? По моим данным, такой камень под $100 будет стоить, и едва ли он у кого на складе в России будет.
* Сложность будет запредельной по сравнению с решаемой задачей.
** А если на Spartan 3 / Cyclone 2, взять самый крутой soft процессор, и поставить uClinux, как вот эти сделали
http://www.atmark- …en/product/suzaku.html
* А как насчет "шарахнуть по памяти"?
* Камень, который нормально потянет этот софт процессор, SDRAM контроллер и прочее - он уже не такй простой, денег стоит немалых. IMHO, реализация LCPU на специализированном куске кремния дешевле и ничем не хуже.
** А делал ли кто что-то подобное в мире
* На двух АРМах - пока не знаю. Наверняка кто-то делал.
* Очень похожие идеи есть у FreeScale MC9S12XD
http://www.freesca …heet/XGATECOPROCFS.pdf
http://www.freesca …sheet/HC9S12XFAMFS.pdf
* TI OMAP
* Вот что-то очень похожее, но там CPU и DSP, насколько я понял, по разным ядрам не разнесены.
http://www.hyperst …ll/hyNet32XS_flyer.pdf
http://www.hyperst …all/hyNet32S_Flyer.pdf
Цены я везде указывал по http://www.einfo.ru от фирм, которых знаю по опыту работы.
Очень хорошие предложения по Altera, как правило, делает http://www.gamma.vyborg.ru/ (не путать с http://www.gamma.spb.ru/ !!!), но они не любят их публиковать в инете...
Если кто сможет навести аргументированную критику на этот опус - я будут самым счастливым человеком на свете!!!!!
(С) Евгений Белянко. esp1[пcюг]kbkcc.ru