ISSCC Notes

This file would essentially serve as a note-taking platform for the ISSCC 2024 conference.

ISSCC Circuit Insight, Feb 17th 2024

The ISSCC Circuit Insight targets fresh grads/graduating undergrads to get a sense of basic circuit theory, industrial trends and future prospects.
There are four key talks for today, which respectively covers digital, analog, RF and photonic circuits.
Opening

Fundamentals of Digital Circuit Design

Jan Rabaey

Circuit industry and successes

Boolean Algebra

Circuit Components

Converting voltage signals to 1/0 units.
Defining a threshold.
Example: an inverter

  • Nonlinear
  • Noise Rejection
  • Noise Margins
    • Regeneration
    • No accumulation of noise in complex circuits
      • Contrast with analog circuits

Digital circuits treat transistors as switches. (3-terminal devices)

  • Rsw=0R_{sw} = 0 when G is high
  • $R_{sw} = \infty $ when G is low

CMOS circuits

Non-ideal:

  • Ron0R_{on} \ne 0 when on, a few kilo ohms
  • Not infinite when off

Speed and Power

Speed of RC networks limit the performance.
Dynamic power and static power due to switching and leakage.

  • P=αCtotV2f+VIleakP = \alpha C_{tot} V^2f + VI_{leak}

Modularity and Hierarchy

Libraries of common gates/functions
Interfaces are built in such a way.
Delays and power are added linearly.
Composite functions
Early Stage Taping out

Timing and Sequential Circuits

Concept: Event -> Asynchronous design. (Clockless)

  • Cons: complicated
  • Event Driven, relative to changes

Synchronous

  • Time reference

Synchronization

  • Building blocks: FFs
  • Passes signals by 1 register at a time
  • Setup time: clock is not too fast
  • Hold time
  • Timing margins
    • Skewed clocks
    • Wired RC delays
    • Jitters, uncertainties
    • Optimize clock distribution network

Memory

  • Bistability
    • CMOS is inherently compatible
    • Store charge, trapped charge
      • Latch, DRAM, Flash

Verification

  • Functionality
  • Signal Noise Margins
  • Timing margins
  • Optimization and repeatition

Q: how can we mitigate Jitter?
R: Optimize layouts, adding buffers
Q: How worthy is it to implement EDA for async designs?

Complexity

  • Intel 4004
  • SPICE citcuit simulation
  • Design methodology
    • Verification
    • Design automation

Design Methodology

  • Improve productivity
    • Raising abstraction level
  • Design Rules Check (DRC)
    • $ \lambda $-based designs rules
      • CIF(Caltech Intermediate Form) language
    • Connecting Fabs and Designers
    • VLSI design tools
  • Standrd Cells
    • layouts
    • netlists
    • automatic PNR
  • RTL level
    • RTL languages: VHDL and Verilog
    • Structural and Behavioural level description
    • Logic Synthesis
  • Reuse
    • Parameterized blocks
    • systemverilog
    • scripting language drived designs
  • risc-v processors
  • modern soc
  • ai design tools and ai designing methodologies
    • chip designs chips

Q: transistor level abstraction
R: cost of time and effort
Q: more regeneration-able substrates
R: neurons? quantums?
Q: would ai designing chips enter into problems?
R: ai designs might not be deterministic but statistical, do we need the deterministism? could we gain from the randomness? (blackbox, explanable, predictable)
Q: after manufacturing, how we could mitigate false results?
R: error correction mechanism, redundancy modules?
Q: moore’s law? the next breakthrough for future digital chips?
R: scaling has stopped; finfets, increasing density, cfet(pmos over nmos), 3d dimensional, flash memory, cmos2.0, neuromorphic

Cmos circuits for biomedical applications

Carolina Mora Lopez

human body and complexity

bioelectronics

interface with human body

  • sense: getting the information from bio-electric signals
    • This talk will be targeting on
  • Actuate: Drive a certain organ
    • Non-toxic, human-body compatible
    • A research topic of material science

