Подскажите на каком ките можно реализовать следующие задачи:
1. Прием Ethernet потока 10 мбит/с
2. Декодирование принятого потока MP3, ACC, FLAC
3. Запись на USB
4. Выдача по IIS(SPI или SSC) в DAC
5. простенький GUI (LCD 300x400)
Задачи 3 и 4 выполняются по очереди, не одновременно.
Реализация на Linux.
Основной вопрос в необходимой производительности процессора. Хватит ли SAM9XE512 или необходим SAM9G45 или мощнее? С аппаратной частью более-менее понятно, а в оценке необходимой производительности не хватает опыта.
9260 - только теоретически:
1 LCD контроллера нет, но теоретически вопрос решаем драйвером с битбангом на GPIO
2 Скорость USB OHCI там меня не очень впечатлила - где-то как раз на пороге пропускной способности 10 мбит
3 На всех процессорах атмель отсутствует аппаратный fpu - для mp3 есть libmad, flac - от рождения целочисленный а вот с AAC я не уверен что будет все так просто, опять же теоретически faad можно собрать с fixed point но я не уверен что работает это "наура".
для кита на 9G45:
- FTP копирование по 100МБит сетке на винчестер USB-SATA - трансфер по TC ~6МБайт/с
т.е. для 10мбит - загрузка будет 10-20%
вероятно сброс данных на юсб будет подтормаживать..
проигрывание mp3 (80kbps)
проигрывание mp3 (320kbps)
т.е. в случае 200МГц проца загрузка будет ~25-30%
тут или NUC950(w90p950) ложится внатяг под задачу, или 9260 - тоже со скрипом и то, если найдете подходящий экран с SPI интерфейсом (или GPIO bitbang со слайдшоу)
смотря, какие цели и задачи стоят в дальнейшем и какой бюджет.. я бы заложился на 9G45, лучше иметь некий запас, чем потом слушать "мекания и заикания".. часом не IP-Radio изобретаете?