๐ŸŽž๏ธ AITL Animation Demos

This page provides quick access to experimental animation demos related to AITL (Architecture for Integrated Technology Logic) concepts.
Each demo is self-contained and can be viewed directly in the browser without additional setup. ๐Ÿš€

Back to Portal (EN)


Language GitHub Pages ๐ŸŒ GitHub ๐Ÿ’ป
๐Ÿ‡บ๐Ÿ‡ธ English GitHub Pages EN GitHub Repo EN

๐ŸŽจ CSS-only Demos

Pure CSS animations focusing on conceptual clarity and minimal dependencies.


๐Ÿงฉ JS + SVG Demos

Interactive demos combining JavaScript logic with SVG-based visualization.


๐Ÿ–Œ๏ธ Canvas Demos

Physics-inspired visualizations using the HTML5 Canvas API.


๐Ÿง  These demos are designed as visual thinking tools to support AITL education, explanation, and rapid conceptual prototyping.


โšก PN Junction Band Energy Surface (Bias Sweep)

This animation visualizes the energy-band surface of a pn junction under a continuous bias sweep from forward โ†’ equilibrium โ†’ reverse.

The band surface is constructed using a depletion approximation to emphasize the geometric structure of the electrostatic potential rather than carrier transport details.

๐Ÿง  Physical interpretation

This 3D representation unifies what are traditionally shown as separate 2D band diagrams:

Any conventional textbook pn-junction band diagram corresponds to a 2D slice of this surface at a fixed bias.

Likewise, fixing position and sweeping bias reveals how the electrostatic barrier evolves continuouslyโ€”something difficult to grasp from static figures alone.

๐Ÿงฉ Modeling assumptions

Carrier injection, recombination, and quasi-Fermi level splitting are intentionally omitted to keep the visualization focused on electrostatic structure.

This animation serves as the electrostatic foundation for the MOS and NMOS visualizations that follow.

PN junction band energy surface


๐ŸŸฆ MOS Surface Potential

(Weak Inversion โ†’ Threshold โ†’ Strong Inversion)

This animation visualizes the MOS surface potential $(\phi(L, V_g))$ as a continuous function of channel position and gate voltage, explicitly connecting:

weak inversion โ†’ threshold โ†’ strong inversion

๐Ÿ“ Axes definition

The potential surface is constructed using a minimal educational model to emphasize physical intuition rather than compact-model accuracy.

๐Ÿ” Physical meaning

The total potential is decomposed as:

The highlighted edge at $(L = 0)$ ** represents the
**surface potential $(\phi_s(V_g))$
.

๐ŸŽฏ Threshold definition

The threshold condition is defined geometrically as:

\[\phi_s = 2\phi_F\]

This makes the threshold voltage not an abstract parameter, but a visible point on the surface, determined by the internal electrostatic state.

โœจ Why this representation matters

Traditional MOS explanations separate:

This animation unifies them by showing that:

Threshold is simply the gate voltage at which the surface potential
reaches the inversion condition.

The transition from weak to strong inversion is therefore a continuous electrostatic process, not a sudden event.

MOS surface potential with threshold regions


๐Ÿ”บ NMOS $I_d$ Surface

($V_g$ โ€“ $V_d$ โ€“ $I_d$ Characteristics)

This animation visualizes the NMOS drain current surface $I_d(V_g, V_d)$ under a 3.3 V CMOS operating range.

The origin $(V_d, V_g) = (0, 0)$ is intentionally placed at the front corner to preserve physical intuition:

๐Ÿงฎ Modeling assumptions

The surface is generated using a simplified long-channel NMOS model:

\[I_d = K \left[(V_g - V_\mathrm{th}) V_d - \frac{1}{2} V_d^2 \right]\] \[I_d = \frac{1}{2} K (V_g - V_\mathrm{th})^2\]

Channel-length modulation and short-channel effects are intentionally omitted to keep the geometric structure of the surface clear.

