This tile integrates two independent analog designs in the SkyWater Sky130 130 nm PDK, sharing a single DC bias/control pin (ua[0]) due to the 4-analog-pin Tiny Tapeout limit. Both circuits are permanently powered from VDD = 1.8 V and are tested through separate analog/digital pins.
The VCO core is a 3-stage current-starved ring oscillator with PMOS current-source loads and NMOS tail-current sources, all gated by a single control voltage Vctrl. Varying Vctrl starves or boosts the per-stage current and directly tunes the oscillation frequency. A two-stage CMOS output buffer drives the digital output pin to rail-to-rail and isolates the core from external loading. Measured tuning range: ~5.27 MHz at Vctrl = 0.7 V to ~57.57 MHz at Vctrl = 1.7 V.
How to test:
Vctrl on ua[0] (shared bias pin) and sweep it from 0.7 V to 1.7 V in 0.1 V steps.uo[0] with a scope or frequency counter; expected range ~5 MHz to ~57 MHz.Vctrl and compare against the TT/27 °C characterization.The diff-amp is a 5-transistor NMOS-input pair (M1, M2) with a PMOS current-mirror active load (M4, M5) and an NMOS tail-current source (M3) biased by Vbias. The single-ended output is taken at the drain of M2/M5. It amplifies the small-signal difference between Vin+ and Vin− around a 0.9 V common-mode level.
How to test:
Vbias = 0.9 V on ua[0] (shared with the VCO Vctrl; this same DC level biases the tail source).Vin+ on ua[1] — e.g., 0.9 V DC + 10 mV / 1 MHz sine.Vin− on ua[2] — 0.9 V DC reference.Vout on ua[3].| Pin | Function |
|---|---|
ua[0] |
Shared DC input — VCO Vctrl and Diff-Amp Vbias |
ua[1] |
Diff-Amp Vin+ |
ua[2] |
Diff-Amp Vin− |
ua[3] |
Diff-Amp Vout |
uo[0] |
VCO buffered digital frequency output |
The Analog Discovery 3 (AD3) provides everything needed to characterize both circuits from a single USB-C connection: a programmable supply V+ (0–5 V, used for VDD), two arbitrary waveform generators W1/W2 (±5 V), and two scope channels 1+/1−, 2+/2− (14-bit, 30 MHz BW). All measurements share the AD3 ground (⏚) with the chip ground. Use the WaveForms software (Supplies, WaveGen, Scope, Network Analyzer instruments).
Common setup (both tests):
V+ → chip VDD, set to 1.8 V, enable in Supplies.⏚ → chip GND.| AD3 channel | Connect to | Setting |
|---|---|---|
V+ |
VDD | 1.8 V DC |
W1 |
ua[0] (Vctrl) |
DC, swept from 0.7 V → 1.7 V in 0.1 V steps |
Scope 1+ |
uo[0] (VCO out) |
AC or DC coupled, 1 V/div |
Scope 1− |
GND | — |
Procedure:
W1 to DC mode, offset 0.7 V, enable output.W1 offset from 0.7 V to 1.7 V; log frequency at each step. Expected: ~5 MHz → ~57 MHz.Note: AD3 scope analog bandwidth is 30 MHz. For VCO frequencies > 30 MHz (Vctrl > ~1.2 V), use the Logic Analyzer input (
DIO 0) tied touo[0]and enable the Frequency counter — DIO sampling is 125 MS/s and resolves the full ~57 MHz range cleanly.
| AD3 channel | Connect to | Setting |
|---|---|---|
V+ |
VDD | 1.8 V DC |
W1 |
ua[1] (Vin+) |
Sine, 0.9 V offset, 10 mV amplitude, 1 MHz |
W2 |
ua[2] (Vin−) and ua[0] (Vbias) (tied together externally) |
DC, 0.9 V |
Scope 1+ |
ua[1] (Vin+) |
AC coupled, 10 mV/div |
Scope 2+ |
ua[3] (Vout) |
AC coupled, 50–100 mV/div |
Scope 1−, 2− |
GND | — |
Procedure:
V+ = 1.8 V.W1 = Sine, 1 MHz, 10 mV amplitude, 0.9 V offset; W2 = DC 0.9 V. Enable both.Vout_pp / Vin_pp.W1 into Vin+, reference = Scope Ch1 on Vin+, response = Scope Ch2 on Vout. Sweep 100 Hz → 10 MHz to obtain the Bode magnitude/phase response (gain, −3 dB bandwidth, GBW).Note: Since
VbiasandVin−both want 0.9 V DC, jumper them to a singleW2channel. AD3 has only two AWG outputs, so this tie is what makes a full 3-voltage diff-amp test fit on the instrument.
No external hardware is required beyond the Analog Discovery 3 (or any equivalent DC supply + function generator + oscilloscope/frequency counter). A small breakout PCB or jumper wires are needed to route AD3 channels to the chip's analog (ua[0..3]) and digital (uo[0]) pins.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | VCO Frequency output | ||
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 |
ua | PCB Pin | Internal index | Description |
|---|---|---|---|
| 0 | B0 | 6 | Shared Control/Bias |
| 1 | B1 | 7 | Diff-Amp In+ |
| 2 | B3 | 9 | Diff-Amp In- |
| 3 | B2 | 8 | Diff-Amp Out |