Насколько я помню, McBSP поддерживает внешний приемный клок.
Настраиваете его в этот режим, чтобы не возиться в ПЛИС с FIFO. Информацию грузите в сдвиговый регистр.
Делаете счетчик, который обнуляется каждые пол-периода требуемой частоты McBSP. По сигналу обнуления счетчика инвертируете клок McBSP. По фронту выставления данных сдвигаете регистр. В момент передачи первого бита выставляете сигнал фрейма, потом убираете.
В VHDL не напишу, т.к. этот язык не использую.
P.S. Если рабочая частота ПЛИС не превышает допустимую частоту McBSP, то всё еще проще.
Сообщение отредактировал Koluchiy - Aug 11 2010, 08:06
|