Biomedical Sensing

  1. Electrical
  • Wearable sensors
  1. Chemical
  2. Optical

Electrical Sensing

  • ECG: Electrocardiography
  • EMG: Electromyography
  • EEG: Electroencephalography
  • ECoG: Electrocorticography
  • AP: Action Potential
  • LFP: Local Field Potential

Biomedical Sensing

Electrical Noise

Noise is defined as unwanted disturbance in an electrical signal

  • Thermal Noise:
    • vn=4KTRBv_n = \sqrt{4KTRB}
  • Flicker Noise(1/f noise):
    • All active devices suffer from
    • Imperfections in crystalline structures of semiconductors
    • v2Δf=Knfgm2CoxWL1f\frac{\overline{v^2}}{\Delta f} = \frac{K_{nf}g_m^2}{C_{ox}WL}\frac{1}{f}
    • Also called pink noise
  • Noise Spectrum
  • Corner frequency
    • At low frequencies, 1/f noise dominates
    • At high frequencies, thermal noise dominates
  • Biopotential signals are low-frequency signals
    • Affected by Thermal & Flicker noise
  • Scenario case study: Amplifier input referred noise
    • Input signal level: 1μV1\mu V to 1mV1mV
  • Design tradeoffs:
    • Noise, area and power

Interface with Biology

  • Cell exerts electro-chemical reactions
  • Inserting electrodes for electrical amplification and signal processing
  • Electrode-Electrolyte Interface
    • Electrode model as a resistor, in series with a RC parallel, in series with a voltage source
    • Half-cell potential for the voltage source

Electrode DC offset (EDO)

  • Different materials have different EDO values
  • Electrode Impedance Magnitude
    • High in low frequencies, low in high frequencies
    • Electrode impedance and input impedance of the amplifier affect the amplifier input voltage by a voltage divider.
  • Achieving a high impedance in AC.
    • VEDOV_{EDO} is usually a DC signal
    • vbiov_{bio} will be amplified
    • VEDOV_{EDO} should be rejected
  • Removing EDO
    • High pass filter
    • Challenges: low frequency as low as 1Hz
    • RC filter, differentiator
      • AC coupled capacitor allows the input signals to be controlled within a DC range
      • pF capacitor allows $> 100G\Omega $
    • Low pass filter feed to the minus terminal to cancel
      • EDO directly applied to the input, AMP needs to be able to deal with the offset
        - EDO can’t be predicted well
    • Low pass filter for the feedback for rejection purposes
      • Highest input impedance

ELectrode Impedance

  • Vin=ZinZin+ZeleVbio>0.9VbioV_{in} = \frac{Z_{in}}{Z_{in}+Z_{ele}}V_{bio} > 0.9V_{bio}, Zin>10×ZeleZ_{in} > 10 \times Z_{ele}
    - Chopping input impedance
  • Achieving high input impedance

Biopotential Amplifier General Metrics

  • Low noise
  • EDO Rejection
  • High input impedance
  • Application Specific Requirements
    • Small area
    • Low power
    • Good linearity
    • Low input leakage

Q: How to mitigate DC offset?
C: Metal Capacitors
Q: BJT as compared to CMOS?
C: Low input leakage, BJT tends to have input current

Complete Biopotential Readout Circuit Architecture

  • Recording Electrode / Reference Electrode
  • LNA
  • Filter
  • Programmable Gain Amp
  • ADC
    • Resolution of the ADC: How many bits do we need to quantize the signal?
    • Quantization noise is not significant
    • Don’t want overdesign -> becomes expensive
    • Power and Area constraints
    • make the digital backend complex as well

