WL1835MOD: RX BER test is failing at production line

Part Number: WL1835MOD

Hi,

We are trying to perform RX BER meter test for BLE.

But we are achieving the 50 percentage of bit error rate in the result.
To run this test we configured wlink8 as a receiver and spectrum analyzer as a transmitter. The following commands are using to set the RX..

Spectrum analyzer configuration:

 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Application Name="Keysight Signal Studio for Bluetooth" Version="3.2.0.0">
<Framework SerializationVersion="1.0">
<CurrentSystem>
<Function>Playback</Function>
<Source_IntArb_HwSystem>
<Name>SigGen</Name>
<SourceVisaResourceName>USB0::0x0957::0x1F01::MY53050550::INSTR</SourceVisaResourceName>
</Source_IntArb_HwSystem>
</CurrentSystem>
<CurrentComponent>
<ToolkitComponent Name="N7606C" Version="3.2.0.0">
<BT_WfmRepository>
<IqMapSwapped>false</IqMapSwapped>
<WaveformName>Untitled</WaveformName>
<Comment />
<SigGen>
<TargetInst>N5182B</TargetInst>
<AutoRetrieveInstType>true</AutoRetrieveInstType>
<ParamOptimize>AUTO</ParamOptimize>
<RetriveInstrument>AUTO</RetriveInstrument>
<AcpOptimizedFor>ADJ</AcpOptimizedFor>
<EsgFrequency>2402000000</EsgFrequency>
<EsgAmplitude>17</EsgAmplitude>
<EsgRfOutput>true</EsgRfOutput>
<EsgArbMode>true</EsgArbMode>
<EsgModState>true</EsgModState>
<IQ_State>true</IQ_State>
<IQ_ADJUST_ON>false</IQ_ADJUST_ON>
<RF_FLATNESS_CORRECTION>true</RF_FLATNESS_CORRECTION>
<OPTIMIZE_DYNAMIC_RANGE>true</OPTIMIZE_DYNAMIC_RANGE>
<outputMux>CarrierNoise</outputMux>
<Format>CN</Format>
<powerControlMode>Total</powerControlMode>
<I_OFFSET>0</I_OFFSET>
<Q_OFFSET>0</Q_OFFSET>
<IQ_GAIN_BAL>0</IQ_GAIN_BAL>
<IQ_SKEW>0</IQ_SKEW>
<CarrierPower>-103.52</CarrierPower>
<TotalNoisePower>-102.55</TotalNoisePower>
<ChannelNoisePower>-103.52</ChannelNoisePower>
<FlatNoisePower>-103.52</FlatNoisePower>
<EbNo>0</EbNo>
<CarrierBitRate>1</CarrierBitRate>
<IQ_TSKEW_PATH>RF</IQ_TSKEW_PATH>
<IQ_CorrectionOptimizePath>RFO</IQ_CorrectionOptimizePath>
<IQ_CorrectionOptimizePathWithArmada>RFO</IQ_CorrectionOptimizePathWithArmada>
<IQ_TSKEW>0</IQ_TSKEW>
<IQ_DELAY>0</IQ_DELAY>
<ENABLE_AUTO_DC_CAL>false</ENABLE_AUTO_DC_CAL>
<ALC_ENABLE>true</ALC_ENABLE>
<ALC_Bandwidth>Auto</ALC_Bandwidth>
<ATT_HOLD>false</ATT_HOLD>
<ATT_VALUE>10.0</ATT_VALUE>
<ALC_LEVEL>0</ALC_LEVEL>
<PowerSearchType>Auto</PowerSearchType>
<PowerSearchRef>Modulation</PowerSearchRef>
<RFduringPowerSearch>Normal</RFduringPowerSearch>
<SamplingClock>10000000</SamplingClock>
<VcoSource>Internal</VcoSource>
<RuntimeScaling>92</RuntimeScaling>
<IqModType>AUTO</IqModType>
<IqModValue>15.44</IqModValue>
<IqModFilter>AUTO</IqModFilter>
<IqOutputFilter>AUTO</IqOutputFilter>
<HighCrestMode>false</HighCrestMode>
<ALC_HOLD_SOURCE>MARKER4</ALC_HOLD_SOURCE>
<ALT_POWER_SROUCE>NONE</ALT_POWER_SROUCE>
<BURST_PULSE_SOURCE>MARKER3</BURST_PULSE_SOURCE>
<Marker1Polarity>Positive</Marker1Polarity>
<Marker2Polarity>Positive</Marker2Polarity>
<Marker3Polarity>Positive</Marker3Polarity>
<Marker4Polarity>Positive</Marker4Polarity>
<BbgRefSource>Internal</BbgRefSource>
<BBRefFreq>10000000</BBRefFreq>
<RmsValue>1</RmsValue>
<TriggerMode>Continuous</TriggerMode>
<TriggerContinuousMode>FREE</TriggerContinuousMode>
<TriggerGateActive>High</TriggerGateActive>
<TriggerSAdvanceMode>Continuous</TriggerSAdvanceMode>
<TriggerSource>EXT</TriggerSource>
<TriggerSourceExt>EXT2</TriggerSourceExt>
<TriggerExternalSource>EPTrigger1</TriggerExternalSource>
<PlaybackSyncEnabled>true</PlaybackSyncEnabled>
<TriggerDelay>0</TriggerDelay>
<TriggerExternalSource_M9381>TRIG1</TriggerExternalSource_M9381>
<TriggerExternalDelay>0.001</TriggerExternalDelay>
<TriggerExternalDelayState>false</TriggerExternalDelayState>
<TriggerExternalPolarity>Positive</TriggerExternalPolarity>
<TriggerRetriggerMode>On</TriggerRetriggerMode>
<RealTimeNoiseState>false</RealTimeNoiseState>
<RealTimeNosieCNRatio>0</RealTimeNosieCNRatio>
<RealTimeNoiseCarrierBandwidth>1</RealTimeNoiseCarrierBandwidth>
<RealTimeNoiseBandwidthFactor>1</RealTimeNoiseBandwidthFactor>
<RealTimeNoiseBandwidth>1</RealTimeNoiseBandwidth>
<BasebandArbAssign>1</BasebandArbAssign>
<PxbRelativeAmplitude>-10.0</PxbRelativeAmplitude>
<BasebandFreqOffset>0.0</BasebandFreqOffset>
<EsgRfOutputPort>RFOUT</EsgRfOutputPort>
<AlcTriggerSourceForM9381>AUTO</AlcTriggerSourceForM9381>
<AlcModeForM9381>TRACK</AlcModeForM9381>
<ExmRf2OutputPort>RFOUT</ExmRf2OutputPort>
<ExmRf4OutputPort>RFIO1</ExmRf4OutputPort>
<ExmHd2OutputPort>RFIO4</ExmHd2OutputPort>
</SigGen>
<Marker1Source>FRAME_START</Marker1Source>
<Marker2Source>NONE</Marker2Source>
<Marker3Source>BURST_ENVELOPE</Marker3Source>
<Marker4Source>ALC_HOLD</Marker4Source>
<OverSamplingRatio>10</OverSamplingRatio>
<Carriers>
<BT_Carrier d7p1:type="BT_Carrier_Packet" xmlns:d7p1="">www.w3.org/.../XMLSchema-instance">
<State>true</State>
<IsAdvanced>true</IsAdvanced>
<Format>Bluetooth</Format>
<BurstActive>true</BurstActive>
<PowerRamp>6</PowerRamp>
<RampSettling>6</RampSettling>
<Packet>
<LinkType>ACL_BDR</LinkType>
<PacketType>4</PacketType>
<PacketDataType>STANDARD</PacketDataType>
<BD_ADDR>
<LAP>5649426</LAP>
<UAP>120</UAP>
<NAP>13330</NAP>
</BD_ADDR>
<AM_ADDR>1</AM_ADDR>
<PacketHeader_FLOW>1</PacketHeader_FLOW>
<PacketHeader_ARQN>0</PacketHeader_ARQN>
<PacketHeader_SEQN>0</PacketHeader_SEQN>
<DistributionType>Multiple_Packet</DistributionType>
<PayloadDataPattern>PN9</PayloadDataPattern>
<PayloadVoicePattern>PN9</PayloadVoicePattern>
<DataPatternLength>511</DataPatternLength>
<PayloadPatternLength>4088</PayloadPatternLength>
<PayloadDataContinuous>true</PayloadDataContinuous>
<NumOfFullPacket>18</NumOfFullPacket>
<NumOfPaddingPacket>1</NumOfPaddingPacket>
<NumOfPaddingPacketChangedByGui>true</NumOfPaddingPacketChangedByGui>
<PayloadDataRepetition>8</PayloadDataRepetition>
<PayloadHeader_LLID>2</PayloadHeader_LLID>
<PayloadHeader_FLOW>1</PayloadHeader_FLOW>
<FHS_EIR>0</FHS_EIR>
<FHS_SR>R0</FHS_SR>
<FHS_ClassOfDevice>0</FHS_ClassOfDevice>
<FHS_CLK>0</FHS_CLK>
<FHS_PageScanMode>Mandatory</FHS_PageScanMode>
<DataWhitening>false</DataWhitening>
<burstoffModulation>DQPSK</burstoffModulation>
</Packet>
<HoppingState>false</HoppingState>
<ChannelNo>0</ChannelNo>
<HoppingSequenceType>Standard_Kernel</HoppingSequenceType>
<CLKStart>0</CLKStart>
<UserHoppingSequence>AAECAwQFBgcICQ==</UserHoppingSequence>
<EnableDirtyTransmitter>false</EnableDirtyTransmitter>
<DirtyTxPacketType>DH1</DirtyTxPacketType>
<OmitPollPeriod>false</OmitPollPeriod>
<PayloadDataMode>Truncated</PayloadDataMode>
<DataRate>Basic</DataRate>
<ImpairmentSet>
<BT_Impairment_Set>
<State>true</State>
<FrequencyOffset>0</FrequencyOffset>
<ModulationIndex>0.315</ModulationIndex>
<SymbolTimingError>0</SymbolTimingError>
<FrequencyDrift>Positive</FrequencyDrift>
</BT_Impairment_Set>
<BT_Impairment_Set>
<State>true</State>
<FrequencyOffset>0</FrequencyOffset>
<ModulationIndex>0.315</ModulationIndex>
<SymbolTimingError>0</SymbolTimingError>
<FrequencyDrift>Positive</FrequencyDrift>
</BT_Impairment_Set>
</ImpairmentSet>
<ModulationIndex>0.315</ModulationIndex>
<FrequencyDrift>
<State>false</State>
<Deviation>0</Deviation>
<Rate>Rate_1600Hz</Rate>
<Type>Linear</Type>
<InitialPhase>0</InitialPhase>
</FrequencyDrift>
<FrequencyOffset>0</FrequencyOffset>
<SymbolTimingError>0</SymbolTimingError>
<RelativePower>0</RelativePower>
<BER_Model>
<Delay>0.0</Delay>
<Start>0.0</Start>
<End>2.0</End>
<StepSize>0.1</StepSize>
<Repeat>1</Repeat>
<TotalBits>10000</TotalBits>
<ClockPolarity>Positive</ClockPolarity>
<DataPolarity>Positive</DataPolarity>
<GatePolarity>Positive</GatePolarity>
<Impedance>TTL</Impedance>
</BER_Model>
</BT_Carrier>
</Carriers>
<BT_Format>BT_BREDR</BT_Format>
</BT_WfmRepository>
</ToolkitComponent>
</CurrentComponent>
</Framework>
</Application>

Can you please share your inputs on this ?

Thanks,

Naresh