Building in progress: new lessons, labs and practice problems are added every week.

Protocols library

See the timing of each interface, and click through it cycle by cycle. Pick one.

Scroll through the clockAHB, AXI, APB, I3C, USB, PCIe, CXL, Ethernet, DDR, HBM, UCIe, MIPI, SPI, I2C, UART: step any of them cycle by cycle.AXI-Lite: change it yourselfHold READY low and see who waits.AXI burstsWhere does each beat of a burst go?UART, SPI, I2C and APBChange the data and see the waves.

Scroll through the clock

AXI-Lite: change it yourself

AXI bursts

UART, SPI, I2C and APB

Change the data and see the waves