Clone this repo:

Branches

  1. d4dbba7 final gds oasis by Jeff DiCorpo · 9 months ago main
  2. 3f25abe micrograph structure blockage added by ryanrocket · 10 months ago
  3. 32aca6d Merge branch 'main' of https://github.com/ryanrocket/caravel_automatic_gain_control into main by ryanrocket · 10 months ago
  4. cf05101 new images by ryanrocket · 10 months ago
  5. b6e642a Update README.md by Ryan Wans · 10 months ago

Integrated Automatic Gain Control

License CI Caravan Build


Introduction

Automatic Gain Control is a feedback loop used in receiver architectures for dynamic signal amplification. Its primary usage is in environments where the relative signal strength is variable and could cause oversaturation, such as that of radar recievers.

Architecture

architecture

In order to achieve optimal amplification from the LNA, a digitally-stepped attenuator is placed preceeding the LNA to attenuate any signal over a specific Vpp threshold. After the signal is amplified, the output is coupled into a power detector circuit, which is then fed into an ADC and back into the DSA to drive the signal attenuation. Once the power detector is able to realize oversaturation at the output, it will drive the DSA to further attenuate the signal, reducing the power output, and thus pulling the LNA output back out of oversaturation.

Implementation

This AGC chip is part of a larger project; an FMCW radar for robotic applications. An AGC is paramount in radar applications where the distance between the antenna and the object for detection is unknown. If the object is further away than anticipated; amplification of the received signal will be needed. If it's too close; attenuation may be necessary to prevent ‘blowout’ of the reciever architecture.