LINUX.ORG.RU

История изменений

Исправление lesopilorama, (текущая версия) :

Если тебе нужна задержка 500мкс, то проще всего выкинуть Linux и любую другую не RTOS и поставить микроконтроллер с АЦП и ЦАП подключенными по I2S/SPI. А там либо голый цикл «чтение, обработка, запись» (лучше всего первое и последнее делать с использованием DMA), либо RTOS. Вопрос насколько тяжёлый у тебя алгоритм. Если для МК тяжёлый (даже для всяких 32-битных STM32 с тактовой частотой 180 МГц и выше), я бы ещё рассмотрел вариант с FPGA.

Годнейшее мнение. FPGA на авито можно по 200 руб находить - старые пыльные «контрольные платы» от старых биткоиновых майнеров antminer s9. Там ещё внагрузку два ядра ARM и 512MB DDR3. Но FPGA вроде бы жрут как конь на сопоставимом объёме вычислений кажется. Ну всмысле «вычислений» условных, FPGA не вычислениями занимается, там прям схема из транзисторов своя, но всё равно в итоге будут какбэ вычисления.

Исходная версия lesopilorama, :

Если тебе нужна задержка 500мкс, то проще всего выкинуть Linux и любую другую не RTOS и поставить микроконтроллер с АЦП и ЦАП подключенными по I2S/SPI. А там либо голый цикл «чтение, обработка, запись» (лучше всего первое и последнее делать с использованием DMA), либо RTOS. Вопрос насколько тяжёлый у тебя алгоритм. Если для МК тяжёлый (даже для всяких 32-битных STM32 с тактовой частотой 180 МГц и выше), я бы ещё рассмотрел вариант с FPGA.

Годнейшее мнение. FPGA на авито можно по 200 руб находить - старые пыльные «контрольные платы» от старых биткоиновых майнеров antminer s9, но FPGA жрут как конь на сопоставимом объёме вычислений кажется. Ну всмысле «вычислений» условных, FPGA не вычислениями занимается, там прям схема из транзисторов своя, но всё равно в итоге будут какбэ вычисления.