manual: ECE1390 RF A1 - Low Noise Amplifier.pdf
repo: https://gitea.nodusk.me/jay/2025-meng-ece1390-rf
report: ECE1390 RF A1 - Report.pdf
1 Specifications
| Metric | Target | Obtained |
|---|---|---|
| Center Frequency ( |
7 GHz | 7.02 GHz |
| Bandwidth ( |
100 MHz < BW < 300 MHz | 158 MHz |
| S11 to 50 |
< -12 dB | -26.4 dB |
| Gain | > 14 dB | 14.3 dB |
| NF | < 2.1 dB | 1.1 dB |
| Input Referred IIP3 | > 1 dBm | 19.8 dBm |
| Power Dissipation | < 6 mW | 5 mW |
- Direct Conversion Mixer for WiFi 802.11a (WLAN)
- Input RF Pad: 60 fF
- Output Mixer: 45 fF
- Single-Ended or Differential topology
- PDK: GF 22nm FDSOI
- mosfets: slvtnfet_rf_b and slvtpfet_rf_b from cmos22fdsoi_rf
- inductor: indp_mmw from cmos22fdsoi_mmw
- series gate inductor (
) can be off chip (ideal from analogLib)
2 References
3 Research
The goal of a Low Noise Amplifier (LNA) is to boost a weak incoming signal while adding as little Noise as possible. In other words, minimize the ratio of SNR at the input to the SNR at the output, this is called the Noise Figure (nf).
Transmission lines and antennas are generally designed with 50
One solution is to use a Common-Source Amplifier and place a Shunt Resistor at the input to form a resistive matching network. This isn't a great solution as Resistors are very noisy and the Noise Figure exceeds 3dB, defeating the purpose of a low noise amplifier.
In a Common-Gate Amplifier the input is at the source of the input MOSFET, which gives
Another option is an Inductor degenerated Common-Source Amplifier. The source degeneration inductor resonates with
= center frequency
source: RF Microelectronics
4 Design
In this design, a single-stage cascade common-source LNA topology with inductive source degeneration, is chosen to achieve the desired performance metrics. For input matching of the CS LNA, the following must hold true
Assuming
With a simple parametric analysis, this gm and ft is achieved with a 44
At the output of the LNA,
The gain is lower than expected, at about 13dB @ 7GHz. As noted earlier, increasing the bias current to 2.5mA improves the gain to above 14.3dB.
| Component | Size |
|---|---|
| Lg | 5 nH |
| L1 | 0.5 nH |
| Ld | 1.2 nH |
| Cd | 386 nH |
| M1-3 | 50 um / 40 nm |
| Ib | 2.5 mA |
| Rb | 20 k |
| Cp | 100 fF |
5 Simulations
5.1 Testbench
The testbench consists of two ports from analogLib, 1
Port 0
- resistance: 50 Ohms
- source type: sine
- frequency name 1: RF
- frequency: frf Hz
- amplitude 1 (dbm): prf
- display small signal params: select
- pac magnitude (dBm): prf
- ac magnitude (Vpk): 1 V
Port 1
- resistance: 50 Ohms
- source type: dc
Variables
- frf = 20G
- frf2 = frf+0.1G
- prf = -50
5.2 S-Parameters
Choosing Analyses
- analysis: sp
- ports: /PORT0 /PORT1
- sweep variable: Frequency
- start: 100M
- stop: 20G
- sweep type: log
- number of steps: 100000
- do noise: no
- mode: single-ended
Direct Plot Form
- analysis: sp
- function: SP
- plot type: Rectangular
- modifier: dB20
- plot S11 (input reflection) and S21 (forward gain)
- function: SP
5.3 IIP3
Choosing Analyses
- analysis: pss
- fundamental tones: PORT0
- beat frequency: auto calculate
- output harmonics: number of harmonics 10
- accuracy: conservative
- run transient: yes
- detect steady state: check
- stop time: 0.2n
- sweep: check
- variable name: prf
- start: -60
- stop: 20
- sweep type: linear
- number of steps: 20
- analysis: pac
- input frequency sweep range: Singe-Point
- freq: frf2
- maximum sideband: 2
run pss simulation
Direct Plot Form
- analysis: pss
- function: Compression Point
- select: Port (fixed R(port))
- gain compression (dB): 1
- input power extrapolation point (dBm): -60
- input referred 1dB compression
- 1st order harmonic: 1 20G
- select output port to plot
- function: Compression Point
run pss and pac simulation
Direct Plot Form
- analysis: pac
- function: IPN Curves
- circuit input power: variable sweep
- prf: -60
- input referred IP3
- order: 3rd
- 1st order harmonic: 0 20.1G
- 3rd order harmonic: -2 19.9G
- select output port to plot
- function: IPN Curves
5.4 Noise
Choosing Analyses
- analysis: pss (setup is same as IIP3 simulation)
- fundamental tones: PORT0
- beat frequency: auto calculate
- output harmonics: number of harmonics 10
- accuracy: conservative
- run transient: yes
- detect steady state: check
- stop time: 0.2n
- sweep: check
- variable name: prf
- start: -60
- stop: 20
- sweep type: linear
- number of steps: 20
- analysis: pnoise
- start: 1G
- stop: 50G
- sweep type: linear
- number of steps: 20
- noise figure: selected
- output probe instance: /PORT1
- input port source: /PORT0
- reference side-band: Enter in field 0
Direct Plot Form
- analysis: pnoise
- function: Noise Figure
- plot, use the prf=-60 result
- function: Noise Figure
6 Results
processed with Pandas and Matplotlib, see git repo
