Должна ли просто тактовая частота быть как минимум 4800 Гц?
Теоретически: да, практично: нет.
Теоретический.
Вы можете получить сигнал 4800 Гц с тактовой частотой 4800 Гц, но только если тактовая частота равна точной правильной частоте. (4800 Гц будет отклоняться, нет идеальных часов). Для этого вам понадобится что-то вроде ФАПЧ, которое находится в контуре обратной связи измерения и смотрит на сигнал, сохраняя тактовую частоту.
Практический.
Гораздо проще использовать, например, тактовая частота FPGA 1 МГц и использование передискретизации. Даже тогда у вас возникают те же проблемы, что и с выделенными часами: вам нужно знать, где находятся битовые границы. Опять же, необходим некоторый механизм синхронизации часов или механизма распознавания краев. Фактически вы должны построить эквивалент PLL, но вы можете сделать все это с помощью регистров и счетчиков.
При работе на частоте 1 МГц (что очень медленно для FPGA) у вас достаточно тактов для обработки ваших данных.
Оба метода зависят от протокола, который вы используете, который вы не упомянули. Они возможны только для некоторых типов сигналов / последовательных протоколов. Например, если сигналы низкие или высокие для многих тактовых циклов, которые могут вызвать проблемы для любого из методов.