Дримборда сжимается до дрим-OEM модуля. :) Итак, берем такие компоненты:
LPC3130FET180,551: 100 - 100 5.18 (один банк ОЗУ 96к)
LPC3131FET180,551: 100 - 100 6.00 (два банка ОЗУ 96к - ляпота для DMA)
LCMXO2-1200ZE-1TG100C: 1 - 7.35, 100 - 5.875
LCMXO2-1200ZE-1TG100I: 1 - 8.05, 100 - 6.4625
LCMXO2-1200ZE-1TG144CR1: 1 - 8.75, 100 - 6.9875
LCMXO2-1200ZE-1TG144IR1: 1 - 9.45, 100 - 7.575
SDRAM 4M x 16 - точно можно взять за $2
NAND постой - тоже можно взять за $2.
Паяем это все на маленькую многослойку, и делаем из нее QFN, например, 30 х 30 мм. Если нужна супер-надежность, то сверху накрываем маленьким экраном и выводим только последовательные порты через защитные цепочки.
В итоге Проц + FPGA + SDRAM + NAND + LDO простые + плата с экраном стоят нам $20.
А получаем мы полный фарш:
* 180 Мгц ARM926 с кучей набортной памяти
* SDHC
* USB HS (!) device|On-The-Go (!)
* 8 Мбайт памяти, что позволяет писать под нормальной ОСью, не считая байты.
Но главное в другом :) FPGA со встроенным FLASH, кроме очевидных + - копиразма и custom периферии - дает нам еще один маааахенький +: мы можем сделать custom шину расширения на основе последовательного протокола. И поставив "с другой стороны шины" такую же FPGA за $5, прикрутить любую периферию в любом количестве.
Т.е. наш модулек становится неограниченно расширяем :)