ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
279687
Evgeny_CD, Архитектор (23.10.2011 15:57 - 16:13, просмотров: 32185)
Да здравствуют кремниевые сети, или назад в будущее, вперед к новым этажерочным модулям! http://caxapa.ru/270402.html
http://caxapa.ru/264432.html
Справочные материалы: 28 нм FPGA http://caxapa.ru/278588.html MachXO2: дешевая 65 нм FPGA/CPLD со встроенной FLASH -> MCU + LVDS. В очередной раз. Все-таки, почему так никто не делает??? -> Есть предметная область. И есть народ, который придумал нечто новое в ней. Что-то придумал, померил, обсчитал, и на основе убого-сетодиодного GUI «Продвинутый дебил 2.3» сделал прибор. В корпусе от последней банки тушенки, которую он съел перед завершением проекта. Пан или пропал! Случилось чудо! Набежали юзера и раскупили приборы. Да так, что народ обожрался тушекой, но нужного количества корпусов так и не добыл. На вырученные средства народ посадил рисечера с зачатками проектанта UI. И он сказал – а вот если бы мы могли вот эти данные графически отобразить на экране, да еще и удаленно передать по сотовой связи – у нас бы вообще все скупили. Окрыленный такими новостями народ скупил все киты с надписями «Ускоренная разработка графического интерефейса» и «начни работать с GSM через 5 минут после покупки кита», и выпал в осадок. Разработанные за 5 минут приложения работали ровно 5 минут же, после чего намертво висли. Попытка увеличить это время хотя бы до 10 минут привела к просиранию месяца, а тут уже и ходки от конкурентов были замечены. Хуже всего, что никакого RT не получалось. Все, работающее на LPC2141 ни в какую не хотело работать под управлением WinCE на купленном ките с двухядерным Cortex-A9, попытка позвонить на GSM модем приводила к глухому зависанию «готового» IP стека. Дальше все знают, писать не буду. Есть идеология дримборды, она уже общепринята, но она не решает одной из главных проблем – лицензионного софта малыми порциями. Т.е. есть модель – продам 100 «стеков» по 10k$, и если их спиздят в 10 раз больше, жизнь удалась – я свое отбил. Но 10k$ описанная выше «контора» не потянет. Тем более, что скорее нужный ей софт 100k$ будет стоить. Вот если бы была возможность для этой конторы покупать софт на основе лицензирования каждой либы за $100 для каждого из проданных 1000 экземпляров – она была бы просто счастлива. И платить за лицензии по мере продажи, а не 100 k$ сразу. Но надо сделать так, чтобы спиздить этот софт было невозможно. Делам так. Пусть есть универсальный последовательный интерфейс со скоростью под 1 Гбит/сек. Для 90 нм не проблема. В центре системы стоит hub: • CPU. Cortex-M4 самое то. • FLASH – отдельным кристаллом в сборке • SRAM – 128к, больше не надо • SDRAM – тоже отдельный кристалл • Много портов нашего интерфейса. И очень продвинутый контроллер для работы с ними. Центральное место! Все в корпусе QFN100, скажем. Многокристальная сборка. Далее ставим периферийные кристаллы, в том числе наш LPC2141. На хабе запускаем управляющую софтину, которая берет данные из “LPC” и отгонят их в графическую систему. А там красота неземная….Юзера заложили все, чтобы купить наш прибор. А проблему лицензироания библиотеки мы решаем так. Чип графического контролера – он не просто пиксели из SDRAM качает. Он еще и некий CPU содержит. На котором крутится либа. Все в многокристальной сборке. TFTпроводник 3.0. В стоимость сборки входит стоимость лицензии на ПО. Ключевой момент тут вот какой. Наш чудо интерфейс и его контроллер, по сути, должны на аппаратном уровне поддерживать RPC «с другой стороны». Т.е. Host обратился к аппаратному блоку управления выделением памяти – дай мне блок такого размера. Получил указатель. Положил в него структуру. Дал команду – вызвать процедуру ID у чипа ID. И получил прерывание, когда транзакция завершится. И получил указатель на структуру с данными по итогам транзакции. GSM модем – он тоже не модем, он со своим процом. Который делает из него очень удобное API. И этот процессор умеет делать так, что GSM модем никогда не виснет. Поверьте, это очень не просто… Сам IP стек тоже может быть микросборкой. Далее создание любой системы превращается в лего. Мы покупаем нужные кубики, ставим их на СТАНДАРТНУЮ МАКЕТКУ, прикручиваем нашу нестандартную макету на LPC. Программируем мы HUB на какой-нибудь удобной высокоуровневой шняге – LUA, Java, C#,… В красивой среде. Где есть справочники по методам всех кубиков набора. И где заказа на кубик формируется автоматически :) Если все это вышло на тиражи 10к/месс – мы нанимаем контору, которая все это переводит на обычную малокристальную технологию с индивидуальным программированием дрим-чипов. 100к/мес – думаем о своем заказном чипе. Все счастливы: • Мелкие конторы реализуют свою креативность по полной • Юзера просто счатливы! Любой каприз, любая эмоция тут же воплощаются в жизнь • Полупроводниковые компании только успевают печь кристаллы. С учетом грядущего выхода 28 нм чипов от Ксила и Альтеры тренироваться в создании таких кубиков можно начинать совсем скоро. Если цена на 25k LE чип будет стоить $20, то оно даже экономически эффективно будет. А натренировавшись на FPGA, можно и к своим чипам переходить. Критика?