Цитата(Corvus @ Feb 9 2016, 21:25)

+1 за ПЛИС и кучу драйверов.
У меня была задача управлять 50 шт. реле. Они были подключены к чипу с мощными выходами, а он управлялся по SPI. Так вот, чтобы обработать логику по 50 каналам я сделал 1 процессор, который успевал на 50 МГц сделать 50 команд и выдать результат в порт SPI... Т.е. он за 50 тактов делал обсчет состояния для каждого бита и этот бит выдавал в SPI, потом считал состояние для следующего реле и т.д. Процессор был в ПЛИС, битовый и считал булеву алгебру. У него была память переменных, таймер для времени бита по SPI и два порта - на бит и на клок по SPI...
Если каналов много, а процессор быстрый, то он должен успеть обработать их по-очереди...
Можно посмотреть какой-нибудь DSP процессор и сдвиговый регистр... Или несколько ветвей таких регистров...