您现在的位置:首页 > 科技成果科技成果

基于FPGA的通用位同步器设计方案(二)

发布时间:2018-03-16 08:06:16  来源:大电流电感厂家   查看:

NCO 溢出信号即为提取出的位同步信号的2 倍频(2BS),经2分频后可以得到位同步脉冲(BS)输出,2BS同时作为内插滤波器和误差间隔计算的使能信号。

误差间隔μk 在NCO 溢出后的下一个Ts 时刻进行计算,环路锁定时:

将其截断为8位数据送给内插滤波器。

本设计同时对代码进行了优化,数据有效位的截取、内插滤波器的结构优化、乘法采用移位计算代替等措施,有效地节省了硬件资源,优化前和优化后的资源占用情况对比见表1.

3 仿真和分析

3.1 Matlab仿真

本文采用Matlab对算法进行理论仿真,输入采样值x(m) 为[-1,1]之间的随机码,采样频率上限为20 MHz,令码元速率分别为2 Kb/s,600 Kb/s,10 Mb/s,环路滤波器、内部控制器参数随码元速率变化。取内插滤波器的插值输出y(kTi) 做散射图分析,验证对不同速率的基带信号,内插值是否接近最佳判决值,如图7所示。

从图7可以看出,在基带速率和采样率满足奈奎斯特定理的条件下,该仿真输出的内插值均集中在理想值-1和1周围,虽然有一定的模糊,且频率越高,模糊程度越大,但码元判决阈值在0值点,所以判决值无需严格为±1,该图表明对于较宽速率范围内的基带信号,输出的插值均能够较好地用于码元判决,即算法正确。

3.2 FPGA仿真

在Quartus下对本设计进行仿真绕行电感器。基带信号采用M 序列,由FPGA生成,令基带码速率分别为2 Kb/s,600 Kb/s,1 Mb/s,同时分频器、NCO 及环路滤波器参数也做相应设置,仿真结果如图8所示。

在图8中,x为基带码元序列,y为内插值输出,clk_t为基带码元时钟,clk_bs为提取出的位同步信号。从图中可以看到,clk_bs经过定时环路调整,其上升沿逐渐向clk_t的下降沿(即最佳判决点)靠近,且随着基带码元速率的变化,clk_bs也会随之变化,但其中心频率与clk_t相同,相位与最佳判决点相差不超过半个码元周期,可以进行码元判决共模电感器贴片电感,这表明本设计对2 Kb/s~1 Mb/s内的基带信号,均可实现位同步。

4 结语

模压电感本文提出了一种基于FPGA的通用位同步器的设计方案。该设计方案中的同步器在传统Gardner算法的基础上进行了改进,其中,内插滤波器采用Farrow结构,定时误差检测采用GA-TED算法,环路滤波器和内部控制器参数可由外部控制器设置,因而实现了较宽速率范围深圳电感内基带码元的位同步。仿真结果表明,该方案占用FPGA资源较少,并且在实际应用中具有可靠有效性。

平面变压器厂家 | 平面电感厂家

大功率LED驱动技术的创新 双极多串LLC拓朴架构大功率LED照明的缺点:LED驱动电源可靠性极差,发热高,很多LED的驱动电源被烧坏,其中很多都是由于不起眼的外围小器件坏掉而导致整个驱动电路失效。 因为LED驱动电路效率低导致环境温度高,很多器件顶

低压差(LDO)稳压器与ADC电源接口考虑到目前可用ADC的采样速度以及典型ADC内部的众多不同电压和时钟域,一般建议把不同电源输入分开。 让不同电源输入分属不同的域,电源之间的串扰便可降至最低,噪声将更难以跨越不同的域,避免蠕升并造成A

关于郭版主LLC资料的Q值计算问题见下图,这是郭版主资料里面的,这里计算出的是一个最大Q值,在公式里面,0.95代表的是什么?起初我以为是最小增益,但是现在看来好像不是啊,还有一个问题就是,当Gmax等于小于1时,这个公式

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