射频定时发送器基本功能模块的设计
时间:07-24
来源:互联网
点击:
burst发送模式设计
为了使发送功率更加稳定,射频定时发送器中设计了一种burst模式,即把一次性需要发送的功率分为几步发送出去,并规定了每步发送的功率值=step_value*para(每步值×增益),这样就可以避免在发送功率控制信息时产生突激。
burst step design:
module burst(rst_,clk,apc_ flag_i,step0.....step11,para,ad_s datao,apc_burst_en,apc_burstout);
1) 定义该模块的信号线:输入信号为rst_、 clk、 apc_flag_i(apc标志信号)、step0.....step11 (每步需发送的功率值)、para(每步增益)、apc_burst_en(burst模式使能信号);输出信号为apc_burstout(每步最终发送的功率)、ad_sdatao(发送数据)。
2) 定义assign apc_burstout = step_value*para,设置step_count记录目前发送的步数,并根据step_count的信息,用step_value存储当前步数的值。
always @(posedge clk or negedge rst_)
begin
case(step_count)
2'b00: step_value[11:0]
图6 APC在burst模式下发送数据的仿真结果时序图
结语
作为射频控制模块中的重要部分,射频定时发送器能够定时发送射频控制信息,并能根据实际情况调整发送模式。本文对该模块最重要的四大功能模块,即定时发送模块、竞争发送模块、分频采样时钟模块以及burst模式发送模块的设计方案作了基本介绍,希望对芯片设计人员有所帮助。
为了使发送功率更加稳定,射频定时发送器中设计了一种burst模式,即把一次性需要发送的功率分为几步发送出去,并规定了每步发送的功率值=step_value*para(每步值×增益),这样就可以避免在发送功率控制信息时产生突激。
burst step design:
module burst(rst_,clk,apc_ flag_i,step0.....step11,para,ad_s datao,apc_burst_en,apc_burstout);
1) 定义该模块的信号线:输入信号为rst_、 clk、 apc_flag_i(apc标志信号)、step0.....step11 (每步需发送的功率值)、para(每步增益)、apc_burst_en(burst模式使能信号);输出信号为apc_burstout(每步最终发送的功率)、ad_sdatao(发送数据)。
2) 定义assign apc_burstout = step_value*para,设置step_count记录目前发送的步数,并根据step_count的信息,用step_value存储当前步数的值。
always @(posedge clk or negedge rst_)
begin
case(step_count)
2'b00: step_value[11:0]
图6 APC在burst模式下发送数据的仿真结果时序图
结语
作为射频控制模块中的重要部分,射频定时发送器能够定时发送射频控制信息,并能根据实际情况调整发送模式。本文对该模块最重要的四大功能模块,即定时发送模块、竞争发送模块、分频采样时钟模块以及burst模式发送模块的设计方案作了基本介绍,希望对芯片设计人员有所帮助。
- WCDMA与TD-SCDMA终端射频测试差异性分析(01-04)
- 可以应对移动电话的设计挑战的GPS导航系统(01-11)
- 无线射频技术应用大有作为(02-19)
- 直放站的指标调试及整体测试(03-02)
- 无线电发射设备杂散发射的测试方法探讨(03-12)
- 基于CC1020的无线通信模块设计(03-24)