LNA

  • Negative Feedback loop diff amp
    • AC-coupling
    • High input impedance
    • Low power
    • How to implement RFBR_{FB}?
    • Example: 1kΩ/sq1k\Omega / sq sheet resistance 100GΩ=100mm2100G\Omega = 100 mm^2
      • Pseudo-Ressistors
        - Diode-connected MOS biased in cut-off
        - dvdi\frac{dv}{di} is large for small Δv\Delta v
        - Equivalent resistance value >100GΩ> 100G\Omega
        - small area
        - non-linear
        - temperature dependent

Differential Amplifiers

  • Diff pair with active load, simple 5T OTA
    • PMOS has lower Flicker noise for the input pair
    • Diff pair and active load mosfets contribute to noise
      • Noise is dominated by PMOS input pairs
      • Achieving low-noise requires:
        • Large gmg_m for PMOS input pairs
        • Small gmg_m for NMOS active loads

Multi-Channel Readout

Multiple channel readouts can enable high-density sensing

Neural Readout ASIC

  • Neuro-probe
    • Brain behaviors
    • Time-division multiplexing
  • Needles

Q: The future of implantable devices?
C: Already happening, medicine already applied
Q: How to mitigate the noise?
C: With AI? Edge computing
Q: Battery and power
C: Wireless charging, inductive charging, low power all digital etc

Lunch networking

I didn’t take photos during lunch sessions but chatting with other grad students is fun and insightful.
Photos for the event:
Circuit Insight Board

The Basics of Radio Frequency(RF) Circuits

Hossein Hashemi

EM waves

  • Maxwell’s equations

  • EM waves are solutions to Maxwell’s equations

  • Time varying electric field and magnetic fields

    • Vacuum, Air, Liquids, Solid objects
  • Propagation Delay

    • In the air, EM wave speed is the speed of light

    • Propagation delay

      • Bluetooth Earbuds: 2m <=> 6ns
      • Cellphone to Base Station: 1km <=> 3μs3 \mu s
      • Earth to International Space Station: 400km <=> 1.3ms
      • Earth to Mars: 1e8 km <=> 5.5 minutes
    • Wavelength

      Application Frequency Wavelength
      FM Radio 100Mhz 3m
      Bluetooth 2.4GHz 12.5cm
      Full Body Scanner at Airports 30GHz 1cm
      Automative Radar 77GHz 4mm
    • Radiofrencies: 105m<λ<104m10^5m < \lambda < 10^{-4}m

      • Optical: 107m10^{-7}m
      • X-ray: 1010m10^{-10}m
  • RF Circuit applications

    • phones, wifi, bluetooth, radar, satellite communication, GPS, TV, Radio, Microwave ovens, RFID, NFC, etc

Modulation

  • AM
  • PM
  • Carrier, Information, Modulator
  • Demodulation
    • Extract the information from the carrier

Generic Radiofrequency System

  • TX
    • Information
    • Modulator
  • RX
    • Demodulator
    • Information

TX and RX Circuit Architecture

  • TX
    • I(t)cos(ωct)I(t)cos(\omega_ct) and Q(t)sin(ωct)Q(t)sin(\omega_ct)
      • Fourier Orthogonal Pairs
    • LO and Mixer
    • Power Amplifier
    • Antenna
  • RX
    • Bandpass Filer
    • LNA
    • Mixer and LO
    • Low Pass Filter
    • I(t)I(t) and Q(t)Q(t)

Passive Components

  • Resistors

    v(t)=Vosin(ωt)v(t) = V_osin(\omega t)

    i(t)=VoRsin(ωt)i(t) = \frac{V_o}{R}sin(\omega t)

    p(t)=v(t)i(t)p(t) = v(t) \cdot i(t)

    p(t)=1Ttoto+Tp(t)dt=Vo22R\overline{p(t)} = \frac{1}{T}\int_{t_{o}}^{t_{o}+T}p(t)dt = \frac{V_o^2}{2R}

  • Capacitors

    i(t)=Cdv(t)dti(t) = C\frac{dv(t)}{dt}

    p(t)=0\overline{p(t)} = 0

  • Inductors

    v(t)=Ldi(t)dtv(t) = L\frac{di(t)}{dt}

    p(t)=0\overline{p(t)} = 0

  • Low Pass Filter - RC circuit

    Av(ω)=VoutVin=RjωRC+1A_v(\omega) = \frac{V_{out}}{V_{in}} = \frac{R}{j\omega RC+1}

    Magnitude:

    Av(ω)=R1+(ωRC)2|A_v(\omega)| = \frac{R}{\sqrt{1+(\omega RC)^2}}

