> ограничений стоковой прошивки: http://sblive.narod.ru/Для того чтобы умничать - надо немного разбираться в вопросе. Если что, 93C46 это еепромина с мизерной емкостью. И там банально нет места для фирмвари. Скорее всего конфигурация какая-нибудь лежит, включая и то какая это модель из похожих.
Кстати EMU10K вроде бы был последним из креативов который вообще содержал набортный DSP и мог вгружать код DSP обсчитывающий эффекты. Потом креатив все вынес в софт (драйверы на писюке) и вполне возможно что процессорного ядра в их чипах не осталось совсем.
> железки (напр. контроллер LAN на материнке,
Вот как раз чипы LAN часто делают все аппаратно. Как минимум всякие там рыгалтэки. Фирменные типа интела и прочих броадкомов - таки могут быть с фирмрварью. И это очень спорный бонус. Контроллеры SATA/USB чаще всего реализованы аппаратно. HDA аудио пресловутое тоже всего лишь кучка регистров, не более.
> или гироскоп и прочие сенсоры в телефоне, и вообще практически любой модуль,
До того как разевать рот - сунь свой компетентный нос в даташит, мистер аудиофил. Чипы бывают очень разные по структуре и как раз многие гироскопы и сенсоры часто всего лишь некий аппаратный автомат с кучей конфигурационных регистров. Хотя ничему не противоречит и сервисный процессор в чипе. На самом деле это внутреннее дело чипа - он все-равно через i2c или spi напакостить системе не может. В хучшем случае он может врать в показаниях но это может делать и чип с хардварным автоматом.
> более-менее универсальным DSP, выполняющим инструкции согласно своей прошивке.
Совершенно не обязательно. На твое горе я таки смотрел пачку даташитов на всякие гироскопы, акселерометры, компасы и проч. Трындежик не прокатил, иди перед аудиофилами расекай лучше.
> не меняет. Чистого "железа" нет, все, что кажется "железкой" всего лишь
> выполняет чисто софтварную программу. Потому что так намного проще и дешевле!
Вообще-то совершенно не обязательно. Микропроцессорное ядро - достаточно сложнй блок, который может увеличить кристалл чипа + нужда разработки фирмвари. Довольно часто делают просто хардварные автоматы с кучкой конфигурационных регистров. У железячных реализаций есть преимущество: они быстрые и мало потребляют при этом. Процессоры общего назначения не могут быстро считать/перемещать большие объемы данных без превращения в печку.
Проц способный ворочать гигабит целиком в софте - да это целый китайский SoC ядра на 4, на гигагерц. С аскелерометрами тоже не все так просто - они много потреблять не должны, а если обработку в софте делать - сервисный проц будет жрать. В GPS-модулях - вот там фирмвара есть, да. Но у них и потребление по этому поводу в активном режиме - огого какое.
> (хотя, ситуация формально несколько изменится с широким распространением FPGA.
Они, внезапно, много лет с нами. Просто они специфичные. Дорогие и очень уж проприетарные/малодокументированые. Поэтому обычно встречаются только в спеицализированных железках где высокая цена и всякая проприетарность прокатывает.
> Но по сути все равно останется так же)
По сути - железо реализуется очень по разному. Из такого очевидного: атеросы ath9k - таки большой хардварный автомат, без проца в системе вообще.