Приемная сторона знает сдвиг по времени между каналами, и пытается
выбрать валидные байты из двух потоков одновременно. + физическое
дублирование позволяет парировать подохший трансивер. Для полной
паранойи можно ввести четверирование - сообщения по двум каналам
параллельно (со сдвигом!) и по два раза. Отказ одного канала
оставит вероятность в пределах допустимой. Офигеть, и все это
поверх штатного UART! Драйвер такой шины придется писать на асме
8051, что мрачно, но зато дешево. Тут буферизация в UART будет только мешать, решения надо принимать побайтно! Ладно, уговорили, на RL78 буем писать, там асм приятный :)