高通平台之GSM Rx校准原理_简中

高通平台之GSM  Rx校准原理_简中
高通平台之GSM  Rx校准原理_简中

GSM Rx Calibration
GSM Rx Structure
在探讨 GSM Rx Calibration 前,我们先了解一下 GSM Rx 架构。 以 Rx (Receiver)而言,LNA ( Low noise amplifier ) 的 Gain,会影响整体电路的 NF ( Noise Figure )。NF 公式如下 :
(1)
f 为各级电路的 NF, 则是各级电路的 Gain。 G 由于第二级电路之后的 NF 与 Gain, 对整体电路性能影响不大, 故多半只取前两级做计算。 由(1)式得知, 若提升 LNA 的 Gain,便可使整体电路的 NF 下降。
然而,若 LNA 的 Gain 过大,会使后端电路饱和,导致线性度下降。因此 LNA 的 Gain 必须适中,才能使整体电路的 NF 与线性度优化。
但是, 消费者在使用手机时, 很可能会因为处于移动状态, 导致与基地台间的Path loss一直更动,加上附近周遭环境的Shadowing effect,导致手机所接收的讯号强弱 不一。也就是LNA的输入讯号强度,会有很大范围的变动。
1

Path loss 与 Shadowing effect 示意图
(2)
由(2)知当 LNA 的输入讯号不固定时,若 Gain 为单一固定值,则输出讯号也会 不固定。很可能当输入讯号过大时,后端电路饱和,线性度下降。或输入讯号过 小时,后端电路 SNR 下降,NF 上升。因此要有 AGC ( Automatic gain control ) 的机制,如此即便输入讯号的动态范围过大,也能尽可能缩减输出讯号的动态范 围,使整体电路的 NF 与线性度优化。因此 GSM 四个频带的 LNA,都采用 Gain-stepped 架构,其 Gain 皆非单一固定值,即 VGA(Variable gain amplifier) 架 构。
2

透过 AGC,缩减输出讯号的动态范围
高通之 GSM Rx 电路
. Rx 电路方块图
3

由于高通采用零中频架构,会直接将接收的 RF 讯号,透过 ADC (Analog Digital Converter) 转换成数字讯号。因此之所以希望透过 AGC 机制,以及 VGA,来缩 减 LNA 输出讯号的动态范围,主要便是希望 ADC 的输入讯号,其强度大小能 适中,使 ADC 的 NF 与线性度都优化。
而 GSM 四个频带的 LNA, 都采用 Gain-stepped 架构, 有五种 Gain Mode, Gain 其 Range 示意图如下:
GSM Rx LNA Gain Range 示意图
五种 Gain Mode,皆有其 Gain Range,分别应用于不同强度范围的 Rx power。然 而在单一时间内, 只会有一种 Gain Mode 处于 Enable 状态, 其余四个 Gain Mode, 便处于 Disable 状态。 换句话说, 不可能有两种以上 Gain Mode, 同时处于 Enable 状态 。当 Rx power 较大时,LNA 会采用 Low Gain Mode,一方面节省耗电流, 另一方面避免后端 ADC 饱和, 线性度下降。 Rx power 较小时, 而 会采用 High Gain Mode,提升 SNR,使后端 ADC 能解调成功。
4

另外,GSM 850/900 频段的五种 Gain Mode 的 Gain 值分别如下 :
GSM 850/900 频段五种 Gain Mode 的 Gain 值 Gain Mode 0 72.5 dBm Gain Mode 1 58.5 dBm Gain Mode 2 41 dBm Gain Mode 3 29 dBm Gain Mode 4 11.5 dBm
由于单一时间,只有一种 Gain Mode 处于 Enable 状态,Gain Mode 0 的 Gain 值 最大,为 72.5dBm,因此 GSM 850/900 频段的 LNA,动态范围即 72.5 dBm。
5

