
The Bio Sinusoidal Signal Generator (Bio_SSG) is a fully synthesizable, mixed-signal, ultra-low-voltage (ULV) sine wave generator designed primarily with digital standard cells. The project generates a precise analog sinusoidal signal at approximately ~20-25 kHz using a combination of a Direct Digital Synthesizer (DDS), a standard-cell-based differential DAC, a continuous-time low-pass filter, and an ultra-low-voltage Operational Transconductance Amplifier (OTA).
This design demonstrates the viability of utilizing automated digital logic design tools to create high-performance analog and mixed-signal functional blocks.
The signal path is divided into three main stages:
VDDA of 1.2V. These OTAs utilize a novel differential-to-single-ended converter topology with an auxiliary standard-cell-based error amplifier. This local feedback loop significantly improves the Common-Mode Rejection Ratio (CMRR) and provides high robustness against Process, Voltage, and Temperature (PVT) variations.To properly test the Bio_SSG, both the digital and analog domains must be carefully configured with specific voltage references.
VDDA).ua[0]: vdd_dac).ua[1]: ref_kokko, ua[2]: ref2, and ua[3]: ref1).rst_n) low to reset the DDS counter, then pull it high alongside the enable pin (ena) to start signal generation.ua[5]: out1 and ua[4]: out2). You should observe smooth, continuous-time sinusoidal waves at ~25 kHz.ua[4] and ua[5].1.2V (VDDA), 0.65V (DAC), and 0.6V (Analog References). No external capacitors are required as they are fully integrated on the die.| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | |||
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 |
ua | PCB Pin | Internal index | Description |
|---|---|---|---|
| 0 | A5 | 5 | vdd_dac |
| 1 | A0 | 0 | ref_kokko |
| 2 | A4 | 4 | ref2 |
| 3 | A1 | 1 | ref1 |
| 4 | A3 | 3 | out2 |
| 5 | A2 | 2 | out1 |