现有个基于CPLD的两路数据信号接收处理的问题,希望各大神们提供个思路。
现有两路TI CC1101 接收下来的异步数据,通过GDO0口同时进入CPLD. 此两路数据码率是500K(一个码元长度是2us),由于无线通信,存在相位抖动的差异,CPLD如何才能准确地接收此两路数据,然后再把此两路数据合并实时发送出去。我现有的思路是:对此两路数据信号各自提取位同步时钟,用此位同步时钟对数据分别接收,然后用2倍于数据速率(500KHZ)的时钟(1MHZ)合并接收的两路数据再发送出去。请问可行吗?有没有更好的思路。能否用一个位同步时钟把两路数据同时接收下来?
Nutcracker:
这个问题是关于把两路射频合成一路吗?为啥不能把数据收下来之后从 FIFO读出再合成?