๐Ÿ”„ Animation behavior

This representation is intended for educational and architectural visualization, not compact model accuracy.

NMOS Id surface animation


๐ŸŽ›๏ธ PID Control: Visual Intuition by Step Response

This section introduces PID control using minimal step-response animations.
The goal is not mathematical completeness, but instant physical intuition.

We consider a simple control loop where:

The controller computes the control voltage $V(t)$ from the current error:

\[e(t) = I_{\mathrm{ref}} - I(t)\]

๐ŸŸฆ P Control โ€” Proportional Action

P control reacts only to the instantaneous error.

\[V(t) = K_p \, e(t)\]

As shown below:

P control step response

๐Ÿง  Key intuition

P control is fast, but it stops acting once the error becomes small.
Precision is impossible with P alone.


๐ŸŸฉ PI Control โ€” Eliminating Steady-State Error

I control accumulates error over time.

\[V(t) = K_p e(t) + K_i \int e(t)\,dt\]

To highlight its role, a disturbance is applied during operation.

PI control with disturbance

๐Ÿ“Œ Observation:

๐Ÿง  Key intuition

I control provides persistence.
As long as error exists, it keeps pushing.


๐ŸŸฅ PID Control โ€” Damping Oscillation

D control reacts to the rate of change of the output.

\[V(t) = K_p e(t) + K_i \int e(t)\,dt - K_d \frac{dI}{dt}\]

It acts as a dynamic brake, suppressing overshoot and oscillation.

PID damping effect

๐Ÿ” Comparison:

๐Ÿง  Key intuition

D control anticipates motion and applies braking force.


๐Ÿงฉ Summary: Physical Meaning of PID

Term Looks at Physical role
P Error Immediate force
I Accumulated error Bias removal
D Rate of change Damping / braking

๐Ÿง PID control mirrors human motion control:


These animations are designed for architectural understanding and control intuition, rather than parameter tuning or model accuracy.


๐Ÿง  FSM (Finite State Machine): Event-Driven Control Logic

PID control explains continuous-time behavior
(voltageโ€“current dynamics and transient response).

FSM governs discrete decision logic:

Is this action allowed now?
Should the control mode change?


๐Ÿ” FSM Visualizer โ€” Discrete State Transition Mechanism

Below is an embedded FSM animation.
The animation runs directly on this page.


๐Ÿ‘€ How to read this animation

Visual element Meaning
โšช Circle State
๐ŸŸก Highlighted circle Active state
โžก๏ธ Arrow Allowed transition
โœจ Moving particle Incoming event
โŒ Disappearing particle Invalid / rejected event

This demonstrates the core FSM rule:

State transitions are discrete, conditional, and event-triggered.


๐Ÿงฉ Why FSM Is Required Beyond PID

PID:

FSM:

PID controls motion.
FSM controls permission.


๐Ÿ— Position of FSM in AITL Architecture

The embedded FSM animation above is the bridge between time-domain PID intuition and full AITL control flow.


๐Ÿ“ Notes


๐Ÿ‘ค Author

๐Ÿ“Œ Item Details
Name Shinichi Samizo
Expertise Semiconductor devices (logic, memory, high-voltage mixed-signal)
Thin-film piezo actuators for inkjet systems
PrecisionCore printhead productization, BOM management, ISO training
GitHub GitHub

๐Ÿ“„ License

Hybrid License

๐Ÿ“Œ Item License Description
Source Code MIT License Free to use, modify, and redistribute
Text Materials CC BY 4.0 or CC BY-SA 4.0 Attribution required; share-alike applies for BY-SA
Figures & Diagrams CC BY-NC 4.0 Non-commercial use only
External References Follow the original license Cite the original source properly

๐Ÿ’ฌใ€€Feedback

Suggestions, improvements, and discussions are welcome via GitHub Discussions.

๐Ÿ’ฌ GitHub Discussions