"Необходимо принимать быстро синхронный последовательный поток..." "2 канала принимаемых последовательных данных, один общий сигнал клока на них. Частота в районе 1МГЦ. Есть еще сигнал строба каждые 160 бит И так надо принять в реальном времени 2 килобайта и закинуть их в память, затем по кругу."
http://caxapa.ru/743325.html
Сделал.
-Частота обоих каналов синхронных последовательных данных в реальности оказалась "сильновыше"-3.5 МГц.
-Решил вопрос полуаппаратно: захватом данных по двум потокам, автосинхронизацией, преобразованием из последовательных потоков в пару параллельных портов заведуют 2 сдвиговых регистра 595 и счетчик 4017, плюс пара корпусов логики.
MCU: XMEGA A3. DMA растаскивает данные с 2x портов в ОЗУ контроллера. Занимает это около 10% процессорного времени. Остальное время контроллер делает полезные вещи.
Спасибо за полезные идеи. Особенно за McBSP.
-