GSM Rx Calibration Process
然而由于 LNA 本身既有的频率响应,使得每个 Channel 的 RSSI 不尽相同,因此 之所以做 GSM Rx Calibration 的目的, 便是计算不同 Channel 在各个 Gain Mode, 其 RSSI 与 Cell Power 的差异,并补偿其差异,尽可能使 Cell Power 与 RSSI 能 一致。以 GSM850 频带,Gain Mode 0 为例,其流程如下:
Step 1. Agilent 8960 会发射固定大小的信号 ( -80 dBm) Step 2. 分别纪录八个 Channel ( 128,145,163,180,198,215,233,251) 的 RSSI 值 Step 3. 利用(3)式,计算每个 Channel 的 Gain Range
16*(10*Log(RSSI[i])-(-80 dBm))
(3)
其中[i]则为 Channel 值
Step 4. 将其 Step 3 所计算的 Gain Range,填入下列 NV : NV_GSM_RX_GAIN_RANGE_#_FREQ_COMP[i]
其中[i]则为 Channel 值
而实际执行 GSM Rx Calibration 后,GSM 850 Gain Mode 0 所计算的 Gain Range 如下表 :
6

GSM 850 Gain Mode 0 之 Gain Range Band Channel Rx_Gain_Range NV_Rx_Gain_Range GSM850 GSM850 GSM850 GSM850 GSM850 GSM850 GSM850 GSM850 128 145 163 180 198 215 233 251 0 0 0 0 0 0 0 0 2232 2235 2259 2245 2241 2261 2258 2239 NV_Rx_Gain_Range NV_Rx_Gain_Range Min Max 1800 1800 1800 1800 1800 1800 1800 1800 2500 2500 2500 2500 2500 2500 2500 2500
2500,而其计算出的 Gain Range,皆在范围内 皆在范围内。而若将 上下限分别为 1800 与 2500 其画成曲线,如下图 :
GSM 850 Gain Mode 0 Gain Range
2270 2260 2250 2240 2230 128 145 163 180 198 215 233 251 Channel
GSM 850 Gain Mode 0
Gain Range
7

当 GSM 850 的 Channel 128, Gain Mode 0 会读取 2232 这个值, Cell Power 其 使 与 RSSI 能一致,经实验发现,当 Cell Power 为-109.5 dBm 时,其 RSSI 为-108 ~ -109 dBm,算是相当一致。
反之,当我们将 NV_GSM_RX_GAIN_RANGE_1_FREQ_COMP_I 的改为 0 时, 则表示不补偿 RSSI 与 Cell Power 的差异, 经实验发现, Cell Power 当 为-109.5 dBm 时,其 RSSI 会大于 -48dBm。
8

8926平台GSM校准原理

8926平台GSM校准 Rx校准 8926 SGLTE GSM Rx校准和8610平台完全一样,只是NV项要写到SG通路(Rx Chain ID->2),并增加PCS频段校准。 下面以GSM900 Rx校准为例: 需要在8个信道上分别对4个等级进行校准 仪器分别发送-90,-90,-54,-54dBm的GMSK信号,分别用于Rx State0~3等级校准,获得校准数据写入NV。建议测试5 slots取平均值。 测试得的RSSI值最终通过如下计算,转换成校准值,写到NV中 RFNV_GSM_C2_GSM900_RX_CAL_DATA_I(NV24969) 8,//校准8个信道,通常低频校准8个信道,高频校准16个信道 1,31,62,92,122,975,1000,1023,0,0,0,0,0,0,0,0,//校准的绝对信号数 2280,2280,2287,2282,2270,2276,2289,2281,0,0,0,0,0,0,0,0,// Rx State0,最低接收功率2095,2096,2103,2098,2086,2090,2104,2096,0,0,0,0,0,0,0,0,// Rx State1 2094,2094,2101,2096,2084,2089,2102,2094,0,0,0,0,0,0,0,0,// Rx State2 1731,1734,1744,1736,1725,1726,1742,1733,0,0,0,0,0,0,0,0]// Rx State3,最高接收功率产线校准优化

