AQFP Logic Family (Concept)¶
Prereqs: ERSFQ Logic · DC Bias Current Delivery
Next: Serial Biasing and Current Recycling · SFQ Logic Primitives Roadmap
Tracks: sfq-logic-primitives · clocking-biasing-power
Learning goals. After this page you should be able to (1) contrast AQFP with RSFQ/ERSFQ at a newcomer level without merging the families, (2) explain multiphase AC excitation and adiabatic switching intuition without memorizing paper schedules, (3) recognize majority/buffer building blocks and phase scheduling as the AQFP cousin of path balancing, (4) place AQFP in cryogenic power and clocking conversations, and (5) know what belongs on this public card versus private paper explainers.
Why this matters¶
Not all superconducting digital logic is RSFQ pulse wiring. AQFP (Adiabatic Quantum Flux Parametron) is another major family you will meet in IEEE TASC, architecture, and cryogenic-computing papers. It uses multiphase AC clocks, aims for adiabatic (comparatively slow, low-dissipation) switching, and often builds logic from majority gates and buffers with transformer coupling.
If you only know RSFQ / ERSFQ, AQFP papers feel like a different language: different excitation, different encoding cartoons, different "padding" story. This page is the public decoder ring --- field-fundamental teaching, not a substitute for a specific chip paper's schematics or measured joules.
See also: Glossary --- AQFP, bias current (here AC excitation is the headline), path balancing, flux quantum .
Intuition --- rock the see-saws, do not only pass batons¶
| Theme | RSFQ / ERSFQ | AQFP (public cartoon) |
|---|---|---|
| Excitation | DC bias (+ pulse clocks for gates) | Multiphase AC excitation |
| Energy story | Pulse switching; ERSFQ cuts resistor static | Adiabatic switching intent |
| Bit representation | Pulse in window / loop fluxon storage | Direction / state of circulating current in parametron-like cells |
| Logic style | Pulse gate libraries (AND/OR/XOR/DFF, ...) | Majority + buffers (common teaching story) |
| Alignment problem | Epoch / path balancing with DFFs | Phase scheduling and buffer insertion |
| Interconnect feel | JTL / PTL pulse hops | Transformer-heavy coupling in many explanations |
Both families are superconducting and cryogenic; they are not drop-in schematic replacements. Learning AQFP after RSFQ is like learning a second assembly language that shares cryogenic physics but not opcode charts.
Public energy slogan (intent, not a measured promise):
Faster AC clocks can raise dissipation --- the speed-energy tension is part of the family's identity.
Analogy --- stadium batons vs multiphase see-saws¶
- RSFQ: batons (SFQ pulses) on a DC-powered track; starter pistols (clock pulses) everywhere.
- AQFP: many see-saws rocked by a shared multiphase motor; each see-saw settles left/right to encode a bit; gentle rocking (adiabatic) saves energy versus slamming.
A second picture: a three-shift factory. Shift workers finish a station; shift takes over; shift continues. Work flows because shifts are staggered --- that is phase handoff.
Bad analogy: "AQFP is just three RSFQ clocks." Multiphase AC is not merely "more RSFQ clock pulses." Device physics, cell library philosophy, and bit encoding cartoons differ. Another bad analogy: "adiabatic means free." It means a low-dissipation regime with tradeoffs.
Picture --- topology and phase handoff¶
RSFQ/ERSFQ cartoon: DC bias + SFQ pulses between cells
AQFP cartoon: AC φ1, φ2, φ3, ... excite cells in order
bit ≈ direction of circulating current
logic often built from majority + buffers
flowchart LR
AC[Multiphase AC clocks] --> Cells[AQFP cells]
Cells --> Maj[Majority / buffer logic]
Maj --> Sched[Phase scheduling / path balance]
Sched --> Out[Next stage / I/O]
Phase handoff cartoon:
φ1: cell A evaluates / settles
φ2: cell B evaluates (sees A's settled state via coupling)
φ3: cell C evaluates
... then phases repeat for the next wave of computation
sequenceDiagram
participant P1 as Phase φ1
participant A as Cell A
participant P2 as Phase φ2
participant B as Cell B
participant P3 as Phase φ3
participant C as Cell C
P1->>A: excite / settle state
A-->>B: coupled state available
P2->>B: excite / settle
B-->>C: coupled state available
P3->>C: excite / settle
Interactive lab¶
Try this in place. Prefer full-screen? Open the lab page.
- Phase handoff: run φ1→φ2→φ3; try adiabatic (slow) vs slam (fast) and watch the energy cartoon.
- Majority: flip inputs; enable misaligned phase to see a buffer tax (cousin of DFF pads).
- vs RSFQ: keep the decoder ring straight --- different family, not "three more clocks."
Majority cartoon (three inputs):
a ──┐
b ──┼──► MAJ ──► out = value held by ≥2 inputs
c ──┘
What an AQFP cell is doing (field-fundamental)¶
You do not need a full parametron textbook. Keep five sentences:
- Excitation: an AC current (or multiphase family of AC currents) rocks the cell through active windows.
- Bistable settle: under that rocking, the cell settles into one of two circulating-current / fluxoid-related states that encode the bit.
- Coupling: neighboring cells influence each other through transformers / inductive coupling so majority and buffer networks can be built.
- Phasing: information advances when later phases evaluate using earlier cells' settled states.
- Buffers: inserted not only for drive, but so inputs arrive in the correct phases --- AQFP's cousin of DFF padding.
Exact transformer turns ratios, values, and measured millivolts stay process- and paper-specific. Public takeaway: AC + settle + couple + schedule.
Adiabatic switching (plain language)¶
Adiabatic here means changing the excitation slowly compared with the circuit's intrinsic dynamics so the system stays near equilibrium and dissipates less per switch. Public takeaways:
- Faster is not always better for energy in AQFP --- there is a speed-energy tension.
- "Adiabatic" is a design intent / regime, not a magic zero.
- Comparing AQFP energy-per-op numbers to RSFQ without stating activity, temperature, clock frequency, and what was counted is a common paper-reading trap (details private).
- AC generation and distribution still cost cryogenic budget --- "efficient logic" does not erase power delivery engineering (here often AC plant + matching).
Majority logic intuition¶
A majority gate of three inputs outputs the value held by at least two inputs. In ordinary Boolean algebra:
Boolean completeness comes from majority plus constants / inverters / buffers depending on the library. Why newcomers care:
- AQFP datapaths often look like networks of majority cells and buffers rather than CMOS NAND clouds or RSFQ pulse-gate catalogs,
- buffers are not cosmetic --- they exist for phase alignment and drive, similar in spirit to RSFQ padding DFFs,
- architecture diagrams that show "MAJ" boxes are asking you to think in majority networks, not to invent new Boolean laws.
Exact transformer coupling schematics stay at private/paper depth.
Phase scheduling ≈ path balancing's cousin¶
An AQFP datapath assigns each gate to an AC phase so information flows forward in order. If two inputs to a majority gate are not ready in the correct phases, designers insert buffers (costing junctions, area, and phases of latency).
| RSFQ world | AQFP world |
|---|---|
| Match clocked stage counts | Match phase readiness |
| Insert DFFs / JTLs | Insert buffers / retiming phases |
| Concurrent vs counter-flow clocks | Multiphase AC choreography |
| Path-balancing overhead | Buffer / phase tax |
| STA windows | Phase-legal schedules + delay margins |
Concrete scheduler algorithms and "% buffers" statistics → private explainers. The tax category is public: synchronization cells that do not invent new Boolean function.
Family placement table (keep this straight)¶
| Family | Headline change vs classical RSFQ teaching | Still needs... |
|---|---|---|
| RSFQ (resistive bias) | Default pulse vocabulary | Epochs, JTLs, splitters, DFFs, STA |
| ERSFQ | Bias feeding / static resistor heat | Same pulse timing story |
| AQFP | AC multiphase + adiabatic parametron-style cells | Phase scheduling, AC plant |
| Serial biasing | Reuse amperes across ground islands | Isolation; orthogonal to AQFP-vs-RSFQ |
A large cryogenic system might discuss several of these at once. Do not merge them into one slogan.
CMOS contrast¶
| Topic | CMOS | RSFQ/ERSFQ | AQFP |
|---|---|---|---|
| Clocking | Edge-triggered FFs; combinational clouds | Gate-level pulse clocks | Multiphase AC excitation |
| Logic atom | NAND/NOR/AOI, ... | Pulse gates + DFF | Majority + buffer (typical story) |
| Energy knob | VT, voltage, gating | Bias topology (ERSFQ), activity | Adiabatic AC regime |
| Interconnect mindset | RC wires | JTL/PTL pulses | Transformer-heavy coupling common in explanations |
| "Padding" | Pipeline regs / retiming | DFF/JTL pads | Buffers for phase match |
| Idle story | Leakage / clock gating | Bias networks (ERSFQ helps static ) | AC still rocks even quiet regions unless gated by design |
Use CMOS vs SFQ for the pulse-vs-level cheat sheet; treat AQFP as a second column once you leave pure RSFQ.
Worked example 1 --- Three-phase handoff¶
Suppose phases in order.
- Gate excited in settles its circulating-current state.
- Gate in reads through coupling and settles.
- Gate in continues the chain.
If needed an input that only becomes ready in of the next cycle without a buffer, the schedule is illegal --- insert buffers or reassign phases. That is phase scheduling in one story.
Checklist:
- List each gate's assigned phase.
- For every multi-input gate, ask: are all inputs ready in the required earlier phases?
- If not, insert buffers or re-phase.
- Recount latency in phases (AQFP's cousin of pipeline depth).
Worked example 2 --- Majority truth sketch¶
For inputs :
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 |
In AQFP, physical encoding of is the cell state under AC excitation, not a CMOS level. The Boolean identity still helps you read architecture diagrams that show majority symbols.
Worked example 3 --- Choosing a family for a mental design¶
| Goal emphasis | Family to study first |
|---|---|
| Pulse timing, JTL/PTL, SFQ STA tooling | RSFQ / ERSFQ track |
| Static bias resistor heat | Resistive bias → ERSFQ + ERSFQ |
| AC multiphase adiabatic logic & majority | AQFP (this page) |
| Ampere delivery into cryostat | DC bias, serial biasing |
Public curriculum teaches all as vocabulary; research focus may specialize later.
Worked example 4 --- Buffer tax on a reconvergent majority¶
Two inputs to a majority gate: one ready in , the other only ready in of the next AC cycle relative to the sink's phase. Public fix shape:
- insert buffers so both inputs present in legal phases before the majority evaluates,
- accept extra junctions and extra phase latency,
- do not "hope" the late input is somehow still coupled correctly.
This is the same synchronization tax spirit as path balancing, spoken in AC phases instead of RSFQ epochs.
Worked example 5 --- Reading an energy claim honestly¶
A paper says "AQFP uses far less energy than RSFQ." Public checklist before believing the slogan:
- Same activity factor / throughput assumption?
- What was counted --- logic only, or AC generation, cables, interfaces?
- Temperature and clock/AC frequency stated?
- Compared against resistive-bias RSFQ, ERSFQ, or both?
- Is the comparison a gate, an ALU, or a whole chip including I/O?
Numbers stay private; the honesty checklist is curriculum content.
Worked example 6 --- Why RSFQ STA vocabulary only partially transfers¶
SFQ STA intuition (windows, skew, pads) still trains you to ask "is information ready when the sink evaluates?" In AQFP that question becomes phase-legal schedules plus delay margins under AC excitation. Do not paste a JTL-stage delay sum into an AQFP majority network and call it done --- remodel the timing graph for the family you are actually using.
Common misconceptions¶
- "AQFP is ERSFQ with AC clocks." No --- different encoding/excitation/logic style.
- "Adiabatic means free." It means a low-dissipation regime with speed tradeoffs.
- "Majority gates replace the need for timing." Phase scheduling is still mandatory.
- "RSFQ knowledge transfers schematic-for-schematic." Vocabulary transfers partially; cell libraries do not.
- "One AC phase is enough." Multiphase handoff is part of the standard story.
- "AQFP needs no power delivery engineering." AC generation, distribution, and cryogenic budgets remain hard --- different hard.
- "Buffers are only drive strength." Many exist for phase alignment (overhead).
- " pulses are the native AQFP wire token everywhere." Teaching cartoons emphasize circulating-current / parametron states under AC; do not force every AQFP sentence into RSFQ baton language.
- "Serial biasing is an AQFP feature." Serial biasing is an ampere-recycling architecture; it can appear in multiple families' system stories (serial biasing).
Bridge to SFQ circuits¶
- Pulse family power story: ERSFQ and resistive bias → ERSFQ.
- Current into the fridge: DC Bias Delivery, Serial Biasing.
- RSFQ alignment cousin: Path Balancing, DFF retiming.
- Pulse interconnect (different family, related STA habits): JTL, Hybrid JTL-PTL.
- Track placement: SFQ Logic Primitives Roadmap · Clocking, Biasing & Power.
What stays private¶
Measured energy tables, specific multiphase schemes ( counts, duty cycles), transformer layout tricks, RSFQ↔AQFP interfaces, scheduler benchmarks, and named CAD flows → private explainers under share/private/papers/<slug>/ after the public core walk.
Check yourself¶
1. Name one big difference vs RSFQ.
AQFP commonly uses multiphase AC excitation and adiabatic switching; RSFQ uses DC-biased overdamped pulse logic.
2. What logic block is iconic in AQFP libraries?
Majority gates (with buffers), rather than only NAND/NOR pulse catalogs.
3. Is AQFP "the same as ERSFQ"?
No --- different family, encoding/excitation style, and design constraints.
4. What is phase scheduling?
Assigning gates to AC phases (and inserting buffers) so data flows in legal order --- AQFP's cousin of path balancing.
5. Does "adiabatic" mean zero energy per operation?
No --- it means aiming for low dissipation by switching slowly relative to intrinsic dynamics; tradeoffs remain.
6. How is an AQFP "bit" often described for newcomers?
As the direction/state of a circulating current in a parametron-like cell under AC excitation --- not as an RSFQ baton pulse by default.
7. Why insert buffers that compute no new Boolean function?
To align inputs into legal phases (and sometimes for drive) --- a synchronization/overhead tax.
8. Write the Boolean identity for three-input majority.
.
9. Name two items on an honest AQFP-vs-RSFQ energy checklist.
Matched activity/throughput assumptions, and a clear statement of what energy was counted (logic vs AC plant vs I/O).
10. Does learning AQFP let you skip DC bias / serial-biasing pages?
No --- ampere delivery and island recycling are system themes that can still matter; AQFP changes the logic/excitation story, not every cryogenic power problem.
Next steps¶
- Current recycling / islands: Serial Biasing and Current Recycling.
- Track map: SFQ Logic Primitives Roadmap.
- ERSFQ contrast refresh: ERSFQ Logic.
- Public index: Curriculum Home.
- Plain terms: Glossary.