Evgeny_CDАрхитектор (02.08.2011 20:28 - 20:40, просмотров: 597) ответил Evgeny_CD на Ну что ты будешь делать! Опять план завоевания галактики провалился. Есть более подходящая база для реализации этого чудесного проекта. eASIC и Tensilica... Вложено. Интересно, сколько у eASIC NRE на самый простой кристалл? 100к$?
В обсчем, выглядит это все примерно так. Делаем на eASIC основной камень: http://rtportal.upv.es/rtmalloc/
* tensilica ядрышко во всеми обсуждавшимися ранее примочками. Типа аппаратный ускоритель менеджмента памяти TLSF ->, менеджер больших объектов из кусочков памяти и пр
* шина для сопроцессоров проциков tensilica
* шина для внешней FPGA. Удобная LVDS шина с малым числом задействованных пинов - в FPGA это самый большой дефицит
* NAND контроллер на кристалле, и чтобы процык с него бутился.
Собираем в многочиповый модуль:
* "ядровой" чип
* SDRAM DDR или DDR2
* NAND не очень большой - чтобы влезли загрузочные образы и мегалибы :)
* простенькую FPGAшку на описанной ранее удобной шине. XC6SLX4-2CPG196C стоит $11.5 на дижикее в опте 360 шт, XC6SLX4-2CPG196I (то же -40...+100) $13.23 Вот в чуть большем по числу пинов корпусе (но таком же мелком) XC6SLX4-2CSG225C - $12.59, индустриальаная версия XC6SLX4-2CSG225I - $14.43. Мощная плисина в том же корпусе XC6SLX16-2CSG225C $24.27, XC6SLX16-2CSG225I $27.93
Делаем из этого модуля что-то типа QFN144 (чтобы там все чипы влезли) со следующими интерфейсами:
* FPGA наружу
* интерефейс для загрузки внешней FPGA
* еще один (несколько) портов для внешней LVDS шины под FPGA
* NAND контроллер
* программируемые пины под NAND, ULPI (high-speed USB PHY) и пр.
Пишем:
* "супер либу всего"
* корки для FPGA - реализация интерфейса с центральным процессором и пр.
Выпускаем:
* слабоплатный компилятор для основного проца
* облачный сервис для генерации прошивки под FPGA (чтобы народ в типовых конфигурациях не заморачивался с подъемом софта от Ксила)
* универсально-интегрирующую IDE. Можно на C# - платфома все равно токо виндовая.
И галактика наша :)