Passive Component Combinations

  • Series LC Resonator tank
    • Z(ω)=jωL+1jωCZ(\omega) = j\omega L + \frac{1}{j\omega C}
      A frequency ωr=1LC\omega_r = \frac{1}{\sqrt{LC}} gives short circuit
      Other frequencies give open circuit
  • Parallel LC Resonator tank
    • Z(ω)=jωL1ω2LCZ(\omega) = \frac{j\omega L}{1-\omega^2LC}
      A frequency ωr=1LC\omega_r = \frac{1}{\sqrt{LC}} gives open circuit(Infinite impedance!)
      Other frequencies give short circuit

Filters

  • Bandpass Filters

    • LC series in series with the load resistor
    • LC parallel in parallel with the load resistor
  • Ladder Bandpass Filters

    • Sharp Filters, high Quality Factor

RF Amplifiers

  • OpAmps can’t be used for high frequencies; attennuation
  • Single 1T amplifier
    • Parasitic capacitance
      • Always present creates a low impedance path at high frequencies
    • Creating an inductor so that to form a resonator
      • Bandpass behavior

RF Power Amplifiers

  • Can’t have high power, burn the circuit
  • Transformers
    • R1=(n1n2)2R2R_1 = (\frac{n_1}{n_2})^2R_2
    • Transformers are loseless
  • Impedance Transformer

RF Oscillators

  • Cellphones have to generate multiple band signals
  • LC Oscillators
    • T=2πLCT = 2\pi\sqrt{LC}
  • Energy is stored in the inductor and capacitor
  • Inductors have none-infinite q factor, creating a lossy component
    • Underdamping response
  • Active Circuit
    • Inject the lose energy back to the tank
    • Self-sustained oscillators
      • Crossed-coupled pair
      • Colpitts Oscillator
      • Hartley Oscillator
      • Clapp Oscillator

RF Mixers

  • An LTI system cannot multiply two signals
  • Switch doing the trick
    • Multiplying with a square wave
    • Fourier expansion
    • Filtering using a band pass filter for unwanted higher order signals
      Mixers based on switches

Non-Linearities

Q: Why higher frequency?
H: Still possible, but require low wavelength
Q: Superheterodyne Receiver, switch cap, popular topologies
H: Other ways of mixing, wide-application scope
Q: Modulation techniques
H: Modulator includes the LO, Mixer and Summer, Carries is the LO
Q: How to add two signals?
H: OpAmps, KCL

The Basics of Silicon-Photonic Circuits

Sudip Shekhar

IC technologies for photonics

  • IC technology roadmap
    • CMOS: 1980s
    • RF-CMOS: 1990s
    • CMOS SOI: 2010s
    • Silicon Photonics CMOS SOI starts from 2010s(Silicon On Insulator, SOI)
    • Improved performance: speed, latency, parallelism
    • Miniaturize discrete or bulky components

CMOS Strengths and Weaknesses

  • Strengths
    • Providing gain
    • Switching
    • Generating clock frequencies up to 100s of GHz
    • Realizing complex functionalities
  • Limitations
    • Driving high-speed data from one chip to another over long distances, due to Cu loss
    • Generating 100s of THz signal
    • Interacting (sensing, detecting) with different particles and waves

Silicon Photonics

  • Complelment electronics: speed, latency, parallelism
    • Transceivers, Switches
  • Miniaturize discrete or bulky optics
    • LIDAR
    • Filters
    • Oscillators
  • Enable new applications
    • BioSensing
    • Quantum Computing

Datacenters

  • Pluggable modules
    - Mellanox Infiniband light fiber cables

Electrical I/O Channel Loss

ISI, Inter-Symbol Interference

  • Loss increases at higher data rates
  • Loss increases with length of interconnect
  • Equalizer helps but consumes power
  • Attenuation, and low pass behavior

Optical Fiber

  • Low loss
  • Low frequency-dependent loss
  • Wavelength-division multiplexing
    • Different colors of light can be linearly added
  • Coupler and Connector to modulate the light information
  • Photodetector(PD) to convert light to electrical signal
  • Drivers, amplifiers
  • Control the frequency. Lights tend to have super large frequency and small wavelength
  • TIA: Transimpedance Amplifier
    Electro-Optical Link

Q: Asynchronous communication in silicon photonic links?
Q: Multipath?
S: single mode fiber, getting rid of the question
Q: Key encoding(PAM modulation)
Q: Is the modulator controlled by a clock?

  • SOI CMOS process
  • Lasers, waveguides, combiners, couplers, PD
  • Si in between SiO2, total internal reflection
    • Waveguide bends: to be avoided
  • Operating wavelength: 1550nm and 1310nm
  • Fiber-to-Waveguide couplers
    • Grating couplers
    • Edge couplers
  • Splitter

Photodetector

  • Produce current from incident photons
  • When photons with power P are incident on a PD, the current produced is
    • I=PeλI = \frac{P}{e\lambda}

Silicon Photonic Circuits

  • Mach-Zehnder Interfereometer
    • Phase shifter
    • Modulator
    • Switch
    • set the phase shift for constructively interference and destructively interference
  • How do we do the phase shifter?
    • Changing the phase of the light
    • Refractive index, phase, attenuation
    • Optical Path Difference
    • Thermal Phase Shifter
    • Silicon
      • K=dndT=1.84×104K1K = \frac{dn}{dT} = 1.84 \times 10^{-4}K^{-1}
    • Put a resistor next to the shifter
    • High-Speed Phase Shifter
      • Dope the Si rib waveguide to make a pn junction
      • Apply a voltage to the pn junction, change the free-carrier concentrations
      • Complex refractive index = n+jαn + j\alpha
      • Higher loss if the voltage is higher

Mach-Zehnder Interfereometer

  • Io=Ii2(1+cos(ϕ))=Ii2(1+cos(πVinVπ))I_o = \frac{I_i}{2}(1+cos(\phi)) = \frac{I_i}{2}(1+cos(\frac{\pi V_{in}}{V_{\pi}}))
  • Switching just like a

MZM Electro-Optical Bandwidth

  • RC parasitics

Silicon Photonic Circuits

Q: PAM modulation, equalizer?
S: Synchronization problems can’t be removed by optical links
Q: Shot noise in the modulator?
Q: Do I have to worry about diffraction?
S: Eliminate diffraction. Not a problem
Q: What if I want diffraction?
S: Couple light into a chip, (grating coupler),
Q: Clock recovery
S: phase noise, amplitude modulation - not such a concern, AM radio error
Q: wavelength division multiplexing
S: Frequency-division multiplexing, in copper would have crosstalks - in optical fiber, the crosstalk is very small.

There will be a tutorial session on Sunday and paper presentations on Monday onwards. I will be attending the tutorial session and taking notes as well.

ISSCC Tutorials, Feb 18th 2024

Calibration Techniques in PLLs

Salvatore Levantino
IMG_3996

General Concepts of PLL

  • Architecture
    • Phase Detector
    • Analog Loop Filter
    • VCO
    • Tracking the phase
  • Divide by Integer N
    • Digital counter (frequency divider) in feedback
    • Fout=NFrefF_{out} = N \cdot F_{ref}

    • Frequency divider has a modulus control
    • ΔΣ\Delta \Sigma modulator to dither MC to achieve frequency division
    • ΔΣ\Delta \Sigma DAC
      - Suffer from quantization error, phase error is an integral of time
      - Frequency spurs
  • Calibrated DAC to mitigate ΔΣ\Delta \Sigma Noise
  • The DAC requires calibration to match the gain of the divider/PD cascade

