QUOTE
Передача двунаправленная, но посылки RS485 -> Ethernet редкие. Думаю нужно ли закладывать фул дуплекс или хватит 1/2 дуплекс RS485.
Сделайте полный дуплекс и скорость обратного канала снизьте до получения вменяемого результата с 16тью программными UARTами на прием. Способ быстрой передачи "туда" я уже написал.
И в общем никаких FPGA/CPLD Вам рядом не понадобится, только пара регистров.
QUOTE
да, красиво.
Идея в общем не моя, я ее только для ARM подточил. Просто неспешно тут делаю аудио-интерфейс на 16 входов плюс 16 выходов, вот и приходится эмулировать по 8 последовательных синхронных портов (интерфейсы к кодекам I2S) в каждую сторону. Как раз 3МБод там летит.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин