Course map
- 1 lesson
Starts with How to Use This Course
- 1 lesson
Starts with Protocol Metrics Reference
- 1 lesson
Starts with Protocols Glossary
- 1 lesson
Starts with Reading Path
- 25 lessons
Starts with Layering & Transaction Model: Concepts
- 17 lessons
Starts with APB & AHB Basics: Concepts
- 17 lessons
Starts with ACE Coherent Transactions: Concepts
- 17 lessons
Starts with DDR Controller / PHY Split: Concepts
- 17 lessons
Starts with PCIe Layering & TLPs: Concepts
- 17 lessons
Starts with I2C Timing & Arbitration: Concepts
- 17 lessons
Starts with USB Link & Packet Model: Concepts
- 21 lessons
Starts with VIP & Agent Architecture: Concepts
- 5 lessons
Starts with Protocols Whiteboard Framework
- 1 lesson
Starts with Interface Protocols Cheatsheet
About this course
Course promise
Protocol engineering for chip teams. Learn how protocols work, how they break in real SoCs, and how to debug them — with unique content per topic, not repeated templates.
Fundamentals first: layering, handshakes, ordering, bandwidth math.
Core: fundamentals, AMBA and verification; optional surveys cover coherence, memory, PCIe/CXL, peripherals and high-speed I/O.
Verification and compliance closure.
Each topic: concepts → integration → debug → interview.
Check understanding and practise
Each section's Tricky Q&A page begins with a self-assessment checkpoint. Finish the core bus and verification lessons, then investigate the integration lab before opening its solutions.
Bus Integration Lab: five symptoms to investigate