должны ли работать несколько каналов одновременно? Или процессор по очереди обращается к устройству по одному из каналов, получает ответ, а затем переходит на другой канал? Если так, то достаточно мультиплексировать 1 UART на 16 каналов. Если нет, то нужно ваять 16 UART-ов. Когда-то делал специализированный UART на CPLD, помещался в EPM3032. В EPM570 влезет всё.