Common Applications of PLLs

  • Clock Multiplication
  • Frequency synthesis
  • Skew suppresion
  • Clock Recovery
  • FM modulation/demodulation

Frequency Synthesis

  • Complex QAM schemes at mmW require low LO phase noise

Implementation PLLs

Analog charge-pump PLL

  • Phase-frequency detector(PFD)
    • I(t)I(t) depend of the phase difference
    • using a filter for analog filtering purposes
    • Area and power doesn’t allow for CMOS progression

Digital PLLs

  • DCO
  • TDC, Time-to-Digital Converter
    • delay line structure based on FFs
    • TDC is a digital circuit
      • Records the error with respect to the reference clock
      • Thermal metered code
  • DCO: LC oscillation using digitally coded capacitance.
  • Digital loop filter
  • PI control; proportional and integral
    • FIR filter
  • Pros and cons
    • digital filter replaces the bulky ones
    • charge pump is absent(less power, power, area)
    • More friendly to calibration
    • TDC and DCO contribute to noise

Cancellation of $ \Delta \Sigma $ Quantization Noise

  • The $ \Delta \Sigma $ noise can actually be cancelled

Adaptive Filtering

  • Adaptive filtering
    • Linear Estimation
    • Steepest Descent Algorithm
      • Cost function
      • w[k]=w[k1]μJ(w)\overline{w}[k] = \overline{w}[k-1] - \mu \overline{\nabla }J(w)
      • Convergence and Stability is dependent of steep size $\mu $
    • Stochastic Gradient Algorithms: LMS case(least mean square)
  • Classes of Adaptive filtering
    • Interference cancellation
    • Inverse Modelling
      • Equalize the response, cancel the effect of the channel(likely low pass)
      • Channel equalization
    • System Identification
      • Mimics the behavior of an unknown system
    • Linear Prediction

Calibration Examples

  • Applications
    • Quantization noise cancelaltion(interference cancellation)
    • Automatic bandwidth control(System identification)
    • Linear modulation(Inverse modeling)
  • LMS loop
    • Measure error, integrate, substract
    • TDC nonlinearity
    • Phase Interpolation to reduce TDC range
      • PI mismatches
      • such mismatches in the PI phases produces spurious tones
      • PI has to be linear as well, creating same stpes
  • Multi-Pase LMS Adaptive Filter
  • DTC-Assisted Bang-Bang Digital PLL
    • Only vary by 1 bit
    • Power is reduced due to the Bang-Bang TDC
  • DTC-Assisted Sampling PLL
  • FoM: Jitter times power, inverse proportionality

Automatic Bandwidth Control in PLLs

  • Loop Gain Sensitivity
    • Loop Gain Normalization
    • Adaptive filtering stabilize the phase noise response
    • Bandwidth control

Linearized FM Modulation of a PLL

  • Direct FM Modulation

    • Pros: low Power, fine resolution, linearity
    • Cons: slow frequency switching, fractional spurs, modulation rate limited by loop BW
  • Two-point injection
    IMG_3991

    • All-pass transfer function if the two gains match
    • Enables fast direct-FM modulation of a PLL
    • Requires gain calibration
      • Adapative filtering techniques applied
    • Gain imbalance correction
      • Integration to produce phase
        • Produce error, integrate, produce new gain
    • DCO nonlinearity
      • DCO gain differs at the edges of tuning range
      • Intra-band nonlinearity from capacitor mistmatches
      • Chip modulation would contain frequency errors
  • Adpative DPD Algorithm
    IMG_3992

    • Digital Predistortion Algorithm
      • Estimate two different gains, and compensate
    • Getting two different gains using accumulators
    • Frequency jump enables quick settling time

IMG_3993

IMG_3995