通常GSM850/900需要校准8个信道,而高频1800/1900需要校准16个信道,比较费时(实验室校准一高(16信道)一低(8信道)频段需要约15秒钟)。 高通给出方法用于简化产线Rx校准(已提Case确认8610和8926平台均可以使用)。 在实验室中,测出校准信道间的Rx增益差值(多快板求均值)。产线上只需对每个Band校准一个中间信道,其他信道的参数通过补偿差值来完成: GSM Rx Cal参考文档: 80-NC398-5_B_GSM_Factory_RF_Rx_Calibration_SW_Training.pdf GSM Tx校准 8926 SGLTE GSM Tx校准原理和8610平台一样。只是8610平台时,没有快速校准,且对AMAM/AMPM部分没有校准,在8926平台新的仪器上,则能实现所有GSM Tx校准,但需要在SG通路上完成,相应NV也要写到C2中。目前我们S7三模八频,所以要增加PCS 的校准。 在进行GSM校准前,一定要先完成晶体校准。高通xtt中的晶体校准,是在TD-SCDMA校准中完成的,然后再进行GSM校准。 GSM校准过程分为三部分(详细说明参考8610平台射频校准说明): 1,DA校准:不同PA增益下,获得RGI和功率的对应关系,包括GSM和EDGE两种模式,三个测试信道,同时获得第二步Predistortion校准的RGI值。 2,在高PA增益模式,获得对EDGE下的AMAM/AMPM测试数据,共三个校准信道 3,优化拟合测试数据,完成Tx校准 最终写入: RFNV_GSM_C2_GSM900_TX_CAL_DATA_I(NV24977) RFNV_GSM_C2_GSM1800_TX_CAL_DATA_I(NV24978) RFNV_GSM_C2_GSM1900_TX_CAL_DATA_I(NV24979) 8610平台由于是在主通路上,所以相关NV是RFNV_GSM_C1_X,而S7上SGLTE的GSM通路是在辅助通路,所以相关NV是RFNV_GSM_C2_X 下面以GSM900来进行说明(NV24977共包含30组数据): 校准信道包括CH975,37和124三个信道,

高通平台之GSM Rx校准原理_简中

GSM Rx Calibration
GSM Rx Structure
在探讨 GSM Rx Calibration 前,我们先了解一下 GSM Rx 架构。 以 Rx (Receiver)而言,LNA ( Low noise amplifier ) 的 Gain,会影响整体电路的 NF ( Noise Figure )。NF 公式如下 :
(1)
f 为各级电路的 NF, 则是各级电路的 Gain。 G 由于第二级电路之后的 NF 与 Gain, 对整体电路性能影响不大, 故多半只取前两级做计算。 由(1)式得知, 若提升 LNA 的 Gain,便可使整体电路的 NF 下降。
然而,若 LNA 的 Gain 过大,会使后端电路饱和,导致线性度下降。因此 LNA 的 Gain 必须适中,才能使整体电路的 NF 与线性度优化。
但是, 消费者在使用手机时, 很可能会因为处于移动状态, 导致与基地台间的Path loss一直更动,加上附近周遭环境的Shadowing effect,导致手机所接收的讯号强弱 不一。也就是LNA的输入讯号强度,会有很大范围的变动。
1

Path loss 与 Shadowing effect 示意图
(2)
由(2)知当 LNA 的输入讯号不固定时,若 Gain 为单一固定值,则输出讯号也会 不固定。很可能当输入讯号过大时,后端电路饱和,线性度下降。或输入讯号过 小时,后端电路 SNR 下降,NF 上升。因此要有 AGC ( Automatic gain control ) 的机制,如此即便输入讯号的动态范围过大,也能尽可能缩减输出讯号的动态范 围,使整体电路的 NF 与线性度优化。因此 GSM 四个频带的 LNA,都采用 Gain-stepped 架构,其 Gain 皆非单一固定值,即 VGA(Variable gain amplifier) 架 构。
2

高通平台分析步骤

一,下载分析步骤: 高通软件分为烧录部分(ARM9)和下载部分(ARM11),MEMORY在贴片前要先烧录ARM9部分。 高通7227平台为例,当软件只有AMR9部分时开机电流会跑到150mA左右才正常(其它平台电流不一定一样)。 正常下载方式夹具需要VBAT(电池电压,设置为通道1)和VCHG(充电电压,设置为通道2)两路电压同时设置为3.8V供电。当电脑设备管理器能找到ADB interface(fastboot mode)端口就能下载ARM11软件。 正常下载时手机不能找到ADB端口时,故障分析步骤如下: (1)小电流(70mA以下)和大电流(200mA以上)请考虑贴片或物料问题,参考原理图分析问题。 (2)固定不动电流(70mA)较大可能是MEMORY里没有ARM9软件或软件不能运行造成。正常的板子拆下MEMORY,开机电流就是固定在70mA。固 定不动电流(100 mA)可能是ARM9软件错误或CPU不能正常工作造成。 (3)电流在70至150 mA间跳动,但连接到PC不能找到ADB端口。此时需要加LCD看板子的状态,正常是开机后进入fastboot mode(LCD显示纯黑色 背景,有三行英文字符);不正常的大多是开机白屏,多是CPU或软件问 题。 备注:当一块板子在下载位不能下载时,要清楚知道板子的状态。以上描述针对从未下载过ARM11软件的板子。当下载ARM11失败的(开机白屏或定在开机LOGO不动的),要重新下载软件只能通过强行进入下载模式去下载软件,因为用正常下载方式只能进入关机充电模式;如果强行进入下载模式无效则只能拆下MEMORY重新烧录。 二,校准分析(BT1): ->A00001 Serial Connect:开机后,PC识别手机端口。如果PC在设备管理器上识别端口,但测试程序还是不能连接端口,此时要检查QPST有没有把端口加入。 ->A00002 Change Mode to FTM:转化模式进入工程测试模式(BT1时是在FTM模式下运作) ->A00003 SWVersion1201-151-286-562-M76XX-TFNCKNLYM-60301

高通平台编译方法.doc

Qualcomm平台编译之我见 jinjing.zhao@https://www.360docs.net/doc/6b11315296.html, 一、平台简介 高通平台的应用层的开发是在brew上进行的,brew提供了很多接口供应用层调用相关的api。高通平台的思想是用c语言实现面向对象的功能,具体通过结构体以及虚表来实现。在oem层中实现具体的api函数,用来填虚表。通过oem层以及service代码的修改,来实现上层应用具体需要的功能。 为了开发界面的方便,高通又在brew的基础上推出了buit,包括widget(控件),form (窗体),decorator(修饰),container(容器)以及model(模型)。 bar文件:资源文件,用高通自带的工具生成,程序运行的时候从此文件中读取字符串以及图片。可以将此文件放到文件系统中,也可以将此文件编译成.c文件,然后再编译成.o 文件,放到代码段里面去。 Mif文件:module imformation file,存放模块的相关信息。可以将此文件放到文件系统中,也可以将此文件编译成.c文件,然后再编译成.o文件,放到代码段里面去。 二、编译解析 平台的编译命令放在了\build\ms目录下。 可以有两种编译方法:一种是使用cmd命令,还有是在cygwin下使用bash脚本。但道理都是一样的,就是执行一个makefile文件dmss6250.mak。 顺序如下: 1)运行cmd,cd到\build\ms目录下,键入ads12; ads12是个批处理命令,功能是为ads1.2,perl,以及gnu设置编译环境变量。 2)执行****.cmd命令。 1、dmss6250.mak 整个编译过程就是在执行这个makefile。 在这个makefile的开头处,我们可以看到 include dmss_flags.min

相关文档
最新文档